@kiwicom/smart-faq
Version:
126 lines (96 loc) • 5.23 kB
JavaScript
"use strict";
require("core-js/modules/es.symbol");
require("core-js/modules/es.array.concat");
require("core-js/modules/es.array.filter");
require("core-js/modules/es.object.get-own-property-descriptor");
require("core-js/modules/es.object.keys");
require("core-js/modules/web.dom-collections.for-each");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var React = _interopRequireWildcard(require("react"));
var _styledComponents = require("styled-components");
var _context = require("@kiwicom/nitro/lib/services/modal/context");
var _Value = _interopRequireDefault(require("@kiwicom/nitro/lib/components/Value"));
var _InitCurrency = _interopRequireDefault(require("@kiwicom/nitro/lib/components/InitCurrency"));
var _context2 = require("@kiwicom/nitro/lib/services/currency/context");
var _context3 = require("@kiwicom/nitro/lib/services/fetched/context");
var _InitIntl = _interopRequireDefault(require("@kiwicom/nitro/lib/components/InitIntl"));
var _context4 = require("@kiwicom/nitro/lib/services/intl/context");
var _context5 = require("@kiwicom/nitro/lib/services/brand/context");
var _orbitDesignTokens = require("@kiwicom/orbit-design-tokens");
var _Language = require("../../SmartFAQ/context/Language");
var _SearchState = _interopRequireDefault(require("../../SmartFAQ/context/SearchState"));
var _PageVariant = _interopRequireDefault(require("../../SmartFAQ/context/PageVariant"));
var _IsomorphicRouter = _interopRequireDefault(require("./IsomorphicRouter"));
var _User = require("../../SmartFAQ/context/User");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } return target; }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
var doNothing = function doNothing() {};
var Contexts = function Contexts(_ref) {
var children = _ref.children,
lng = _ref.lng,
location = _ref.location,
userContext = _ref.userContext,
theme = _ref.theme,
currencyId = _ref.currencyId,
language = _ref.language,
countries = _ref.countries,
brand = _ref.brand,
fetched = _ref.fetched,
intl = _ref.intl,
screenWidthFallback = _ref.screenWidthFallback;
return React.createElement(_context5.Provider, {
value: brand
}, React.createElement(_InitIntl.default, {
raw: intl
}, function (intl) {
return React.createElement(_context4.Provider, {
value: intl
}, React.createElement(_Language.LanguageContext.Provider, {
value: language.id
}, React.createElement(_context3.Provider, {
value: fetched
}, React.createElement(_InitCurrency.default, {
brand: brand,
countries: countries,
affiliate: "",
ip: "1.3.3.7",
initialCurrency: currencyId,
langCurrency: language.currency,
onChange: doNothing
}, function (currency) {
return React.createElement(_context2.Provider, {
value: _objectSpread({}, currency, {
currency: currency.currency
})
}, React.createElement(_Value.default, null, function (modal) {
return React.createElement(_context.Provider, {
value: modal
}, React.createElement(_styledComponents.ThemeProvider, {
theme: _objectSpread({}, theme, {
orbit: _objectSpread({}, (0, _orbitDesignTokens.getTokens)(), {
fontFamily: "'Circular Pro', -apple-system, '.SFNSText-Regular', 'San Francisco', 'Segoe UI', 'Helvetica Neue', 'Lucida Grande', sans-serif"
})
})
}, React.createElement(_User.UserContext.Provider, {
value: userContext
}, React.createElement(_IsomorphicRouter.default, {
basename: "/".concat(lng),
location: location,
context: {}
}, React.createElement(_PageVariant.default.Provider, {
value: {
variant: 'fullPage',
screenWidthFallback: screenWidthFallback
}
}, React.createElement(_SearchState.default, null, children))))));
}));
}))));
}));
};
var _default = Contexts;
exports.default = _default;