/
githubmirror
/
magento2
Обзор
Документация
Войти
/
githubmirror
/
magento2
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
2.4-develop
lib/web/js-cookie/cookie-wrapper.js
53 строки
1 KB
Alexandra Zota
ACP2E-4019: CE copyright updates for 2.4.9-beta1
11 ноя 2025, 17:53
11 ноя 2025, 17:53
f22b64f
Код
Авторство
О чём код?
/** * Copyright 2022 Adobe * All Rights Reserved. */ define([ 'jquery', 'js-cookie/js.cookie' ], function ($, cookie) { 'use strict'; window.Cookies = window.Cookies || cookie; var config = $.cookie = function (key, value, options) { if (value !== undefined) { options = $.extend({}, config.defaults, options); return cookie.set(key, value, options); } var result = key ? undefined : {}, cookies = document.cookie ? document.cookie.split('; ') : [], i; for (i = 0; i < cookies.length; i++) { var parts = cookies[i].split('='), name = config.raw ? parts.shift() : decodeURIComponent(parts.shift()), cookieValue = parts.join('='); if (key && key === name) { result = decodeURIComponent(cookieValue.replace('/\\+/g', ' ')); break; } if (!key && (cookieValue = decodeURIComponent(cookieValue.replace('/\\+/g', ' '))) !== undefined) { result[name] = cookieValue; } } return result; }; config.defaults = {}; $.removeCookie = function (key, options) { if ($.cookie(key) === undefined) { return false; } $.cookie(key, '', $.extend({}, options, { expires: -1 })); return !$.cookie(key); }; });