{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///external \"React\"","webpack:////home/vsts/work/1/s/node_modules/classnames/index.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/descriptors.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/iterators-core.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/is-forced.js","webpack:////home/vsts/work/1/s/node_modules/lodash/isObject.js","webpack:////home/vsts/work/1/s/node_modules/core-js/modules/es.regexp.exec.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/engine-user-agent.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/html.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/regexp-flags.js","webpack:////home/vsts/work/1/s/node_modules/lodash/get.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/object-define-property.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/string-multibyte.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/get-iterator-method.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/check-correctness-of-iteration.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/is-array-iterator-method.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/call-with-safe-iteration-closing.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/species-constructor.js","webpack:////home/vsts/work/1/s/node_modules/lodash/toString.js","webpack:///../ui/src/Icon/Icon.tsx","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/create-non-enumerable-property.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/fix-regexp-well-known-symbol-logic.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/regexp-exec-abstract.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/advance-string-index.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/add-to-unscopables.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/task.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/new-promise-capability.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/engine-is-ios.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/classof-raw.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/whitespaces.js","webpack:////home/vsts/work/1/s/node_modules/lodash/isObjectLike.js","webpack:////home/vsts/work/1/s/node_modules/lodash/deburr.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/array-method-is-strict.js","webpack:///../ui/src/PreLoader/PreLoader.tsx","webpack:///./src/utils/converter.ts","webpack:////home/vsts/work/1/s/node_modules/lodash/_toKey.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/own-keys.js","webpack:////home/vsts/work/1/s/node_modules/lodash/_ListCache.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/native-weak-map.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/object-set-prototype-of.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/object-define-properties.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/dom-iterables.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/object-get-own-property-names-external.js","webpack:////home/vsts/work/1/s/node_modules/lodash/_freeGlobal.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/to-length.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/correct-prototype-getter.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/create-iterator-constructor.js","webpack:////home/vsts/work/1/s/node_modules/lodash/_isKey.js","webpack:////home/vsts/work/1/s/node_modules/lodash/_MapCache.js","webpack:////home/vsts/work/1/s/node_modules/lodash/_Map.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/a-possible-prototype.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/array-from.js","webpack:////home/vsts/work/1/s/node_modules/core-js/modules/es.string.split.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/object-to-string.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/object-assign.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/redefine.js","webpack:////home/vsts/work/1/s/node_modules/lodash/_castPath.js","webpack:////home/vsts/work/1/s/node_modules/lodash/_arrayMap.js","webpack:////home/vsts/work/1/s/node_modules/lodash/_baseGet.js","webpack:////home/vsts/work/1/s/node_modules/lodash/eq.js","webpack:////home/vsts/work/1/s/node_modules/lodash/_baseToString.js","webpack:////home/vsts/work/1/s/node_modules/lodash/_getRawTag.js","webpack:///./src/HonoraryFormButtons/HonoraryFormButtons.tsx","webpack:////home/vsts/work/1/s/node_modules/lodash/_objectToString.js","webpack:////home/vsts/work/1/s/node_modules/lodash/isFunction.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/to-indexed-object.js","webpack:////home/vsts/work/1/s/node_modules/lodash/_toSource.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/native-promise-constructor.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/promise-resolve.js","webpack:////home/vsts/work/1/s/node_modules/lodash/_stringToPath.js","webpack:////home/vsts/work/1/s/node_modules/lodash/_memoizeCapped.js","webpack:////home/vsts/work/1/s/node_modules/lodash/memoize.js","webpack:////home/vsts/work/1/s/node_modules/lodash/_mapCacheClear.js","webpack:////home/vsts/work/1/s/node_modules/lodash/_Hash.js","webpack:////home/vsts/work/1/s/node_modules/lodash/_hashClear.js","webpack:////home/vsts/work/1/s/node_modules/lodash/_baseIsNative.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/to-object.js","webpack:////home/vsts/work/1/s/node_modules/lodash/_isMasked.js","webpack:////home/vsts/work/1/s/node_modules/lodash/_coreJsData.js","webpack:////home/vsts/work/1/s/node_modules/lodash/_getValue.js","webpack:////home/vsts/work/1/s/node_modules/lodash/_hashDelete.js","webpack:////home/vsts/work/1/s/node_modules/lodash/_hashGet.js","webpack:////home/vsts/work/1/s/node_modules/lodash/_hashHas.js","webpack:////home/vsts/work/1/s/node_modules/lodash/_hashSet.js","webpack:////home/vsts/work/1/s/node_modules/lodash/_listCacheClear.js","webpack:////home/vsts/work/1/s/node_modules/lodash/_listCacheDelete.js","webpack:////home/vsts/work/1/s/node_modules/lodash/_listCacheGet.js","webpack:////home/vsts/work/1/s/node_modules/core-js/modules/es.symbol.js","webpack:////home/vsts/work/1/s/node_modules/lodash/_listCacheHas.js","webpack:////home/vsts/work/1/s/node_modules/lodash/_listCacheSet.js","webpack:////home/vsts/work/1/s/node_modules/lodash/_mapCacheDelete.js","webpack:////home/vsts/work/1/s/node_modules/lodash/_isKeyable.js","webpack:////home/vsts/work/1/s/node_modules/lodash/_mapCacheGet.js","webpack:////home/vsts/work/1/s/node_modules/lodash/_mapCacheHas.js","webpack:////home/vsts/work/1/s/node_modules/lodash/_mapCacheSet.js","webpack:////home/vsts/work/1/s/node_modules/core-js/modules/es.number.to-fixed.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/is-regexp.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/well-known-symbol.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/require-object-coercible.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/regexp-sticky-helpers.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/an-instance.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/iterate.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/set-species.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/redefine-all.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/string-trim.js","webpack:////home/vsts/work/1/s/node_modules/core-js/modules/es.string.replace.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/microtask.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/perform.js","webpack:///./src/Language/tr.ts","webpack:///./src/Language/en.ts","webpack:///./src/Language/Language.ts","webpack:///./src/Language/BlueProject/VehicleInformation.ts","webpack:///./src/Language/BlueProject/common.ts","webpack:///./src/Language/BlueProject/subpageBlueProgram.ts","webpack:///./src/Language/BlueProject/index.ts","webpack:///./src/Language/Translate.ts","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/host-report-errors.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/string-repeat.js","webpack:////home/vsts/work/1/s/node_modules/core-js/modules/es.string.trim.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/string-trim-forced.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/this-number-value.js","webpack:////home/vsts/work/1/s/node_modules/lodash/_deburrLetter.js","webpack:////home/vsts/work/1/s/node_modules/lodash/_basePropertyOf.js","webpack:////home/vsts/work/1/s/node_modules/dayjs/locale/en.js","webpack:////home/vsts/work/1/s/node_modules/core-js/modules/es.object.assign.js","webpack:////home/vsts/work/1/s/node_modules/dayjs/locale/tr.js","webpack:///./src/utils/window.ts","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/get-built-in.js","webpack:///../ui/src/Button/Button.tsx","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/to-integer.js","webpack:////home/vsts/work/1/s/node_modules/core-js/modules/es.function.name.js","webpack:////home/vsts/work/1/s/node_modules/core-js/modules/es.object.to-string.js","webpack:////home/vsts/work/1/s/node_modules/core-js/modules/es.array.iterator.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/is-pure.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/fails.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/create-property-descriptor.js","webpack:////home/vsts/work/1/s/node_modules/core-js/modules/es.string.iterator.js","webpack:////home/vsts/work/1/s/node_modules/core-js/modules/es.array.from.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/internal-state.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/iterators.js","webpack:////home/vsts/work/1/s/node_modules/core-js/modules/es.array.concat.js","webpack:////home/vsts/work/1/s/node_modules/core-js/modules/es.array.slice.js","webpack:////home/vsts/work/1/s/node_modules/core-js/modules/es.symbol.description.js","webpack:////home/vsts/work/1/s/node_modules/core-js/modules/es.symbol.iterator.js","webpack:////home/vsts/work/1/s/node_modules/core-js/modules/web.dom-collections.iterator.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/global.js","webpack:////home/vsts/work/1/s/node_modules/core-js/modules/es.regexp.to-string.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/to-primitive.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/hidden-keys.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/shared-key.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/is-array.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/object-get-own-property-descriptor.js","webpack:///./src/utils/data.ts","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/set-to-string-tag.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/function-bind-context.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/export.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/a-function.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/array-method-uses-to-length.js","webpack:////home/vsts/work/1/s/node_modules/lodash/_nativeCreate.js","webpack:////home/vsts/work/1/s/node_modules/lodash/_assocIndexOf.js","webpack:////home/vsts/work/1/s/node_modules/lodash/_getMapData.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/object-keys.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/indexed-object.js","webpack:////home/vsts/work/1/s/node_modules/lodash/_root.js","webpack:////home/vsts/work/1/s/node_modules/lodash/isArray.js","webpack:////home/vsts/work/1/s/node_modules/core-js/modules/es.array.index-of.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/has.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/object-get-own-property-names.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/set-global.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/uid.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/object-create.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/regexp-exec.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/enum-bug-keys.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/shared.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/native-symbol.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/object-property-is-enumerable.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/object-get-own-property-symbols.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/an-object.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/create-property.js","webpack:////home/vsts/work/1/s/node_modules/lodash/_Symbol.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/array-method-has-species-support.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/to-string-tag-support.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/inspect-source.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/document-create-element.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/engine-v8-version.js","webpack:////home/vsts/work/1/s/node_modules/core-js/modules/es.promise.js","webpack:////home/vsts/work/1/s/node_modules/lodash/isSymbol.js","webpack:///(webpack)/buildin/global.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/is-object.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/array-iteration.js","webpack:///./src/hooks/useResourcesFinder.ts","webpack:////home/vsts/work/1/s/node_modules/lodash/_baseGetTag.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/to-absolute-index.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/define-well-known-symbol.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/path.js","webpack:////home/vsts/work/1/s/node_modules/lodash/_getNative.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/ie8-dom-define.js","webpack:////home/vsts/work/1/s/node_modules/dayjs/dayjs.min.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/shared-store.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/object-keys-internal.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/array-species-create.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/use-symbol-as-uid.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/copy-constructor-properties.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/well-known-symbol-wrapped.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/object-get-prototype-of.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/array-includes.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/classof.js","webpack:////home/vsts/work/1/s/node_modules/core-js/internals/define-iterator.js"],"names":["installedModules","__webpack_require__","moduleId","exports","module","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","prototype","hasOwnProperty","p","s","React","hasOwn","classNames","classes","arguments","length","arg","argType","push","Array","isArray","inner","apply","join","default","fails","IteratorPrototype","PrototypeOfArrayIteratorPrototype","arrayIterator","getPrototypeOf","createNonEnumerableProperty","has","wellKnownSymbol","IS_PURE","ITERATOR","BUGGY_SAFARI_ITERATORS","keys","undefined","this","replacement","isForced","feature","detection","data","normalize","POLYFILL","NATIVE","string","String","replace","toLowerCase","type","$","exec","target","proto","forced","getBuiltIn","anObject","that","result","global","ignoreCase","multiline","dotAll","unicode","sticky","baseGet","path","defaultValue","DESCRIPTORS","IE8_DOM_DEFINE","toPrimitive","nativeDefineProperty","f","O","P","Attributes","error","TypeError","toInteger","requireObjectCoercible","createMethod","CONVERT_TO_STRING","$this","pos","first","second","S","position","size","charCodeAt","charAt","slice","codeAt","classof","Iterators","it","SAFE_CLOSING","called","iteratorWithReturn","next","done","from","SKIP_CLOSING","ITERATION_SUPPORT","ArrayPrototype","iterator","fn","ENTRIES","returnMethod","aFunction","SPECIES","defaultConstructor","C","constructor","baseToString","__rest","e","indexOf","getOwnPropertySymbols","propertyIsEnumerable","Icon","_a","iconName","restProps","iconClassName","classnames","createElement","assign","className","definePropertyModule","createPropertyDescriptor","redefine","regexpExec","REPLACE_SUPPORTS_NAMED_GROUPS","re","groups","a","REPLACE_KEEPS_$0","REPLACE","REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE","SPLIT_WORKS_WITH_OVERWRITTEN_EXEC","originalExec","split","KEY","sham","SYMBOL","DELEGATES_TO_SYMBOL","DELEGATES_TO_EXEC","execCalled","flags","nativeRegExpMethod","methods","nativeMethod","regexp","str","arg2","forceStringMethod","stringMethod","regexMethod","RegExp","R","index","UNSCOPABLES","configurable","defer","channel","port","html","IS_IOS","location","set","setImmediate","clear","clearImmediate","process","MessageChannel","Dispatch","counter","queue","run","id","runner","listener","event","post","postMessage","protocol","host","args","Function","nextTick","now","port2","port1","onmessage","addEventListener","importScripts","appendChild","removeChild","setTimeout","PromiseCapability","resolve","reject","promise","$$resolve","$$reject","userAgent","test","toString","deburrLetter","reLatin","reComboMark","METHOD_NAME","argument","method","PreLoader","dayJsLocale","window","oimLocale","dayjs","locale","currencyFormat","num","toFixed","dateConverterForTable","date","format","dateConverterForInput","dateConverterForCampaigns","includeYear","formatString","MyDate","capitalizer","deburr","toUpperCase","onlyOneLetterUpper","toLocaleLowerCase","x","toLocaleUpperCase","onlyNumber","regex","onlyLetter","preventScript","sHA256","text","shaObj","jsSHA","encoding","update","getHash","localeConvert","ibanPretty","trim","creditCardType","card","isSymbol","getOwnPropertyNamesModule","getOwnPropertySymbolsModule","concat","listCacheClear","listCacheDelete","listCacheGet","listCacheHas","listCacheSet","ListCache","entries","entry","inspectSource","WeakMap","aPossiblePrototype","setPrototypeOf","setter","CORRECT_SETTER","getOwnPropertyDescriptor","__proto__","objectKeys","defineProperties","Properties","CSSRuleList","CSSStyleDeclaration","CSSValueList","ClientRectList","DOMRectList","DOMStringList","DOMTokenList","DataTransferItemList","FileList","HTMLAllCollection","HTMLCollection","HTMLFormElement","HTMLSelectElement","MediaList","MimeTypeArray","NamedNodeMap","NodeList","PaintRequestList","Plugin","PluginArray","SVGLengthList","SVGNumberList","SVGPathSegList","SVGPointList","SVGStringList","SVGTransformList","SourceBufferList","StyleSheetList","TextTrackCueList","TextTrackList","TouchList","toIndexedObject","nativeGetOwnPropertyNames","windowNames","getOwnPropertyNames","getWindowNames","freeGlobal","min","Math","F","setToStringTag","returnThis","IteratorConstructor","NAME","TO_STRING_TAG","reIsDeepProp","reIsPlainProp","mapCacheClear","mapCacheDelete","mapCacheGet","mapCacheHas","mapCacheSet","MapCache","Map","getNative","isObject","toObject","callWithSafeIterationClosing","isArrayIteratorMethod","toLength","createProperty","getIteratorMethod","arrayLike","step","argumentsLength","mapfn","mapping","iteratorMethod","fixRegExpWellKnownSymbolLogic","isRegExp","speciesConstructor","advanceStringIndex","callRegExpExec","arrayPush","SUPPORTS_Y","SPLIT","nativeSplit","maybeCallNative","internalSplit","separator","limit","lim","match","lastIndex","lastLength","output","lastLastIndex","separatorCopy","source","splitter","res","rx","unicodeMatching","q","A","z","TO_STRING_TAG_SUPPORT","propertyIsEnumerableModule","IndexedObject","nativeAssign","b","B","symbol","forEach","chr","T","j","setGlobal","InternalStateModule","getInternalState","enforceInternalState","enforce","TEMPLATE","options","unsafe","simple","noTargetGet","isKey","stringToPath","array","iteratee","castPath","toKey","other","arrayMap","symbolProto","symbolToString","objectProto","nativeObjectToString","symToStringTag","isOwn","tag","unmasked","HonoraryFormButtons","apiUrl","lang","useCallback","Translate","useState","isHonoraryForm","setIsHonoraryForm","isLoading","setLoading","lFinder","useResourcesFinder","useEffect","fetch","credentials","headers","Channel","then","fetchToPromise","person","isHonoraryFormAuthorized","catch","Fragment","href","Button","onClick","exportToWindow","baseGetTag","funcToString","func","Promise","newPromiseCapability","promiseCapability","memoizeCapped","rePropName","reEscapeChar","number","quote","subString","memoize","cache","resolver","memoized","Cache","Hash","__data__","hashClear","hashDelete","hashGet","hashHas","hashSet","nativeCreate","isFunction","isMasked","toSource","reIsHostCtor","funcProto","reIsNative","uid","coreJsData","maskSrcKey","IE_PROTO","assocIndexOf","splice","pop","NATIVE_SYMBOL","USE_SYMBOL_AS_UID","nativeObjectCreate","getOwnPropertyNamesExternal","getOwnPropertyDescriptorModule","shared","sharedKey","hiddenKeys","wrappedWellKnownSymbolModule","defineWellKnownSymbol","$forEach","HIDDEN","TO_PRIMITIVE","setInternalState","getterFor","ObjectPrototype","$Symbol","$stringify","nativeGetOwnPropertyDescriptor","nativePropertyIsEnumerable","AllSymbols","ObjectPrototypeSymbols","StringToSymbolRegistry","SymbolToStringRegistry","WellKnownSymbolsStore","QObject","USE_SETTER","findChild","setSymbolDescriptor","ObjectPrototypeDescriptor","wrap","description","$defineProperty","$defineProperties","properties","$getOwnPropertySymbols","$propertyIsEnumerable","V","$getOwnPropertyDescriptor","descriptor","$getOwnPropertyNames","names","IS_OBJECT_PROTOTYPE","stat","keyFor","sym","useSetter","useSimple","stringify","replacer","space","$replacer","valueOf","getMapData","thisNumberValue","repeat","nativeToFixed","floor","pow","acc","fractionDigits","k","fractDigits","sign","multiply","c2","divide","dataToString","RangeError","x2","log","MATCH","createWellKnownSymbol","withoutSetter","RE","UNSUPPORTED_Y","BROKEN_CARET","Constructor","Result","stopped","iterable","AS_ENTRIES","IS_ITERATOR","iterFn","boundFunction","stop","CONSTRUCTOR_NAME","src","whitespace","ltrim","rtrim","TYPE","start","end","regExpExec","max","SUBSTITUTION_SYMBOLS","SUBSTITUTION_SYMBOLS_NO_NAMED","nativeReplace","reason","UNSAFE_SUBSTITUTE","searchValue","replaceValue","functionalReplace","fullUnicode","results","accumulatedResult","nextSourcePosition","matched","captures","namedCaptures","replacerArgs","getSubstitution","tailPos","symbols","ch","capture","flush","head","last","notify","toggle","node","macrotask","MutationObserver","WebKitMutationObserver","IS_NODE","queueMicrotaskDescriptor","queueMicrotask","parent","domain","exit","enter","document","createTextNode","observe","characterData","task","tr","linkUrl","opetCard","title","content","opetKvkkAndEtk","paroKvkk","sensitiveData","paroEtk","customerEtkTitle","customerEtkContent","smartFillingEtk","errors","locationAccess","customerContactCenter","readAndAgree","cancel","pay","payUpperCase","message","yes","no","signUp","showMore","requiredPlaces","confirm","tryAgain","timeOut","success","updateProfile","logIn","callUs","opedoAppSuggestion","moveToOpedo","opetWithYou","turnBack","save","ok","allow","search","edit","close","all","send","change","logOut","continue","qrCode","info","adressInformation","notifyAccessLocation","IVRModal","inputFields","fileUpload","selectStation","ticketType","firstNameAndLastName","password","address","smsValidationCode","firstName","lastName","mobilePhone","birthdate","plate","cardNo","email","gender","carPlate","fuelType","searchStation","provinces","provinces2","districts","districts2","stationServices","perTransactionLimit","dailyTransactionLimit","dailyTransactionCount","monthlyTransactionLimit","debitCardNo","normalCardNo","cardName","month","year","PermitLegalConfirmModalNotfy","PermitLegalConfirmModalAll","PermitLegalConfirmPermissionsFirstPart","PermitLegalConfirmPermissionsSecondPart","PermitLegalConfirmPermissionsThirdPart","firstPart","secondPart","thirdPart","checkboxs","fourthPart","opetKvkkAndEtkNew","firstPart2","secondPart2","masterpass","CostomerForm","fistPart","thridPart","smartFilling","modals","mPing","savedCards","cardNotFound","deleteCard","cardAdd","emptyTable","linkConfirm","SMS","ultraClean","plateModal","nonExistingPlateNumber","updateUser","pages","CallTracking","textFields","table","0","1","2","3","status","InProgress","Closed","notFound","Campaign","WithDrawText","consentForm","joinTheeCampaign","endDate","expirationDate","participation","joined","qrcode","redirectUltraClean","joinedCampaign","progressBar","progressTitle","sumShopping","earnedPoint","DriveThru","tabNames","selectProduct","basketSummary","deliveryTimeChoice","payment","paymentSummary","smsApproval","fields","DeliveryToVehicle","ComeAndTake","emptyBasket","noTransactions","selectTheStation","assuranceTitle","marketShoppin","noSavedCards","cleanBasketAssurance","deleteOrderAssurance","unalllowedCardChosen","pinCodeShow","whenShowPINPart1","whenShowPINPart2","whenShowPINPart3","orderStatus","New","ReadyToPickUp","Delivered","Cancelled","QrMatched","CustomerOnBoard","Abandoned","Initialized","CampaignList","specialUser","searchNotFound","CustomerForm","radioButtons","guestMessage","loggedUserMessage","FindStation","gasStations","metaTitleNull","gasStationsTitle","stationsNullTitle","metaDescription","part1","part2","searchResultsDetail","searchResultInnerPriceSubtitle","closestStation","searchResultsTitles","slider","savedStationsTitle","getAddress","stationDetail","FuelPrice","fuelPrices","regularTitle","customTitle","fuelPricesTableTitle","regionPrices","fuelPricesLandingTitle","intro","lastUpdate","4","5","6","7","8","9","body","FuelPriceArchive","print","InividualTransactions","permitModalSmallText","permitModalTitle","point","tables","OpetWorldCard","OpetCard","Wallet","mobilePaymentLicense","emptyTablePlate","emptyTableCards","WalletHistory","payid","notPayid","SavedStations","channelsYouCanReachUs","listItems","firstAmbassadors","firstLink","firstEnding","secondCall","thirdCall","fourthGeneral","fifthPhone","fifthPhoneLink","fifthEnd","perfectionAmbassadors","auditForm","InividualUpdate","permitLegalGoogle","permitLegalCommencis","permitLegalMicrosoft","LoginPage","permitLegal","rightSide","card1","link","card2","smallText","SMSOTP","inputPlaceHolder","timeOutInfos","failed","proccess1","proccess2","tabs","login","smallTextTab","newUser","successModal","redirectName","errorModal","form","unAuthUserMsg","loginTitle","MobilePayment","fillingInfo","distanceText","cardSelectionSection","message2","kartInfo","sumPay","sumLiter","successRedirect","cardNotAllowed","Notifcations","infoTitle","earnedCleaningPoints","earnedFuelPoints","spentCleaningPoints","spentFuelPoints","cardtitle","removeFromList","SmartFilling","UltraClean","productsAndPackages","unAllowedCard","contractError","preInfoFormError","productCancelConfirm","paymentFailed","packageCancelConfirm","noCleaningProduct","noCleaningPackage","paymentTable","usageTable","points","paymentTransactions","usageTransactions","product","selectCard","stepOTP","package","packages","noPointsOwned","noPackagesOwned","noProductsOwned","WalletAddCard","bank","BlueProgram","myPrivilege","myCarsPrivilege","createYourOwnCampaign","createOwnCampaignUpperDesc","createOwnCampaignUpperText","chooseProduct","chooseCampaign","chooseCampaignAmount","createOwnCampaignsConditions","returnBack","yourGain","joinCampaign","joinCampaignLower","aintNoCampaign","blueChipCampaigns","privilegeType","privilegeCategory","participateCount","remeaningParticipateCount","finishDate","lastUsage","createYourCampaignConditions","yourParticipateCount","yourRemeaningParticipateCount","goToBlueChip","yourPasscode","blueChipProgram","WalletPastTransactions","noUsages","WalletPaymenySettings","footer","PlatePoints","pointButton","errorMessages","distanceContract","en","VehicleInformationTR","vehicle_brand","vehicle_plate","vehicle_model","vehicle_make","vehicle_kind","vehicle_privateInsuranceEnd","vehicle_publicInsuranceEnd","vehicle_vehicleVin","form_information","oimResources","informationUpdate","kvkkContent","VehicleInformationEN","faqContent","TR","VehicleInformation","common","subpageBlueProgram","EN","concatEverthing","blue_project","BlueProject","lodashGet","console","count","Infinity","$trim","forcedStringTrimMethod","whitespaces","basePropertyOf","weekdays","months","weekdaysShort","weekdaysMin","monthsShort","weekStart","formats","LT","LTS","L","LL","LLL","LLLL","relativeTime","future","past","mm","h","hh","dd","M","MM","y","yy","ordinal","component","WebComponents","variable","namespace","children","isBlock","isDisabled","variant","isIcon","btnClassName","btn","disabled","ceil","isNaN","FunctionPrototype","FunctionPrototypeToString","nameRE","addToUnscopables","defineIterator","iterated","kind","state","Arguments","bitmap","writable","checkCorrectnessOfIteration","NATIVE_WEAK_MAP","objectHas","store","wmget","wmhas","wmset","metadata","STATE","arraySpeciesCreate","arrayMethodHasSpeciesSupport","V8_VERSION","IS_CONCAT_SPREADABLE","IS_CONCAT_SPREADABLE_SUPPORT","SPECIES_SUPPORT","isConcatSpreadable","spreadable","len","E","toAbsoluteIndex","arrayMethodUsesToLength","HAS_SPECIES_SUPPORT","USES_TO_LENGTH","ACCESSORS","nativeSlice","fin","copyConstructorProperties","NativeSymbol","EmptyStringDescriptionStore","SymbolWrapper","symbolPrototype","native","desc","DOMIterables","ArrayIteratorMethods","ArrayValues","values","COLLECTION_NAME","Collection","CollectionPrototype","check","globalThis","self","RegExpPrototype","nativeToString","NOT_GENERIC","INCORRECT_NAME","rf","input","PREFERRED_STRING","val","json","monthAndYearMaker","v","years","add","TAG","STATIC","targetProperty","sourceProperty","TARGET","GLOBAL","thrower","argument0","argument1","eq","isKeyable","map","internalObjectKeys","enumBugKeys","freeSelf","root","$indexOf","arrayMethodIsStrict","nativeIndexOf","NEGATIVE_ZERO","STRICT_METHOD","searchElement","postfix","random","activeXDocument","documentCreateElement","EmptyConstructor","scriptTag","NullProtoObject","ActiveXObject","iframeDocument","iframe","write","temp","parentWindow","NullProtoObjectViaActiveX","style","display","contentWindow","open","re1","re2","regexpFlags","stickyHelpers","nativeExec","patchedExec","UPDATES_LAST_INDEX_WRONG","NPCG_INCLUDED","reCopy","charsAdded","strCopy","version","copyright","NASHORN_BUG","propertyKey","foo","Boolean","functionToString","EXISTS","versions","v8","Internal","OwnPromiseCapability","PromiseWrapper","nativeThen","NativePromise","redefineAll","setSpecies","anInstance","iterate","microtask","promiseResolve","hostReportErrors","newPromiseCapabilityModule","perform","PROMISE","getInternalPromiseState","PromiseConstructor","$fetch","newGenericPromiseCapability","DISPATCH_EVENT","createEvent","dispatchEvent","FORCED","PromiseRejectionEvent","FakePromise","INCORRECT_ITERATION","isThenable","isReject","notified","chain","reactions","exited","reaction","handler","fail","rejection","onHandleUnhandled","onUnhandled","initEvent","isUnhandled","emit","unwrap","internalReject","internalResolve","wrapper","executor","onFulfilled","onRejected","capability","$promiseResolve","remaining","alreadyCalled","race","isObjectLike","g","IS_MAP","IS_FILTER","IS_SOME","IS_EVERY","IS_FIND_INDEX","NO_HOLES","callbackfn","specificCreate","filter","some","every","find","findIndex","resources","getRawTag","objectToString","integer","baseIsNative","getValue","u","utcOffset","abs","clone","w","D","ms","Q","$L","utc","$u","$x","$offset","parse","$d","Date","NaN","substring","UTC","init","$y","getFullYear","$M","getMonth","$D","getDate","$W","getDay","$H","getHours","$m","getMinutes","$s","getSeconds","$ms","getMilliseconds","$utils","isValid","isSame","startOf","endOf","isAfter","isBefore","$g","unix","getTime","toDate","$locale","$set","daysInMonth","Number","round","subtract","substr","meridiem","YY","YYYY","MMM","MMMM","DD","ddd","dddd","H","HH","ss","SSS","Z","getTimezoneOffset","diff","toJSON","toISOString","toUTCString","extend","$i","isDayjs","Ls","originalArray","ownKeys","CORRECT_PROTOTYPE_GETTER","IS_INCLUDES","el","fromIndex","includes","classofRaw","CORRECT_ARGUMENTS","tryGet","callee","createIteratorConstructor","IteratorsCore","Iterable","DEFAULT","IS_SET","CurrentIteratorPrototype","getIterationMethod","KIND","defaultIterator","IterablePrototype","INCORRECT_VALUES_NAME","nativeIterator","anyNativeIterator"],"mappings":"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","file":"js/HonoraryFormButtons.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 1676);\n","module.exports = React;","/*!\n Copyright (c) 2017 Jed Watson.\n Licensed under the MIT License (MIT), see\n http://jedwatson.github.io/classnames\n*/\n/* global define */\n\n(function () {\n\t'use strict';\n\n\tvar hasOwn = {}.hasOwnProperty;\n\n\tfunction classNames () {\n\t\tvar classes = [];\n\n\t\tfor (var i = 0; i < arguments.length; i++) {\n\t\t\tvar arg = arguments[i];\n\t\t\tif (!arg) continue;\n\n\t\t\tvar argType = typeof arg;\n\n\t\t\tif (argType === 'string' || argType === 'number') {\n\t\t\t\tclasses.push(arg);\n\t\t\t} else if (Array.isArray(arg) && arg.length) {\n\t\t\t\tvar inner = classNames.apply(null, arg);\n\t\t\t\tif (inner) {\n\t\t\t\t\tclasses.push(inner);\n\t\t\t\t}\n\t\t\t} else if (argType === 'object') {\n\t\t\t\tfor (var key in arg) {\n\t\t\t\t\tif (hasOwn.call(arg, key) && arg[key]) {\n\t\t\t\t\t\tclasses.push(key);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn classes.join(' ');\n\t}\n\n\tif (typeof module !== 'undefined' && module.exports) {\n\t\tclassNames.default = classNames;\n\t\tmodule.exports = classNames;\n\t} else if (typeof define === 'function' && typeof define.amd === 'object' && define.amd) {\n\t\t// register as 'classnames', consistent with npm package name\n\t\tdefine('classnames', [], function () {\n\t\t\treturn classNames;\n\t\t});\n\t} else {\n\t\twindow.classNames = classNames;\n\t}\n}());\n","var fails = require('../internals/fails');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !fails(function () {\n return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7;\n});\n","'use strict';\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar has = require('../internals/has');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar BUGGY_SAFARI_ITERATORS = false;\n\nvar returnThis = function () { return this; };\n\n// `%IteratorPrototype%` object\n// https://tc39.github.io/ecma262/#sec-%iteratorprototype%-object\nvar IteratorPrototype, PrototypeOfArrayIteratorPrototype, arrayIterator;\n\nif ([].keys) {\n arrayIterator = [].keys();\n // Safari 8 has buggy iterators w/o `next`\n if (!('next' in arrayIterator)) BUGGY_SAFARI_ITERATORS = true;\n else {\n PrototypeOfArrayIteratorPrototype = getPrototypeOf(getPrototypeOf(arrayIterator));\n if (PrototypeOfArrayIteratorPrototype !== Object.prototype) IteratorPrototype = PrototypeOfArrayIteratorPrototype;\n }\n}\n\nif (IteratorPrototype == undefined) IteratorPrototype = {};\n\n// 25.1.2.1.1 %IteratorPrototype%[@@iterator]()\nif (!IS_PURE && !has(IteratorPrototype, ITERATOR)) {\n createNonEnumerableProperty(IteratorPrototype, ITERATOR, returnThis);\n}\n\nmodule.exports = {\n IteratorPrototype: IteratorPrototype,\n BUGGY_SAFARI_ITERATORS: BUGGY_SAFARI_ITERATORS\n};\n","var fails = require('../internals/fails');\n\nvar replacement = /#|\\.prototype\\./;\n\nvar isForced = function (feature, detection) {\n var value = data[normalize(feature)];\n return value == POLYFILL ? true\n : value == NATIVE ? false\n : typeof detection == 'function' ? fails(detection)\n : !!detection;\n};\n\nvar normalize = isForced.normalize = function (string) {\n return String(string).replace(replacement, '.').toLowerCase();\n};\n\nvar data = isForced.data = {};\nvar NATIVE = isForced.NATIVE = 'N';\nvar POLYFILL = isForced.POLYFILL = 'P';\n\nmodule.exports = isForced;\n","/**\n * Checks if `value` is the\n * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)\n * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(_.noop);\n * // => true\n *\n * _.isObject(null);\n * // => false\n */\nfunction isObject(value) {\n var type = typeof value;\n return value != null && (type == 'object' || type == 'function');\n}\n\nmodule.exports = isObject;\n","'use strict';\nvar $ = require('../internals/export');\nvar exec = require('../internals/regexp-exec');\n\n$({ target: 'RegExp', proto: true, forced: /./.exec !== exec }, {\n exec: exec\n});\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('navigator', 'userAgent') || '';\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('document', 'documentElement');\n","'use strict';\nvar anObject = require('../internals/an-object');\n\n// `RegExp.prototype.flags` getter implementation\n// https://tc39.github.io/ecma262/#sec-get-regexp.prototype.flags\nmodule.exports = function () {\n var that = anObject(this);\n var result = '';\n if (that.global) result += 'g';\n if (that.ignoreCase) result += 'i';\n if (that.multiline) result += 'm';\n if (that.dotAll) result += 's';\n if (that.unicode) result += 'u';\n if (that.sticky) result += 'y';\n return result;\n};\n","var baseGet = require('./_baseGet');\n\n/**\n * Gets the value at `path` of `object`. If the resolved value is\n * `undefined`, the `defaultValue` is returned in its place.\n *\n * @static\n * @memberOf _\n * @since 3.7.0\n * @category Object\n * @param {Object} object The object to query.\n * @param {Array|string} path The path of the property to get.\n * @param {*} [defaultValue] The value returned for `undefined` resolved values.\n * @returns {*} Returns the resolved value.\n * @example\n *\n * var object = { 'a': [{ 'b': { 'c': 3 } }] };\n *\n * _.get(object, 'a[0].b.c');\n * // => 3\n *\n * _.get(object, ['a', '0', 'b', 'c']);\n * // => 3\n *\n * _.get(object, 'a.b.c', 'default');\n * // => 'default'\n */\nfunction get(object, path, defaultValue) {\n var result = object == null ? undefined : baseGet(object, path);\n return result === undefined ? defaultValue : result;\n}\n\nmodule.exports = get;\n","var DESCRIPTORS = require('../internals/descriptors');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\nvar anObject = require('../internals/an-object');\nvar toPrimitive = require('../internals/to-primitive');\n\nvar nativeDefineProperty = Object.defineProperty;\n\n// `Object.defineProperty` method\n// https://tc39.github.io/ecma262/#sec-object.defineproperty\nexports.f = DESCRIPTORS ? nativeDefineProperty : function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPrimitive(P, true);\n anObject(Attributes);\n if (IE8_DOM_DEFINE) try {\n return nativeDefineProperty(O, P, Attributes);\n } catch (error) { /* empty */ }\n if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported');\n if ('value' in Attributes) O[P] = Attributes.value;\n return O;\n};\n","var toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `String.prototype.{ codePointAt, at }` methods implementation\nvar createMethod = function (CONVERT_TO_STRING) {\n return function ($this, pos) {\n var S = String(requireObjectCoercible($this));\n var position = toInteger(pos);\n var size = S.length;\n var first, second;\n if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined;\n first = S.charCodeAt(position);\n return first < 0xD800 || first > 0xDBFF || position + 1 === size\n || (second = S.charCodeAt(position + 1)) < 0xDC00 || second > 0xDFFF\n ? CONVERT_TO_STRING ? S.charAt(position) : first\n : CONVERT_TO_STRING ? S.slice(position, position + 2) : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000;\n };\n};\n\nmodule.exports = {\n // `String.prototype.codePointAt` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.codepointat\n codeAt: createMethod(false),\n // `String.prototype.at` method\n // https://github.com/mathiasbynens/String.prototype.at\n charAt: createMethod(true)\n};\n","var classof = require('../internals/classof');\nvar Iterators = require('../internals/iterators');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\n\nmodule.exports = function (it) {\n if (it != undefined) return it[ITERATOR]\n || it['@@iterator']\n || Iterators[classof(it)];\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar SAFE_CLOSING = false;\n\ntry {\n var called = 0;\n var iteratorWithReturn = {\n next: function () {\n return { done: !!called++ };\n },\n 'return': function () {\n SAFE_CLOSING = true;\n }\n };\n iteratorWithReturn[ITERATOR] = function () {\n return this;\n };\n // eslint-disable-next-line no-throw-literal\n Array.from(iteratorWithReturn, function () { throw 2; });\n} catch (error) { /* empty */ }\n\nmodule.exports = function (exec, SKIP_CLOSING) {\n if (!SKIP_CLOSING && !SAFE_CLOSING) return false;\n var ITERATION_SUPPORT = false;\n try {\n var object = {};\n object[ITERATOR] = function () {\n return {\n next: function () {\n return { done: ITERATION_SUPPORT = true };\n }\n };\n };\n exec(object);\n } catch (error) { /* empty */ }\n return ITERATION_SUPPORT;\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\nvar Iterators = require('../internals/iterators');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar ArrayPrototype = Array.prototype;\n\n// check on default Array iterator\nmodule.exports = function (it) {\n return it !== undefined && (Iterators.Array === it || ArrayPrototype[ITERATOR] === it);\n};\n","var anObject = require('../internals/an-object');\n\n// call something on iterator step with safe closing on error\nmodule.exports = function (iterator, fn, value, ENTRIES) {\n try {\n return ENTRIES ? fn(anObject(value)[0], value[1]) : fn(value);\n // 7.4.6 IteratorClose(iterator, completion)\n } catch (error) {\n var returnMethod = iterator['return'];\n if (returnMethod !== undefined) anObject(returnMethod.call(iterator));\n throw error;\n }\n};\n","var anObject = require('../internals/an-object');\nvar aFunction = require('../internals/a-function');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\n\n// `SpeciesConstructor` abstract operation\n// https://tc39.github.io/ecma262/#sec-speciesconstructor\nmodule.exports = function (O, defaultConstructor) {\n var C = anObject(O).constructor;\n var S;\n return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? defaultConstructor : aFunction(S);\n};\n","var baseToString = require('./_baseToString');\n\n/**\n * Converts `value` to a string. An empty string is returned for `null`\n * and `undefined` values. The sign of `-0` is preserved.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to convert.\n * @returns {string} Returns the converted string.\n * @example\n *\n * _.toString(null);\n * // => ''\n *\n * _.toString(-0);\n * // => '-0'\n *\n * _.toString([1, 2, 3]);\n * // => '1,2,3'\n */\nfunction toString(value) {\n return value == null ? '' : baseToString(value);\n}\n\nmodule.exports = toString;\n","var __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport React from 'react';\nimport classnames from 'classnames';\nexport default function Icon(_a) {\n var { iconName } = _a, restProps = __rest(_a, [\"iconName\"]);\n const iconClassName = classnames(iconName);\n return React.createElement(\"em\", Object.assign({}, restProps, { className: iconClassName }));\n}\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = DESCRIPTORS ? function (object, key, value) {\n return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));\n} : function (object, key, value) {\n object[key] = value;\n return object;\n};\n","'use strict';\n// TODO: Remove from `core-js@4` since it's moved to entry points\nrequire('../modules/es.regexp.exec');\nvar redefine = require('../internals/redefine');\nvar fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar regexpExec = require('../internals/regexp-exec');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nvar SPECIES = wellKnownSymbol('species');\n\nvar REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () {\n // #replace needs built-in support for named groups.\n // #match works fine because it just return the exec results, even if it has\n // a \"grops\" property.\n var re = /./;\n re.exec = function () {\n var result = [];\n result.groups = { a: '7' };\n return result;\n };\n return ''.replace(re, '$') !== '7';\n});\n\n// IE <= 11 replaces $0 with the whole match, as if it was $&\n// https://stackoverflow.com/questions/6024666/getting-ie-to-replace-a-regex-with-the-literal-string-0\nvar REPLACE_KEEPS_$0 = (function () {\n return 'a'.replace(/./, '$0') === '$0';\n})();\n\nvar REPLACE = wellKnownSymbol('replace');\n// Safari <= 13.0.3(?) substitutes nth capture where n>m with an empty string\nvar REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = (function () {\n if (/./[REPLACE]) {\n return /./[REPLACE]('a', '$0') === '';\n }\n return false;\n})();\n\n// Chrome 51 has a buggy \"split\" implementation when RegExp#exec !== nativeExec\n// Weex JS has frozen built-in prototypes, so use try / catch wrapper\nvar SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = !fails(function () {\n var re = /(?:)/;\n var originalExec = re.exec;\n re.exec = function () { return originalExec.apply(this, arguments); };\n var result = 'ab'.split(re);\n return result.length !== 2 || result[0] !== 'a' || result[1] !== 'b';\n});\n\nmodule.exports = function (KEY, length, exec, sham) {\n var SYMBOL = wellKnownSymbol(KEY);\n\n var DELEGATES_TO_SYMBOL = !fails(function () {\n // String methods call symbol-named RegEp methods\n var O = {};\n O[SYMBOL] = function () { return 7; };\n return ''[KEY](O) != 7;\n });\n\n var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL && !fails(function () {\n // Symbol-named RegExp methods call .exec\n var execCalled = false;\n var re = /a/;\n\n if (KEY === 'split') {\n // We can't use real regex here since it causes deoptimization\n // and serious performance degradation in V8\n // https://github.com/zloirock/core-js/issues/306\n re = {};\n // RegExp[@@split] doesn't call the regex's exec method, but first creates\n // a new one. We need to return the patched regex when creating the new one.\n re.constructor = {};\n re.constructor[SPECIES] = function () { return re; };\n re.flags = '';\n re[SYMBOL] = /./[SYMBOL];\n }\n\n re.exec = function () { execCalled = true; return null; };\n\n re[SYMBOL]('');\n return !execCalled;\n });\n\n if (\n !DELEGATES_TO_SYMBOL ||\n !DELEGATES_TO_EXEC ||\n (KEY === 'replace' && !(\n REPLACE_SUPPORTS_NAMED_GROUPS &&\n REPLACE_KEEPS_$0 &&\n !REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE\n )) ||\n (KEY === 'split' && !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC)\n ) {\n var nativeRegExpMethod = /./[SYMBOL];\n var methods = exec(SYMBOL, ''[KEY], function (nativeMethod, regexp, str, arg2, forceStringMethod) {\n if (regexp.exec === regexpExec) {\n if (DELEGATES_TO_SYMBOL && !forceStringMethod) {\n // The native String method already delegates to @@method (this\n // polyfilled function), leasing to infinite recursion.\n // We avoid it by directly calling the native @@method method.\n return { done: true, value: nativeRegExpMethod.call(regexp, str, arg2) };\n }\n return { done: true, value: nativeMethod.call(str, regexp, arg2) };\n }\n return { done: false };\n }, {\n REPLACE_KEEPS_$0: REPLACE_KEEPS_$0,\n REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE: REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE\n });\n var stringMethod = methods[0];\n var regexMethod = methods[1];\n\n redefine(String.prototype, KEY, stringMethod);\n redefine(RegExp.prototype, SYMBOL, length == 2\n // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue)\n // 21.2.5.11 RegExp.prototype[@@split](string, limit)\n ? function (string, arg) { return regexMethod.call(string, this, arg); }\n // 21.2.5.6 RegExp.prototype[@@match](string)\n // 21.2.5.9 RegExp.prototype[@@search](string)\n : function (string) { return regexMethod.call(string, this); }\n );\n }\n\n if (sham) createNonEnumerableProperty(RegExp.prototype[SYMBOL], 'sham', true);\n};\n","var classof = require('./classof-raw');\nvar regexpExec = require('./regexp-exec');\n\n// `RegExpExec` abstract operation\n// https://tc39.github.io/ecma262/#sec-regexpexec\nmodule.exports = function (R, S) {\n var exec = R.exec;\n if (typeof exec === 'function') {\n var result = exec.call(R, S);\n if (typeof result !== 'object') {\n throw TypeError('RegExp exec method returned something other than an Object or null');\n }\n return result;\n }\n\n if (classof(R) !== 'RegExp') {\n throw TypeError('RegExp#exec called on incompatible receiver');\n }\n\n return regexpExec.call(R, S);\n};\n\n","'use strict';\nvar charAt = require('../internals/string-multibyte').charAt;\n\n// `AdvanceStringIndex` abstract operation\n// https://tc39.github.io/ecma262/#sec-advancestringindex\nmodule.exports = function (S, index, unicode) {\n return index + (unicode ? charAt(S, index).length : 1);\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\nvar create = require('../internals/object-create');\nvar definePropertyModule = require('../internals/object-define-property');\n\nvar UNSCOPABLES = wellKnownSymbol('unscopables');\nvar ArrayPrototype = Array.prototype;\n\n// Array.prototype[@@unscopables]\n// https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables\nif (ArrayPrototype[UNSCOPABLES] == undefined) {\n definePropertyModule.f(ArrayPrototype, UNSCOPABLES, {\n configurable: true,\n value: create(null)\n });\n}\n\n// add a key to Array.prototype[@@unscopables]\nmodule.exports = function (key) {\n ArrayPrototype[UNSCOPABLES][key] = true;\n};\n","var global = require('../internals/global');\nvar fails = require('../internals/fails');\nvar classof = require('../internals/classof-raw');\nvar bind = require('../internals/function-bind-context');\nvar html = require('../internals/html');\nvar createElement = require('../internals/document-create-element');\nvar IS_IOS = require('../internals/engine-is-ios');\n\nvar location = global.location;\nvar set = global.setImmediate;\nvar clear = global.clearImmediate;\nvar process = global.process;\nvar MessageChannel = global.MessageChannel;\nvar Dispatch = global.Dispatch;\nvar counter = 0;\nvar queue = {};\nvar ONREADYSTATECHANGE = 'onreadystatechange';\nvar defer, channel, port;\n\nvar run = function (id) {\n // eslint-disable-next-line no-prototype-builtins\n if (queue.hasOwnProperty(id)) {\n var fn = queue[id];\n delete queue[id];\n fn();\n }\n};\n\nvar runner = function (id) {\n return function () {\n run(id);\n };\n};\n\nvar listener = function (event) {\n run(event.data);\n};\n\nvar post = function (id) {\n // old engines have not location.origin\n global.postMessage(id + '', location.protocol + '//' + location.host);\n};\n\n// Node.js 0.9+ & IE10+ has setImmediate, otherwise:\nif (!set || !clear) {\n set = function setImmediate(fn) {\n var args = [];\n var i = 1;\n while (arguments.length > i) args.push(arguments[i++]);\n queue[++counter] = function () {\n // eslint-disable-next-line no-new-func\n (typeof fn == 'function' ? fn : Function(fn)).apply(undefined, args);\n };\n defer(counter);\n return counter;\n };\n clear = function clearImmediate(id) {\n delete queue[id];\n };\n // Node.js 0.8-\n if (classof(process) == 'process') {\n defer = function (id) {\n process.nextTick(runner(id));\n };\n // Sphere (JS game engine) Dispatch API\n } else if (Dispatch && Dispatch.now) {\n defer = function (id) {\n Dispatch.now(runner(id));\n };\n // Browsers with MessageChannel, includes WebWorkers\n // except iOS - https://github.com/zloirock/core-js/issues/624\n } else if (MessageChannel && !IS_IOS) {\n channel = new MessageChannel();\n port = channel.port2;\n channel.port1.onmessage = listener;\n defer = bind(port.postMessage, port, 1);\n // Browsers with postMessage, skip WebWorkers\n // IE8 has postMessage, but it's sync & typeof its postMessage is 'object'\n } else if (\n global.addEventListener &&\n typeof postMessage == 'function' &&\n !global.importScripts &&\n !fails(post) &&\n location.protocol !== 'file:'\n ) {\n defer = post;\n global.addEventListener('message', listener, false);\n // IE8-\n } else if (ONREADYSTATECHANGE in createElement('script')) {\n defer = function (id) {\n html.appendChild(createElement('script'))[ONREADYSTATECHANGE] = function () {\n html.removeChild(this);\n run(id);\n };\n };\n // Rest old browsers\n } else {\n defer = function (id) {\n setTimeout(runner(id), 0);\n };\n }\n}\n\nmodule.exports = {\n set: set,\n clear: clear\n};\n","'use strict';\nvar aFunction = require('../internals/a-function');\n\nvar PromiseCapability = function (C) {\n var resolve, reject;\n this.promise = new C(function ($$resolve, $$reject) {\n if (resolve !== undefined || reject !== undefined) throw TypeError('Bad Promise constructor');\n resolve = $$resolve;\n reject = $$reject;\n });\n this.resolve = aFunction(resolve);\n this.reject = aFunction(reject);\n};\n\n// 25.4.1.5 NewPromiseCapability(C)\nmodule.exports.f = function (C) {\n return new PromiseCapability(C);\n};\n","var userAgent = require('../internals/engine-user-agent');\n\nmodule.exports = /(iphone|ipod|ipad).*applewebkit/i.test(userAgent);\n","var toString = {}.toString;\n\nmodule.exports = function (it) {\n return toString.call(it).slice(8, -1);\n};\n","// a string of all valid unicode whitespaces\n// eslint-disable-next-line max-len\nmodule.exports = '\\u0009\\u000A\\u000B\\u000C\\u000D\\u0020\\u00A0\\u1680\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000\\u2028\\u2029\\uFEFF';\n","/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\nfunction isObjectLike(value) {\n return value != null && typeof value == 'object';\n}\n\nmodule.exports = isObjectLike;\n","var deburrLetter = require('./_deburrLetter'),\n toString = require('./toString');\n\n/** Used to match Latin Unicode letters (excluding mathematical operators). */\nvar reLatin = /[\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\xff\\u0100-\\u017f]/g;\n\n/** Used to compose unicode character classes. */\nvar rsComboMarksRange = '\\\\u0300-\\\\u036f',\n reComboHalfMarksRange = '\\\\ufe20-\\\\ufe2f',\n rsComboSymbolsRange = '\\\\u20d0-\\\\u20ff',\n rsComboRange = rsComboMarksRange + reComboHalfMarksRange + rsComboSymbolsRange;\n\n/** Used to compose unicode capture groups. */\nvar rsCombo = '[' + rsComboRange + ']';\n\n/**\n * Used to match [combining diacritical marks](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks) and\n * [combining diacritical marks for symbols](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks_for_Symbols).\n */\nvar reComboMark = RegExp(rsCombo, 'g');\n\n/**\n * Deburrs `string` by converting\n * [Latin-1 Supplement](https://en.wikipedia.org/wiki/Latin-1_Supplement_(Unicode_block)#Character_table)\n * and [Latin Extended-A](https://en.wikipedia.org/wiki/Latin_Extended-A)\n * letters to basic Latin letters and removing\n * [combining diacritical marks](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks).\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category String\n * @param {string} [string=''] The string to deburr.\n * @returns {string} Returns the deburred string.\n * @example\n *\n * _.deburr('déjà vu');\n * // => 'deja vu'\n */\nfunction deburr(string) {\n string = toString(string);\n return string && string.replace(reLatin, deburrLetter).replace(reComboMark, '');\n}\n\nmodule.exports = deburr;\n","'use strict';\nvar fails = require('../internals/fails');\n\nmodule.exports = function (METHOD_NAME, argument) {\n var method = [][METHOD_NAME];\n return !!method && fails(function () {\n // eslint-disable-next-line no-useless-call,no-throw-literal\n method.call(null, argument || function () { throw 1; }, 1);\n });\n};\n","import React from 'react';\nexport default function PreLoader() {\n return (React.createElement(\"div\", { className: \"opet-animate blue\" },\n React.createElement(\"div\", { className: \"line\" }),\n React.createElement(\"div\", { className: \"line\" }),\n React.createElement(\"div\", { className: \"line\" })));\n}\n","import deburr from 'lodash/deburr';\nimport dayjs from 'dayjs';\nimport 'dayjs/locale/en.js';\nimport 'dayjs/locale/tr.js';\nexport const dayJsLocale = () => {\n if (window.oimLocale === 'TR') {\n dayjs.locale('tr');\n }\n else if (window.oimLocale === 'EN') {\n dayjs.locale('en');\n }\n};\nexport const currencyFormat = (num) => {\n if (!num)\n return num;\n return num\n .toFixed(2)\n .replace('.', ',')\n .replace(/(\\d)(?=(\\d{3})+(?!\\d))/g, '$1.');\n};\nexport const dateToIOSString = (date) => {\n dayJsLocale();\n if (!date) {\n return dayjs().toISOString();\n }\n const [day, month, year] = date.split('.');\n return dayjs(`${year}-${month}-${day}`).toISOString();\n};\nexport const dateConverterForTable = (date) => {\n dayJsLocale();\n const MyDate = dayjs(date).format('DD-MM-YYYY');\n return MyDate;\n};\nexport const dateConverterForInput = (date) => {\n dayJsLocale();\n if (date) {\n return dayjs(date).format('DD.MM.YYYY');\n }\n const MyDate = dayjs().format('DD.MM.YYYY');\n return MyDate;\n};\nexport const dateConverterForCampaigns = (date, includeYear = false) => {\n dayJsLocale();\n let formatString = 'DD MMMM';\n if (includeYear) {\n formatString += ' YYYY';\n }\n const MyDate = dayjs(date).format(formatString);\n return MyDate;\n};\nexport const capitalizer = (s) => {\n if (typeof s !== 'string')\n return '';\n s = s.toLowerCase();\n return deburr(s.charAt(0).toUpperCase() + s.slice(1));\n};\nexport const onlyOneLetterUpper = function (str) {\n if (!str)\n return undefined;\n return str.toLocaleLowerCase('tr-TR').replace(/^(.)|\\s(.)/g, function (x) {\n return x.toLocaleUpperCase('tr-TR');\n });\n};\nexport const onlyNumber = (value) => {\n // eslint-disable-next-line no-useless-escape\n const regex = /[a-zA-ZıçğüçöşİÇÖĞŞÜ.*\"#,@æ$%&()=?!'^+/_é<>ß´~½{\\[\\]}\\\\\\-~;:¨|\\- ]/g;\n if (value === '' || !regex.test(value)) {\n return value;\n }\n else {\n return value.replace(regex, '');\n }\n};\nexport const onlyLetter = (value) => {\n // eslint-disable-next-line no-useless-escape\n const regex = /[1234567890.*\"#,@æ$%&()=?!'^+/_é<>£½{\\[\\]}\\\\\\-~;:¨|\\-]/g;\n if (value === '' || !regex.test(value)) {\n return value;\n }\n else {\n return value.replace(regex, '');\n }\n};\nexport const preventScript = (value) => {\n const regex = /[*^<>$[\\]}\\\\]/g;\n if (value === '' || !regex.test(value)) {\n return value;\n }\n else {\n return value.replace(regex, '');\n }\n};\nexport const sHA256 = (text) => {\n // eslint-disable-next-line new-cap\n const shaObj = new window.jsSHA('SHA-256', 'TEXT', { encoding: 'UTF8' });\n shaObj.update(text);\n return shaObj.getHash('HEX');\n};\nexport const localeConvert = () => {\n const locale = window === null || window === void 0 ? void 0 : window.oimLocale;\n if (locale === 'EN') {\n return 'en-Us';\n }\n if (locale === 'TR') {\n return 'tr-TR';\n }\n return 'tr-TR';\n};\nexport const ibanPretty = (value) => value\n .replace(/[^\\dA-Z *]/g, '')\n .replace(/(.{4})/g, '$1 ')\n .trim();\nexport const creditCardType = (card) => {\n switch (card[0]) {\n case '5':\n return 'mastercard';\n case '4':\n return 'visa';\n case '3':\n return 'amex';\n }\n};\n","var isSymbol = require('./isSymbol');\n\n/** Used as references for various `Number` constants. */\nvar INFINITY = 1 / 0;\n\n/**\n * Converts `value` to a string key if it's not a string or symbol.\n *\n * @private\n * @param {*} value The value to inspect.\n * @returns {string|symbol} Returns the key.\n */\nfunction toKey(value) {\n if (typeof value == 'string' || isSymbol(value)) {\n return value;\n }\n var result = (value + '');\n return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result;\n}\n\nmodule.exports = toKey;\n","var getBuiltIn = require('../internals/get-built-in');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar anObject = require('../internals/an-object');\n\n// all object keys, includes non-enumerable and symbols\nmodule.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {\n var keys = getOwnPropertyNamesModule.f(anObject(it));\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n return getOwnPropertySymbols ? keys.concat(getOwnPropertySymbols(it)) : keys;\n};\n","var listCacheClear = require('./_listCacheClear'),\n listCacheDelete = require('./_listCacheDelete'),\n listCacheGet = require('./_listCacheGet'),\n listCacheHas = require('./_listCacheHas'),\n listCacheSet = require('./_listCacheSet');\n\n/**\n * Creates an list cache object.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction ListCache(entries) {\n var index = -1,\n length = entries == null ? 0 : entries.length;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n// Add methods to `ListCache`.\nListCache.prototype.clear = listCacheClear;\nListCache.prototype['delete'] = listCacheDelete;\nListCache.prototype.get = listCacheGet;\nListCache.prototype.has = listCacheHas;\nListCache.prototype.set = listCacheSet;\n\nmodule.exports = ListCache;\n","var global = require('../internals/global');\nvar inspectSource = require('../internals/inspect-source');\n\nvar WeakMap = global.WeakMap;\n\nmodule.exports = typeof WeakMap === 'function' && /native code/.test(inspectSource(WeakMap));\n","var anObject = require('../internals/an-object');\nvar aPossiblePrototype = require('../internals/a-possible-prototype');\n\n// `Object.setPrototypeOf` method\n// https://tc39.github.io/ecma262/#sec-object.setprototypeof\n// Works with __proto__ only. Old v8 can't work with null proto objects.\n/* eslint-disable no-proto */\nmodule.exports = Object.setPrototypeOf || ('__proto__' in {} ? function () {\n var CORRECT_SETTER = false;\n var test = {};\n var setter;\n try {\n setter = Object.getOwnPropertyDescriptor(Object.prototype, '__proto__').set;\n setter.call(test, []);\n CORRECT_SETTER = test instanceof Array;\n } catch (error) { /* empty */ }\n return function setPrototypeOf(O, proto) {\n anObject(O);\n aPossiblePrototype(proto);\n if (CORRECT_SETTER) setter.call(O, proto);\n else O.__proto__ = proto;\n return O;\n };\n}() : undefined);\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar anObject = require('../internals/an-object');\nvar objectKeys = require('../internals/object-keys');\n\n// `Object.defineProperties` method\n// https://tc39.github.io/ecma262/#sec-object.defineproperties\nmodule.exports = DESCRIPTORS ? Object.defineProperties : function defineProperties(O, Properties) {\n anObject(O);\n var keys = objectKeys(Properties);\n var length = keys.length;\n var index = 0;\n var key;\n while (length > index) definePropertyModule.f(O, key = keys[index++], Properties[key]);\n return O;\n};\n","// iterable DOM collections\n// flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods\nmodule.exports = {\n CSSRuleList: 0,\n CSSStyleDeclaration: 0,\n CSSValueList: 0,\n ClientRectList: 0,\n DOMRectList: 0,\n DOMStringList: 0,\n DOMTokenList: 1,\n DataTransferItemList: 0,\n FileList: 0,\n HTMLAllCollection: 0,\n HTMLCollection: 0,\n HTMLFormElement: 0,\n HTMLSelectElement: 0,\n MediaList: 0,\n MimeTypeArray: 0,\n NamedNodeMap: 0,\n NodeList: 1,\n PaintRequestList: 0,\n Plugin: 0,\n PluginArray: 0,\n SVGLengthList: 0,\n SVGNumberList: 0,\n SVGPathSegList: 0,\n SVGPointList: 0,\n SVGStringList: 0,\n SVGTransformList: 0,\n SourceBufferList: 0,\n StyleSheetList: 0,\n TextTrackCueList: 0,\n TextTrackList: 0,\n TouchList: 0\n};\n","var toIndexedObject = require('../internals/to-indexed-object');\nvar nativeGetOwnPropertyNames = require('../internals/object-get-own-property-names').f;\n\nvar toString = {}.toString;\n\nvar windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames\n ? Object.getOwnPropertyNames(window) : [];\n\nvar getWindowNames = function (it) {\n try {\n return nativeGetOwnPropertyNames(it);\n } catch (error) {\n return windowNames.slice();\n }\n};\n\n// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window\nmodule.exports.f = function getOwnPropertyNames(it) {\n return windowNames && toString.call(it) == '[object Window]'\n ? getWindowNames(it)\n : nativeGetOwnPropertyNames(toIndexedObject(it));\n};\n","/** Detect free variable `global` from Node.js. */\nvar freeGlobal = typeof global == 'object' && global && global.Object === Object && global;\n\nmodule.exports = freeGlobal;\n","var toInteger = require('../internals/to-integer');\n\nvar min = Math.min;\n\n// `ToLength` abstract operation\n// https://tc39.github.io/ecma262/#sec-tolength\nmodule.exports = function (argument) {\n return argument > 0 ? min(toInteger(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991\n};\n","var fails = require('../internals/fails');\n\nmodule.exports = !fails(function () {\n function F() { /* empty */ }\n F.prototype.constructor = null;\n return Object.getPrototypeOf(new F()) !== F.prototype;\n});\n","'use strict';\nvar IteratorPrototype = require('../internals/iterators-core').IteratorPrototype;\nvar create = require('../internals/object-create');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar Iterators = require('../internals/iterators');\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (IteratorConstructor, NAME, next) {\n var TO_STRING_TAG = NAME + ' Iterator';\n IteratorConstructor.prototype = create(IteratorPrototype, { next: createPropertyDescriptor(1, next) });\n setToStringTag(IteratorConstructor, TO_STRING_TAG, false, true);\n Iterators[TO_STRING_TAG] = returnThis;\n return IteratorConstructor;\n};\n","var isArray = require('./isArray'),\n isSymbol = require('./isSymbol');\n\n/** Used to match property names within property paths. */\nvar reIsDeepProp = /\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,\n reIsPlainProp = /^\\w*$/;\n\n/**\n * Checks if `value` is a property name and not a property path.\n *\n * @private\n * @param {*} value The value to check.\n * @param {Object} [object] The object to query keys on.\n * @returns {boolean} Returns `true` if `value` is a property name, else `false`.\n */\nfunction isKey(value, object) {\n if (isArray(value)) {\n return false;\n }\n var type = typeof value;\n if (type == 'number' || type == 'symbol' || type == 'boolean' ||\n value == null || isSymbol(value)) {\n return true;\n }\n return reIsPlainProp.test(value) || !reIsDeepProp.test(value) ||\n (object != null && value in Object(object));\n}\n\nmodule.exports = isKey;\n","var mapCacheClear = require('./_mapCacheClear'),\n mapCacheDelete = require('./_mapCacheDelete'),\n mapCacheGet = require('./_mapCacheGet'),\n mapCacheHas = require('./_mapCacheHas'),\n mapCacheSet = require('./_mapCacheSet');\n\n/**\n * Creates a map cache object to store key-value pairs.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction MapCache(entries) {\n var index = -1,\n length = entries == null ? 0 : entries.length;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n// Add methods to `MapCache`.\nMapCache.prototype.clear = mapCacheClear;\nMapCache.prototype['delete'] = mapCacheDelete;\nMapCache.prototype.get = mapCacheGet;\nMapCache.prototype.has = mapCacheHas;\nMapCache.prototype.set = mapCacheSet;\n\nmodule.exports = MapCache;\n","var getNative = require('./_getNative'),\n root = require('./_root');\n\n/* Built-in method references that are verified to be native. */\nvar Map = getNative(root, 'Map');\n\nmodule.exports = Map;\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n if (!isObject(it) && it !== null) {\n throw TypeError(\"Can't set \" + String(it) + ' as a prototype');\n } return it;\n};\n","'use strict';\nvar bind = require('../internals/function-bind-context');\nvar toObject = require('../internals/to-object');\nvar callWithSafeIterationClosing = require('../internals/call-with-safe-iteration-closing');\nvar isArrayIteratorMethod = require('../internals/is-array-iterator-method');\nvar toLength = require('../internals/to-length');\nvar createProperty = require('../internals/create-property');\nvar getIteratorMethod = require('../internals/get-iterator-method');\n\n// `Array.from` method implementation\n// https://tc39.github.io/ecma262/#sec-array.from\nmodule.exports = function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) {\n var O = toObject(arrayLike);\n var C = typeof this == 'function' ? this : Array;\n var argumentsLength = arguments.length;\n var mapfn = argumentsLength > 1 ? arguments[1] : undefined;\n var mapping = mapfn !== undefined;\n var iteratorMethod = getIteratorMethod(O);\n var index = 0;\n var length, result, step, iterator, next, value;\n if (mapping) mapfn = bind(mapfn, argumentsLength > 2 ? arguments[2] : undefined, 2);\n // if the target is not iterable or it's an array with the default iterator - use a simple case\n if (iteratorMethod != undefined && !(C == Array && isArrayIteratorMethod(iteratorMethod))) {\n iterator = iteratorMethod.call(O);\n next = iterator.next;\n result = new C();\n for (;!(step = next.call(iterator)).done; index++) {\n value = mapping ? callWithSafeIterationClosing(iterator, mapfn, [step.value, index], true) : step.value;\n createProperty(result, index, value);\n }\n } else {\n length = toLength(O.length);\n result = new C(length);\n for (;length > index; index++) {\n value = mapping ? mapfn(O[index], index) : O[index];\n createProperty(result, index, value);\n }\n }\n result.length = index;\n return result;\n};\n","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar isRegExp = require('../internals/is-regexp');\nvar anObject = require('../internals/an-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar speciesConstructor = require('../internals/species-constructor');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar toLength = require('../internals/to-length');\nvar callRegExpExec = require('../internals/regexp-exec-abstract');\nvar regexpExec = require('../internals/regexp-exec');\nvar fails = require('../internals/fails');\n\nvar arrayPush = [].push;\nvar min = Math.min;\nvar MAX_UINT32 = 0xFFFFFFFF;\n\n// babel-minify transpiles RegExp('x', 'y') -> /x/y and it causes SyntaxError\nvar SUPPORTS_Y = !fails(function () { return !RegExp(MAX_UINT32, 'y'); });\n\n// @@split logic\nfixRegExpWellKnownSymbolLogic('split', 2, function (SPLIT, nativeSplit, maybeCallNative) {\n var internalSplit;\n if (\n 'abbc'.split(/(b)*/)[1] == 'c' ||\n 'test'.split(/(?:)/, -1).length != 4 ||\n 'ab'.split(/(?:ab)*/).length != 2 ||\n '.'.split(/(.?)(.?)/).length != 4 ||\n '.'.split(/()()/).length > 1 ||\n ''.split(/.?/).length\n ) {\n // based on es5-shim implementation, need to rework it\n internalSplit = function (separator, limit) {\n var string = String(requireObjectCoercible(this));\n var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;\n if (lim === 0) return [];\n if (separator === undefined) return [string];\n // If `separator` is not a regex, use native split\n if (!isRegExp(separator)) {\n return nativeSplit.call(string, separator, lim);\n }\n var output = [];\n var flags = (separator.ignoreCase ? 'i' : '') +\n (separator.multiline ? 'm' : '') +\n (separator.unicode ? 'u' : '') +\n (separator.sticky ? 'y' : '');\n var lastLastIndex = 0;\n // Make `global` and avoid `lastIndex` issues by working with a copy\n var separatorCopy = new RegExp(separator.source, flags + 'g');\n var match, lastIndex, lastLength;\n while (match = regexpExec.call(separatorCopy, string)) {\n lastIndex = separatorCopy.lastIndex;\n if (lastIndex > lastLastIndex) {\n output.push(string.slice(lastLastIndex, match.index));\n if (match.length > 1 && match.index < string.length) arrayPush.apply(output, match.slice(1));\n lastLength = match[0].length;\n lastLastIndex = lastIndex;\n if (output.length >= lim) break;\n }\n if (separatorCopy.lastIndex === match.index) separatorCopy.lastIndex++; // Avoid an infinite loop\n }\n if (lastLastIndex === string.length) {\n if (lastLength || !separatorCopy.test('')) output.push('');\n } else output.push(string.slice(lastLastIndex));\n return output.length > lim ? output.slice(0, lim) : output;\n };\n // Chakra, V8\n } else if ('0'.split(undefined, 0).length) {\n internalSplit = function (separator, limit) {\n return separator === undefined && limit === 0 ? [] : nativeSplit.call(this, separator, limit);\n };\n } else internalSplit = nativeSplit;\n\n return [\n // `String.prototype.split` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.split\n function split(separator, limit) {\n var O = requireObjectCoercible(this);\n var splitter = separator == undefined ? undefined : separator[SPLIT];\n return splitter !== undefined\n ? splitter.call(separator, O, limit)\n : internalSplit.call(String(O), separator, limit);\n },\n // `RegExp.prototype[@@split]` method\n // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@split\n //\n // NOTE: This cannot be properly polyfilled in engines that don't support\n // the 'y' flag.\n function (regexp, limit) {\n var res = maybeCallNative(internalSplit, regexp, this, limit, internalSplit !== nativeSplit);\n if (res.done) return res.value;\n\n var rx = anObject(regexp);\n var S = String(this);\n var C = speciesConstructor(rx, RegExp);\n\n var unicodeMatching = rx.unicode;\n var flags = (rx.ignoreCase ? 'i' : '') +\n (rx.multiline ? 'm' : '') +\n (rx.unicode ? 'u' : '') +\n (SUPPORTS_Y ? 'y' : 'g');\n\n // ^(? + rx + ) is needed, in combination with some S slicing, to\n // simulate the 'y' flag.\n var splitter = new C(SUPPORTS_Y ? rx : '^(?:' + rx.source + ')', flags);\n var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;\n if (lim === 0) return [];\n if (S.length === 0) return callRegExpExec(splitter, S) === null ? [S] : [];\n var p = 0;\n var q = 0;\n var A = [];\n while (q < S.length) {\n splitter.lastIndex = SUPPORTS_Y ? q : 0;\n var z = callRegExpExec(splitter, SUPPORTS_Y ? S : S.slice(q));\n var e;\n if (\n z === null ||\n (e = min(toLength(splitter.lastIndex + (SUPPORTS_Y ? 0 : q)), S.length)) === p\n ) {\n q = advanceStringIndex(S, q, unicodeMatching);\n } else {\n A.push(S.slice(p, q));\n if (A.length === lim) return A;\n for (var i = 1; i <= z.length - 1; i++) {\n A.push(z[i]);\n if (A.length === lim) return A;\n }\n q = p = e;\n }\n }\n A.push(S.slice(p));\n return A;\n }\n ];\n}, !SUPPORTS_Y);\n","'use strict';\nvar TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar classof = require('../internals/classof');\n\n// `Object.prototype.toString` method implementation\n// https://tc39.github.io/ecma262/#sec-object.prototype.tostring\nmodule.exports = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() {\n return '[object ' + classof(this) + ']';\n};\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar objectKeys = require('../internals/object-keys');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar toObject = require('../internals/to-object');\nvar IndexedObject = require('../internals/indexed-object');\n\nvar nativeAssign = Object.assign;\nvar defineProperty = Object.defineProperty;\n\n// `Object.assign` method\n// https://tc39.github.io/ecma262/#sec-object.assign\nmodule.exports = !nativeAssign || fails(function () {\n // should have correct order of operations (Edge bug)\n if (DESCRIPTORS && nativeAssign({ b: 1 }, nativeAssign(defineProperty({}, 'a', {\n enumerable: true,\n get: function () {\n defineProperty(this, 'b', {\n value: 3,\n enumerable: false\n });\n }\n }), { b: 2 })).b !== 1) return true;\n // should work with symbols and should have deterministic property order (V8 bug)\n var A = {};\n var B = {};\n // eslint-disable-next-line no-undef\n var symbol = Symbol();\n var alphabet = 'abcdefghijklmnopqrst';\n A[symbol] = 7;\n alphabet.split('').forEach(function (chr) { B[chr] = chr; });\n return nativeAssign({}, A)[symbol] != 7 || objectKeys(nativeAssign({}, B)).join('') != alphabet;\n}) ? function assign(target, source) { // eslint-disable-line no-unused-vars\n var T = toObject(target);\n var argumentsLength = arguments.length;\n var index = 1;\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n var propertyIsEnumerable = propertyIsEnumerableModule.f;\n while (argumentsLength > index) {\n var S = IndexedObject(arguments[index++]);\n var keys = getOwnPropertySymbols ? objectKeys(S).concat(getOwnPropertySymbols(S)) : objectKeys(S);\n var length = keys.length;\n var j = 0;\n var key;\n while (length > j) {\n key = keys[j++];\n if (!DESCRIPTORS || propertyIsEnumerable.call(S, key)) T[key] = S[key];\n }\n } return T;\n} : nativeAssign;\n","var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar has = require('../internals/has');\nvar setGlobal = require('../internals/set-global');\nvar inspectSource = require('../internals/inspect-source');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar getInternalState = InternalStateModule.get;\nvar enforceInternalState = InternalStateModule.enforce;\nvar TEMPLATE = String(String).split('String');\n\n(module.exports = function (O, key, value, options) {\n var unsafe = options ? !!options.unsafe : false;\n var simple = options ? !!options.enumerable : false;\n var noTargetGet = options ? !!options.noTargetGet : false;\n if (typeof value == 'function') {\n if (typeof key == 'string' && !has(value, 'name')) createNonEnumerableProperty(value, 'name', key);\n enforceInternalState(value).source = TEMPLATE.join(typeof key == 'string' ? key : '');\n }\n if (O === global) {\n if (simple) O[key] = value;\n else setGlobal(key, value);\n return;\n } else if (!unsafe) {\n delete O[key];\n } else if (!noTargetGet && O[key]) {\n simple = true;\n }\n if (simple) O[key] = value;\n else createNonEnumerableProperty(O, key, value);\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, 'toString', function toString() {\n return typeof this == 'function' && getInternalState(this).source || inspectSource(this);\n});\n","var isArray = require('./isArray'),\n isKey = require('./_isKey'),\n stringToPath = require('./_stringToPath'),\n toString = require('./toString');\n\n/**\n * Casts `value` to a path array if it's not one.\n *\n * @private\n * @param {*} value The value to inspect.\n * @param {Object} [object] The object to query keys on.\n * @returns {Array} Returns the cast property path array.\n */\nfunction castPath(value, object) {\n if (isArray(value)) {\n return value;\n }\n return isKey(value, object) ? [value] : stringToPath(toString(value));\n}\n\nmodule.exports = castPath;\n","/**\n * A specialized version of `_.map` for arrays without support for iteratee\n * shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns the new mapped array.\n */\nfunction arrayMap(array, iteratee) {\n var index = -1,\n length = array == null ? 0 : array.length,\n result = Array(length);\n\n while (++index < length) {\n result[index] = iteratee(array[index], index, array);\n }\n return result;\n}\n\nmodule.exports = arrayMap;\n","var castPath = require('./_castPath'),\n toKey = require('./_toKey');\n\n/**\n * The base implementation of `_.get` without support for default values.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Array|string} path The path of the property to get.\n * @returns {*} Returns the resolved value.\n */\nfunction baseGet(object, path) {\n path = castPath(path, object);\n\n var index = 0,\n length = path.length;\n\n while (object != null && index < length) {\n object = object[toKey(path[index++])];\n }\n return (index && index == length) ? object : undefined;\n}\n\nmodule.exports = baseGet;\n","/**\n * Performs a\n * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * comparison between two values to determine if they are equivalent.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n * @example\n *\n * var object = { 'a': 1 };\n * var other = { 'a': 1 };\n *\n * _.eq(object, object);\n * // => true\n *\n * _.eq(object, other);\n * // => false\n *\n * _.eq('a', 'a');\n * // => true\n *\n * _.eq('a', Object('a'));\n * // => false\n *\n * _.eq(NaN, NaN);\n * // => true\n */\nfunction eq(value, other) {\n return value === other || (value !== value && other !== other);\n}\n\nmodule.exports = eq;\n","var Symbol = require('./_Symbol'),\n arrayMap = require('./_arrayMap'),\n isArray = require('./isArray'),\n isSymbol = require('./isSymbol');\n\n/** Used as references for various `Number` constants. */\nvar INFINITY = 1 / 0;\n\n/** Used to convert symbols to primitives and strings. */\nvar symbolProto = Symbol ? Symbol.prototype : undefined,\n symbolToString = symbolProto ? symbolProto.toString : undefined;\n\n/**\n * The base implementation of `_.toString` which doesn't convert nullish\n * values to empty strings.\n *\n * @private\n * @param {*} value The value to process.\n * @returns {string} Returns the string.\n */\nfunction baseToString(value) {\n // Exit early for strings to avoid a performance hit in some environments.\n if (typeof value == 'string') {\n return value;\n }\n if (isArray(value)) {\n // Recursively convert values (susceptible to call stack limits).\n return arrayMap(value, baseToString) + '';\n }\n if (isSymbol(value)) {\n return symbolToString ? symbolToString.call(value) : '';\n }\n var result = (value + '');\n return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result;\n}\n\nmodule.exports = baseToString;\n","var Symbol = require('./_Symbol');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar nativeObjectToString = objectProto.toString;\n\n/** Built-in value references. */\nvar symToStringTag = Symbol ? Symbol.toStringTag : undefined;\n\n/**\n * A specialized version of `baseGetTag` which ignores `Symbol.toStringTag` values.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the raw `toStringTag`.\n */\nfunction getRawTag(value) {\n var isOwn = hasOwnProperty.call(value, symToStringTag),\n tag = value[symToStringTag];\n\n try {\n value[symToStringTag] = undefined;\n var unmasked = true;\n } catch (e) {}\n\n var result = nativeObjectToString.call(value);\n if (unmasked) {\n if (isOwn) {\n value[symToStringTag] = tag;\n } else {\n delete value[symToStringTag];\n }\n }\n return result;\n}\n\nmodule.exports = getRawTag;\n","import React, { useCallback, useEffect, useState } from 'react';\nimport { exportToWindow } from '../utils/window';\nimport Button from '@opet/ui/Button/Button';\nimport Translate from '../Language/Translate';\nimport { localeConvert } from '../utils/converter';\nimport { fetchToPromise } from '../utils/data';\nimport { useResourcesFinder } from '../hooks/useResourcesFinder';\nimport PreLoader from '@opet/ui/PreLoader/PreLoader';\nconst HonoraryFormButtons = ({ apiUrl, lang }) => {\n const t = useCallback(Translate(), []);\n const [isHonoraryForm, setIsHonoraryForm] = useState(false);\n const [isLoading, setLoading] = useState(false);\n window.oimLocale = lang;\n window.apiUrl = apiUrl;\n const lFinder = useResourcesFinder();\n useEffect(() => {\n setLoading(true);\n fetch(`${apiUrl}/me`, {\n credentials: 'include',\n headers: {\n Channel: 'Web',\n 'Accept-Language': localeConvert(),\n },\n })\n .then((res) => fetchToPromise(res))\n .then((person) => {\n setLoading(false);\n setIsHonoraryForm(person.isHonoraryFormAuthorized);\n })\n .catch(() => {\n setLoading(false);\n });\n }, []);\n return (React.createElement(React.Fragment, null,\n React.createElement(\"div\", { className: \"container\" },\n React.createElement(\"h2\", null, t('pages.HonoraryFormButtons.channelsYouCanReachUs')),\n React.createElement(\"ul\", { className: \"list\" },\n React.createElement(\"li\", null,\n t('pages.HonoraryFormButtons.listItems.firstAmbassadors'),\n isHonoraryForm ? (React.createElement(\"a\", { href: lFinder('auditForm') }, t('pages.HonoraryFormButtons.listItems.firstLink'))) : (t('pages.HonoraryFormButtons.listItems.firstLink')),\n t('pages.HonoraryFormButtons.listItems.firstEnding')),\n React.createElement(\"li\", null, t('pages.HonoraryFormButtons.listItems.secondCall')),\n React.createElement(\"li\", null, t('pages.HonoraryFormButtons.listItems.thirdCall')),\n React.createElement(\"li\", null,\n t('pages.HonoraryFormButtons.listItems.fifthPhone'),\n isHonoraryForm ? (React.createElement(\"a\", { href: lFinder('auditForm') }, t('pages.HonoraryFormButtons.listItems.fifthPhoneLink'))) : (t('pages.HonoraryFormButtons.listItems.fifthPhoneLink')),\n t('pages.HonoraryFormButtons.listItems.fifthEnd'))),\n React.createElement(\"div\", { className: \"row\" }, isLoading ? (React.createElement(\"div\", { className: \"col-lg-4\" },\n React.createElement(PreLoader, null))) : (React.createElement(React.Fragment, null,\n React.createElement(\"div\", { className: \"col-lg-4 pl-xl-0 mb-4 mb-lg-0\" },\n React.createElement(Button, { type: \"button\", className: \"btn-outline-primary btn-block\", onClick: () => {\n window.location.href = lFinder('honoraryForm');\n } }, t('pages.HonoraryFormButtons.textFields.perfectionAmbassadors'))),\n isHonoraryForm && (React.createElement(\"div\", { className: \"col-lg-4\" },\n React.createElement(Button, { type: \"button\", className: \"btn-outline-primary btn-block\", onClick: () => {\n window.location.href = lFinder('auditForm');\n } }, t('pages.HonoraryFormButtons.textFields.auditForm'))))))))));\n};\nexportToWindow(HonoraryFormButtons, 'HonoraryFormButtons');\nexport default HonoraryFormButtons;\n","/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar nativeObjectToString = objectProto.toString;\n\n/**\n * Converts `value` to a string using `Object.prototype.toString`.\n *\n * @private\n * @param {*} value The value to convert.\n * @returns {string} Returns the converted string.\n */\nfunction objectToString(value) {\n return nativeObjectToString.call(value);\n}\n\nmodule.exports = objectToString;\n","var baseGetTag = require('./_baseGetTag'),\n isObject = require('./isObject');\n\n/** `Object#toString` result references. */\nvar asyncTag = '[object AsyncFunction]',\n funcTag = '[object Function]',\n genTag = '[object GeneratorFunction]',\n proxyTag = '[object Proxy]';\n\n/**\n * Checks if `value` is classified as a `Function` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a function, else `false`.\n * @example\n *\n * _.isFunction(_);\n * // => true\n *\n * _.isFunction(/abc/);\n * // => false\n */\nfunction isFunction(value) {\n if (!isObject(value)) {\n return false;\n }\n // The use of `Object#toString` avoids issues with the `typeof` operator\n // in Safari 9 which returns 'object' for typed arrays and other constructors.\n var tag = baseGetTag(value);\n return tag == funcTag || tag == genTag || tag == asyncTag || tag == proxyTag;\n}\n\nmodule.exports = isFunction;\n","// toObject with fallback for non-array-like ES3 strings\nvar IndexedObject = require('../internals/indexed-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nmodule.exports = function (it) {\n return IndexedObject(requireObjectCoercible(it));\n};\n","/** Used for built-in method references. */\nvar funcProto = Function.prototype;\n\n/** Used to resolve the decompiled source of functions. */\nvar funcToString = funcProto.toString;\n\n/**\n * Converts `func` to its source code.\n *\n * @private\n * @param {Function} func The function to convert.\n * @returns {string} Returns the source code.\n */\nfunction toSource(func) {\n if (func != null) {\n try {\n return funcToString.call(func);\n } catch (e) {}\n try {\n return (func + '');\n } catch (e) {}\n }\n return '';\n}\n\nmodule.exports = toSource;\n","var global = require('../internals/global');\n\nmodule.exports = global.Promise;\n","var anObject = require('../internals/an-object');\nvar isObject = require('../internals/is-object');\nvar newPromiseCapability = require('../internals/new-promise-capability');\n\nmodule.exports = function (C, x) {\n anObject(C);\n if (isObject(x) && x.constructor === C) return x;\n var promiseCapability = newPromiseCapability.f(C);\n var resolve = promiseCapability.resolve;\n resolve(x);\n return promiseCapability.promise;\n};\n","var memoizeCapped = require('./_memoizeCapped');\n\n/** Used to match property names within property paths. */\nvar rePropName = /[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g;\n\n/** Used to match backslashes in property paths. */\nvar reEscapeChar = /\\\\(\\\\)?/g;\n\n/**\n * Converts `string` to a property path array.\n *\n * @private\n * @param {string} string The string to convert.\n * @returns {Array} Returns the property path array.\n */\nvar stringToPath = memoizeCapped(function(string) {\n var result = [];\n if (string.charCodeAt(0) === 46 /* . */) {\n result.push('');\n }\n string.replace(rePropName, function(match, number, quote, subString) {\n result.push(quote ? subString.replace(reEscapeChar, '$1') : (number || match));\n });\n return result;\n});\n\nmodule.exports = stringToPath;\n","var memoize = require('./memoize');\n\n/** Used as the maximum memoize cache size. */\nvar MAX_MEMOIZE_SIZE = 500;\n\n/**\n * A specialized version of `_.memoize` which clears the memoized function's\n * cache when it exceeds `MAX_MEMOIZE_SIZE`.\n *\n * @private\n * @param {Function} func The function to have its output memoized.\n * @returns {Function} Returns the new memoized function.\n */\nfunction memoizeCapped(func) {\n var result = memoize(func, function(key) {\n if (cache.size === MAX_MEMOIZE_SIZE) {\n cache.clear();\n }\n return key;\n });\n\n var cache = result.cache;\n return result;\n}\n\nmodule.exports = memoizeCapped;\n","var MapCache = require('./_MapCache');\n\n/** Error message constants. */\nvar FUNC_ERROR_TEXT = 'Expected a function';\n\n/**\n * Creates a function that memoizes the result of `func`. If `resolver` is\n * provided, it determines the cache key for storing the result based on the\n * arguments provided to the memoized function. By default, the first argument\n * provided to the memoized function is used as the map cache key. The `func`\n * is invoked with the `this` binding of the memoized function.\n *\n * **Note:** The cache is exposed as the `cache` property on the memoized\n * function. Its creation may be customized by replacing the `_.memoize.Cache`\n * constructor with one whose instances implement the\n * [`Map`](http://ecma-international.org/ecma-262/7.0/#sec-properties-of-the-map-prototype-object)\n * method interface of `clear`, `delete`, `get`, `has`, and `set`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to have its output memoized.\n * @param {Function} [resolver] The function to resolve the cache key.\n * @returns {Function} Returns the new memoized function.\n * @example\n *\n * var object = { 'a': 1, 'b': 2 };\n * var other = { 'c': 3, 'd': 4 };\n *\n * var values = _.memoize(_.values);\n * values(object);\n * // => [1, 2]\n *\n * values(other);\n * // => [3, 4]\n *\n * object.a = 2;\n * values(object);\n * // => [1, 2]\n *\n * // Modify the result cache.\n * values.cache.set(object, ['a', 'b']);\n * values(object);\n * // => ['a', 'b']\n *\n * // Replace `_.memoize.Cache`.\n * _.memoize.Cache = WeakMap;\n */\nfunction memoize(func, resolver) {\n if (typeof func != 'function' || (resolver != null && typeof resolver != 'function')) {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n var memoized = function() {\n var args = arguments,\n key = resolver ? resolver.apply(this, args) : args[0],\n cache = memoized.cache;\n\n if (cache.has(key)) {\n return cache.get(key);\n }\n var result = func.apply(this, args);\n memoized.cache = cache.set(key, result) || cache;\n return result;\n };\n memoized.cache = new (memoize.Cache || MapCache);\n return memoized;\n}\n\n// Expose `MapCache`.\nmemoize.Cache = MapCache;\n\nmodule.exports = memoize;\n","var Hash = require('./_Hash'),\n ListCache = require('./_ListCache'),\n Map = require('./_Map');\n\n/**\n * Removes all key-value entries from the map.\n *\n * @private\n * @name clear\n * @memberOf MapCache\n */\nfunction mapCacheClear() {\n this.size = 0;\n this.__data__ = {\n 'hash': new Hash,\n 'map': new (Map || ListCache),\n 'string': new Hash\n };\n}\n\nmodule.exports = mapCacheClear;\n","var hashClear = require('./_hashClear'),\n hashDelete = require('./_hashDelete'),\n hashGet = require('./_hashGet'),\n hashHas = require('./_hashHas'),\n hashSet = require('./_hashSet');\n\n/**\n * Creates a hash object.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction Hash(entries) {\n var index = -1,\n length = entries == null ? 0 : entries.length;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n// Add methods to `Hash`.\nHash.prototype.clear = hashClear;\nHash.prototype['delete'] = hashDelete;\nHash.prototype.get = hashGet;\nHash.prototype.has = hashHas;\nHash.prototype.set = hashSet;\n\nmodule.exports = Hash;\n","var nativeCreate = require('./_nativeCreate');\n\n/**\n * Removes all key-value entries from the hash.\n *\n * @private\n * @name clear\n * @memberOf Hash\n */\nfunction hashClear() {\n this.__data__ = nativeCreate ? nativeCreate(null) : {};\n this.size = 0;\n}\n\nmodule.exports = hashClear;\n","var isFunction = require('./isFunction'),\n isMasked = require('./_isMasked'),\n isObject = require('./isObject'),\n toSource = require('./_toSource');\n\n/**\n * Used to match `RegExp`\n * [syntax characters](http://ecma-international.org/ecma-262/7.0/#sec-patterns).\n */\nvar reRegExpChar = /[\\\\^$.*+?()[\\]{}|]/g;\n\n/** Used to detect host constructors (Safari). */\nvar reIsHostCtor = /^\\[object .+?Constructor\\]$/;\n\n/** Used for built-in method references. */\nvar funcProto = Function.prototype,\n objectProto = Object.prototype;\n\n/** Used to resolve the decompiled source of functions. */\nvar funcToString = funcProto.toString;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/** Used to detect if a method is native. */\nvar reIsNative = RegExp('^' +\n funcToString.call(hasOwnProperty).replace(reRegExpChar, '\\\\$&')\n .replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g, '$1.*?') + '$'\n);\n\n/**\n * The base implementation of `_.isNative` without bad shim checks.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a native function,\n * else `false`.\n */\nfunction baseIsNative(value) {\n if (!isObject(value) || isMasked(value)) {\n return false;\n }\n var pattern = isFunction(value) ? reIsNative : reIsHostCtor;\n return pattern.test(toSource(value));\n}\n\nmodule.exports = baseIsNative;\n","var requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `ToObject` abstract operation\n// https://tc39.github.io/ecma262/#sec-toobject\nmodule.exports = function (argument) {\n return Object(requireObjectCoercible(argument));\n};\n","var coreJsData = require('./_coreJsData');\n\n/** Used to detect methods masquerading as native. */\nvar maskSrcKey = (function() {\n var uid = /[^.]+$/.exec(coreJsData && coreJsData.keys && coreJsData.keys.IE_PROTO || '');\n return uid ? ('Symbol(src)_1.' + uid) : '';\n}());\n\n/**\n * Checks if `func` has its source masked.\n *\n * @private\n * @param {Function} func The function to check.\n * @returns {boolean} Returns `true` if `func` is masked, else `false`.\n */\nfunction isMasked(func) {\n return !!maskSrcKey && (maskSrcKey in func);\n}\n\nmodule.exports = isMasked;\n","var root = require('./_root');\n\n/** Used to detect overreaching core-js shims. */\nvar coreJsData = root['__core-js_shared__'];\n\nmodule.exports = coreJsData;\n","/**\n * Gets the value at `key` of `object`.\n *\n * @private\n * @param {Object} [object] The object to query.\n * @param {string} key The key of the property to get.\n * @returns {*} Returns the property value.\n */\nfunction getValue(object, key) {\n return object == null ? undefined : object[key];\n}\n\nmodule.exports = getValue;\n","/**\n * Removes `key` and its value from the hash.\n *\n * @private\n * @name delete\n * @memberOf Hash\n * @param {Object} hash The hash to modify.\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction hashDelete(key) {\n var result = this.has(key) && delete this.__data__[key];\n this.size -= result ? 1 : 0;\n return result;\n}\n\nmodule.exports = hashDelete;\n","var nativeCreate = require('./_nativeCreate');\n\n/** Used to stand-in for `undefined` hash values. */\nvar HASH_UNDEFINED = '__lodash_hash_undefined__';\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Gets the hash value for `key`.\n *\n * @private\n * @name get\n * @memberOf Hash\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction hashGet(key) {\n var data = this.__data__;\n if (nativeCreate) {\n var result = data[key];\n return result === HASH_UNDEFINED ? undefined : result;\n }\n return hasOwnProperty.call(data, key) ? data[key] : undefined;\n}\n\nmodule.exports = hashGet;\n","var nativeCreate = require('./_nativeCreate');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Checks if a hash value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf Hash\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction hashHas(key) {\n var data = this.__data__;\n return nativeCreate ? (data[key] !== undefined) : hasOwnProperty.call(data, key);\n}\n\nmodule.exports = hashHas;\n","var nativeCreate = require('./_nativeCreate');\n\n/** Used to stand-in for `undefined` hash values. */\nvar HASH_UNDEFINED = '__lodash_hash_undefined__';\n\n/**\n * Sets the hash `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf Hash\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the hash instance.\n */\nfunction hashSet(key, value) {\n var data = this.__data__;\n this.size += this.has(key) ? 0 : 1;\n data[key] = (nativeCreate && value === undefined) ? HASH_UNDEFINED : value;\n return this;\n}\n\nmodule.exports = hashSet;\n","/**\n * Removes all key-value entries from the list cache.\n *\n * @private\n * @name clear\n * @memberOf ListCache\n */\nfunction listCacheClear() {\n this.__data__ = [];\n this.size = 0;\n}\n\nmodule.exports = listCacheClear;\n","var assocIndexOf = require('./_assocIndexOf');\n\n/** Used for built-in method references. */\nvar arrayProto = Array.prototype;\n\n/** Built-in value references. */\nvar splice = arrayProto.splice;\n\n/**\n * Removes `key` and its value from the list cache.\n *\n * @private\n * @name delete\n * @memberOf ListCache\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction listCacheDelete(key) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n if (index < 0) {\n return false;\n }\n var lastIndex = data.length - 1;\n if (index == lastIndex) {\n data.pop();\n } else {\n splice.call(data, index, 1);\n }\n --this.size;\n return true;\n}\n\nmodule.exports = listCacheDelete;\n","var assocIndexOf = require('./_assocIndexOf');\n\n/**\n * Gets the list cache value for `key`.\n *\n * @private\n * @name get\n * @memberOf ListCache\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction listCacheGet(key) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n return index < 0 ? undefined : data[index][1];\n}\n\nmodule.exports = listCacheGet;\n","'use strict';\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar getBuiltIn = require('../internals/get-built-in');\nvar IS_PURE = require('../internals/is-pure');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\nvar fails = require('../internals/fails');\nvar has = require('../internals/has');\nvar isArray = require('../internals/is-array');\nvar isObject = require('../internals/is-object');\nvar anObject = require('../internals/an-object');\nvar toObject = require('../internals/to-object');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPrimitive = require('../internals/to-primitive');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar nativeObjectCreate = require('../internals/object-create');\nvar objectKeys = require('../internals/object-keys');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertyNamesExternal = require('../internals/object-get-own-property-names-external');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar definePropertyModule = require('../internals/object-define-property');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar shared = require('../internals/shared');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar uid = require('../internals/uid');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar wrappedWellKnownSymbolModule = require('../internals/well-known-symbol-wrapped');\nvar defineWellKnownSymbol = require('../internals/define-well-known-symbol');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar InternalStateModule = require('../internals/internal-state');\nvar $forEach = require('../internals/array-iteration').forEach;\n\nvar HIDDEN = sharedKey('hidden');\nvar SYMBOL = 'Symbol';\nvar PROTOTYPE = 'prototype';\nvar TO_PRIMITIVE = wellKnownSymbol('toPrimitive');\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(SYMBOL);\nvar ObjectPrototype = Object[PROTOTYPE];\nvar $Symbol = global.Symbol;\nvar $stringify = getBuiltIn('JSON', 'stringify');\nvar nativeGetOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\nvar nativeDefineProperty = definePropertyModule.f;\nvar nativeGetOwnPropertyNames = getOwnPropertyNamesExternal.f;\nvar nativePropertyIsEnumerable = propertyIsEnumerableModule.f;\nvar AllSymbols = shared('symbols');\nvar ObjectPrototypeSymbols = shared('op-symbols');\nvar StringToSymbolRegistry = shared('string-to-symbol-registry');\nvar SymbolToStringRegistry = shared('symbol-to-string-registry');\nvar WellKnownSymbolsStore = shared('wks');\nvar QObject = global.QObject;\n// Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173\nvar USE_SETTER = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;\n\n// fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687\nvar setSymbolDescriptor = DESCRIPTORS && fails(function () {\n return nativeObjectCreate(nativeDefineProperty({}, 'a', {\n get: function () { return nativeDefineProperty(this, 'a', { value: 7 }).a; }\n })).a != 7;\n}) ? function (O, P, Attributes) {\n var ObjectPrototypeDescriptor = nativeGetOwnPropertyDescriptor(ObjectPrototype, P);\n if (ObjectPrototypeDescriptor) delete ObjectPrototype[P];\n nativeDefineProperty(O, P, Attributes);\n if (ObjectPrototypeDescriptor && O !== ObjectPrototype) {\n nativeDefineProperty(ObjectPrototype, P, ObjectPrototypeDescriptor);\n }\n} : nativeDefineProperty;\n\nvar wrap = function (tag, description) {\n var symbol = AllSymbols[tag] = nativeObjectCreate($Symbol[PROTOTYPE]);\n setInternalState(symbol, {\n type: SYMBOL,\n tag: tag,\n description: description\n });\n if (!DESCRIPTORS) symbol.description = description;\n return symbol;\n};\n\nvar isSymbol = USE_SYMBOL_AS_UID ? function (it) {\n return typeof it == 'symbol';\n} : function (it) {\n return Object(it) instanceof $Symbol;\n};\n\nvar $defineProperty = function defineProperty(O, P, Attributes) {\n if (O === ObjectPrototype) $defineProperty(ObjectPrototypeSymbols, P, Attributes);\n anObject(O);\n var key = toPrimitive(P, true);\n anObject(Attributes);\n if (has(AllSymbols, key)) {\n if (!Attributes.enumerable) {\n if (!has(O, HIDDEN)) nativeDefineProperty(O, HIDDEN, createPropertyDescriptor(1, {}));\n O[HIDDEN][key] = true;\n } else {\n if (has(O, HIDDEN) && O[HIDDEN][key]) O[HIDDEN][key] = false;\n Attributes = nativeObjectCreate(Attributes, { enumerable: createPropertyDescriptor(0, false) });\n } return setSymbolDescriptor(O, key, Attributes);\n } return nativeDefineProperty(O, key, Attributes);\n};\n\nvar $defineProperties = function defineProperties(O, Properties) {\n anObject(O);\n var properties = toIndexedObject(Properties);\n var keys = objectKeys(properties).concat($getOwnPropertySymbols(properties));\n $forEach(keys, function (key) {\n if (!DESCRIPTORS || $propertyIsEnumerable.call(properties, key)) $defineProperty(O, key, properties[key]);\n });\n return O;\n};\n\nvar $create = function create(O, Properties) {\n return Properties === undefined ? nativeObjectCreate(O) : $defineProperties(nativeObjectCreate(O), Properties);\n};\n\nvar $propertyIsEnumerable = function propertyIsEnumerable(V) {\n var P = toPrimitive(V, true);\n var enumerable = nativePropertyIsEnumerable.call(this, P);\n if (this === ObjectPrototype && has(AllSymbols, P) && !has(ObjectPrototypeSymbols, P)) return false;\n return enumerable || !has(this, P) || !has(AllSymbols, P) || has(this, HIDDEN) && this[HIDDEN][P] ? enumerable : true;\n};\n\nvar $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(O, P) {\n var it = toIndexedObject(O);\n var key = toPrimitive(P, true);\n if (it === ObjectPrototype && has(AllSymbols, key) && !has(ObjectPrototypeSymbols, key)) return;\n var descriptor = nativeGetOwnPropertyDescriptor(it, key);\n if (descriptor && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key])) {\n descriptor.enumerable = true;\n }\n return descriptor;\n};\n\nvar $getOwnPropertyNames = function getOwnPropertyNames(O) {\n var names = nativeGetOwnPropertyNames(toIndexedObject(O));\n var result = [];\n $forEach(names, function (key) {\n if (!has(AllSymbols, key) && !has(hiddenKeys, key)) result.push(key);\n });\n return result;\n};\n\nvar $getOwnPropertySymbols = function getOwnPropertySymbols(O) {\n var IS_OBJECT_PROTOTYPE = O === ObjectPrototype;\n var names = nativeGetOwnPropertyNames(IS_OBJECT_PROTOTYPE ? ObjectPrototypeSymbols : toIndexedObject(O));\n var result = [];\n $forEach(names, function (key) {\n if (has(AllSymbols, key) && (!IS_OBJECT_PROTOTYPE || has(ObjectPrototype, key))) {\n result.push(AllSymbols[key]);\n }\n });\n return result;\n};\n\n// `Symbol` constructor\n// https://tc39.github.io/ecma262/#sec-symbol-constructor\nif (!NATIVE_SYMBOL) {\n $Symbol = function Symbol() {\n if (this instanceof $Symbol) throw TypeError('Symbol is not a constructor');\n var description = !arguments.length || arguments[0] === undefined ? undefined : String(arguments[0]);\n var tag = uid(description);\n var setter = function (value) {\n if (this === ObjectPrototype) setter.call(ObjectPrototypeSymbols, value);\n if (has(this, HIDDEN) && has(this[HIDDEN], tag)) this[HIDDEN][tag] = false;\n setSymbolDescriptor(this, tag, createPropertyDescriptor(1, value));\n };\n if (DESCRIPTORS && USE_SETTER) setSymbolDescriptor(ObjectPrototype, tag, { configurable: true, set: setter });\n return wrap(tag, description);\n };\n\n redefine($Symbol[PROTOTYPE], 'toString', function toString() {\n return getInternalState(this).tag;\n });\n\n redefine($Symbol, 'withoutSetter', function (description) {\n return wrap(uid(description), description);\n });\n\n propertyIsEnumerableModule.f = $propertyIsEnumerable;\n definePropertyModule.f = $defineProperty;\n getOwnPropertyDescriptorModule.f = $getOwnPropertyDescriptor;\n getOwnPropertyNamesModule.f = getOwnPropertyNamesExternal.f = $getOwnPropertyNames;\n getOwnPropertySymbolsModule.f = $getOwnPropertySymbols;\n\n wrappedWellKnownSymbolModule.f = function (name) {\n return wrap(wellKnownSymbol(name), name);\n };\n\n if (DESCRIPTORS) {\n // https://github.com/tc39/proposal-Symbol-description\n nativeDefineProperty($Symbol[PROTOTYPE], 'description', {\n configurable: true,\n get: function description() {\n return getInternalState(this).description;\n }\n });\n if (!IS_PURE) {\n redefine(ObjectPrototype, 'propertyIsEnumerable', $propertyIsEnumerable, { unsafe: true });\n }\n }\n}\n\n$({ global: true, wrap: true, forced: !NATIVE_SYMBOL, sham: !NATIVE_SYMBOL }, {\n Symbol: $Symbol\n});\n\n$forEach(objectKeys(WellKnownSymbolsStore), function (name) {\n defineWellKnownSymbol(name);\n});\n\n$({ target: SYMBOL, stat: true, forced: !NATIVE_SYMBOL }, {\n // `Symbol.for` method\n // https://tc39.github.io/ecma262/#sec-symbol.for\n 'for': function (key) {\n var string = String(key);\n if (has(StringToSymbolRegistry, string)) return StringToSymbolRegistry[string];\n var symbol = $Symbol(string);\n StringToSymbolRegistry[string] = symbol;\n SymbolToStringRegistry[symbol] = string;\n return symbol;\n },\n // `Symbol.keyFor` method\n // https://tc39.github.io/ecma262/#sec-symbol.keyfor\n keyFor: function keyFor(sym) {\n if (!isSymbol(sym)) throw TypeError(sym + ' is not a symbol');\n if (has(SymbolToStringRegistry, sym)) return SymbolToStringRegistry[sym];\n },\n useSetter: function () { USE_SETTER = true; },\n useSimple: function () { USE_SETTER = false; }\n});\n\n$({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL, sham: !DESCRIPTORS }, {\n // `Object.create` method\n // https://tc39.github.io/ecma262/#sec-object.create\n create: $create,\n // `Object.defineProperty` method\n // https://tc39.github.io/ecma262/#sec-object.defineproperty\n defineProperty: $defineProperty,\n // `Object.defineProperties` method\n // https://tc39.github.io/ecma262/#sec-object.defineproperties\n defineProperties: $defineProperties,\n // `Object.getOwnPropertyDescriptor` method\n // https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptors\n getOwnPropertyDescriptor: $getOwnPropertyDescriptor\n});\n\n$({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL }, {\n // `Object.getOwnPropertyNames` method\n // https://tc39.github.io/ecma262/#sec-object.getownpropertynames\n getOwnPropertyNames: $getOwnPropertyNames,\n // `Object.getOwnPropertySymbols` method\n // https://tc39.github.io/ecma262/#sec-object.getownpropertysymbols\n getOwnPropertySymbols: $getOwnPropertySymbols\n});\n\n// Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives\n// https://bugs.chromium.org/p/v8/issues/detail?id=3443\n$({ target: 'Object', stat: true, forced: fails(function () { getOwnPropertySymbolsModule.f(1); }) }, {\n getOwnPropertySymbols: function getOwnPropertySymbols(it) {\n return getOwnPropertySymbolsModule.f(toObject(it));\n }\n});\n\n// `JSON.stringify` method behavior with symbols\n// https://tc39.github.io/ecma262/#sec-json.stringify\nif ($stringify) {\n var FORCED_JSON_STRINGIFY = !NATIVE_SYMBOL || fails(function () {\n var symbol = $Symbol();\n // MS Edge converts symbol values to JSON as {}\n return $stringify([symbol]) != '[null]'\n // WebKit converts symbol values to JSON as null\n || $stringify({ a: symbol }) != '{}'\n // V8 throws on boxed symbols\n || $stringify(Object(symbol)) != '{}';\n });\n\n $({ target: 'JSON', stat: true, forced: FORCED_JSON_STRINGIFY }, {\n // eslint-disable-next-line no-unused-vars\n stringify: function stringify(it, replacer, space) {\n var args = [it];\n var index = 1;\n var $replacer;\n while (arguments.length > index) args.push(arguments[index++]);\n $replacer = replacer;\n if (!isObject(replacer) && it === undefined || isSymbol(it)) return; // IE8 returns string on undefined\n if (!isArray(replacer)) replacer = function (key, value) {\n if (typeof $replacer == 'function') value = $replacer.call(this, key, value);\n if (!isSymbol(value)) return value;\n };\n args[1] = replacer;\n return $stringify.apply(null, args);\n }\n });\n}\n\n// `Symbol.prototype[@@toPrimitive]` method\n// https://tc39.github.io/ecma262/#sec-symbol.prototype-@@toprimitive\nif (!$Symbol[PROTOTYPE][TO_PRIMITIVE]) {\n createNonEnumerableProperty($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf);\n}\n// `Symbol.prototype[@@toStringTag]` property\n// https://tc39.github.io/ecma262/#sec-symbol.prototype-@@tostringtag\nsetToStringTag($Symbol, SYMBOL);\n\nhiddenKeys[HIDDEN] = true;\n","var assocIndexOf = require('./_assocIndexOf');\n\n/**\n * Checks if a list cache value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf ListCache\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction listCacheHas(key) {\n return assocIndexOf(this.__data__, key) > -1;\n}\n\nmodule.exports = listCacheHas;\n","var assocIndexOf = require('./_assocIndexOf');\n\n/**\n * Sets the list cache `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf ListCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the list cache instance.\n */\nfunction listCacheSet(key, value) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n if (index < 0) {\n ++this.size;\n data.push([key, value]);\n } else {\n data[index][1] = value;\n }\n return this;\n}\n\nmodule.exports = listCacheSet;\n","var getMapData = require('./_getMapData');\n\n/**\n * Removes `key` and its value from the map.\n *\n * @private\n * @name delete\n * @memberOf MapCache\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction mapCacheDelete(key) {\n var result = getMapData(this, key)['delete'](key);\n this.size -= result ? 1 : 0;\n return result;\n}\n\nmodule.exports = mapCacheDelete;\n","/**\n * Checks if `value` is suitable for use as unique object key.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is suitable, else `false`.\n */\nfunction isKeyable(value) {\n var type = typeof value;\n return (type == 'string' || type == 'number' || type == 'symbol' || type == 'boolean')\n ? (value !== '__proto__')\n : (value === null);\n}\n\nmodule.exports = isKeyable;\n","var getMapData = require('./_getMapData');\n\n/**\n * Gets the map value for `key`.\n *\n * @private\n * @name get\n * @memberOf MapCache\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction mapCacheGet(key) {\n return getMapData(this, key).get(key);\n}\n\nmodule.exports = mapCacheGet;\n","var getMapData = require('./_getMapData');\n\n/**\n * Checks if a map value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf MapCache\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction mapCacheHas(key) {\n return getMapData(this, key).has(key);\n}\n\nmodule.exports = mapCacheHas;\n","var getMapData = require('./_getMapData');\n\n/**\n * Sets the map `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf MapCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the map cache instance.\n */\nfunction mapCacheSet(key, value) {\n var data = getMapData(this, key),\n size = data.size;\n\n data.set(key, value);\n this.size += data.size == size ? 0 : 1;\n return this;\n}\n\nmodule.exports = mapCacheSet;\n","'use strict';\nvar $ = require('../internals/export');\nvar toInteger = require('../internals/to-integer');\nvar thisNumberValue = require('../internals/this-number-value');\nvar repeat = require('../internals/string-repeat');\nvar fails = require('../internals/fails');\n\nvar nativeToFixed = 1.0.toFixed;\nvar floor = Math.floor;\n\nvar pow = function (x, n, acc) {\n return n === 0 ? acc : n % 2 === 1 ? pow(x, n - 1, acc * x) : pow(x * x, n / 2, acc);\n};\n\nvar log = function (x) {\n var n = 0;\n var x2 = x;\n while (x2 >= 4096) {\n n += 12;\n x2 /= 4096;\n }\n while (x2 >= 2) {\n n += 1;\n x2 /= 2;\n } return n;\n};\n\nvar FORCED = nativeToFixed && (\n 0.00008.toFixed(3) !== '0.000' ||\n 0.9.toFixed(0) !== '1' ||\n 1.255.toFixed(2) !== '1.25' ||\n 1000000000000000128.0.toFixed(0) !== '1000000000000000128'\n) || !fails(function () {\n // V8 ~ Android 4.3-\n nativeToFixed.call({});\n});\n\n// `Number.prototype.toFixed` method\n// https://tc39.github.io/ecma262/#sec-number.prototype.tofixed\n$({ target: 'Number', proto: true, forced: FORCED }, {\n // eslint-disable-next-line max-statements\n toFixed: function toFixed(fractionDigits) {\n var number = thisNumberValue(this);\n var fractDigits = toInteger(fractionDigits);\n var data = [0, 0, 0, 0, 0, 0];\n var sign = '';\n var result = '0';\n var e, z, j, k;\n\n var multiply = function (n, c) {\n var index = -1;\n var c2 = c;\n while (++index < 6) {\n c2 += n * data[index];\n data[index] = c2 % 1e7;\n c2 = floor(c2 / 1e7);\n }\n };\n\n var divide = function (n) {\n var index = 6;\n var c = 0;\n while (--index >= 0) {\n c += data[index];\n data[index] = floor(c / n);\n c = (c % n) * 1e7;\n }\n };\n\n var dataToString = function () {\n var index = 6;\n var s = '';\n while (--index >= 0) {\n if (s !== '' || index === 0 || data[index] !== 0) {\n var t = String(data[index]);\n s = s === '' ? t : s + repeat.call('0', 7 - t.length) + t;\n }\n } return s;\n };\n\n if (fractDigits < 0 || fractDigits > 20) throw RangeError('Incorrect fraction digits');\n // eslint-disable-next-line no-self-compare\n if (number != number) return 'NaN';\n if (number <= -1e21 || number >= 1e21) return String(number);\n if (number < 0) {\n sign = '-';\n number = -number;\n }\n if (number > 1e-21) {\n e = log(number * pow(2, 69, 1)) - 69;\n z = e < 0 ? number * pow(2, -e, 1) : number / pow(2, e, 1);\n z *= 0x10000000000000;\n e = 52 - e;\n if (e > 0) {\n multiply(0, z);\n j = fractDigits;\n while (j >= 7) {\n multiply(1e7, 0);\n j -= 7;\n }\n multiply(pow(10, j, 1), 0);\n j = e - 1;\n while (j >= 23) {\n divide(1 << 23);\n j -= 23;\n }\n divide(1 << j);\n multiply(1, 1);\n divide(2);\n result = dataToString();\n } else {\n multiply(0, z);\n multiply(1 << -e, 0);\n result = dataToString() + repeat.call('0', fractDigits);\n }\n }\n if (fractDigits > 0) {\n k = result.length;\n result = sign + (k <= fractDigits\n ? '0.' + repeat.call('0', fractDigits - k) + result\n : result.slice(0, k - fractDigits) + '.' + result.slice(k - fractDigits));\n } else {\n result = sign + result;\n } return result;\n }\n});\n","var isObject = require('../internals/is-object');\nvar classof = require('../internals/classof-raw');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar MATCH = wellKnownSymbol('match');\n\n// `IsRegExp` abstract operation\n// https://tc39.github.io/ecma262/#sec-isregexp\nmodule.exports = function (it) {\n var isRegExp;\n return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : classof(it) == 'RegExp');\n};\n","var global = require('../internals/global');\nvar shared = require('../internals/shared');\nvar has = require('../internals/has');\nvar uid = require('../internals/uid');\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\n\nvar WellKnownSymbolsStore = shared('wks');\nvar Symbol = global.Symbol;\nvar createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol : Symbol && Symbol.withoutSetter || uid;\n\nmodule.exports = function (name) {\n if (!has(WellKnownSymbolsStore, name)) {\n if (NATIVE_SYMBOL && has(Symbol, name)) WellKnownSymbolsStore[name] = Symbol[name];\n else WellKnownSymbolsStore[name] = createWellKnownSymbol('Symbol.' + name);\n } return WellKnownSymbolsStore[name];\n};\n","// `RequireObjectCoercible` abstract operation\n// https://tc39.github.io/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n return it;\n};\n","'use strict';\n\nvar fails = require('./fails');\n\n// babel-minify transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError,\n// so we use an intermediate function.\nfunction RE(s, f) {\n return RegExp(s, f);\n}\n\nexports.UNSUPPORTED_Y = fails(function () {\n // babel-minify transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError\n var re = RE('a', 'y');\n re.lastIndex = 2;\n return re.exec('abcd') != null;\n});\n\nexports.BROKEN_CARET = fails(function () {\n // https://bugzilla.mozilla.org/show_bug.cgi?id=773687\n var re = RE('^r', 'gy');\n re.lastIndex = 2;\n return re.exec('str') != null;\n});\n","module.exports = function (it, Constructor, name) {\n if (!(it instanceof Constructor)) {\n throw TypeError('Incorrect ' + (name ? name + ' ' : '') + 'invocation');\n } return it;\n};\n","var anObject = require('../internals/an-object');\nvar isArrayIteratorMethod = require('../internals/is-array-iterator-method');\nvar toLength = require('../internals/to-length');\nvar bind = require('../internals/function-bind-context');\nvar getIteratorMethod = require('../internals/get-iterator-method');\nvar callWithSafeIterationClosing = require('../internals/call-with-safe-iteration-closing');\n\nvar Result = function (stopped, result) {\n this.stopped = stopped;\n this.result = result;\n};\n\nvar iterate = module.exports = function (iterable, fn, that, AS_ENTRIES, IS_ITERATOR) {\n var boundFunction = bind(fn, that, AS_ENTRIES ? 2 : 1);\n var iterator, iterFn, index, length, result, next, step;\n\n if (IS_ITERATOR) {\n iterator = iterable;\n } else {\n iterFn = getIteratorMethod(iterable);\n if (typeof iterFn != 'function') throw TypeError('Target is not iterable');\n // optimisation for array iterators\n if (isArrayIteratorMethod(iterFn)) {\n for (index = 0, length = toLength(iterable.length); length > index; index++) {\n result = AS_ENTRIES\n ? boundFunction(anObject(step = iterable[index])[0], step[1])\n : boundFunction(iterable[index]);\n if (result && result instanceof Result) return result;\n } return new Result(false);\n }\n iterator = iterFn.call(iterable);\n }\n\n next = iterator.next;\n while (!(step = next.call(iterator)).done) {\n result = callWithSafeIterationClosing(iterator, boundFunction, step.value, AS_ENTRIES);\n if (typeof result == 'object' && result && result instanceof Result) return result;\n } return new Result(false);\n};\n\niterate.stop = function (result) {\n return new Result(true, result);\n};\n","'use strict';\nvar getBuiltIn = require('../internals/get-built-in');\nvar definePropertyModule = require('../internals/object-define-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar DESCRIPTORS = require('../internals/descriptors');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (CONSTRUCTOR_NAME) {\n var Constructor = getBuiltIn(CONSTRUCTOR_NAME);\n var defineProperty = definePropertyModule.f;\n\n if (DESCRIPTORS && Constructor && !Constructor[SPECIES]) {\n defineProperty(Constructor, SPECIES, {\n configurable: true,\n get: function () { return this; }\n });\n }\n};\n","var redefine = require('../internals/redefine');\n\nmodule.exports = function (target, src, options) {\n for (var key in src) redefine(target, key, src[key], options);\n return target;\n};\n","var requireObjectCoercible = require('../internals/require-object-coercible');\nvar whitespaces = require('../internals/whitespaces');\n\nvar whitespace = '[' + whitespaces + ']';\nvar ltrim = RegExp('^' + whitespace + whitespace + '*');\nvar rtrim = RegExp(whitespace + whitespace + '*$');\n\n// `String.prototype.{ trim, trimStart, trimEnd, trimLeft, trimRight }` methods implementation\nvar createMethod = function (TYPE) {\n return function ($this) {\n var string = String(requireObjectCoercible($this));\n if (TYPE & 1) string = string.replace(ltrim, '');\n if (TYPE & 2) string = string.replace(rtrim, '');\n return string;\n };\n};\n\nmodule.exports = {\n // `String.prototype.{ trimLeft, trimStart }` methods\n // https://tc39.github.io/ecma262/#sec-string.prototype.trimstart\n start: createMethod(1),\n // `String.prototype.{ trimRight, trimEnd }` methods\n // https://tc39.github.io/ecma262/#sec-string.prototype.trimend\n end: createMethod(2),\n // `String.prototype.trim` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.trim\n trim: createMethod(3)\n};\n","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar anObject = require('../internals/an-object');\nvar toObject = require('../internals/to-object');\nvar toLength = require('../internals/to-length');\nvar toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar regExpExec = require('../internals/regexp-exec-abstract');\n\nvar max = Math.max;\nvar min = Math.min;\nvar floor = Math.floor;\nvar SUBSTITUTION_SYMBOLS = /\\$([$&'`]|\\d\\d?|<[^>]*>)/g;\nvar SUBSTITUTION_SYMBOLS_NO_NAMED = /\\$([$&'`]|\\d\\d?)/g;\n\nvar maybeToString = function (it) {\n return it === undefined ? it : String(it);\n};\n\n// @@replace logic\nfixRegExpWellKnownSymbolLogic('replace', 2, function (REPLACE, nativeReplace, maybeCallNative, reason) {\n var REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = reason.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE;\n var REPLACE_KEEPS_$0 = reason.REPLACE_KEEPS_$0;\n var UNSAFE_SUBSTITUTE = REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE ? '$' : '$0';\n\n return [\n // `String.prototype.replace` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.replace\n function replace(searchValue, replaceValue) {\n var O = requireObjectCoercible(this);\n var replacer = searchValue == undefined ? undefined : searchValue[REPLACE];\n return replacer !== undefined\n ? replacer.call(searchValue, O, replaceValue)\n : nativeReplace.call(String(O), searchValue, replaceValue);\n },\n // `RegExp.prototype[@@replace]` method\n // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@replace\n function (regexp, replaceValue) {\n if (\n (!REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE && REPLACE_KEEPS_$0) ||\n (typeof replaceValue === 'string' && replaceValue.indexOf(UNSAFE_SUBSTITUTE) === -1)\n ) {\n var res = maybeCallNative(nativeReplace, regexp, this, replaceValue);\n if (res.done) return res.value;\n }\n\n var rx = anObject(regexp);\n var S = String(this);\n\n var functionalReplace = typeof replaceValue === 'function';\n if (!functionalReplace) replaceValue = String(replaceValue);\n\n var global = rx.global;\n if (global) {\n var fullUnicode = rx.unicode;\n rx.lastIndex = 0;\n }\n var results = [];\n while (true) {\n var result = regExpExec(rx, S);\n if (result === null) break;\n\n results.push(result);\n if (!global) break;\n\n var matchStr = String(result[0]);\n if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);\n }\n\n var accumulatedResult = '';\n var nextSourcePosition = 0;\n for (var i = 0; i < results.length; i++) {\n result = results[i];\n\n var matched = String(result[0]);\n var position = max(min(toInteger(result.index), S.length), 0);\n var captures = [];\n // NOTE: This is equivalent to\n // captures = result.slice(1).map(maybeToString)\n // but for some reason `nativeSlice.call(result, 1, result.length)` (called in\n // the slice polyfill when slicing native arrays) \"doesn't work\" in safari 9 and\n // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it.\n for (var j = 1; j < result.length; j++) captures.push(maybeToString(result[j]));\n var namedCaptures = result.groups;\n if (functionalReplace) {\n var replacerArgs = [matched].concat(captures, position, S);\n if (namedCaptures !== undefined) replacerArgs.push(namedCaptures);\n var replacement = String(replaceValue.apply(undefined, replacerArgs));\n } else {\n replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue);\n }\n if (position >= nextSourcePosition) {\n accumulatedResult += S.slice(nextSourcePosition, position) + replacement;\n nextSourcePosition = position + matched.length;\n }\n }\n return accumulatedResult + S.slice(nextSourcePosition);\n }\n ];\n\n // https://tc39.github.io/ecma262/#sec-getsubstitution\n function getSubstitution(matched, str, position, captures, namedCaptures, replacement) {\n var tailPos = position + matched.length;\n var m = captures.length;\n var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;\n if (namedCaptures !== undefined) {\n namedCaptures = toObject(namedCaptures);\n symbols = SUBSTITUTION_SYMBOLS;\n }\n return nativeReplace.call(replacement, symbols, function (match, ch) {\n var capture;\n switch (ch.charAt(0)) {\n case '$': return '$';\n case '&': return matched;\n case '`': return str.slice(0, position);\n case \"'\": return str.slice(tailPos);\n case '<':\n capture = namedCaptures[ch.slice(1, -1)];\n break;\n default: // \\d\\d?\n var n = +ch;\n if (n === 0) return match;\n if (n > m) {\n var f = floor(n / 10);\n if (f === 0) return match;\n if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1);\n return match;\n }\n capture = captures[n - 1];\n }\n return capture === undefined ? '' : capture;\n });\n }\n});\n","var global = require('../internals/global');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar classof = require('../internals/classof-raw');\nvar macrotask = require('../internals/task').set;\nvar IS_IOS = require('../internals/engine-is-ios');\n\nvar MutationObserver = global.MutationObserver || global.WebKitMutationObserver;\nvar process = global.process;\nvar Promise = global.Promise;\nvar IS_NODE = classof(process) == 'process';\n// Node.js 11 shows ExperimentalWarning on getting `queueMicrotask`\nvar queueMicrotaskDescriptor = getOwnPropertyDescriptor(global, 'queueMicrotask');\nvar queueMicrotask = queueMicrotaskDescriptor && queueMicrotaskDescriptor.value;\n\nvar flush, head, last, notify, toggle, node, promise, then;\n\n// modern engines have queueMicrotask method\nif (!queueMicrotask) {\n flush = function () {\n var parent, fn;\n if (IS_NODE && (parent = process.domain)) parent.exit();\n while (head) {\n fn = head.fn;\n head = head.next;\n try {\n fn();\n } catch (error) {\n if (head) notify();\n else last = undefined;\n throw error;\n }\n } last = undefined;\n if (parent) parent.enter();\n };\n\n // Node.js\n if (IS_NODE) {\n notify = function () {\n process.nextTick(flush);\n };\n // browsers with MutationObserver, except iOS - https://github.com/zloirock/core-js/issues/339\n } else if (MutationObserver && !IS_IOS) {\n toggle = true;\n node = document.createTextNode('');\n new MutationObserver(flush).observe(node, { characterData: true });\n notify = function () {\n node.data = toggle = !toggle;\n };\n // environments with maybe non-completely correct, but existent Promise\n } else if (Promise && Promise.resolve) {\n // Promise.resolve without an argument throws an error in LG WebOS 2\n promise = Promise.resolve(undefined);\n then = promise.then;\n notify = function () {\n then.call(promise, flush);\n };\n // for other environments - macrotask based on:\n // - setImmediate\n // - MessageChannel\n // - window.postMessag\n // - onreadystatechange\n // - setTimeout\n } else {\n notify = function () {\n // strange IE + webpack dev server bug - use .call(global)\n macrotask.call(global, flush);\n };\n }\n}\n\nmodule.exports = queueMicrotask || function (fn) {\n var task = { fn: fn, next: undefined };\n if (last) last.next = task;\n if (!head) {\n head = task;\n notify();\n } last = task;\n};\n","module.exports = function (exec) {\n try {\n return { error: false, value: exec() };\n } catch (error) {\n return { error: true, value: error };\n }\n};\n","export default function tr(linkUrl) {\n return {\n opetCard: {\n title: 'Opet Kart Program Koşulları',\n content: ` 1. Üye'nin, Opet Kart Programı'na dahil olması ve kazandığı faydaları kullanabilmesi için işbu Opet Kart Program Koşulları’nın ve Opet Mobil Uygulaması’nın kullanılması durumunda Opet Mobil Uygulaması Kullanım Koşulları’nın kabul edilmesi ile üyelik formundaki bilgiler ile kayıt gerçekleştirilmesi gerekmektedir. Kişisel verilerinizin işlenmesine ilişkin detaylara Opet Kart / Müşteri Kişisel Verilerin Korunması Ve İşlenmesi Aydınlatma Metni ve Opet Mobil Uygulaması’nı kullanmanız halinde Opet Mobil Uygulaması Kişisel Verilerin Korunması Ve İşlenmesi Aydınlatma Metni’nden ulaşabilirsiniz. Üye, kendisine verilen kart ve numarasını, kullanıcı adı ve/veya şifreyi başkasına vermemeyi, kullandırmamayı, bunların saklanmasından sorumlu olduğunu; ayrıca cep telefonu numarasının değişmesi, hattın kapatılması veya devredilmesi halinde 444678 Opet Müşteri Hizmetleri'ne bildirmeyi, kartın veya cep telefonunun, Üye veya başkası tarafından kötüye kullanıldığı, Program'ın suistimal edildiği tespit edilirse, üyeliğe ilişkin her türlü hak ve kazanımların geri alınacağını, diğer tedbirlerin uygulanabileceğini kabul ve taahhüt eder. Gerekli bildirimin yapılmaması halinde, hattın başkasına devredilmesi nedeniyle cep telefonu numarasına tanımlı puanların harcanmasından Opet Kart Programı sorumlu tutulamayacaktır. Üye bu konuda doğabilecek ihtilaflardan Opet Kart Programı'nın sorumlu olmadığını, üyelik kartını, kart numarasını veya cep telefonunu başkasına vermemeyi, verdiği takdirde tüm sorumluluğun kendisinde olduğunu ve kazanmış olduğu puanlar dahil, üzerindeki tüm haklarını kaybedeceğini kabul eder. Üye, üyelik kartının veya cep telefonunun kaybolması, çalınması halinde, bu durumu Opet Müşteri Hizmetleri'ne bildirecektir. Bildirim yapılıncaya kadar doğabilecek her türlü zarardan Üye sorumludur. Bu maddedeki koşullar Program'da kullanılan kart harici tüm araçlar için de geçerli olacaktır. 2. Opet, kişisel verilerin kullanım amacına yönelik hususlar hariç, önceden bildirmeden, Opet Kart Programı şartlarını değiştirebilir, programı durdurabilir, üyeliği iptal edebilir, üyeliğe ilişkin aidat alabilir. Yıl içinde kazanılan puanlar, Opet tarafından belirlenen bir tarihte sıfırlanabilir. Geçerli koşullar Opet Kart Programı'nın iletişim kanallarından öğrenilebilir. Sistemin üzerinde çalıştığı elektronik altyapıdaki arızalar nedeniyle geç veya yanlış alınan duyuru, puanlar vb.'den, çeşitli nedenlerle puan gibi imkanların Üye'ye sağlanamamasından dolayı oluşabilecek ihtilaflardan Opet Kart Programı hiçbir şekilde sorumlu tutulmayacaktır. Bu maddedeki koşullar devreye alınacak diğer programlar için de geçerli olacaktır. 3. Opet veya Üye, 1 hafta önceden bildirimde bulunmak kaydıyla, her zaman ve bir sebep göstermeye gerek olmaksızın üyeliği sona erdirebilirler. Bu durumda 1 hafta içinde üyelik sona erer. Üye kazandığı haklarından, geçerli koşullar halinde, üyelik sona erme tarihine kadar yararlanabilecektir. Üyelik sona erdiğinde kartta biriken puanlar ve Üye'ye kazandırılan haklar Opet tarafından silinecek ve geri alınacaktır. Üye, Opet'e bu form ile açıklanan ve sair şekilde açıklanacak ve açıklanmış bilgilerinin doğruluğunu, bunlarda değişiklik olması halinde güncelleyeceğini, uyuşmazlık halinde Opet'in defter ve her türlü kayıtlarının kesin delil sayılacağını, aksi Opet tarafından düzenlenmediği ve duyurulmadığı sürece, Opet Kart Programı'na 18 yaşın üzerinde Türkiye'de yaşayan gerçek kişilerin üye olabileceğini, tüzel kişilerin de Opet kararı ile Program'a dahil edilebileceğini kabul eder. 15.11.2018 tarihinden itibaren Opet Kart ile Opet'te yapılan otogaz alışverişlerinden kazanılan puanların harcanabilmesi için kartın Aygaz Hizmet Hattı'ndan (444 4 999) aktive edilmesi gerekmektedir. 1. Veri Sorumlusu 6698 sayılı Kişisel Verilerin Korunması Kanunu (“Kanun”) uyarınca, kişisel verileriniz; veri sorumlusu olarak Opet Petrolcülük Anonim Şirketi (“Şirket” veya “Opet”) tarafından aşağıda açıklanan kapsamda işlenebilecektir. 2.\tKişisel Verilerin Hangi Amaçla İşleneceği ve Hukuki Sebebi Kimlik, İletişim, Müşteri İşlem ve Araç Bilgisi kategorilerinde toplanan kişisel verileriniz; 3.\tİşlenen Kişisel Verilerin Kimlere ve Hangi Amaçla Aktarılabileceği Toplanan kişisel verileriniz; hukuki yükümlülüklerimizi yerine getirebilmemiz adına mali süreçler ile ilgili olarak ilgili kamu kurumlarıyla ve mali danışmanlarımızla, tüketici mevzuatlarından kaynaklanan yükümlülükler nedeniyle teknik destek aldığımız hizmet sağlayıcılarıyla; sözleşmeden kaynaklanan yükümlülüklerimizi yerine getirmek için bayilerimiz, servislerimizle, teknik altyapı desteği aldığımız kuruluşlarla, ve teknik destek sağlayan üçüncü taraf hizmet sağlayıcılarla; meşru menfaatimiz kapsamında hizmet tedarik ettiğimiz danışmanlar ve diğer teknik hizmet sağlayıcılarla ve açık rızanız bulunması halinde, pazarlama ve tanıtım faaliyetleri başta olmak üzere açık rızanız ile ilgili iletişim ve tanıtım faaliyetlerinin gerçekleştirilmesi amacıyla çalıştığımız iş ortaklarıyla paylaşabilmekteyiz. OPET Mobil uygulamasını kullanmanız halinde; kişisel verileriniz, sağladığımız mobil uygulama hizmetlerinin sunumu esnasında mobil uygulamalar içerisindeki belirli fonksiyonları kullanmanız durumunda bu fonksiyonların çalıştığı bilişim teknolojileri sistemleri için teknik altyapı hizmetlerinden faydalanabilmeniz ve kişisel verilerinizin barındırılması için Kişisel Verileri Koruma Kurulu’nun yayımladığı standart sözleşme hükümlerine dayalı olarak hizmet aldığımız yurt dışında mukim iş ortaklarımıza ve tedarikçilerimize aktarılabilecektir. 4.\tKişisel Verilerinizin Toplanma Yöntemi Kişisel verileriniz Şirketimiz tarafından elektronik ortamda mobil uygulama, internet sitesi, çağrı merkezi, kısa mesaj, e-posta kanalıyla ve fiziki ortamda bayilerimiz kanalıyla toplanmaktadır. 5.\tİlgili Kişinin Kanun’un 11. Maddesinde Sayılan Hakları İlgili kişi olarak Kanun’un 11. maddesi uyarınca aşağıdaki haklara sahip olduğunuzu bildiririz: : Yukarıda sıralanan haklarınıza yönelik başvurularınızı, https://www.opet.com.tr/kisisel-verilerin-korunmasi adresinden ulaşabileceğiniz Opet Petrolcülük Anonim Şirketi Veri Sahibi Başvuru Formu’nu doldurarak Şirket’imize iletebilirsiniz. Talebinizin niteliğine göre en kısa sürede ve en geç otuz gün içinde başvurularınız ücretsiz olarak sonuçlandırılacaktır; ancak işlemin ayrıca bir maliyet gerektirmesi halinde Kişisel Verileri Koruma Kurulu tarafından belirlenecek tarifeye göre tarafınızdan ücret talep edilebilecektir. \n 1. VERİ SORUMLUSU\n \n 6698 sayılı Kişisel Verilerin Korunması Kanunu (“Kanun”) uyarınca, kişisel verileriniz; veri sorumlusu \n olarak Opet Petrolcülük Anonim Şirketi (“Şirket” veya “Opet”) tarafından aşağıda \n açıklanan kapsamda işlenebilecektir.\n \n Kişisel verilerinizin Şirketimiz tarafından işlenme amaçları konusunda detaylı bilgilere; \n \n https://www.opet.com.tr/kisisel-verilerin-korunmasi\n \n internet adresinden kamuoyu ile paylaşılmış olan Opet Petrolcülük Anonim Şirketi Kişisel Verilerin Korunması ve İşlenmesi Politikasından ulaşabilirsiniz.\n \n 2.\tKİŞİSEL VERİLERİN HANGİ AMAÇLA İŞLENECEĞİ VE HUKUKİ SEBEBİ\n \n Toplanan kişisel verileriniz, aşağıda yer alan amaçlarla işlenebilecektir. \n \n “İlgili kişinin temel hak ve özgürlüklerine zarar vermemek kaydıyla, veri sorumlusunun meşru \n menfaatleri için veri işlenmesinin zorunlu olması” ile “Bir sözleşmenin kurulması veya ifasıyla doğrudan\n doğruya ilgili olması kaydıyla, sözleşmenin taraflarına ait kişisel verilerin işlenmesinin gerekli olması”\n hukuki sebebine dayalı olarak; \n “İlgili kişinin temel hak ve özgürlüklerine zarar vermemek kaydıyla, veri sorumlusunun meşru menfaatleri\n için veri işlenmesinin zorunlu olması” hukuki sebebine dayalı olarak; \n 3. İŞLENEN KİŞİSEL VERİLERİN KİMLERE VE HANGİ AMAÇLA AKTARILABİLECEĞİ\n \n Toplanan kişisel verileriniz; yukarıda sayılan amaçların gerçekleştirilmesi kapsamında talep ve şikayet \n kanallarımızın teknik ve idari alt yapısını sağlayan tedarikçilerimize ve gerekli hallerde kanunen yetkili kamu \n kurumlarına ve kanunen yetkili özel kişilere, Kanun’un 8. Maddesinde belirtilen kişisel veri işleme şartları ve \n amaçları çerçevesinde aktarılabilecektir.\n \n 4. KİŞİSEL VERİ TOPLAMANIN YÖNTEMİ VE HUKUKİ SEBEBİ\n \n Kişisel verileriniz, şikâyet ve taleplerinizin toplanması ve sonuçlandırılması amacı doğrultusunda \n mobil uygulamamız üzerinden 2 numaralı başlık altında belirtilen hukuki sebeplere dayalı olarak toplanmaktadır.\n \n \n 5. KİŞİSEL VERİ SAHİBİNİN KANUN'UN 11. MADDESİNDE SAYILAN HAKLARI \n \n \n Kişisel veri sahibi olarak Kanun’un 11. maddesi uyarınca aşağıdaki haklara sahip\n olduğunuzu bildiririz:\n \n Yukarıda sıralanan haklarınıza yönelik başvurularınızı, \n \n https://www.opet.com.tr/kisisel-verilerin-korunmasi\n \n adresinden ulaşabileceğiniz Veri Sahibi Başvuru Formu’nu doldurarak Şirketimize iletebilirsiniz.\n Talebinizin niteliğine göre en kısa sürede ve en geç otuz gün içinde başvurularınız ücretsiz olarak sonuçlandırılacaktır; \n ancak işlemin ayrıca bir maliyet gerektirmesi halinde Kişisel Verileri Koruma Kurulu tarafından belirlenecek tarifeye göre \n tarafınızdan ücret talep edilebilecektir.\n \n Opet Petrolcülük A.Ş.’ye ait olan Akıllı Dolum Sistemi, sisteme dahil Opet\n istasyonlarında geçerlidir. Müşterilerin hizmetten yararlanması için YAKIT yazıp\n plaka ve yakıt tipini aralarında birer boşluk bırakarak 6738’e SMS göndererek\n başarılı şekilde kayıt olması (SMS Örnek: “YAKIT 34ABC12 Benzin”) veya \n 444 67 38\n numaralı Opet Müşteri Hizmetleri, \n \n Opet Akıllı sistemi sayfası,\n \n web sitesi, Opet Mobil Uygulaması veya istasyon marketlerinde bulunan memnuniyet\n cihazları üzerinden başarılı şekilde kayıt olması gerekmektedir. Opet\n istasyonlarından düzenli akaryakıt alışverişi yapan müşterilerimiz sisteme\n otomatik olarak ekleneceklerdir.Cep telefonu, plaka ve ürün bilgileri Akıllı Dolum\n Sistemi uygulaması kapsamında bu hizmetten yararlanılabilmesi ve hizmetin\n iyileştirilebilmesi için veri sorumlusu sıfatıyla Opet Petrolcülük A.Ş. (“Opet”)\n tarafından işlenmektedir. Sisteme başarılı kayıtlandıktan sonra sadece\n kayıtlanmada belirtilen plaka ile eşleşen yakıt tipinde akaryakıt alımına izin\n verilecektir. Sistemden ayrılmak için 444 67 38 \n numaralı Opet Müşteri Hizmetleri’nin aranması gerekmektedir. Sistemin\n çalışabilmesi için akaryakıt alımı öncesi yazarkasaya girilen plaka bilgisinin\n sisteme kayıt edilen araç plaka bilgisi ile aynı olması gerekmektedir. Opet\n Petrolcülük A.Ş. sistemi durdurma ve değiştirme hakkını saklı tutar. Detaylı bilgi\n için\n \n Opet Akıllı sistemi sayfası,\n \n web sitesini ziyaret edebilir ve 444 67 38 Opet\n Müşteri Hizmetleri’ni arayabilirsiniz.\n \n Sisteme başarılı kayıt olduktan sonra akaryakıt alımı için istasyona gelindiğinde\n sistem plaka ile eşleştirilmiş ürün tipini kontrol edecek, tabancadaki ürün tipi\n ile plakanın sistemde tanımlı ürün tipi uyuşmuyorsa yanlış ürün dolumu alarmı\n vererek işlemi sonlandıracaktır. Aynı işlem Pompa görevlisi tarafından 2. kez\n denendiğinde tekrardan hata alınacak, 3. denemede sistem hata vermeyecek ve\n akaryakıt alımı gerçekleşecektir. Ardından plakanın sistemde kayıtlı ürün tipi\n otomatik olarak güncellenecektir.\n \n Akıllı Dolum Sistemi’nden yararlanmak istemeniz halinde, kişisel verilerinizin ne\n şekilde işleneceğine ilişkin aydınlatma metnini aşağıda bulabilirsiniz.\n a) Veri Sorumlusu ve Temsilcisi \n 6698 sayılı Kişisel Verilerin Korunması Kanunu (“Kanun”) uyarınca kişisel\n verileriniz, veri sorumlusu olarak Opet Petrolcülük Anonim Şirketi (“Şirket”)\n tarafından aşağıda açıklanan kapsamda işlenebilecektir. \n b) Kişisel Verilerin Hangi Amaçla İşleneceği \n Bu süreçte toplanan plaka ve ürün tipi bilgisi, Şirketimiz tarafından Akıllı Dolum\n Sistemi’nin sunulması kapsamında yanlış yakıt dolumunun önlenmesini sağlanması\n amacıyla ve ayrıca; Şirketimiz tarafından yürütülen ticari ve operasyonel\n faaliyetlerin gerçekleştirilmesi için ilgili iş birimlerimiz tarafından gerekli\n çalışmaların yapılması ve buna bağlı iş süreçlerinin yürütülmesi; Şirketimiz ve\n Şirketimizle iş ilişkisi içerisinde olan kişilerin hukuki veya teknik güvenliği\n ile iş sürekliliğinin temini amaçlarıyla Kanun’un 5. ve 6. maddelerinde belirtilen\n kişisel veri işleme şartları ve amaçları dahilinde işlenecektir. \n c) İşlenen Kişisel Verilerin Kimlere ve Hangi Amaçla Aktarılabileceği \n Toplanan kişisel verileriniz, yukarıda belirtilen amaçlarla iş ortaklarımıza,\n kanunen yetkili kamu/özel kurum ve kuruluşlarına, tedarikçilerimize Kanun’un 8. ve\n 9. maddelerinde belirtilen kişisel veri işleme şartları ve amaçlarına uygun olarak\n ve işbu aydınlatma metninin (b) ve (c) maddeleri ile sınırlı olarak\n aktarılabilecektir. \n ç) Kişisel Veri Toplamanın Yöntemi ve Hukuki Sebebi \n Kişisel verileriniz Şirketimiz tarafından fiziki ortamda istasyon ziyaretleriniz\n sırasında, Şirketimizin meşru menfaatine dayalı olarak toplanmaktadır. Toplanan\n kişisel verileriniz Kanun’da yer alan veri işleme şartlarına uygun olarak, işbu\n aydınlatma metninin (b) ve (c) maddelerinde belirtilen amaçlarla işlenebilmekte ve\n aktarılabilmektedir.\n d) Kişisel Veri Sahibinin Kanun’un 11. Maddesinde Sayılan Hakları \n Kişisel veri sahipleri olarak, , haklarınıza ilişkin taleplerinizi linkinde yer\n alan Opet Petrolcülük A.Ş. Veri Sahibi Başvuru Formu ile Barbaros Mahallesi\n Gelincik Sokak No: 4/A Ataşehir 34746 İstanbul adresine iletmeniz durumunda\n Şirketimiz talebin niteliğine göre talebi en kısa sürede ve en geç 30 (otuz) gün\n içerisinde sonuçlandırılacaktır. Taleplere ilişkin olarak herhangi bir ücret talep\n edilmemesi esas olmakla birlikte, Opet, Kişisel Verileri Koruma Kurulu tarafından\n belirlenen ücret tarifesi üzerinden ücret talep etme hakkı saklıdır. Bu kapsamda\n kişisel veri sahipleri:\n \n Üye, Tanı’ya ve diğer Program Ortaklarına bu form ile açıklanan ve sair şekilde\n açıklanacak ve açıklanmış bilgilerinin doğruluğunu, bunlarda değişiklik olması\n halinde güncelleyeceğini, uyuşmazlık halinde Tanı ve Program Ortaklarının defter\n ve her türlü kayıtlarının kesin delil sayılacağını, aksi Tanı ve Program ortağı\n şirket tarafından düzenlenmediği ve duyurulmadığı sürece, Paro Programı’na 18\n yaşın üzerinde Türkiye’de yaşayan gerçek kişilerin üye olabileceğini, tüzel\n kişilerin de Tanı kararı ile Program’a dahil edilebileceğini kabul eder.\n
\n
\n
\n \n
\n
- Şirketimiz tarafından sunulan ürün ve hizmetlerden ilgili kişileri faydalandırmak için gerekli çalışmaların iş birimlerimiz tarafından yapılması ve ilgili iş süreçlerinin yürütülmesi; \n
- Şirketimizden talep etmiş olduğunuz ürün ya da hizmetlerin sizlere sunulması için (örneğin akaryakıt ya da istasyon market alışverişlerinizde, mobil uygulamalarımıza kaydınız esnasında, Yakıtkart, Opet Kart gibi yan ürün veya hizmetleri tedarik ederken bu ürün ve hizmetlerin tarafınıza sunulması için)\n
- Satın almış olduğunuz ürün ve hizmetlerin tarafınıza teslimi için gerekmesi halinde,\n
- Ödeme işlemlerinizin gerçekleştirilmesi için,\n
- Satış sonrası destek hizmetlerinin sunulması için,\n
- Sipariş yönetimi ile ürün ve hizmetlerin sağlanması için,\n
- Opet Kart aktivasyonunun sağlanması ile satış faaliyetlerinin yürütülmesi için,\n
- Satış sonrası destek hizmetlerinin sunulması.
- Kurumsal iletişim faaliyetlerinin yönetilmesi (örneğin sosyal medya hesaplarımız üzerinden iletişimlerin yapılması),\n
- Tarafımıza iletmiş olduğunuz talep ve şikâyetlerin yanıtlandırılması ve taleplerinize yönelik gerekli süreçlerinin gerçekleştirilmesi (örneğin hizmetlerimize yönelik geri bildirimlerinizin alınması),\n
- Müşteri memnuniyetinin sağlanmasına ilişkin süreçlerin gerçekleştirilmesi; talep ve şikâyet süreçlerinin yönetilmesi (örneğin katılım sağladığınız ödül, çekiliş, yarışma gibi faaliyetlerin gerçekleştirilmesi; katıldığınız memnuniyet anketleri kapsamında geri bildirimlerinizin alınması),\n
- Ürün ve hizmetlerimizin geliştirilmesi, bu kapsamda Şirket içi iş stratejilerinin planlanması.\n
- Ürün ve hizmetlerimiz ile Şirketimizin hukuki ve ekonomik güvenliğine yönelik faaliyetlerin gerçekleştirilmesi (örneğin ödeme işlemleri esnasında sahte ödemelerin engellenmesi için izlemelerin ve analizlerin yapılması, şüpheli satış işlemlerinin denetlenmesi)\n
- Satış faaliyetlerinin takibinin ve denetiminin gerçekleştirilmesi için tedarikçilerle paylaşılması.
- Kanuni yükümlülüklerimizin yerine getirilmesi (örneğin vergi mevzuatından ya da enerji piyasasına ilişkin mevzuattan doğan bildirimlerin yapılması ve kayıtların tutulması; veya yetkili kişi ve kurumlar tarafında yapılan bilgi ve belge taleplerinin yanıtlandırılması), \n
- Resmi kurum taleplerinin yerine getirilmesi, \n
- Yetkili kuruluşlara mevzuattan kaynaklı bilgi verilmesi, \n
- Mevzuatta öngörülen saklama yükümlülüklerine uygunluğun sağlanması, \n
- İlgili kişi başvurularının mevzuata uygun olarak yanıtlanması ve gerekli işlemlerin gerçekleştirilmesi.
- Tüketici uyuşmazlıkları, davalar veya benzer uyuşmazlıkların çözümlenmesi ve Şirketimizin hak ve menfaatlerinin korunması için.
- Ürün ve hizmetlerimizin davranışlarınıza ve satın alma alışkanlıklarınıza göre özelleştirilmesi, size en uygun kampanya ve fırsatları sunabilmek adına müşteri profilinizin oluşturulması ve dahil olduğunuz üyeliğe özel Mavi Program faydalarının verilmesi ve uygulanması için (örneğin Opet Kart Programı kapsamında; dahil olduğunuz Temel, Full, Ultra üyeliklerinin belirlenmesi ve ilgili hizmet ve ürünlerin tarafınıza sunulması için) \n
- Katılım sağladığınız kampanya, promosyon, yarışma ve çekiliş gibi pazarlama faaliyetlerinin yürütülmesi için iletişim tercihleriniz doğrulusunda Şirketimiz tarafından sunulan ürün ve hizmetler hakkında doğrudan tarafınızla iletişimlerin gerçekleştirilmesi ve bu kapsamda bizlere sağlamış olduğunuz iletişim adreslerinize onayınız doğrultusunda ticari elektronik ileti gönderilmesi.\n \n
\n\n
`,\n },\n paroEtk: {\n title: 'KİŞİSEL VERİLERİN KORUNMASI VE İŞLENMESİ AYDINLATMA METNİ',\n customerEtkTitle: 'OPET TALEP VE ŞİKAYET İLETİMİ KANALLARI KİŞİSEL VERİLERİN KORUNMASI VE İŞLENMESİ AYDINLATMA METNİ',\n customerEtkContent: `\n
\n \n \n \n
\n \n \n
\n \n \n
\n \n
Bulunmamaktadır.`,\n modals: {\n error: {\n title: 'MasterPass Servisi',\n },\n success: {\n title: 'Tebrikler',\n message: 'Kartınız başarıyla silinmiştir.',\n },\n },\n },\n linkConfirm: {\n text: 'Massterpass hesabınızı Opet Mobil ödeme ile eşleştirmek için Tamam’a tıklayın.',\n modals: {\n SMS: {\n title: 'SMS Onayı',\n message: 'Please enter the verification code sent by your bank to the phone number you entered.',\n },\n success: {\n title: 'Massterpass hesabınız Opet Mobil ödeme ile başarıyla eşleştirilmiştir.',\n message: ' ',\n },\n },\n },\n ultraClean: {\n message: 'İşleme devam edebilmek için güncel plakanızı kaydetmeniz gerekmektedir.',\n },\n plateModal: {\n title: 'Bilgi',\n message: 'Mobil ödeme sistemine kayıtlı plakanızı güncelleyin.',\n nonExistingPlateNumber: 'Cüzdanım detaylarına erişebilmeniz için mobil ödeme sistemine plakanızı kaydetmeniz gerekmektedir.',\n },\n updateUser: {\n title: `MasterPass hesabınızı Opet Mobil Ödeme'de güncellemek için Tamam’a tıklayınız.`,\n SMS: {\n title: 'SMS Onayı',\n message: 'Please enter the verification code sent by your bank to the phone number you entered.',\n success: {\n title: 'Massterpass hesabınız Opet Mobil ödeme ile başarıyla eşleştirilmiştir.',\n message: ' ',\n },\n error: {\n title: 'Bilgi',\n },\n },\n },\n },\n pages: {\n // done\n CallTracking: {\n name: 'CallTracking',\n textFields: {\n title: 'Çağrı Takip Numarası',\n table: {\n head: {\n 0: 'İstasyon',\n 1: 'Kategori',\n 2: 'Çağrı Kaynağı',\n 3: 'Çağrı Yanıt',\n },\n },\n status: {\n InProgress: 'İşlemde',\n Closed: 'Kapalı',\n },\n },\n notFound: {\n title: 'Çağrı Bulunamadı',\n message: 'Kayıtlı Çağrı bulunmamaktadır.',\n },\n },\n // done\n Campaign: {\n name: 'Campaign',\n textFields: {\n WithDrawText: 'Toplam Çekiliş Hakkı:',\n consentForm: 'Rıza Metni',\n joinTheeCampaign: 'OKUDUM, ONAYLIYORUM',\n endDate: 'Son Geçerlilik Tarihi',\n expirationDate: 'Puan Son Kullanım Tarihi',\n participation: {\n join: 'Kampanyaya Katıl',\n joined: 'Kampanyaya Katıldınız',\n qrcode: 'QR Kod Okut',\n redirectUltraClean: 'Ultratemiz’e Git',\n },\n joinedCampaign: 'Katıldığım
Kampanyalar',\n progressBar: {\n progressTitle: {\n 0: 'Hedef Katılım Sayısı',\n 1: 'Hedef Alışveriş',\n },\n sumShopping: 'Toplam Alışveriş',\n earnedPoint: 'Kazanılan Yakıt Puan',\n },\n },\n modals: {\n success: {\n title: 'Tebrikler!',\n message: 'Kampanyaya katılımınız alınmıştır.',\n },\n error: {\n title: 'Bilgi',\n message: '',\n },\n },\n },\n // done\n DriveThru: {\n tabNames: {\n selectStation: 'İstasyon Seç',\n selectProduct: 'Ürün Seç',\n basketSummary: 'Sepet Özeti',\n deliveryTimeChoice: 'Teslimat Zamanı',\n payment: 'Ödeme',\n paymentSummary: 'Ödeme Özeti',\n smsApproval: 'Ödeme Onayı',\n },\n fields: {\n DeliveryToVehicle: 'Araca Teslim',\n ComeAndTake: 'Markette Teslim',\n emptyBasket: 'Sepetinizde ürün bulunmamaktadır.',\n noTransactions: 'Siparişiniz bulunmamaktadır.',\n selectTheStation: 'İstasyon Seç',\n payUpperCase: 'ÖDEME YAP',\n assuranceTitle: 'Bilgi',\n marketShoppin: 'Market Alışverişi',\n noSavedCards: 'Kayıtlı kartınız bulunmamaktadır.',\n cleanBasketAssurance: 'Sepetinizi boşaltmak istediğinize emin misiniz ?',\n deleteOrderAssurance: 'Siparişinizi iptal etmek istediğinize emin misiniz ?',\n unalllowedCardChosen: 'Bu kartla ödeme yapılamamaktadır.',\n pinCodeShow: 'PIN Kod Gösterme',\n whenShowPINPart1: 'İstasyon görevlisi poşetlerinizi hazırlayığ size teslim edecektir.',\n whenShowPINPart2: 'Lütfen bu süreçte bu ekrandan ayrılmayınız.',\n whenShowPINPart3: 'Siparişinizi teslim almak için istasyon görevlisi geldiğinde aşağıdaki PIN kodunu gösteriniz.',\n },\n orderStatus: {\n New: 'SİPARİŞ VERİLDİ',\n InProgress: 'HAZIRLANIYOR',\n ReadyToPickUp: 'HAZIRLANDI',\n Delivered: 'TESLİM EDİLDİ',\n Cancelled: 'İPTAL EDİLDİ',\n QrMatched: 'TESLİM EDİLİYOR',\n CustomerOnBoard: 'TESLİM EDİLİYOR',\n Abandoned: 'SİPRAİŞ OLUŞTURULAMADI',\n Initialized: 'SİPARİŞ OLUŞTURULDU',\n },\n },\n // done\n CampaignList: {\n name: 'CampaignList',\n textFields: {\n specialUser: 'Size Özel',\n participation: {\n joined: 'Kampanyaya Katıldınız',\n },\n },\n notFound: {\n title: 'Kampanya Bulunamadı',\n // \"/kampanyalar\"\n message: `Katılım sağladığınız bir kampanya bulunmamaktadır,\n
\n Kampanyalar sayfamızdan katılım\n sağlayabilirsiniz.`,\n },\n searchNotFound: {\n title: 'Sonuç Bulunamadı',\n message: 'Aradığınız kriterlerde kampanya bulunamadı.',\n },\n },\n // done\n CustomerForm: {\n name: 'CustomerForm',\n textFields: {\n title: 'Aşağıdaki formu doldurarak kolayca bize öneri, istek ve şikayetlerinizi iletebilirsiniz.',\n },\n radioButtons: {\n title: 'İstasyon Bilgisi Eklemek istiyorum',\n },\n modals: {\n success: {\n title: 'Değerli müşterimiz çağrınız başarı ile alınmıştır.',\n guestMessage: 'En kısa sürede temsilcilerimiz size ulaşacaktır.',\n loggedUserMessage: 'En kısa sürede temsilcilerimiz size ulaşacaktır. Çağırınız işleme alındığında Çağrı Takibi bölümünden çağrınızın durumunu takip edebilirsiniz.',\n },\n error: {\n title: 'Servis hatası',\n },\n },\n },\n // done\n FindStation: {\n name: 'FindStation',\n gasStations: 'Benzin İstasyonları | Opet',\n metaTitleNull: 'Opet İstasyonları | Opet',\n gasStationsTitle: 'Benzin İstasyonları',\n stationsNullTitle: 'Opet İstasyonları',\n metaDescription: {\n part1: '',\n part2: 'Opet benzin istasyonlarına ulaşmak ve konum bilgisini almak için web sitemizi ziyaret edin.',\n },\n searchResultsDetail: {\n searchResultInnerPriceSubtitle: 'Akıllı Dolum Seçimi',\n closestStation: 'Konumunuza en yakın istasyon.',\n },\n searchResultsTitles: {\n 0: 'İstasyonlar',\n 1: 'Arama Sonuçları',\n 2: 'En Yakın İstasyonlar',\n },\n slider: {\n title: 'Yakınımdaki Diğer İstasyonlar',\n savedStationsTitle: 'Kayıtlı İstasyonlarım',\n getAddress: 'Yol Tarifi Al',\n stationDetail: 'İstasyon Detayı',\n },\n notFound: {\n title: 'Sonuç Bulunamadı',\n message: `Aradığınız kriterlerde kayıtlı Opet istasyonu bulunamadı.`,\n },\n },\n // done\n FuelPrice: {\n name: 'FuelPrice',\n fuelPrices: 'Güncel Akaryakıt Fiyatları | Opet',\n regularTitle: 'Opet Akaryakıt Fiyatları',\n metaDescription: {\n part1: '',\n part2: 'güncel akaryakıt fiyatlarına ulaşmak için hemen web sitemizi ziyaret edin.',\n },\n customTitle: 'Güncel Akaryakıt Fiyatları',\n fuelPricesTableTitle: ' Güncel Akaryakıt Fiyatları',\n regionPrices: ' Bölgesi Şehirleri Akaryakıt Fiyatları',\n fuelPricesLandingTitle: 'Akaryakıt Fiyatları',\n textFields: {\n intro: 'Güncel Akaryakıt pompa fiyat bilgilerini öğrenmek istediğiniz lokasyonu seçiniz.',\n lastUpdate: 'Son Güncelleme Tarihi',\n table: {\n // support html\n head: {\n 0: 'İlçe',\n 1: 'KDV',\n 2: `Kurşunsuz Benzin 95
(Ultra Force 95)`,\n 3: `Motorin
(Ultra Force)`,\n 4: `Motorin
(Eco Force)`,\n 5: `Gazyağı`,\n 6: `Fuel Oil`,\n 7: `Yüksek Kükürtlü Fuel Oil`,\n 8: `Kalorifer Yakıtı`,\n 9: `İl`,\n },\n body: {\n 0: \"KDV'li\",\n },\n },\n },\n },\n // done\n FuelPriceArchive: {\n name: 'FuelPriceArchive',\n textFields: {\n lastUpdate: 'Son Güncelleme Tarihi',\n print: 'Yazdır',\n table: {\n head: {\n 0: 'Tarih',\n 1: 'KDV',\n 2: `Kurşunsuz Benzin 95
(Ultra Force 95)`,\n 3: `Motorin
(Ultra Force)`,\n 4: `Motorin
(Eco Force)`,\n 5: `Gazyağı`,\n 6: `Fuel Oil`,\n 7: `Yüksek Kükürtlü Fuel Oil`,\n 8: `Kalorifer Yakıtı`,\n },\n body: {\n 0: \"KDV'li\",\n },\n },\n },\n modals: {\n error: {\n title: 'Bulunamadı',\n message: 'Aratılan sonuç bulunamadı.',\n },\n },\n },\n // done\n InividualTransactions: {\n permitModalSmallText: `Her zaman Profil Bilgilerim sayfasından izinlerinizi\n yönetebilirsiniz.`,\n permitModalTitle: 'Rıza Metni',\n name: 'InividualTransactions',\n point: 'TL PUAN',\n info: {\n 0: 'Toplam Akaryakıt Puanı',\n 1: 'Akıllı Dolum Seçimim',\n 2: 'Akıllı Dolum Seçimime Göre Akaryakıt Fiyatı',\n },\n tables: {\n OpetWorldCard: 'Alışveriş ve puan bilgilerinizi bankanız üzerinden öğrenebilirsiniz.',\n OpetCard: {\n title: 'Kart Hareketleri',\n table: {\n head: {\n 0: 'İstasyon',\n 1: 'Kazanılan Puan',\n 2: 'Harcanan Puan',\n 3: 'Tarih',\n 4: 'Tutar',\n },\n },\n emptyTable: {\n notFound: `Kart Hareketiniz
\n Bulunmamaktadır.`,\n },\n },\n Wallet: {\n title: 'Cüzdanım',\n savedCards: 'Kayıtlı Kartlarım',\n mobilePaymentLicense: 'Mobil Ödeme Plakası',\n emptyTablePlate: `Mobil ödeme sistemine kayıtlı
plakanız bulunmamaktadır.`,\n emptyTableCards: `Masterpass’e Kayıtlı Kartınız
Bulunmamaktadır.`,\n },\n WalletHistory: {\n title: 'Son Yapılan Harcamalar',\n payid: 'Ödendi',\n notPayid: 'Ödenmedi',\n table: {\n head: {\n 0: 'İstasyon',\n 1: 'Tarih',\n 2: 'Harcama Tipi',\n 3: 'Tutar',\n 4: 'Durum',\n },\n },\n emptyTable: 'Harcamanız bulunmamaktdır.',\n },\n SavedStations: {\n title: 'Kayıtlı İstasyonlarım',\n emptyTable: `Kayıtlı Opet istasyonunuz bulunmamaktadır. Sıklıkla ziyaret ettiğiniz\n istasyonları kaydetmek için istasyon arama sayfasında kaydet simgesine\n tıklayınız.`,\n },\n },\n },\n // done\n HonoraryFormButtons: {\n channelsYouCanReachUs: 'Bize Ulaşabileceğiniz Kanallar',\n listItems: {\n firstAmbassadors: 'Opet Kusursuzluk Elçileri ',\n firstLink: 'İstasyon Denetim Formu’',\n firstEnding: 'nu doldurarak bize iletebilirsiniz.',\n secondCall: 'Opet Kusursuzluk Elçileri hattı; 0 (216) 556 39 34',\n thirdCall: 'Opet Müşteri Hizmetleri; 444 67 38 ',\n fourthGeneral: 'Genel müdürlükten; mesai saatleri içerisinde 0 (216) 522 87 86, OPET Kusursuzluk Elçileri Sorumlusu Sinem Tuncer’i arayarak bize ulaşabilirsiniz.',\n fifthPhone: 'iPhone ve Android telefonlarınızdan; OPET uygulamasını indirdikten sonra Kusursuzluk Elçisi kart numaranızı tanımlayarak, ',\n fifthPhoneLink: 'denetim formu',\n fifthEnd: ' aracılığıyla değerlendirmelerinizi bize iletebilirsiniz.',\n },\n textFields: {\n perfectionAmbassadors: 'Kusursuzluk Elçisi Başvuru Formu',\n auditForm: 'Kusursuzluk Elçileri Denetim Formu',\n },\n },\n // done\n InividualUpdate: {\n name: 'InividualUpdate',\n textFields: {\n title: 'Kişisel Bilgiler',\n permitLegalGoogle: 'Sağladığımız hizmetlerin sunumu esnasında Google haritalar uygulamasının kullanımı için Google’a ve dolayısıyla kişisel verilerinizin yurt dışına aktarılmasını kabul ediyor musunuz?',\n permitLegalCommencis: 'Sağladığımız mobil uygulama hizmetlerinin sunumu dolayısıyla sizlere push notification bildirimlerinin gönderilmesi için kişisel verilerinizin Google Inc. tarafından yurtdışına aktarılmasını kabul ediyor musunuz?',\n permitLegalMicrosoft: 'Kimlik ile görsel ve işitsel verilerinizin Mobil uygulamada yer alan Opedo sesli asistan hizmetlerinin sunulması için Google Inc., Meta Inc. ve Microsoft Cooperation’a yurt dışına aktarılmasını kabul ediyor musunuz?',\n },\n modals: {\n error: {\n title: 'Bilgi Güncelleme İşlemi Başarısız',\n message: '',\n },\n },\n },\n // done\n LoginPage: {\n name: 'LoginPage',\n permitLegal: `Sağladığımız mobil uygulama hizmetlerinin sunumu esnasında mobil uygulama içerisindeki fonksiyonlardan Google haritalar için Google’a, push notification bildirimden yararlanmanız için Commencis Teknoloji Anonim Şirketi'ne ve dolayısıyla kişisel verilerinizin yurt dışına aktarılmasını kabul ediyor musunuz?`,\n rightSide: {\n card1: {\n title: 'Otobilim',\n link: 'Otobilim Sayfasına Git',\n },\n card2: {\n title: 'Opet Mobil',\n smallText: 'Mobil uygulamamızla birlikte Opet hep yanınızda.',\n link: 'Mobil Uygulamayı Yükle',\n },\n },\n textFields: {\n SMSOTP: {\n info: 'SMS olarak gelen şifreyi girerek bilgilerinizi doğrulayın.',\n inputPlaceHolder: 'SMS Şifresi',\n timeOutInfos: {\n failed: 'SMS doğrulama süreniz dolmuştur. Lütfen tekrar deneyin.',\n proccess1: 'Lütfen',\n proccess2: 'saniye içinde doğrulama kodunu yandaki kutuya giriniz.',\n success: 'Giriş işleminiz başarılı bir şekilde gerçekleşmiştir.',\n },\n },\n tabs: {\n login: {\n title: 'Giriş',\n smallTextTab: 'Hesabına giriş yap',\n info: 'Opet Kart veya GSM numaranızla giriş yapabilirsiniz.',\n inputPlaceHolder: 'Opet Kart veya GSM numaranız',\n },\n newUser: {\n title: 'Yeni Üyelik',\n smallTextTab: `Opet'e üye ol`,\n info: 'Üye Değil Misiniz?',\n smallText: 'Opet ayrıcalıklarından faydalanmak için hemen üye olabilirsiniz.',\n successModal: {\n title: 'Aktivasyon İşlemi Başarıyla Tamamlanmıştır',\n message: \"Opet'i tercih ettiğiniz için teşekkür ederiz.\",\n redirectName: 'AKILLI DOLUM SISTEMI',\n },\n errorModal: {\n title: 'Aktivasyon İşlemi Başarısız',\n },\n form: {\n title: 'Aşağıdaki formu doldurarak kolayca OPET’e üye olabilirsin.',\n },\n },\n },\n },\n modals: {\n unAuthUserMsg: 'Üye girişi yapmak için aktivasyon yapmanız gerekmektedir.',\n error: {\n loginTitle: 'Giris İşlemi Başarısız',\n newUser: 'SMS OTP İşlemi Başarısız',\n },\n },\n },\n // done\n MobilePayment: {\n name: 'MobilePayment',\n fillingInfo: {\n distanceText: 'İstasyondasınız',\n info: 'Dolum Fiyatı',\n plate: 'Plaka',\n date: 'Tarih',\n },\n cardSelectionSection: {\n error: {\n message: 'sn içerisinde ödeme işleminizi tamamlayamadığınız için Ödeme talebiniz başarısız sonuçlanmıştır. Lütfen ödeme işleminizi istasyonda tamamlayınız.',\n },\n },\n SMS: {\n title: 'Ödeme Onayı',\n message: 'Bankanızda kayıtlı telefon numarasına iletilen tek kullanımlık şifrenizi giriniz.',\n error: {\n message: 'Ödemeniz başarısız sonuçlanmıştır, lütfen ödeme işleminizi istasyonda tamamlayınız.',\n message2: 'Ödemeniz başarısız sonuçlanmıştır. Lütfen tekrar deneyiniz.',\n },\n message2: 'Telefonunuza SMS olarak gelen şifreyi girerek bilgilerinizi doğrulayın.',\n },\n success: {\n title: 'Ödemeniz Tamamlanmıştır.',\n message: 'Opet’i tercih ettiğiniz için teşekkür ederiz.',\n info: {\n kartInfo: 'Kart Seçimi',\n sumPay: 'Toplam Ödeme',\n sumLiter: 'Miktar',\n successRedirect: 'AKARYAKIT HARCAMALARIM',\n },\n },\n qrCode: {\n title: 'QR ile Ödeme',\n message: 'Qr Kodunuzu Oluşturunuz',\n },\n notFound: {\n title: 'Bekleyen ödemeniz bulunmamaktadır.',\n },\n cardNotAllowed: 'Bu kartla ödeme yapılamamaktadır.',\n },\n // done\n Notifcations: {\n name: 'Notifcations',\n emptyTable: {\n message: `Bildiriminiz
\n Bulunmamaktadır.`,\n },\n },\n // done\n OpetCard: {\n name: 'OpetCard',\n textFields: {\n title: 'Opet Kart',\n infoTitle: 'Toplam Akaryakıt Puanı',\n point: 'TL PUAN',\n earnedCleaningPoints: 'Kazanılan Temizlik Puan',\n earnedFuelPoints: 'Kazanılan Yakıt Puan',\n spentCleaningPoints: 'Harcanan Temizlik Puan',\n spentFuelPoints: 'Harcanan Yakıt Puan',\n table: {\n head: {\n 0: 'İstasyon',\n 1: 'Kazanılan Puan',\n 2: 'Harcanan Puan',\n 3: 'Tarih',\n 4: 'Tutar',\n },\n },\n },\n emptyTable: {\n message: 'Alışveriş ve puan bilgilerinizi bankanız üzerinden öğrenebilirsiniz.',\n notFound: `Kart Hareketiniz
\n Bulunmamaktadır.`,\n },\n },\n // done\n SavedStations: {\n name: 'SavedStations',\n textFields: {\n cardtitle: 'Kayıtlı İstasyonlar',\n removeFromList: 'Listeden Çıkar',\n },\n notFound: {\n title: 'Kayıtlı İstasyon Bulunamadı',\n // \"/istasyon-ve-yakit-fiyatlari/istasyonlar/istasyon-arama\"\n message: `Kayıtlı Opet istasyonunuz bulunmamaktadır. İstasyon kaydetmek için \n \n istasyon arama\n \n sayfasında kaydet simgesine tıklayınız.`,\n },\n },\n // done\n SmartFilling: {\n name: 'SmartFilling',\n modals: {\n error: {\n title: 'Akıllı Dolum İşlemi Başarısız',\n message: '',\n },\n },\n },\n // done\n UltraClean: {\n name: 'UltraClean',\n textFields: {\n productsAndPackages: 'ÜRÜNLERİM VE PAKETLERİM',\n noSavedCards: 'Kayıtlı kartınız bulunmamaktadır.',\n unAllowedCard: 'Bu kartla ödeme yapılamamaktadır.',\n contractError: 'Mesafeli Satış Sözleşmesi şuanda görüntülenememektedir.',\n preInfoFormError: 'Ön Bilgilendirme Formu şuanda görüntülenememektedir.',\n productCancelConfirm: 'Temizlik siparişinizi iptal etmek istiyor musunuz?',\n paymentFailed: 'Ödemeniz başarısız sonuçlanmıştır, lütfen daha sonra tekrar deneyiniz.',\n packageCancelConfirm: 'Temizlik siparişinizi iptal etmek istiyor musunuz? Onayınızla birlikte bu siparişinizde satın aldığınız diğer temizlik paketleri de iptal edilecektir.',\n emptyTable: {\n noCleaningProduct: 'Satın Alınabilir Temizlik Ürünü Bulunmamaktadır.',\n noCleaningPackage: 'Satın Alınabilir Temizlik Paketi Bulunmamaktadır',\n },\n paymentTable: {\n head: {\n 0: 'Ürün',\n 1: 'Tarih',\n 2: 'İndirim Tutarı',\n 3: 'Harcanan
Temizlik Puanı',\n 4: 'Toplam Ödeme',\n 5: 'Harcanan Temizlik Puanı',\n },\n },\n usageTable: {\n head: {\n 0: 'Ürün',\n 1: 'Tarih',\n 2: 'Kullanılan Temizlik Paketi',\n 3: 'İstasyon',\n },\n },\n points: {\n intro: 'Aracınızı temizletirken daha indirimli fiyatlardan faydalanmak için kampanyalı Ultratemiz puanı satın alın!',\n selectTheStation: 'İstasyonu Seç',\n },\n tabs: {\n paymentTransactions: {\n title: 'Ödeme İşlemlerim',\n },\n usageTransactions: {\n title: 'Kullanım İşlemlerim',\n },\n },\n },\n tabNames: {\n product: {\n selectStation: 'İstasyon Seç',\n selectProduct: 'Temizlik Ürünü Seç',\n basketSummary: 'Sepet Özeti',\n selectCard: 'Ödeme Özeti',\n stepOTP: 'SMS Onay',\n },\n package: {\n selectProduct: 'Temizlik Paketi Seç',\n basketSummary: 'Sepet Özeti',\n selectCard: 'Ödeme Özeti',\n stepOTP: 'SMS Onay',\n },\n points: {\n selectProduct: 'Kampanyalı Temizlik Puanları',\n basketSummary: 'Sepet Özeti',\n selectCard: 'Ödeme Özeti',\n stepOTP: 'SMS Onay',\n },\n },\n packages: {\n noPointsOwned: 'Puanınız bulunmamaktadır.',\n noPackagesOwned: 'Aktif paketiniz bulunmamaktadır.',\n noProductsOwned: 'Aktif ürününüz bulunmamaktadır.',\n },\n },\n WalletAddCard: {\n name: 'WalletAddCard',\n modals: {\n success: {\n title: \"Kartınız başarılı bir şekilde Masterpass'e eklenmiştir\",\n message: ' ',\n },\n error: {\n title: 'Kart Ekleme isleminiz Başarısız.',\n message: '',\n },\n SMS: {\n bank: {\n title: 'Banka Doğrulaması',\n message: 'Bankanızda kayıtlı telefon numarasına iletilen tek kullanımlık şifrenizi giriniz.',\n },\n masterpass: {\n title: 'Masterpass Hesap Doğrulaması',\n message: 'Bankanızda kayıtlı telefon numarasına iletilen tek kullanımlık şifrenizi giriniz.',\n },\n },\n },\n },\n // done\n BlueProgram: {\n textFields: {\n myPrivilege: 'Bana Özel',\n myCarsPrivilege: 'Aracıma Özel',\n createYourOwnCampaign: 'Kendi Kampanyanı Yarat',\n createOwnCampaignUpperDesc: ' Ürün, kampanya türü ve alışveriş tutarını seçin, kendi kampanyanızı yaratın!',\n createOwnCampaignUpperText: \"Aracınızın yakıt türüne göre ve alışveriş tutarınıza göre size en uygun kampanyayı Opet'te siz yaratabilirsiniz.\",\n chooseProduct: 'Ürün Seçiniz',\n chooseCampaign: 'Kampanya Seçiniz',\n chooseCampaignAmount: 'Kampanya Tutarını Seçiniz',\n createOwnCampaignsConditions: 'Kendi Kampanyanı Yarat Katılım Koşulları',\n returnBack: 'Geri Dön',\n yourGain: 'Kazancınız',\n joinCampaign: 'KATIL',\n joinCampaignLower: 'Katıl',\n aintNoCampaign: 'Yarattığınız Bir Kampanya Bulunmamaktadır',\n blueChipCampaigns: 'Mavi Program Kampanyaları',\n privilegeType: 'Ayrıcalık Türü',\n privilegeCategory: 'Ayrıcalık Kategorisi',\n participateCount: 'Katılım Hakkınız:',\n remeaningParticipateCount: 'Kalan Katılım Hakkınız:',\n finishDate: 'Bitiş:',\n lastUsage: 'Son Kullanım',\n createYourCampaignConditions: 'Kendi Kampanyanı Yarat Koşulları',\n yourParticipateCount: 'Katılım Hakkınız',\n yourRemeaningParticipateCount: 'Kalan Katılım Hakkınız',\n goToBlueChip: 'Mavi Programa Git',\n yourPasscode: 'Şifreniz',\n login: 'Giriş Yap',\n blueChipProgram: 'Mavi Program',\n },\n modals: {\n success: {\n title: 'Tebrikler',\n },\n },\n },\n // done\n WalletPastTransactions: {\n name: 'WalletPastTransactions',\n textFields: {\n payid: 'Ödendi',\n notPayid: 'Ödenmedi',\n table: {\n head: {\n 0: 'İstasyon',\n 1: 'Tarih',\n 2: 'Harcama Tipi',\n 3: 'Tutar',\n 4: 'Durum',\n },\n },\n },\n emptyTable: 'Son Yapılan Harcamalarınız Bulunmamaktadır.',\n noUsages: 'İşleminiz bulunmamaktadır.',\n },\n // done\n WalletPaymenySettings: {\n name: 'WalletPaymenySettings',\n textFields: {\n footer: `Belirlemiş olduğunuz limitler Opet istasyonlarından yapacağınız mobil ödeme\n işlemlerini limitlendirmektedir, belirlediğiniz limitlerin aşılması\n durumunda Dolum gerçekleşecek fakat mobil ödeme yapılamayacaktır.\n
\n
\n
\n Sistemin önerdiği limitler genel kullanım alışkanlıklarına göre\n belirlenmiştir.`,\n },\n modals: {\n success: {\n title: 'Ödeme Ayarları',\n message: 'Ödeme ayarlarınız kaydedilmiştir.',\n },\n },\n },\n PlatePoints: {\n smallText: '* Yıl içerisinde en fazla 3 farklı plaka kaydetme işlemi yapabilirsiniz.',\n infoTitle: 'Opet istasyonlarında yaptığınız her harcamayı bildirin, plakanıza puan kazanın.',\n pointButton: 'Plakaya Puan Kazandır',\n modals: {\n plateModal: {\n title: 'Bilgi',\n message: 'Plakanıza puan kazanabilmeniz için plakanızı kaydetmeniz gerekmektedir.',\n },\n success: {\n title: 'Plaka bilginiz kaydedilmiştir.',\n message: 'İstasyondaki işlemlerinize ait plakanıza puan kazandırma talebinize istinaden puan yüklemesi yapıldığında sizi kısa mesaj ile bilgilendireceğiz.',\n },\n },\n errorMessages: {\n '1593': `Değerli müşterimiz, girdiğiniz plaka başka bir müşterimiz tarafından kullanılmaktadır. Plakanızı güncelleyebilmek için lütfen 444 67 38 Opet Müşteri Hizmetleri'ni arayınız.`,\n '1594': `Değerli müşterimiz, girdiğiniz plaka geçersizdir. Lütfen kontrol edip tekrar deneyiniz.`,\n '1777': `Değerli müşterimiz, Ticari Müşteri Programı üyeleri plakaya puan özelliğinden faydalanamamaktadır.`,\n '1840': `Değerli müşterimiz, Motosiklet Kulübü üyeleri plakaya puan özelliğinden faydalanamamaktadır.`,\n '1890': `Değerli müşterimiz, girdiğiniz plaka ile plakaya puan özelliği kullanılamamaktadır. Ayrıntılı bilgi için lütfen 444 67 38 Opet Müşteri Hizmetleri'ni arayınız.`,\n '1682': `Değerli müşterimiz, girdiğiniz plaka başka bir cep telefonu ile eşleştirilmiş durumdadır. Plakanızı güncelleyebilmek için lütfen 444 67 38 Opet Müşteri Hizmetleri'ni arayınız`,\n '2097': `Değerli müşterimiz, güncellemek istediğiniz plaka başka bir müşterimiz tarafından kullanılmaktadır. Plakanızı güncelleyebilmek için lütfen 444 67 38 Opet Müşteri Hizmetleri'ni arayınız.`,\n '2098': 'İptal edilmiş olabilir.',\n '2099': `Değerli müşterimiz, girdiğiniz plaka başka bir müşterimiz tarafından kullanılmaktadır. Plakanızı güncelleyebilmek için lütfen 444 67 38 Opet Müşteri Hizmetleri'ni arayınız.`,\n '1680': `Değerli müşterimiz, Minibüs Kulübü kartınızın plakasını güncelleyebilmek için lütfen 444 67 38 Opet Müşteri Hizmetleri'ni arayınız.`,\n },\n },\n },\n distanceContract: {\n title: 'MESAFELİ SATIŞ SÖZLEŞMESİ',\n content: `
1.TARAFLAR:
\nHizmet/Ürün Sunacak Taraf (İşbu sözleşmede 'SATICI' olarak anılacaktır)
\nUnvanı:Opet Petrolcülük A.Ş.
\n\n Adresi: Barbaros mahallesi Gelincik Sokak No:4-A 34746\n Ataşehir/İstanbul\n
\n\n Hizmetten Yararlanacak olan Taraf (İşbu sözleşmede 'ALICI' olarak\n anılacaktır)\n
\n\n ALICI, İşbu Mesafeli Satış Sözleşmesi’ni (“Sözleşme”) kabul etmek suretiyle\n SATICI’nın 'Opet Mobil Uygulamaya ya da Opet.com.tr’ye üye olan (kısaca Platform\n olarak anılacaktır) ve bu Platformlar aracılığıyla SATICI tarafından\n sağlanan/sunulan/ifa edilecek olan hizmet ve ürünlerden faydalanan kişiyi ifade\n eder.\n
\nAd Soyad:
\nE-Posta:
\n2.HİZMET ÖZELLİKLERİ:
\n\n SATICI satışa sunacağı hizmetleri ve ürünleri Opet Mobil uygulama ya da opet.com.tr\n web sitesi içerisindeki UltraTemiz sekmesi altında yer alan kısımda ilan edecek;\n ALICI ise bu hizmetleri ve ürünleri belirlenen koşullara tabi olarak satın\n alacaktır.\n
\n3.ÜRÜN/HİZMET BİLGİLERİ VE ÖDEME ŞEKLİ:
\n\n OPET tarafından sunulan ve ALICI tarafından yararlanılabilecek ürün/hizmetin\n niteliği aşağıda belirtildiği gibidir. Ürünler ve hizmetler Opet Mobil uygulama ya\n da opet.com.tr altında Ultratemiz sekmesi altında sunulmuş olup, ALICI’nın ödeme\n kartları ile satın alma işlemi sağlanacaktır. Satın alınan ürün ve hizmet paketleri\n SATICI’nın marka ve logosu altında faaliyet gösteren akaryakıt ve “Ultratemiz”\n kategorisine dahil akaryakıt istasyonlarında geçerli olacaktır.\n
\nALICI’nın satın aldığı ürün/hizmet bilgisi şu şekildedir;
\nÜrün Açıklaması;
\nÜrün Fiyatı;
\nSon Kullanma Tarihi;
\n4.SÖZLEŞMENİN KONUSU VE KAPSAMI:
\n\n İşbu Sözleşme konusunu, işbu Sözleşmenin üçüncü maddesinde özellikleri ve satış\n fiyatı belirtilen ürün ve hizmet ile ilgili olarak Taraflar’ın hak ve\n yükümlülüklerini oluşturur.\n
\n\n İşbu Sözleşme, 6250 sayılı Tüketicinin Korunması Hakkında Kanunun’a ve 6 Mart 2011\n Tarihli ve 27866 sayılı Resmi Gazete'de yayınlanan Mesafeli Sözleşmelere Dair\n Yönetmeliği’ne uygun olarak düzenlenmiştir. İşbu Sözleşme’nin tarafları işbu\n Sözleşmeyle birlikte Tüketicinin Korunması Hakkında Kanun ve Mesafeli Sözleşmelere\n Dair Yönetmelikten kaynaklanan yükümlülük ve sorumluluklarını bildiklerini ve\n anladıklarını kabul, beyan ve taahhüt ederler.\n
\n\n İşbu Sözleşmenin konusunu gerçek kişi ALICI'nın, Opet Mobil uygulaması ya da\n opet.com.tr adresinde, hizmet ve/veya ürünleri satışa sunan SATICI'ya ait hizmet\n ve/veya ürünleri satın alınmasına yönelik elektronik olarak sipariş verdiği,\n Sözleşme’de belirtilen niteliklere sahip hizmet ve/veya ürünlerin satışı ve teslimi\n ile ilgili olarak 6502 Sayılı Tüketicinin Korunması Hakkındaki Kanun ve Mesafeli\n Sözleşmeler Yönetmeliği hükümleri gereğince Taraflar’ın hak ve yükümlülüklerinin\n saptanması oluşturur.\n
\n\n ALICI, Opet Mobil uygulaması ya da opet.com.tr’yi ziyaret etmekle, kullanmakla veya\n üye olmakla bu sözleşmede geçen tüm maddeleri okuduğunu, anladığını ve kabul\n ettiğini onaylar.\n
\n \n\n SATICI; Opet mobil uygulama ya da opet.com.tr üzerinde hizmet ve/veya ürünlerini\n yayınlayacak olup, ALICI bu hizmet ve/veya ürünleri 3. maddede belirtilen bedel ve\n ödeme koşulları adı altında satın alacaktır.\n
\n\n \n 5.SATICI ve ALICI'NIN YÜKÜMLÜLÜKLERİ\n \n
\n\n ALICI, Opet mobil uygulama ya da opet.com.tr üzerinden ürün/hizmet satın almadan\n önce Opet mobil uygulama ya da opet.com.tr tarafından istenen bilgileri güncel bir\n şekilde sağlamak zorundadır. Bu bilgilerin eksikliği ve yanlışlığından doğacak\n sorunlardan ve aksaklıklardan SATICI sorumlu değildir. Bilgilerin güncellemesinden\n ALICI sorumludur.\n
\n\n ALICI, Opet mobil uygulama ya da opet.com.tr üzerinden satın aldığı hizmet ve ürünün\n son kullanma tarihini onaylayıp almaktadır. ALICI'nın son kullanım tarihini\n kaçırdığı ürün ve hizmetten SATICI sorumlu değildir. ALICI, süresinde kullanılmayan\n hizmet ya da ürünler nedeniyle herhangi bir talepte bulunmayacağını kabul ve taahhüt\n eder.\n
\n\n ALICI, hizmetin kullanımı için SATICI’nın marka ve logosu altında faaliyet gösteren\n akaryakıt istasyonlarında sunulan temizlik cihazlarının çalıştırılabilmesi için\n ilgili hizmete dair QR kodun çalınması veya 3. kişilerce kullanılması halinde\n SATICI’nın sorumlu olmayacağını kabul eder.\n
\n\n ALICI, Opet mobil uygulama ya da opet.com.tr adresini sadece ALICI olarak ziyaret\n edebilir, içeriklerini okuyabilir, satın alma yapabilir ve sadece kişisel kullanım\n için kopyalama yapabilir. Bunların dışında SATICI’ya ait içeriklerin kopyalanması,\n dağıtılması, çoğaltılması ve tasarımının kopyalanması yasaktır. ALICI bu hususları\n kabul ederek Sözleşme’yi onaylar. Aksi halde ALICI'nın üyeliği iptal edilir ve\n hakkında yasal işlem başlatılır.\n
\n\n ALICI, SATICI’nın Ürün ve Hizmetler'inden faydalanırken ve Ürün ve Hizmetler'le\n ilgili herhangi bir işlemi yerine getirirken, işbu Sözleşmede yer alan tüm şartlara,\n SATICI’nın ilgili yerlerinde belirtilen kurallara ve yürürlükteki tüm mevzuata uygun\n hareket edeceğini, belirtilen tüm şart ve kuralları anladığını ve onayladığını\n kabul, beyan ve taahhüt eder. ALICI’nın SATICI dahilinde yaptığı her işlem ve\n eylemdeki hukuki ve cezai sorumluluk kendisine aittir.\n
\n\n ALICI, kişisel verilerinin işbu Sözleşme’nin ifası kapsamından SATICI tarafından\n 6698 sayılı Kişisel Verilerin Korunması Kanunu’na (“Kanun”) uygun olarak\n işleneceğini, kişisel verilerinin işlenmesi dolayısıyla Kanun ve ilgili mevzuata\n uygun olarak SATICI tarafından aydınlatıldığını kabul, beyan ve taahhüt eder.\n
\n\n ALICI, Opet mobil uygulama ya da opet.com.tr adresini kullanırken Türk Ceza Kanunu,\n Türk Ticaret Kanunu, Borçlar Kanunu, Fikir ve Sanat Eserleri Kanunu, Marka ve Patent\n Haklarının Korunması ile ilgili kanun hükmünde kararnameler ve yasal düzenlemeler,\n halihazırda yürürlükte olan ilgili her türlü mevzuat hükümleri ile ileride yürürlüğe\n girecek olan mevzuata ve SATICI’nın Opet mobil uygulama ya da opet.com.tr adresinde\n yayımlayacağı bildirimlere uymayı kabul eder. Bildirimlere ve yasalara aykırı\n kullanım sebebiyle doğabilecek hukuki, cezai ve mali her türlü sorumluluk ALICI'ya\n aittir. SATICI’nın bu sorumluluk nedeni ile uğrayacağı her türlü zararı ferileri ile\n birlikte ALICI'ya rücu hakkı saklıdır.\n
\n\n İşbu Sözleşme'nin imzalandığı tarihte var olmayan ve öngörülemeyen, tarafların veya\n tek bir tarafın çalışma imkanlarını kısmen veya tamamen, geçici veya daimi olarak\n durduracak şekilde ve derecede meydana gelen doğal afetler, harp, seferberlik,\n yangın, grev, lokavt, vb., teknik nedenler (internet çökmesi, hat kopması, elektrik\n kesintisi vs.) ve Hükümet tarafından alınmış kararlar gibi tarafların kontrolü\n haricinde zuhur eden haller iki taraf için de mücbir sebep sayılır. Mücbir sebep\n haline maruz kalan taraf bu durumu derhal yazlı olarak diğer tarafa bildirir. Mücbir\n sebep süresince tarafların yükümlülükleri askıya alınır.\n
\n\n \n 6.CAYMA HAKKI\n \n
\n\n 6.1.ALICI, mal satışına ilişkin işlemlerde teslimat tarihinden itibaren, hizmet\n satışına ilişkin işlemlerde satın alma tarihinden itibaren hiçbir hukuki ve cezai\n sorumluluk üstlenmeksizin ve hiçbir gerekçe göstermeksizin, 14 (on dört) gün\n içerisinde cayma hakkını kullanabilir. ALICI, malın teslimine kadar olan süre içinde\n de cayma hakkını kullanabilir.\n
\n\n ALICI, satın alım işlemini gerçekleştirdiği opet.com.tr ya da opet mobil uygulama\n üzerinden cayma hakkını kullanabilir.\n
\n\n ALICI’nın cayma hakkını kullanmasından itibaren 14 (on dört) gün içerisinde\n ALICI’nın ilgili mal veya hizmete ilişkin SATICI veya aracı hizmet sağlayıcıya\n yaptığı tüm ödemeler ALICI’ya satın alırken kullandığı ödeme aracına uygun bir\n şekilde (tüketiciye herhangi bir masraf veya yükümlülük getirmeden) tek seferde iade\n edilir.\n
\n\n \n 6.2.Cayma Hakkının Kullanılamayacağı Durumlar\n \n
\n\n 6502 sayılı Tüketicinin Korunması Hakkında Kanun, Mesafeli Sözleşmeler Yönetmeliği\n ve sair Yasal Mevzuat uyarınca Alıcı aşağıdaki hallerde cayma hakkını kullanamaz:\n
\n\n Ürün veya Hizmetin paket olarak satın alınmış olduğu durumlarda, iş bu paket\n içerisinde yer alan ürün ve hizmetlerden bir kısmının kullanılmış olması halinde\n iade süreci işletilemez.\n
\n\n \n 7.UYUŞMAZLIKLARIN ÇÖZÜMÜ\n \n
\n\n 6502 sayılı Tüketicinin Korunması Hakkında Kanun ve Mesafeli Sözleşmeler Yönetmeliği\n kapsamında satılan mal veya hizmete ilişkin sorumluluk bizzat SATICI’ya aittir.\n Bununla birlikte ALICILAR, satın aldıkları mal ve hizmetlerle ilgili şikâyetlerini\n 4446738 ve info@opet.com.tr üzerinden iletebilirler.\n
\n\n Şikayetin SATICI’ya iletilmesi halinde SATICI sorunun çözülmesi için mümkün olan tüm\n desteği sağlayacaktır.\n
\n\n İşbu Mesafeli Satış Sözleşmesi'nin uygulanmasında, Ticaret Bakanlığınca ilan edilen\n değere kadar ALICI’nın Mal veya Hizmeti satın aldığı ve ikametgahının bulunduğu\n yerdeki Tüketici Hakem Heyetleri ile Tüketici Mahkemeleri yetkilidir.\n
\n\n 6502 Sayılı Tüketicinin Korunması Hakkında Kanun'un 68. maddesinin 1. fıkrasında\n belirtilen alt ve üst limitler doğrultusunda tüketici talepleri hakkında ilçe/il\n tüketici hakem heyetleri yetkilidir.\n
\n\n \n 8.TEMERRÜD HALİ VE HUKUKİ SONUÇLARI\n \n
\n\n ALICI’nın, kredi kartı ile yapmış olduğu işlemlerde temerrüde düşmesi halinde kart\n sahibi bankanın kendisi ile yapmış olduğu kredi kartı sözleşmesi çerçevesinde faiz\n ödeyecek ve bankaya karşı sorumlu olacaktır. Bu durumda ilgili banka hukuki yollara\n başvurabilir, doğacak masrafları ve vekâlet ücretini ALICI’dan talep edebilir ve her\n koşulda ALICI’nın borcundan dolayı temerrüde düşmesi halinde, ALICI’nın borcu\n gecikmeli ifasından dolayı SATICI'nın uğradığı zarar ve ziyandan ALICI sorumlu\n olacaktır.\n
\n\n \n 9.YÜRÜRLÜK TARİHİ\n \n
\n\n Taraflar arasındaki ilişki elektronikl ortamda gerçekleştiği için; Mesafeli\n Sözleşmelere Dair Yönetmelik ve ilgili mevzuat hükümlerine tabidir. Bu kapsamda,\n işbu Sözleşme, ALICI tarafından “Kabul Ediyorum” seçeneğinin tıklandığı an yürürlüğe\n girecek olup; Sözleşme tarihi, Sözleşmenin yürürlüğe girdiği tarih addedilecektir.\n
\n\n İşbu Sözleşme ALICI tarafından okunarak kabul edilmiş ve yürürlüğe girmiştir.\n
`,\n },\n };\n}\n","export default function en(linkUrl) {\n return {\n opetCard: {\n title: 'Opet Kart Program Koşulları',\n content: `1. Üye'nin, Opet Kart Programı'na dahil olması ve kazandığı faydaları kullanabilmesi için işbu Opet Kart Program Koşulları’nın ve Opet Mobil Uygulaması’nın kullanılması durumunda Opet Mobil Uygulaması Kullanım Koşulları’nın kabul edilmesi ile üyelik formundaki bilgiler ile kayıt gerçekleştirilmesi gerekmektedir. Kişisel verilerinizin işlenmesine ilişkin detaylara Opet Kart / Müşteri Kişisel Verilerin Korunması Ve İşlenmesi Aydınlatma Metni ve Opet Mobil Uygulaması’nı kullanmanız halinde Opet Mobil Uygulaması Kişisel Verilerin Korunması Ve İşlenmesi Aydınlatma Metni’nden ulaşabilirsiniz. Üye, kendisine verilen kart ve numarasını, kullanıcı adı ve/veya şifreyi başkasına vermemeyi, kullandırmamayı, bunların saklanmasından sorumlu olduğunu; ayrıca cep telefonu numarasının değişmesi, hattın kapatılması veya devredilmesi halinde 444678 Opet Müşteri Hizmetleri'ne bildirmeyi, kartın veya cep telefonunun, Üye veya başkası tarafından kötüye kullanıldığı, Program'ın suistimal edildiği tespit edilirse, üyeliğe ilişkin her türlü hak ve kazanımların geri alınacağını, diğer tedbirlerin uygulanabileceğini kabul ve taahhüt eder. Gerekli bildirimin yapılmaması halinde, hattın başkasına devredilmesi nedeniyle cep telefonu numarasına tanımlı puanların harcanmasından Opet Kart Programı sorumlu tutulamayacaktır. Üye bu konuda doğabilecek ihtilaflardan Opet Kart Programı'nın sorumlu olmadığını, üyelik kartını, kart numarasını veya cep telefonunu başkasına vermemeyi, verdiği takdirde tüm sorumluluğun kendisinde olduğunu ve kazanmış olduğu puanlar dahil, üzerindeki tüm haklarını kaybedeceğini kabul eder. Üye, üyelik kartının veya cep telefonunun kaybolması, çalınması halinde, bu durumu Opet Müşteri Hizmetleri'ne bildirecektir. Bildirim yapılıncaya kadar doğabilecek her türlü zarardan Üye sorumludur. Bu maddedeki koşullar Program'da kullanılan kart harici tüm araçlar için de geçerli olacaktır.
\n2. Opet, kişisel verilerin kullanım amacına yönelik hususlar hariç, önceden bildirmeden, Opet Kart Programı şartlarını değiştirebilir, programı durdurabilir, üyeliği iptal edebilir, üyeliğe ilişkin aidat alabilir. Yıl içinde kazanılan puanlar, Opet tarafından belirlenen bir tarihte sıfırlanabilir. Geçerli koşullar Opet Kart Programı'nın iletişim kanallarından öğrenilebilir. Sistemin üzerinde çalıştığı elektronik altyapıdaki arızalar nedeniyle geç veya yanlış alınan duyuru, puanlar vb.'den, çeşitli nedenlerle puan gibi imkanların Üye'ye sağlanamamasından dolayı oluşabilecek ihtilaflardan Opet Kart Programı hiçbir şekilde sorumlu tutulmayacaktır. Bu maddedeki koşullar devreye alınacak diğer programlar için de geçerli olacaktır.
\n3. Opet veya Üye, 1 hafta önceden bildirimde bulunmak kaydıyla, her zaman ve bir sebep göstermeye gerek olmaksızın üyeliği sona erdirebilirler. Bu durumda 1 hafta içinde üyelik sona erer. Üye kazandığı haklarından, geçerli koşullar halinde, üyelik sona erme tarihine kadar yararlanabilecektir. Üyelik sona erdiğinde kartta biriken puanlar ve Üye'ye kazandırılan haklar Opet tarafından silinecek ve geri alınacaktır. Üye, Opet'e bu form ile açıklanan ve sair şekilde açıklanacak ve açıklanmış bilgilerinin doğruluğunu, bunlarda değişiklik olması halinde güncelleyeceğini, uyuşmazlık halinde Opet'in defter ve her türlü kayıtlarının kesin delil sayılacağını, aksi Opet tarafından düzenlenmediği ve duyurulmadığı sürece, Opet Kart Programı'na 18 yaşın üzerinde Türkiye'de yaşayan gerçek kişilerin üye olabileceğini, tüzel kişilerin de Opet kararı ile Program'a dahil edilebileceğini kabul eder.
\n15.11.2018 tarihinden itibaren Opet Kart ile Opet'te yapılan otogaz alışverişlerinden kazanılan puanların harcanabilmesi için kartın Aygaz Hizmet Hattı'ndan (444 4 999) aktive edilmesi gerekmektedir.
\n `,\n },\n opetKvkkAndEtk: {\n title: 'OPET PETROLCÜLÜK ANONİM ŞİRKETİ OPET KART / MÜŞTERİ KİŞİSEL VERİLERİN KORUNMASI VE İŞLENMESİ AYDINLATMA METNİ',\n content: `\n1. Veri Sorumlusu
\n6698 sayılı Kişisel Verilerin Korunması Kanunu (“Kanun”) uyarınca, kişisel verileriniz; veri sorumlusu olarak Opet Petrolcülük Anonim Şirketi (“Şirket” veya “Opet”) tarafından aşağıda açıklanan kapsamda işlenebilecektir.
\n2.\tKişisel Verilerin Hangi Amaçla İşleneceği ve Hukuki Sebebi
\nKimlik, İletişim, Müşteri İşlem ve Araç Bilgisi kategorilerinde toplanan kişisel verileriniz;
\n3.\tİşlenen Kişisel Verilerin Kimlere ve Hangi Amaçla Aktarılabileceği
\nToplanan kişisel verileriniz; hukuki yükümlülüklerimizi yerine getirebilmemiz adına mali süreçler ile ilgili olarak ilgili kamu kurumlarıyla ve mali danışmanlarımızla, tüketici mevzuatlarından kaynaklanan yükümlülükler nedeniyle teknik destek aldığımız hizmet sağlayıcılarıyla; sözleşmeden kaynaklanan yükümlülüklerimizi yerine getirmek için bayilerimiz, servislerimizle, teknik altyapı desteği aldığımız kuruluşlarla, ve teknik destek sağlayan üçüncü taraf hizmet sağlayıcılarla; meşru menfaatimiz kapsamında hizmet tedarik ettiğimiz danışmanlar ve diğer teknik hizmet sağlayıcılarla ve açık rızanız bulunması halinde, pazarlama ve tanıtım faaliyetleri başta olmak üzere açık rızanız ile ilgili iletişim ve tanıtım faaliyetlerinin gerçekleştirilmesi amacıyla çalıştığımız iş ortaklarıyla paylaşabilmekteyiz. OPET Mobil uygulamasını kullanmanız halinde; kişisel verileriniz, sağladığımız mobil uygulama hizmetlerinin sunumu esnasında mobil uygulamalar içerisindeki belirli fonksiyonları kullanmanız durumunda bu fonksiyonların çalıştığı bilişim teknolojileri sistemleri için teknik altyapı hizmetlerinden faydalanabilmeniz ve kişisel verilerinizin barındırılması için Kişisel Verileri Koruma Kurulu’nun yayımladığı standart sözleşme hükümlerine dayalı olarak hizmet aldığımız yurt dışında mukim iş ortaklarımıza ve tedarikçilerimize aktarılabilecektir.
\n4.\tKişisel Verilerinizin Toplanma Yöntemi
\nKişisel verileriniz Şirketimiz tarafından elektronik ortamda mobil uygulama, internet sitesi, çağrı merkezi, kısa mesaj, e-posta kanalıyla ve fiziki ortamda bayilerimiz kanalıyla toplanmaktadır.
\n5.\tİlgili Kişinin Kanun’un 11. Maddesinde Sayılan Hakları
\nİlgili kişi olarak Kanun’un 11. maddesi uyarınca aşağıdaki haklara sahip olduğunuzu bildiririz: :
\nYukarıda sıralanan haklarınıza yönelik başvurularınızı, https://www.opet.com.tr/kisisel-verilerin-korunmasi adresinden ulaşabileceğiniz Opet Petrolcülük Anonim Şirketi Veri Sahibi Başvuru Formu’nu doldurarak Şirket’imize iletebilirsiniz. Talebinizin niteliğine göre en kısa sürede ve en geç otuz gün içinde başvurularınız ücretsiz olarak sonuçlandırılacaktır; ancak işlemin ayrıca bir maliyet gerektirmesi halinde Kişisel Verileri Koruma Kurulu tarafından belirlenecek tarifeye göre tarafınızdan ücret talep edilebilecektir.
\n\n 1. Data Controller \n
\n\n Pursuant to Personal Data Protection Act 6698 (Law), your personal data will be processed within the scope described below by the Opet \n Petrolculuk Anonim Sirketi (“Company” veya “Opet”) as the data controller.\n
\n\n For detailed information on the objectives of processing your personal data by our Company, you can view the Opet Petrolculuk Anonim Sirketi \n Personal Data Protection and Processing Policy, which has been shared publicly at \n \n https://www.opet.com.tr/kisisel-verilerin-korunmasi\n .\n
\n \n\n 2. The Purpose of Processing Personal Data and Its Legal Reasons\n
\n \n\n Your personal data may be processed for the following purposes: \n
\n\n For the legal reasons that \"data processing is mandatory for the legitimate interests of the data controller, \n provided that it does not damage the fundamental rights and freedoms of the person concerned\" and that \"it is necessary \n to process personal data belonging to the parties to the contract, provided that it is directly related to the establishment \n or performance of a contract”;
\n\n On legal grounds that \"processing is compulsory for the legitimate interests of the data controller provided \n that such processing does not harm the fundamental rights and freedoms of the data subject\";
\n \n\n 3. To Whom And For What Purpose May Personal Data Be Transferred\n
\n \n\n Your personal data may be transferred to suppliers providing the technical and administrative infrastructure of our request and complaint \n channels for the fulfillment of the aforementioned purposes, and to public authorities and private persons legally authorized as required, \n in accordance with the personal data processing conditions and purposes specified in Article 8 of the Law.\n
\n \n\n 4. Personal Data Collection Methods and Legal Reasons\n
\n \n\n Your personal data is collected based on the legal considerations specified under heading No. 2 through our mobile application in\n order to collect and finalize your complaints and requests.\n
\n \n\n \n 5. The Rights of the Personal Data Owner as Specified in Article 11 of the Law.\n \n
\n \n\n As the data subject, we hereby declare that you have the following rights pursuant to Article 11 of the Law: \n
\n\n You can submit your applications for the rights listed above to our Company by completing the Data Owner Application Form, which can be found at \n \n https://www.opet.com.tr/kisisel-verilerin-korunmasi\n \n According to the nature of your request, your applications will be finalized free of charge as soon as possible and no later than thirty days; \n however, if the transaction requires additional costs, you may be charged on the tariff to be determined by the Personal Data Protection Board.\n
`,\n },\n smartFillingEtk: {\n title: 'Akıllı Dolum Kullanım Koşulları',\n content: `\n Opet Petrolcülük A.Ş.’ye ait olan Akıllı Dolum Sistemi, sisteme dahil Opet\n istasyonlarında geçerlidir. Müşterilerin hizmetten yararlanması için YAKIT yazıp\n plaka ve yakıt tipini aralarında birer boşluk bırakarak 6738’e SMS göndererek\n başarılı şekilde kayıt olması (SMS Örnek: “YAKIT 34ABC12 Benzin”) veya \n 444 67 38\n numaralı Opet Müşteri Hizmetleri, \n \n Opet Akıllı sistemi sayfası,\n \n web sitesi, Opet Mobil Uygulaması veya istasyon marketlerinde bulunan memnuniyet\n cihazları üzerinden başarılı şekilde kayıt olması gerekmektedir. Opet\n istasyonlarından düzenli akaryakıt alışverişi yapan müşterilerimiz sisteme\n otomatik olarak ekleneceklerdir.Cep telefonu, plaka ve ürün bilgileri Akıllı Dolum\n Sistemi uygulaması kapsamında bu hizmetten yararlanılabilmesi ve hizmetin\n iyileştirilebilmesi için veri sorumlusu sıfatıyla Opet Petrolcülük A.Ş. (“Opet”)\n tarafından işlenmektedir. Sisteme başarılı kayıtlandıktan sonra sadece\n kayıtlanmada belirtilen plaka ile eşleşen yakıt tipinde akaryakıt alımına izin\n verilecektir. Sistemden ayrılmak için 444 67 38 \n numaralı Opet Müşteri Hizmetleri’nin aranması gerekmektedir. Sistemin\n çalışabilmesi için akaryakıt alımı öncesi yazarkasaya girilen plaka bilgisinin\n sisteme kayıt edilen araç plaka bilgisi ile aynı olması gerekmektedir. Opet\n Petrolcülük A.Ş. sistemi durdurma ve değiştirme hakkını saklı tutar. Detaylı bilgi\n için\n \n Opet Akıllı sistemi sayfası,\n \n web sitesini ziyaret edebilir ve 444 67 38 Opet\n Müşteri Hizmetleri’ni arayabilirsiniz.\n
\n\n Sisteme başarılı kayıt olduktan sonra akaryakıt alımı için istasyona gelindiğinde\n sistem plaka ile eşleştirilmiş ürün tipini kontrol edecek, tabancadaki ürün tipi\n ile plakanın sistemde tanımlı ürün tipi uyuşmuyorsa yanlış ürün dolumu alarmı\n vererek işlemi sonlandıracaktır. Aynı işlem Pompa görevlisi tarafından 2. kez\n denendiğinde tekrardan hata alınacak, 3. denemede sistem hata vermeyecek ve\n akaryakıt alımı gerçekleşecektir. Ardından plakanın sistemde kayıtlı ürün tipi\n otomatik olarak güncellenecektir.\n
\n \n\n Akıllı Dolum Sistemi’nden yararlanmak istemeniz halinde, kişisel verilerinizin ne\n şekilde işleneceğine ilişkin aydınlatma metnini aşağıda bulabilirsiniz.\n
\n \na) Veri Sorumlusu ve Temsilcisi
\n \n\n 6698 sayılı Kişisel Verilerin Korunması Kanunu (“Kanun”) uyarınca kişisel\n verileriniz, veri sorumlusu olarak Opet Petrolcülük Anonim Şirketi (“Şirket”)\n tarafından aşağıda açıklanan kapsamda işlenebilecektir. \n
\n \nb) Kişisel Verilerin Hangi Amaçla İşleneceği
\n \n\n Bu süreçte toplanan plaka ve ürün tipi bilgisi, Şirketimiz tarafından Akıllı Dolum\n Sistemi’nin sunulması kapsamında yanlış yakıt dolumunun önlenmesini sağlanması\n amacıyla ve ayrıca; Şirketimiz tarafından yürütülen ticari ve operasyonel\n faaliyetlerin gerçekleştirilmesi için ilgili iş birimlerimiz tarafından gerekli\n çalışmaların yapılması ve buna bağlı iş süreçlerinin yürütülmesi; Şirketimiz ve\n Şirketimizle iş ilişkisi içerisinde olan kişilerin hukuki veya teknik güvenliği\n ile iş sürekliliğinin temini amaçlarıyla Kanun’un 5. ve 6. maddelerinde belirtilen\n kişisel veri işleme şartları ve amaçları dahilinde işlenecektir. \n
\n \nc) İşlenen Kişisel Verilerin Kimlere ve Hangi Amaçla Aktarılabileceği
\n \n\n Toplanan kişisel verileriniz, yukarıda belirtilen amaçlarla iş ortaklarımıza,\n kanunen yetkili kamu/özel kurum ve kuruluşlarına, tedarikçilerimize Kanun’un 8. ve\n 9. maddelerinde belirtilen kişisel veri işleme şartları ve amaçlarına uygun olarak\n ve işbu aydınlatma metninin (b) ve (c) maddeleri ile sınırlı olarak\n aktarılabilecektir. \n
\n \nç) Kişisel Veri Toplamanın Yöntemi ve Hukuki Sebebi
\n \n\n Kişisel verileriniz Şirketimiz tarafından fiziki ortamda istasyon ziyaretleriniz\n sırasında, Şirketimizin meşru menfaatine dayalı olarak toplanmaktadır. Toplanan\n kişisel verileriniz Kanun’da yer alan veri işleme şartlarına uygun olarak, işbu\n aydınlatma metninin (b) ve (c) maddelerinde belirtilen amaçlarla işlenebilmekte ve\n aktarılabilmektedir.\n
\n \nd) Kişisel Veri Sahibinin Kanun’un 11. Maddesinde Sayılan Hakları
\n \n\n Kişisel veri sahipleri olarak, , haklarınıza ilişkin taleplerinizi linkinde yer\n alan Opet Petrolcülük A.Ş. Veri Sahibi Başvuru Formu ile Barbaros Mahallesi\n Gelincik Sokak No: 4/A Ataşehir 34746 İstanbul adresine iletmeniz durumunda\n Şirketimiz talebin niteliğine göre talebi en kısa sürede ve en geç 30 (otuz) gün\n içerisinde sonuçlandırılacaktır. Taleplere ilişkin olarak herhangi bir ücret talep\n edilmemesi esas olmakla birlikte, Opet, Kişisel Verileri Koruma Kurulu tarafından\n belirlenen ücret tarifesi üzerinden ücret talep etme hakkı saklıdır. Bu kapsamda\n kişisel veri sahipleri:\n
\n\n Üye, Tanı’ya ve diğer Program Ortaklarına bu form ile açıklanan ve sair şekilde\n açıklanacak ve açıklanmış bilgilerinin doğruluğunu, bunlarda değişiklik olması\n halinde güncelleyeceğini, uyuşmazlık halinde Tanı ve Program Ortaklarının defter\n ve her türlü kayıtlarının kesin delil sayılacağını, aksi Tanı ve Program ortağı\n şirket tarafından düzenlenmediği ve duyurulmadığı sürece, Paro Programı’na 18\n yaşın üzerinde Türkiye’de yaşayan gerçek kişilerin üye olabileceğini, tüzel\n kişilerin de Tanı kararı ile Program’a dahil edilebileceğini kabul eder.\n
`,\n },\n global: {\n errors: {\n locationAccess: 'Your location data is off.',\n },\n customerContactCenter: 'Customer Contact Center',\n info: 'Info',\n readAndAgree: 'I READ AND I ACCEPT',\n cancel: 'Cancel',\n pay: 'Pay Online',\n message: 'Write your Message',\n yes: 'Yes',\n no: 'No',\n signUp: 'Sign up',\n showMore: 'Show More',\n requiredPlaces: '* Please fill in all required fields.',\n confirm: 'Confirm',\n tryAgain: 'Try Again',\n timeOut: 'Time is expired',\n success: 'Successful',\n updateProfile: 'Update Profile',\n logIn: 'Login',\n callUs: 'Call Us',\n update: 'Update',\n opetWithYou: 'Opet is Always with You',\n turnBack: 'Back',\n save: 'Save',\n ok: 'OK',\n allow: 'Allow',\n search: 'Search',\n edit: 'Edit',\n close: 'Close',\n all: 'All',\n send: 'Send',\n change: 'Change',\n logOut: 'Log Out',\n continue: 'Continue',\n clear: 'Clear',\n qrCode: 'Create New QR Code',\n adressInformation: 'Address Information',\n notifyAccessLocation: 'You have to enable location data in browser settings to view the nearest stations.',\n IVRModal: {\n title: 'Information',\n message: 'Your request to call the Call Center is received. Our Customer Representatives will contact you as soon as possible. ',\n },\n inputFields: {\n fileUpload: 'Uploading Photo',\n description: 'Description',\n selectStation: 'Select Station',\n ticketType: 'Assessment Type',\n firstNameAndLastName: 'Name Surname',\n password: 'Password',\n address: 'Address',\n smsValidationCode: 'Sms Password',\n firstName: 'First Name',\n lastName: 'Surname',\n mobilePhone: 'Mobile Number',\n birthdate: 'Date of Birth',\n plate: 'License Plate',\n cardNo: 'Opet Card Number',\n email: 'Email Address',\n gender: 'Gender',\n carPlate: 'License Plate',\n fuelType: 'Fuel Type',\n searchStation: 'Search for Station',\n provinces: 'Select City',\n provinces2: 'Province',\n districts: 'Select Districts',\n districts2: 'District',\n stationServices: 'Select Station Service',\n perTransactionLimit: 'One-time Fuel Oil Shopping Amount',\n dailyTransactionLimit: 'Daily fuel Oil Shopping Amount',\n dailyTransactionCount: 'Daily fuel Oil Shopping Limit',\n monthlyTransactionLimit: 'Monthly fuel Oil Shopping Amount',\n debitCardNo: 'Credit Card Number',\n normalCardNo: 'Card Number',\n cardName: 'Card Name',\n month: 'Month',\n year: 'Year',\n opetCard: 'Opet Card Number (Optional)',\n },\n PermitLegalConfirmModalNotfy: 'You didn’t allow notifications from our application during your membership process. You will not use the notification feature in our application which allows us to provide you a better service. Do you want to allow?',\n PermitLegalConfirmModalAll: 'You didn’t allow notification and location permission during your membership process. You will use the feature of receiving notifications and viewing the closest Opet which allows us to provide you a better service. Do you want to allow?',\n PermitLegalConfirmPermissionsFirstPart: 'Üyelik sürecinde uygulamamızdan ',\n PermitLegalConfirmPermissionsSecondPart: ' için izin vermediniz. Uygulamamız içerisinde sizlere daha iyi hizmet sunabilmemiz için ',\n PermitLegalConfirmPermissionsThirdPart: ' özelliğini kullanamayacaksınız. İzin vermek istiyor musunuz?',\n sensitiveData: {\n firstPart: '*We kindly ask you to make sure that the information you convey to us within the scope of requests, suggestions, complaints and satisfaction doesn’t include',\n secondPart: 'sensitive personal data.',\n },\n checkboxs: {\n opetKvkkAndEtk: {\n firstPart: '',\n secondPart: 'Aydınlatma Metni',\n thirdPart: `’ni okudum ve bu kapsamda kişisel verilerimin, pazarlama süreçlerinin planlanması ve icrası amacıyla; Opet tarafından sunulan ürün ve \n hizmetlerin beğenilerime, kullanım alışkanlıklarıma ve ihtiyaçlarıma göre özelleştirilmesi için işlenmesini ve bu kapsamda yukarıda belirtilen \n iletişim bilgilerime reklam, promosyon, kampanya ve benzeri ticari elektronik ileti gönderilmesini ve bu amaçla Opet’in hizmet aldığı tedarikçilerle \n paylaşılmasını kabul ediyorum.`,\n fourthPart: 'Kişisel verilerimin ürün ve hizmetlerin tüketici davranışlarıma veya satın alma alışkanlıklarıma göre özelleştirilmesi ve tarafıma en uygun kampanya ve fırsatların sunulabilmesi adına müşteri profilimin oluşturulması için işlenmesini ve sistemde bulunan iletişim adreslerime SMS/E-posta/arama yoluyla ticari elektronik ileti gönderilmesi amacıyla işlenmesini kabul ediyorum.',\n },\n opetKvkkAndEtkNew: {\n firstPart: 'Kişisel verilerinizin işlenmesi hakkında detaylara, ',\n secondPart: 'Opet Petrolcülük Anonim Şirketi Opet Kart/Müşteri Kişisel Verilerin Korunması Ve İşlenmesi Aydınlatma Metni‘',\n thirdPart: 'nden ulaşabilirsiniz.',\n },\n opetCard: {\n firstPart: 'Opet Kart Kullanım Koşullarını ',\n secondPart: 'onaylıyorum.',\n },\n paroKvkk: {\n firstPart: 'Within the scope of',\n // \"https://www.tani.com.tr/uploads/videos/PARO_KART_TANITIM_r9.mp4\"\n secondPart: `Paro Membership \n \n Clarification Text\n \n I accept processing of my personal data including my shopping transaction information in the Program Partners and sharing them with Program Partners for presenting special products and services, carrying out marketing processes specific to my likes and needs.\n \n How is Your Personal Data Processed in Paro?\n `,\n },\n paroEtk: {\n firstPart: 'I read the terms of use,',\n firstPart2: 'In line with the clarification text',\n secondPart: '',\n secondPart2: `within the scope of Paro Program and other brands belonging to Tani, I accept receiving commercial electronic notification for purposes such as advertisement, promotion from my contact info, processing my personal data for this purpose and sharing them with the service provides by Tani A.S`,\n masterpass: `I want to register my card to Masterpass.`,\n CostomerForm: {\n fistPart: '*Please click on the Clarification Text',\n secondPart: 'Link ',\n thridPart: 'on how your information will be used.',\n },\n },\n smartFilling: {\n firstPart: 'I have read and accept',\n secondPart: 'the terms of use.',\n },\n },\n modals: {\n success: {\n title: 'Your information has been saved.',\n message: `Thank you for choosing Opet.`,\n },\n },\n },\n masterpass: {\n text: `Your cards are stored in Masterpass which is Mastercard's payment infrastructure.`,\n mPing: {\n title: 'MPIN Onayı',\n message: 'You dont have a registered MPIN. Please define your MPIN for the first time.',\n },\n savedCards: {\n cardNotFound: 'Your payment cannot be made because you do not have a registered card. Please complete your payment at the station.',\n title: 'My Registered Cards with Masterpass',\n deleteCard: 'Are you sure you want to delete your card?',\n cardAdd: 'ADD A CARD',\n emptyTable: `You Have No Cards Registered with Masterpass.`,\n modals: {\n error: {\n title: 'MasterPass Servisi',\n },\n success: {\n title: 'Congratulations',\n message: 'Your card has been successfully deleted.',\n },\n },\n },\n linkConfirm: {\n text: 'Click OK to pair your Masterpass account with Opet Mobile payment.',\n modals: {\n SMS: {\n title: 'SMS Confirmation',\n message: 'Please enter the verification code sent by your bank to the phone number you entered.',\n },\n success: {\n title: 'Your Masterpass account has been successfully paired with Opet Mobile payment.',\n message: ' ',\n },\n },\n },\n ultraClean: {\n message: 'İşleme devam edebilmek için güncel plakanızı kaydetmeniz gerekmektedir.',\n },\n plateModal: {\n title: 'Information',\n message: 'Update your registered digital payment plate number.',\n },\n updateUser: {\n title: `Click OK to update your Masterpass account with Opet Mobile payment.`,\n SMS: {\n title: 'SMS Confirmation',\n message: 'Please enter the verification code sent by your bank to the phone number you entered.',\n success: {\n title: 'Your Masterpass account has been successfully paired with Opet Mobile payment.',\n message: ' ',\n },\n error: {\n title: 'Information',\n },\n },\n },\n },\n pages: {\n // done\n CallTracking: {\n name: 'CallTracking',\n textFields: {\n title: 'Call Tracking Number',\n table: {\n head: {\n 0: 'Station',\n 1: 'Category',\n 2: 'Call Source',\n 3: 'Call Answer',\n },\n },\n status: {\n InProgress: 'In-progress',\n Closed: 'Closed',\n },\n },\n notFound: {\n title: 'Call is not found.',\n message: 'Registered call is not found.',\n },\n },\n // done\n Campaign: {\n name: 'Campaign',\n textFields: {\n WithDrawText: 'Total Draw Rights:',\n endDate: 'Expiry Date',\n expirationDate: 'Last Benefit Date',\n participation: {\n join: 'Participate',\n joined: 'You Participated in the Campaign',\n qrcode: 'Scan QR Code',\n redirectUltraClean: 'Ultraclean',\n },\n joinedCampaign: 'My Registered\n1. Veri Sorumlusu\n6698 sayılı Kişisel Verilerin Korunması Kanunu (“Kanun”) uyarınca, kişisel verileriniz; veri sorumlusu olarak Opet Petrolcülük Anonim Şirketi (“Şirket” veya “Opet”) tarafından aşağıda açıklanan kapsamda işlenebilecektir.\n
\n2. Kişisel Verilerin Hangi Amaçla İşleneceği\nAraç ve Sigorta Bilgisi kategorilerinde toplanan kişisel verilerinizi, dahil olduğunuz Mavi programı üyeliğiniz kapsamında ürün ve hizmetlerimizin sizler için özelleştirilmesi ve size en uygun kampanya ve fırsatları sunabilmek adına müşteri profilinizi oluşturmak açık rızanıza istinaden işlemekteyiz.\n
\n3. İşlenen Kişisel Verilerin Kimlere ve Hangi Amaçla Aktarılabileceği\nToplanan kişisel verilerinizi, raporlama süreçlerinin yürütülmesi ve veri analizi ile ürün ve hizmetlerimizin sizler için özelleştirilmesi hususunda destek verilmesi amacıyla hizmet aldığımız tedarikçilerimiz ile paylaşmaktayız.\n
\n4. Kişisel Verilerinizin Toplanma Yöntemi ve Hukuki Sebebi\nKişisel verileriniz Şirketimiz tarafından elektronik ortamda internet sitemiz aracılığıyla Aydınlatma Metni’nin 2.maddesinde yer verilen hukuki sebeplere dayalı olarak toplanmaktadır.\n
\n5. İlgili Kişinin Kanun’un 11. Maddesinde Sayılan Hakları\n
\nİlgili kişi olarak Kanun’un 11. maddesi uyarınca aşağıdaki haklara sahip olduğunuzu bildiririz:\n
\n
\nYukarıda sıralanan haklarınıza yönelik başvurularınızı, https://www.opet.com.tr/kisisel-verilerin-korunmasi adresinden ulaşabileceğiniz Opet Petrolcülük Anonim Şirketi Veri Sahibi Başvuru Formu’nu doldurarak Şirket’imize iletebilirsiniz. Talebinizin niteliğine göre en kısa sürede ve en geç otuz gün içinde başvurularınız ücretsiz olarak sonuçlandırılacaktır; ancak işlemin ayrıca bir maliyet gerektirmesi halinde Kişisel Verileri Koruma Kurulu tarafından belirlenecek tarifeye göre tarafınızdan ücret talep edilebilecektir.\n
\n`,\n};\nconst VehicleInformationEN = {\n vehicle_brand: 'Brand',\n vehicle_plate: 'Plate',\n vehicle_model: 'Model',\n vehicle_make: 'Year',\n vehicle_kind: 'Automobile Kind Of Usage',\n vehicle_privateInsuranceEnd: 'Automobile Insurance',\n vehicle_publicInsuranceEnd: 'Automobile Insurance End Date',\n vehicle_vehicleVin: 'Chassis No',\n form_information: `* Plaka bilgilerinizi profil sayfanız üzerinden güncelleyebilirsiniz.`,\n kvkkContent: `\n OPET PETROLCÜLÜK ANONİM ŞİRKETİ\nMAVİ PROGRAMI KAPSAMINDA ARAÇ BİLGİLERİNİN İŞLENMESİNE İLİŞKİN AYDINLATMA METNİ\n\n1. Veri Sorumlusu\n6698 sayılı Kişisel Verilerin Korunması Kanunu (“Kanun”) uyarınca, kişisel verileriniz; veri sorumlusu olarak Opet Petrolcülük Anonim Şirketi (“Şirket” veya “Opet”) tarafından aşağıda açıklanan kapsamda işlenebilecektir.\n
\n2. Kişisel Verilerin Hangi Amaçla İşleneceği\nAraç ve Sigorta Bilgisi kategorilerinde toplanan kişisel verilerinizi, dahil olduğunuz Mavi programı üyeliğiniz kapsamında ürün ve hizmetlerimizin sizler için özelleştirilmesi ve size en uygun kampanya ve fırsatları sunabilmek adına müşteri profilinizi oluşturmak açık rızanıza istinaden işlemekteyiz.\n
\n3. İşlenen Kişisel Verilerin Kimlere ve Hangi Amaçla Aktarılabileceği\nToplanan kişisel verilerinizi, raporlama süreçlerinin yürütülmesi ve veri analizi ile ürün ve hizmetlerimizin sizler için özelleştirilmesi hususunda destek verilmesi amacıyla hizmet aldığımız tedarikçilerimiz ile paylaşmaktayız.\n
\n4. Kişisel Verilerinizin Toplanma Yöntemi ve Hukuki Sebebi\nKişisel verileriniz Şirketimiz tarafından elektronik ortamda internet sitemiz aracılığıyla Aydınlatma Metni’nin 2.maddesinde yer verilen hukuki sebeplere dayalı olarak toplanmaktadır.\n
\n5. İlgili Kişinin Kanun’un 11. Maddesinde Sayılan Hakları\n
\nİlgili kişi olarak Kanun’un 11. maddesi uyarınca aşağıdaki haklara sahip olduğunuzu bildiririz:\n
\n
\nYukarıda sıralanan haklarınıza yönelik başvurularınızı, https://www.opet.com.tr/kisisel-verilerin-korunmasi adresinden ulaşabileceğiniz Opet Petrolcülük Anonim Şirketi Veri Sahibi Başvuru Formu’nu doldurarak Şirket’imize iletebilirsiniz. Talebinizin niteliğine göre en kısa sürede ve en geç otuz gün içinde başvurularınız ücretsiz olarak sonuçlandırılacaktır; ancak işlemin ayrıca bir maliyet gerektirmesi halinde Kişisel Verileri Koruma Kurulu tarafından belirlenecek tarifeye göre tarafınızdan ücret talep edilebilecektir.\n
\n`,\n};\nexport default {\n VehicleInformationTR,\n VehicleInformationEN,\n};\n","const commonTR = {\n error: 'Bir hata oluştu',\n};\nconst commonEN = {\n error: 'An error occured.',\n};\nexport default {\n commonTR,\n commonEN,\n};\n","const subPageBlueProgramTR = {\n faqContent: `\nOpet’in yeni programı Mavi Program ile Opet Kart; üyelerine Opet istasyonlarında, yolda ve hayatta çeşitli ayrıcalıklar sunar. Üyeler tüm akaryakıt, market alışverişlerinde ve Opet’in belirlediği diğer uygulamalarda mavi çip kazanırlar. Biriken mavi çip miktarına göre Temel, Full ve Ultra üyeliklerden birine dahil olurlar. 1 Nisan 2022 itibarıyla her üç ayda bir kazanılan mavi çipe göre dahil olunan üyelikler yeniden belirlenecektir. Mavi çip hakkında detaylı bilgiyi Mavi Çip Nedir? Nasıl Kazanırım? başlığından öğrenebilirsiniz. Hangi üyeliğe dahil olduğunuzu Opet web sitesi ve mobil uygulamasına giriş yaparak profil sayfanızdan öğrenebilirsiniz.
\n\nOpet istasyonlarında yapacağınız akaryakıt ve akaryakıt dışındaki çeşitli işlemlerinizden mavi çip kazanabilirsiniz. Mavi çip kazanılabileceğiniz uygulamalar ve mavi çip kazanımları için Mavi Çip Nedir? Nasıl Kazanırım? başlığını inceleyebilirsiniz. Mavi çipi yalnızca ilgili kurallar dahilinde toplayabilirsiniz, mavi çiplerin TL karşılığı bulunmamaktadır. Mavi çip kazanımlarınız sadece bir sonraki üyeliğinizin hangi üyelik olacağının belirlenmesini sağlar.
\nAkaryakıt işlemleri kapsamında alınan litre miktarına göre mavi çip kazandırılmaktadır. Ultra Force 95 benzin alımlarında ve Ultra Force motorin alımlarında 25 mavi çip kazandırılır. Ayrıca, pompadan yapılan AdBlue alışverişlerinde bir litre başına 20 mavi çip kazandırılacaktır. Akaryakıt ve pompadan AdBlue dışı işlemlerden ise işlem ve üyeliğe özel belirlenen miktarda mavi çip kazanılmaktadır.
\n
\n Akaryakıt işlemlerinin plakaya puan ile tanıtılması durumunda 200 mavi çip, mobil ödeme ile ödeme yapılması durumunda 100 mavi çip kazanılmaktadır.
\n
\n Ultramarket işlemlerinden 100 mavi çip, Ultratemiz işlemlerinden 200 mavi çip kazanılmaktadır. Her 3 ay için maksimum yararlanma adedi Temel üye için 5, Full üye için 10 ve Ultra üye için 15’tir.
\n
\n Opet Mobil Uygulaması ve Bireysel işlemler sayfasından yapılan aktivasyonlardan 100 mavi çip kazanılmaktadır. Belirlenen aktivasyon kanallarından aktivasyon yapılması durumunda mavi çip yararlanma adedi 1‘dir. Aktivasyondan kazanılan mavi çipler ilk kez bu işlemleri gerçekleştiren üyeler için geçerlidir.
\n
\n Opet Kart Programı üyelik yaşından kazanılan mavi çip her üyelik döneminde kazanılmaktadır. 0 - 5 yaş aralığı için 25 mavi çip, 6 - 10 yaş aralığı için 50 mavi çip, 10 yaş üzeri için 100 mavi çip kazanılmaktadır.
İlgili 3 aylık dönemde toplanılan mavi çip bir sonraki dönemdeki üyeliği belirleyecektir. 0-2.999 mavi çipi olan müşteriler Temel üye, 3.000- 5.999 mavi çipi olan müşteriler Full üye, 6.000+ mavi çipi olan müşteriler ise Ultra üye olacaktır.
\nAkaryakıt işlemleri kapsamında alınan litre miktarına göre mavi çip kazandırılacaktır. Ultra Force 95 benzin alımlarında ve Ultra Force motorin alımlarında 25 mavi çip kazandırılır.
\nPompadan yapılan AdBlue alışverişlerinde bir litre başına 20 mavi çip kazandırılacaktır.
\nUltramarket’lerde yapacağınız işlem sayısına göre mavi çip kazanırsınız. Her bir Ultramarket alışverişinizde 100 mavi çip kazanırsınız. Örneğin; 25 TL Ultramarket alışverişinize 100 mavi çip kazanırsınız. 1 üyelik döneminde maksimum yararlanma adedi Temel üye için 5, Full üye için 10 ve Ultra üye için 15’tir.
Opet istasyonlarından yapacağınız akaryakıt (benzin veya motorin) alışverişlerinizi Opet Mobil Uygulaması’nda yer alan Plakaya Puan özelliğini kullanarak yaparsanız her işleminiz için 200 mavi çip kazanırsınız. Kazanacağınız 200 mavi çip, akaryakıt alımınızdan kazandığınız mavi çipe ilave olarak yüklenecektir.
\nOpet istasyonlarından yapacağınız akaryakıt (benzin veya motorin) alışverişlerinizi Opet Mobil Uygulaması’ndaki mobil ödeme özelliğini kullanarak yaparsanız işlem başı 100 mavi çip kazanırsınız. Kazanacağınız 100 mavi çip, akaryakıt alımınızdan kazandığınız mavi çipe ilave olarak yüklenecektir.
Evet, Opet aktivasyonu yaparak mavi çip kazanabilirsiniz. Aşağıdaki aktivasyon kanallarından birinden aktivasyon yaparsanız 100 mavi çip kazanırsınız.
\n
\n Opet Web Sitesi Bireysel İşlemler (https://www.opet.com.tr/bireysel-islemler),
\n Opet Mobil Uygulaması
Opet Kart üyelik yaşına göre her 3 aylık dönemde mavi çip kazanılmaktadır. İlgili 3 aylık dönemde Opet Kart üyelik yaşı 0-5 yaş olan üyeler 25 mavi çip, 6-10 yaş olan üyeler 50 mavi çip, 10+ yaş olan üyeler 100 mavi çip kazanmaktadır.
Mavi Program ile İstasyonda, Yolda ve Hayatta çeşitli ayrıcalıklar sunulmaktadır. Her üyelik için faydalar farklılaşabilir. Üyeliğinize özel güncel faydaları görüntüleyebilmek için Mavi Program Ayrıcalıklarım sayfalasını inceleyebilirsiniz.
\n
\nİstasyonda: Baz puan kazanımı, kendi kampanyanı yaratma adedi ve puan son kullanım tarihi süresi.
\n
\nMarket: Ultramarket'te yapılan alışverişlerden belirli oranlarda yakıt puan kazanılması.
\n
\nYan ürünler: Opet markalı Adblue ve Cam suyu alımlarında belirli oranlarda yakıt puan kazanılması, Opet madeni yağ alımlarında belirli oranlarda yakıt puan kazanılması, Mobil Uygulama üzerinden ve Ultratemiz hizmeti veren istasyonlardan Ultratemiz paket ve ürün alımlarında ödenen tutar üzerinden belirli oranlarda yakıt puan kazanılması.
\n
\nYolda: Anlaşma sağlanan Sigorta & Asistans firmalarından alınan Trafik, Kasko, Asistans hizmeti için ayrıcalıklar sunulması.
\n
\nHayatta: Anlaşma sağlanan firmalardan alınan belirli hizmetlerde geçerli çeşitli faydalar sunulması.
Opet web ve mobil uygulamasına giriş yaparak Mavi Program Ayrıcalıklarım sayfasından üyeliğinize özel faydaları görüntüleyebilirsiniz.
\nOpet Müşteri Hizmetleri’ni (444 6738) arayarak müşteri temsilcilerimizden de hangi üyeliğe dahil olduğunuzu, üyeliğinize özel faydaları, güncel durumda mavi çip birikiminizi ve bu mavi çipleri hangi işlemlerden kazandığınızı öğrenebilirsiniz.
Kampanyaların koşulları ve süreleri dönemsel olarak değişebilir. Ayrıcalıklar sayfalarından güncel durumlarını takip edebilirsiniz.
\nEvet. ORTR üzerinden yaptığınız alışverişlerden de mavi çip kazanırsınız. Ortr’da yaptığınız akaryakıt alışverişlerinden aldığınız litre miktarına göre mavi çip kazanırsınız. Ultra Force 95 benzin alımlarında ve Ultra Force motorin alımlarında 25 mavi çip kazandırılır.
Opet Mobil Uygulaması ve www.opet.com.tr Bireysel İşlemler sayfasından giriş yapıp; kampanyalar sayfasında yer alan Mavi Program Kampanyaları başlığının altında "Kendi Kampanyanı Yarat" sayfasına ulaşabilirsiniz. Aracınızın ürün tipini seçip ardından “Anında” veya “Birikimli” kampanya seçeneklerinden birini seçebilirsiniz. Ardından seçtiğiniz kampanya tipine göre alışveriş tutarları listelenecektir. Alışveriş tutarını seçtikten sonra kampanya faydası görüntülenecektir. İstediğiniz kampanyayı seçtikten sonra Katıl butonunu tıklayarak kampanyaya katılabilirsiniz. Anında ve Birikimli olarak 2 grup altında 3’er adet kampanyadan toplamda 6 adet kampanya bulunmaktadır. Temel, Full ve Ultra üyeler üyelik dönemlerinde kendilerine özel belirlenen katılım adedi kadar kampanyaya kayıtlanabilirler. Akaryakıttan özel fayda alan müşteriler Kendi Kampanyanı Kendin Yarat’tan faydalanamazlar. Ayrıntılı bilgi Kendi Kampanyanı Yarat katılım sayfasında yer almaktadır.
Opet istasyonlarında her ay Opet Worldcard ile yapacağınız tek seferde her 500 TL ve üzeri akaryakıt alışverişlerinize anında 25 TL toplamda 75 TL Opet Puan kazanırsınız. Kartınıza özel bir akaryakıt faydanız olduğu için Mavi Program kapsamında akaryakıta özel bir faydanız bulunmamaktadır. Yapacağınız akaryakıt alışverişlerinizden ve diğer işlemlerinizden mavi çip kazanırsınız ve buna göre üyeliğiniz belirlenir ancak sadece akaryakıt dışındaki faydalardan yararlanabilirsiniz.
\nEvet, otobilim alışverişleri uygulamaya dahildir.
\nHayır, Otobil müşterileri Mavi Program’dan faydalanamazlar.
\nOpet istasyonlarında KoçAilem kartınız ile tanıtma yaparak ay boyunca 500 TL ve üzeri ilk 3 benzin veya motorin alışverişinizde 25 TL yakıt puan, toplamda 75 TL yakıt puan kazanabilirsiniz. Kazandığınız yakıt puanlar Opet istasyonlarında tek seferde yapacağınız 400 TL ve üzeri benzin veya motorin alımlarında geçerlidir. Kartınıza özel bir akaryakıt faydanız olduğu için Mavi Program kapsamında akaryakıta özel bir faydanız bulunmamaktadır. Yapacağınız akaryakıt alışverişlerinizden ve diğer işlemlerinizden mavi çip kazanırsınız ve buna göre üyeliğiniz belirlenir ancak sadece akaryakıt dışındaki faydalardan yararlanabilirsiniz.
\nMinibüs Kulübü ve Ticari Müşteri Programı üyelerinin kendilerine özel bir akaryakıt faydaları olduğu için Mavi Program kapsamında akaryakıt alımlarında geçerli bir faydanız bulunmamaktadır. Yapacağınız akaryakıt alışverişlerinizden ve diğer işlemlerinizden mavi çip kazanırsınız ve buna göre üyeliğiniz belirlenir ancak sadece akaryakıt dışındaki faydalardan yararlanabilirsiniz.
\nOpet Kart’ınızı yeni aldıysanız ya da cep ya da kart aktivasyonunuzu ilk kez yaptıysanız yapacağınız ilk işlem sonrasında (alışveriş, aktivasyon gibi) üyeliğiniz belirlenecektir ve üyeliğinizin belirlenmesi ile beraber üyeliğinize özel faydalardan yararlanmaya başlayabilirsiniz. Üyeliğiniz belirlenmeden önce yapacağınız ilk işleminizde herhangi bir fayda kazanımı olmayacaktır. Opet aktivasyonunuz varsa Mavi Program’dan hemen faydalanmaya başlayabilirsiniz.
\nYeni Opet Kart sahibi olan müşterilerin yapacakları ilk işlem sonrasında (alışveriş, aktivasyon gibi) üyelikleri belirlenir ve üyelikleri belirlendikten sonra üyeliklerine özel faydalardan yararlanmaya başlayabilirler. Aynı durum cep tel aktivasyonunu yeni yapan kart kullanmayan müşteriler için de geçerlidir. Üyelikler belirlenmeden önce yapılacak ilk işlemde herhangi bir fayda kazanımı olmayacaktır.
\nOpet’in yeni programı Mavi Program ile Opet Kart; üyelerine Opet istasyonlarında, yolda ve hayatta çeşitli ayrıcalıklar sunar. Üyeler tüm akaryakıt, market alışverişlerinde ve Opet’in belirlediği diğer uygulamalarda mavi çip kazanırlar. Biriken mavi çip miktarına göre Temel, Full ve Ultra üyeliklerden birine dahil olurlar. 1 Nisan 2022 itibarıyla her üç ayda bir kazanılan mavi çipe göre dahil olunan üyelikler yeniden belirlenecektir. Mavi çip hakkında detaylı bilgiyi Mavi Çip Nedir? Nasıl Kazanırım? başlığından öğrenebilirsiniz. Hangi üyeliğe dahil olduğunuzu Opet web sitesi ve mobil uygulamasına giriş yaparak profil sayfanızdan öğrenebilirsiniz.
\n\nOpet istasyonlarında yapacağınız akaryakıt ve akaryakıt dışındaki çeşitli işlemlerinizden mavi çip kazanabilirsiniz. Mavi çip kazanılabileceğiniz uygulamalar ve mavi çip kazanımları için Mavi Çip Nedir? Nasıl Kazanırım? başlığını inceleyebilirsiniz. Mavi çipi yalnızca ilgili kurallar dahilinde toplayabilirsiniz, mavi çiplerin TL karşılığı bulunmamaktadır. Mavi çip kazanımlarınız sadece bir sonraki üyeliğinizin hangi üyelik olacağının belirlenmesini sağlar.
\nAkaryakıt işlemleri kapsamında alınan litre miktarına göre mavi çip kazandırılmaktadır. Ultra Force 95 benzin alımlarında ve Ultra Force motorin alımlarında 25 mavi çip kazandırılır. Ayrıca, pompadan yapılan AdBlue alışverişlerinde bir litre başına 20 mavi çip kazandırılacaktır. Akaryakıt ve pompadan AdBlue dışı işlemlerden ise işlem ve üyeliğe özel belirlenen miktarda mavi çip kazanılmaktadır.
\n
\n Akaryakıt işlemlerinin plakaya puan ile tanıtılması durumunda 200 mavi çip, mobil ödeme ile ödeme yapılması durumunda 100 mavi çip kazanılmaktadır.
\n
\n Ultramarket işlemlerinden 100 mavi çip, Ultratemiz işlemlerinden 200 mavi çip kazanılmaktadır. Her 3 ay için maksimum yararlanma adedi Temel üye için 5, Full üye için 10 ve Ultra üye için 15’tir.
\n
\n Opet Mobil Uygulaması ve Bireysel işlemler sayfasından yapılan aktivasyonlardan 100 mavi çip kazanılmaktadır. Belirlenen aktivasyon kanallarından aktivasyon yapılması durumunda mavi çip yararlanma adedi 1‘dir. Aktivasyondan kazanılan mavi çipler ilk kez bu işlemleri gerçekleştiren üyeler için geçerlidir.
\n
\n Opet Kart Programı üyelik yaşından kazanılan mavi çip her üyelik döneminde kazanılmaktadır. 0 - 5 yaş aralığı için 25 mavi çip, 6 - 10 yaş aralığı için 50 mavi çip, 10 yaş üzeri için 100 mavi çip kazanılmaktadır.
İlgili 3 aylık dönemde toplanılan mavi çip bir sonraki dönemdeki üyeliği belirleyecektir. 0-2.999 mavi çipi olan müşteriler Temel üye, 3.000- 5.999 mavi çipi olan müşteriler Full üye, 6.000+ mavi çipi olan müşteriler ise Ultra üye olacaktır.
\nAkaryakıt işlemleri kapsamında alınan litre miktarına göre mavi çip kazandırılacaktır. Ultra Force 95 benzin alımlarında ve Ultra Force motorin alımlarında 25 mavi çip kazandırılır.
\nPompadan yapılan AdBlue alışverişlerinde bir litre başına 20 mavi çip kazandırılacaktır.
\nUltramarket’lerde yapacağınız işlem sayısına göre mavi çip kazanırsınız. Her bir Ultramarket alışverişinizde 100 mavi çip kazanırsınız. Örneğin; 25 TL Ultramarket alışverişinize 100 mavi çip kazanırsınız. 1 üyelik döneminde maksimum yararlanma adedi Temel üye için 5, Full üye için 10 ve Ultra üye için 15’tir.
Opet istasyonlarından yapacağınız akaryakıt (benzin veya motorin) alışverişlerinizi Opet Mobil Uygulaması’nda yer alan Plakaya Puan özelliğini kullanarak yaparsanız her işleminiz için 200 mavi çip kazanırsınız. Kazanacağınız 200 mavi çip, akaryakıt alımınızdan kazandığınız mavi çipe ilave olarak yüklenecektir.
\nOpet istasyonlarından yapacağınız akaryakıt (benzin veya motorin) alışverişlerinizi Opet Mobil Uygulaması’ndaki mobil ödeme özelliğini kullanarak yaparsanız işlem başı 100 mavi çip kazanırsınız. Kazanacağınız 100 mavi çip, akaryakıt alımınızdan kazandığınız mavi çipe ilave olarak yüklenecektir.
Evet, Opet aktivasyonu yaparak mavi çip kazanabilirsiniz. Aşağıdaki aktivasyon kanallarından birinden aktivasyon yaparsanız 100 mavi çip kazanırsınız.
\n
\n Opet Web Sitesi Bireysel İşlemler (https://www.opet.com.tr/bireysel-islemler),
\n Opet Mobil Uygulaması
Opet Kart üyelik yaşına göre her 3 aylık dönemde mavi çip kazanılmaktadır. İlgili 3 aylık dönemde Opet Kart üyelik yaşı 0-5 yaş olan üyeler 25 mavi çip, 6-10 yaş olan üyeler 50 mavi çip, 10+ yaş olan üyeler 100 mavi çip kazanmaktadır.
Mavi Program ile İstasyonda, Yolda ve Hayatta çeşitli ayrıcalıklar sunulmaktadır. Her üyelik için faydalar farklılaşabilir. Üyeliğinize özel güncel faydaları görüntüleyebilmek için Mavi Program Ayrıcalıklarım sayfalasını inceleyebilirsiniz.
\n
\nİstasyonda: Baz puan kazanımı, kendi kampanyanı yaratma adedi ve puan son kullanım tarihi süresi.
\n
\nMarket: Ultramarket'te yapılan alışverişlerden belirli oranlarda yakıt puan kazanılması.
\n
\nYan ürünler: Opet markalı Adblue ve Cam suyu alımlarında belirli oranlarda yakıt puan kazanılması, Opet madeni yağ alımlarında belirli oranlarda yakıt puan kazanılması, Mobil Uygulama üzerinden ve Ultratemiz hizmeti veren istasyonlardan Ultratemiz paket ve ürün alımlarında ödenen tutar üzerinden belirli oranlarda yakıt puan kazanılması.
\n
\nYolda: Anlaşma sağlanan Sigorta & Asistans firmalarından alınan Trafik, Kasko, Asistans hizmeti için ayrıcalıklar sunulması.
\n
\nHayatta: Anlaşma sağlanan firmalardan alınan belirli hizmetlerde geçerli çeşitli faydalar sunulması.
Opet web ve mobil uygulamasına giriş yaparak Mavi Program Ayrıcalıklarım sayfasından üyeliğinize özel faydaları görüntüleyebilirsiniz.
\nOpet Müşteri Hizmetleri’ni (444 6738) arayarak müşteri temsilcilerimizden de hangi üyeliğe dahil olduğunuzu, üyeliğinize özel faydaları, güncel durumda mavi çip birikiminizi ve bu mavi çipleri hangi işlemlerden kazandığınızı öğrenebilirsiniz.
Kampanyaların koşulları ve süreleri dönemsel olarak değişebilir. Ayrıcalıklar sayfalarından güncel durumlarını takip edebilirsiniz.
\nEvet. ORTR üzerinden yaptığınız alışverişlerden de mavi çip kazanırsınız. Ortr’da yaptığınız akaryakıt alışverişlerinden aldığınız litre miktarına göre mavi çip kazanırsınız. Ultra Force 95 benzin alımlarında ve Ultra Force motorin alımlarında 25 mavi çip kazandırılır.
Opet Mobil Uygulaması ve www.opet.com.tr Bireysel İşlemler sayfasından giriş yapıp; kampanyalar sayfasında yer alan Mavi Program Kampanyaları başlığının altında "Kendi Kampanyanı Yarat" sayfasına ulaşabilirsiniz. Aracınızın ürün tipini seçip ardından “Anında” veya “Birikimli” kampanya seçeneklerinden birini seçebilirsiniz. Ardından seçtiğiniz kampanya tipine göre alışveriş tutarları listelenecektir. Alışveriş tutarını seçtikten sonra kampanya faydası görüntülenecektir. İstediğiniz kampanyayı seçtikten sonra Katıl butonunu tıklayarak kampanyaya katılabilirsiniz. Anında ve Birikimli olarak 2 grup altında 3’er adet kampanyadan toplamda 6 adet kampanya bulunmaktadır. Temel, Full ve Ultra üyeler üyelik dönemlerinde kendilerine özel belirlenen katılım adedi kadar kampanyaya kayıtlanabilirler. Akaryakıttan özel fayda alan müşteriler Kendi Kampanyanı Kendin Yarat’tan faydalanamazlar. Ayrıntılı bilgi Kendi Kampanyanı Yarat katılım sayfasında yer almaktadır.
Opet istasyonlarında her ay Opet Worldcard ile yapacağınız tek seferde her 500 TL ve üzeri akaryakıt alışverişlerinize anında 25 TL toplamda 75 TL Opet Puan kazanırsınız. Kartınıza özel bir akaryakıt faydanız olduğu için Mavi Program kapsamında akaryakıta özel bir faydanız bulunmamaktadır. Yapacağınız akaryakıt alışverişlerinizden ve diğer işlemlerinizden mavi çip kazanırsınız ve buna göre üyeliğiniz belirlenir ancak sadece akaryakıt dışındaki faydalardan yararlanabilirsiniz.
\nEvet, otobilim alışverişleri uygulamaya dahildir.
\nHayır, Otobil müşterileri Mavi Program’dan faydalanamazlar.
\nOpet istasyonlarında KoçAilem kartınız ile tanıtma yaparak ay boyunca 500 TL ve üzeri ilk 3 benzin veya motorin alışverişinizde 25 TL yakıt puan, toplamda 75 TL yakıt puan kazanabilirsiniz. Kazandığınız yakıt puanlar Opet istasyonlarında tek seferde yapacağınız 400 TL ve üzeri benzin veya motorin alımlarında geçerlidir. Kartınıza özel bir akaryakıt faydanız olduğu için Mavi Program kapsamında akaryakıta özel bir faydanız bulunmamaktadır. Yapacağınız akaryakıt alışverişlerinizden ve diğer işlemlerinizden mavi çip kazanırsınız ve buna göre üyeliğiniz belirlenir ancak sadece akaryakıt dışındaki faydalardan yararlanabilirsiniz.
\nMinibüs Kulübü ve Ticari Müşteri Programı üyelerinin kendilerine özel bir akaryakıt faydaları olduğu için Mavi Program kapsamında akaryakıt alımlarında geçerli bir faydanız bulunmamaktadır. Yapacağınız akaryakıt alışverişlerinizden ve diğer işlemlerinizden mavi çip kazanırsınız ve buna göre üyeliğiniz belirlenir ancak sadece akaryakıt dışındaki faydalardan yararlanabilirsiniz.
\nOpet Kart’ınızı yeni aldıysanız ya da cep ya da kart aktivasyonunuzu ilk kez yaptıysanız yapacağınız ilk işlem sonrasında (alışveriş, aktivasyon gibi) üyeliğiniz belirlenecektir ve üyeliğinizin belirlenmesi ile beraber üyeliğinize özel faydalardan yararlanmaya başlayabilirsiniz. Üyeliğiniz belirlenmeden önce yapacağınız ilk işleminizde herhangi bir fayda kazanımı olmayacaktır. Opet aktivasyonunuz varsa Mavi Program’dan hemen faydalanmaya başlayabilirsiniz.
\nYeni Opet Kart sahibi olan müşterilerin yapacakları ilk işlem sonrasında (alışveriş, aktivasyon gibi) üyelikleri belirlenir ve üyelikleri belirlendikten sonra üyeliklerine özel faydalardan yararlanmaya başlayabilirler. Aynı durum cep tel aktivasyonunu yeni yapan kart kullanmayan müşteriler için de geçerlidir. Üyelikler belirlenmeden önce yapılacak ilk işlemde herhangi bir fayda kazanımı olmayacaktır.
\n