vendor: 4,849 bytes, lines 1-4
1function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } 2function _classPrivateMethodInitSpec(obj, privateSet) { _checkPrivateRedeclaration(obj, privateSet); privateSet.add(obj); } 3function _classPrivateMethodGet(receiver, privateSet, fn) { if (!privateSet.has(receiver)) { throw new TypeError("attempted to get private field on non-instance"); } return fn; } 4function _regeneratorRuntime() { "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ _regeneratorRuntime = function _regeneratorRuntime() { return exports; }; var exports = {}, Op = Object.prototype, hasOwn = Op.hasOwnProperty, defineProperty = Object.defineProperty || function (obj, key, desc) { obj[key] = desc.value; }, $Symbol = "function" == typeof Symbol ? Symbol : {}, iteratorSymbol = $Symbol.iterator || "@@iterator", asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator", toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag"; function define(obj, key, value) { return Object.defineProperty(obj, key, { value: value, enumerable: !0, configurable: !0, writable: !0 }), obj[key]; } try { define({}, ""); } catch (err) { define = function define(obj, key, value) { return obj[key] = value; }; } function wrap(innerFn, outerFn, self, tryLocsList) { var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator, generator = Object.create(protoGenerator.prototype), context = new Context(tryLocsList || []); return defineProperty(generator, "_invoke", { value: makeInvokeMethod(innerFn, self, context) }), generator; } function tryCatch(fn, obj, arg) { try { return { type: "normal", arg: fn.call(obj, arg) }; } catch (err) { return { type: "throw", arg: err }; } } exports.wrap = wrap; var ContinueSentinel = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var IteratorPrototype = {}; define(IteratorPrototype, iteratorSymbol, function () { return this; }); var getProto = Object.getPrototypeOf, NativeIteratorPrototype = getProto && getProto(getProto(values([]))); NativeIteratorPrototype && NativeIteratorPrototype !== Op && hasOwn.call(NativeIteratorPrototype, iteratorSymbol) && (IteratorPrototype = NativeIteratorPrototype); var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype); function defineIteratorMethods(prototype) { ["next", "throw", "return"].forEach(function (method) { define(prototype, method, function (arg) { return this._invoke(method, arg); }); }); } function AsyncIterator(generator, PromiseImpl) { function invoke(method, arg, resolve, reject) { var record = tryCatch(generator[method], generator, arg); if ("throw" !== record.type) { var result = record.arg, value = result.value; return value && "object" == _typeof(value) && hasOwn.call(value, "__await") ? PromiseImpl.resolve(value.__await).then(function (value) { invoke("next", value, resolve, reject); }, function (err) { invoke("throw", err, resolve, reject); }) : PromiseImpl.resolve(value).then(function (unwrapped) { result.value = unwrapped, resolve(result); }, function (error) { return invoke("throw", error, resolve, reject); }); } reject(record.arg); } var previousPromise; defineProperty(this, "_invoke", { value: function value(method, arg) { function callInvokeWithMethodAndArg() { return new PromiseImpl(function (resolve, reject) { invoke(method, arg, resolve, reject); }); } return previousPromise = previousPromise ? previousPromise.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(innerFn, self, context) { var state = "suspendedStart"; return function (method, arg) { if ("executing" === state) throw new Error("Generator is already running"); if ("completed" === state) { if ("throw" === method) throw arg; return doneResult(); } for (context.method = method, context.arg = arg;;) { var delegate = context.delegate; if (delegate) { var delegateResult = maybeInvokeDelegate(delegate, context); if (delegateResult) { if (delegateResult === ContinueSentinel) continue; return delegateResult; } } if ("next" === context.method) context.sent = context._sent = context.arg;else if ("throw" === context.method) { if ("suspendedStart" === state) throw state = "completed", context.arg; context.dispatchException(context.arg); } else "return" === context.method && context.abrupt("return", context.arg); state = "executing"; var record = tryCatch(innerFn, self, context);
vendor: 9,960 bytes, lines 4-13
4 if ("normal" === record.type) { if (state = context.done ? "completed" : "suspendedYield", record.arg === ContinueSentinel) continue; return { value: record.arg, done: context.done }; } "throw" === record.type && (state = "completed", context.method = "throw", context.arg = record.arg); } }; } function maybeInvokeDelegate(delegate, context) { var methodName = context.method, method = delegate.iterator[methodName]; if (undefined === method) return context.delegate = null, "throw" === methodName && delegate.iterator["return"] && (context.method = "return", context.arg = undefined, maybeInvokeDelegate(delegate, context), "throw" === context.method) || "return" !== methodName && (context.method = "throw", context.arg = new TypeError("The iterator does not provide a '" + methodName + "' method")), ContinueSentinel; var record = tryCatch(method, delegate.iterator, context.arg); if ("throw" === record.type) return context.method = "throw", context.arg = record.arg, context.delegate = null, ContinueSentinel; var info = record.arg; return info ? info.done ? (context[delegate.resultName] = info.value, context.next = delegate.nextLoc, "return" !== context.method && (context.method = "next", context.arg = undefined), context.delegate = null, ContinueSentinel) : info : (context.method = "throw", context.arg = new TypeError("iterator result is not an object"), context.delegate = null, ContinueSentinel); } function pushTryEntry(locs) { var entry = { tryLoc: locs[0] }; 1 in locs && (entry.catchLoc = locs[1]), 2 in locs && (entry.finallyLoc = locs[2], entry.afterLoc = locs[3]), this.tryEntries.push(entry); } function resetTryEntry(entry) { var record = entry.completion || {}; record.type = "normal", delete record.arg, entry.completion = record; } function Context(tryLocsList) { this.tryEntries = [{ tryLoc: "root" }], tryLocsList.forEach(pushTryEntry, this), this.reset(!0); } function values(iterable) { if (iterable) { var iteratorMethod = iterable[iteratorSymbol]; if (iteratorMethod) return iteratorMethod.call(iterable); if ("function" == typeof iterable.next) return iterable; if (!isNaN(iterable.length)) { var i = -1, next = function next() { for (; ++i < iterable.length;) if (hasOwn.call(iterable, i)) return next.value = iterable[i], next.done = !1, next; return next.value = undefined, next.done = !0, next; }; return next.next = next; } } return { next: doneResult }; } function doneResult() { return { value: undefined, done: !0 }; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, defineProperty(Gp, "constructor", { value: GeneratorFunctionPrototype, configurable: !0 }), defineProperty(GeneratorFunctionPrototype, "constructor", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, toStringTagSymbol, "GeneratorFunction"), exports.isGeneratorFunction = function (genFun) { var ctor = "function" == typeof genFun && genFun.constructor; return !!ctor && (ctor === GeneratorFunction || "GeneratorFunction" === (ctor.displayName || ctor.name)); }, exports.mark = function (genFun) { return Object.setPrototypeOf ? Object.setPrototypeOf(genFun, GeneratorFunctionPrototype) : (genFun.__proto__ = GeneratorFunctionPrototype, define(genFun, toStringTagSymbol, "GeneratorFunction")), genFun.prototype = Object.create(Gp), genFun; }, exports.awrap = function (arg) { return { __await: arg }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, asyncIteratorSymbol, function () { return this; }), exports.AsyncIterator = AsyncIterator, exports.async = function (innerFn, outerFn, self, tryLocsList, PromiseImpl) { void 0 === PromiseImpl && (PromiseImpl = Promise); var iter = new AsyncIterator(wrap(innerFn, outerFn, self, tryLocsList), PromiseImpl); return exports.isGeneratorFunction(outerFn) ? iter : iter.next().then(function (result) { return result.done ? result.value : iter.next(); }); }, defineIteratorMethods(Gp), define(Gp, toStringTagSymbol, "Generator"), define(Gp, iteratorSymbol, function () { return this; }), define(Gp, "toString", function () { return "[object Generator]"; }), exports.keys = function (val) { var object = Object(val), keys = []; for (var key in object) keys.push(key); return keys.reverse(), function next() { for (; keys.length;) { var key = keys.pop(); if (key in object) return next.value = key, next.done = !1, next; } return next.done = !0, next; }; }, exports.values = values, Context.prototype = { constructor: Context, reset: function reset(skipTempReset) { if (this.prev = 0, this.next = 0, this.sent = this._sent = undefined, this.done = !1, this.delegate = null, this.method = "next", this.arg = undefined, this.tryEntries.forEach(resetTryEntry), !skipTempReset) for (var name in this) "t" === name.charAt(0) && hasOwn.call(this, name) && !isNaN(+name.slice(1)) && (this[name] = undefined); }, stop: function stop() { this.done = !0; var rootRecord = this.tryEntries[0].completion; if ("throw" === rootRecord.type) throw rootRecord.arg; return this.rval; }, dispatchException: function dispatchException(exception) { if (this.done) throw exception; var context = this; function handle(loc, caught) { return record.type = "throw", record.arg = exception, context.next = loc, caught && (context.method = "next", context.arg = undefined), !!caught; } for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i], record = entry.completion; if ("root" === entry.tryLoc) return handle("end"); if (entry.tryLoc <= this.prev) { var hasCatch = hasOwn.call(entry, "catchLoc"), hasFinally = hasOwn.call(entry, "finallyLoc"); if (hasCatch && hasFinally) { if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0); if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc); } else if (hasCatch) { if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0); } else { if (!hasFinally) throw new Error("try statement without catch or finally"); if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc); } } } }, abrupt: function abrupt(type, arg) { for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i]; if (entry.tryLoc <= this.prev && hasOwn.call(entry, "finallyLoc") && this.prev < entry.finallyLoc) { var finallyEntry = entry; break; } } finallyEntry && ("break" === type || "continue" === type) && finallyEntry.tryLoc <= arg && arg <= finallyEntry.finallyLoc && (finallyEntry = null); var record = finallyEntry ? finallyEntry.completion : {}; return record.type = type, record.arg = arg, finallyEntry ? (this.method = "next", this.next = finallyEntry.finallyLoc, ContinueSentinel) : this.complete(record); }, complete: function complete(record, afterLoc) { if ("throw" === record.type) throw record.arg; return "break" === record.type || "continue" === record.type ? this.next = record.arg : "return" === record.type ? (this.rval = this.arg = record.arg, this.method = "return", this.next = "end") : "normal" === record.type && afterLoc && (this.next = afterLoc), ContinueSentinel; }, finish: function finish(finallyLoc) { for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i]; if (entry.finallyLoc === finallyLoc) return this.complete(entry.completion, entry.afterLoc), resetTryEntry(entry), ContinueSentinel; } }, "catch": function _catch(tryLoc) { for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i]; if (entry.tryLoc === tryLoc) { var record = entry.completion; if ("throw" === record.type) { var thrown = record.arg; resetTryEntry(entry); } return thrown; } } throw new Error("illegal catch attempt"); }, delegateYield: function delegateYield(iterable, resultName, nextLoc) { return this.delegate = { iterator: values(iterable), resultName: resultName, nextLoc: nextLoc }, "next" === this.method && (this.arg = undefined), ContinueSentinel; } }, exports; } 5function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } 6function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } 7function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } 8function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } 9function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } 10function _classPrivateFieldInitSpec(obj, privateMap, value) { _checkPrivateRedeclaration(obj, privateMap); privateMap.set(obj, value); } 11function _checkPrivateRedeclaration(obj, privateCollection) { if (privateCollection.has(obj)) { throw new TypeError("Cannot initialize the same private elements twice on an object"); } } 12function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } 13function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string");
13 return _typeof(key) === "symbol" ? key : String(key); } 14function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } 15function _classPrivateFieldGet(receiver, privateMap) { var descriptor = _classExtractFieldDescriptor(receiver, privateMap, "get"); return _classApplyDescriptorGet(receiver, descriptor); } 16function _classExtractFieldDescriptor(receiver, privateMap, action) { if (!privateMap.has(receiver)) { throw new TypeError("attempted to " + action + " private field on non-instance"); } return privateMap.get(receiver); } 17function _classApplyDescriptorGet(receiver, descriptor) { if (descriptor.get) { return descriptor.get.call(receiver); } return descriptor.value; } 18window.trelleborg = window.trelleborg || {}; 19window.trelleborg.htmlcharts = window.trelleborg.htmlcharts || {}; 20var _isInit = /*#__PURE__*/new WeakMap(); 21var _build = /*#__PURE__*/new WeakMap(); 22var _renderSustainabilityRiskOrganization = /*#__PURE__*/new WeakMap(); 23var _renderOrganization = /*#__PURE__*/new WeakMap(); 24var _renderCorporateGovernance = /*#__PURE__*/new WeakMap(); 25var _renderKeyStakeHolders = /*#__PURE__*/new WeakMap(); 26var _renderProtectingEssentials = /*#__PURE__*/new WeakMap(); 27var _renderSustainabilityRisk = /*#__PURE__*/new WeakMap(); 28var HtmlCharts = /*#__PURE__*/_createClass(function HtmlCharts() { 29 "use strict"; 30 31 var _this = this; 32 _classCallCheck(this, HtmlCharts); 33 _defineProperty(this, "init", function () { 34 if (_classPrivateFieldGet(htmlCharts, _isInit).call(htmlCharts)) return false; // already init - avoid double init... 35 36 htmlCharts.config = { 37 selectors: {}, 38 classes: {} 39 }; 40 if (document.querySelectorAll(".tb-hcharts").length > 0) { 41 _classPrivateFieldGet(htmlCharts, _build).call(htmlCharts); 42 } 43 }); 44 _classPrivateFieldInitSpec(this, _isInit, { 45 writable: true, 46 value: function value() { 47 if (typeof htmlCharts.initDone === "boolean") return htmlCharts.initDone;else return false; 48 } 49 }); 50 _classPrivateFieldInitSpec(this, _build, { 51 writable: true, 52 value: function () { 53 var _value = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee() { 54 var chartElements, _i, _chartElements, chartElement, jsonPath, chartType, response, data, outputHtml; 55 return _regeneratorRuntime().wrap(function _callee$(_context) { 56 while (1) switch (_context.prev = _context.next) { 57 case 0: 58 chartElements = Array.from(document.querySelectorAll(".tb-hcharts")); 59 _i = 0, _chartElements = chartElements; 60 case 2: 61 if (!(_i < _chartElements.length)) { 62 _context.next = 41; 63 break; 64 } 65 chartElement = _chartElements[_i]; 66 _context.prev = 4; 67 jsonPath = chartElement.dataset.url; 68 chartType = chartElement.dataset.type; 69 _context.next = 9; 70 return fetch(jsonPath); 71 case 9: 72 response = _context.sent; 73 if (response.ok) { 74 _context.next = 12; 75 break; 76 } 77 throw new Error("Network response was not ok"); 78 case 12: 79 _context.next = 14; 80 return response.json(); 81 case 14: 82 data = _context.sent; 83 outputHtml = ""; 84 _context.t0 = chartType; 85 _context.next = _context.t0 === "sr-organization" ? 19 : _context.t0 === "organization" ? 21 : _context.t0 === "corporate-governance" ? 23 : _context.t0 === "key-stakeholders" ? 25 : _context.t0 === "protecting-essentials" ? 27 : _context.t0 === "sustainability-risk" ? 29 : 31; 86 break; 87 case 19: 88 outputHtml = _classPrivateFieldGet(htmlCharts, _renderSustainabilityRiskOrganization).call(htmlCharts, data[chartType]); 89 return _context.abrupt("break", 32); 90 case 21: 91 outputHtml = _classPrivateFieldGet(htmlCharts, _renderOrganization).call(htmlCharts, data[chartType]); 92 return _context.abrupt("break", 32); 93 case 23: 94 outputHtml = _classPrivateFieldGet(htmlCharts, _renderCorporateGovernance).call(htmlCharts, data[chartType]); 95 return _context.abrupt("break", 32); 96 case 25: 97 outputHtml = _classPrivateFieldGet(htmlCharts, _renderKeyStakeHolders).call(htmlCharts, data[chartType]); 98 return _context.abrupt("break", 32); 99 case 27: 100 outputHtml = _classPrivateFieldGet(htmlCharts, _renderProtectingEssentials).call(htmlCharts, data[chartType]); 101 return _context.abrupt("break", 32); 102 case 29: 103 outputHtml = _classPrivateFieldGet(htmlCharts, _renderSustainabilityRisk).call(htmlCharts, data[chartType]); 104 return _context.abrupt("break", 32); 105 case 31: 106 throw new Error("Invalid chart type: ".concat(chartType)); 107 case 32: 108 chartElement.innerHTML = outputHtml; 109 _context.next = 38; 110 break; 111 case 35: 112 _context.prev = 35; 113 _context.t1 = _context["catch"](4); 114 console.log(_context.t1); 115 case 38: 116 _i++; 117 _context.next = 2; 118 break; 119 case 41: 120 case "end": 121 return _context.stop(); 122 } 123 }, _callee, null, [[4, 35]]); 124 })); 125 function value() { 126 return _value.apply(this, arguments); 127 } 128 return value; 129 }() 130 }); 131 _classPrivateFieldInitSpec(this, _renderSustainabilityRiskOrganization, { 132 writable: true, 133 value: function value(data) { 134 var board_directors = data.board_directors, 135 chemicals_text = data.chemicals_text, 136 chemicals_title = data.chemicals_title, 137 compliance_text = data.compliance_text, 138 compliance_title = data.compliance_title, 139 polymers_text = data.polymers_text, 140 polymers_title = data.polymers_title, 141 president_management = data.president_management, 142 sustainability_text = data.sustainability_text, 143 sustainability_title = data.sustainability_title; 144 var createChartOrganizationSectionElement = function createChartOrganizationSectionElement(_ref) { 145 var title = _ref.title, 146 text = _ref.text; 147 return "\n <div class=\"tb-chart_organization__section\">\n <div class=\"section_title\">".concat(title, "</div>\n <div class=\"section_body\">").concat(text, "</div>\n </div>"); 148 }; 149 var createColumnElement = function createColumnElement(_ref2) { 150 var title = _ref2.title, 151 text = _ref2.text; 152 return "\n <div class=\"tb-chart-organization__footer-element\">\n <div class=\"tb-font-bold\">".concat(title, "</div>\n <div class=\"tb-body\">").concat(text, "</div>\n </div>"); 153 }; 154 155 // todo : verify why "Board of Director" and "President/Group management" are CTA 156 157 var _outputHtml = "\n <div class=\"tb_chart_organization\">\n <div class=\"tb_chart_organization_wrapper\">\n <div class=\"tb-cta tb-cta-button\">".concat(board_directors, "</div>\n <div class=\"tb-cta tb-cta-button\">").concat(president_management, "</div>\n </div>\n\n \n ").concat(createChartOrganizationSectionElement({ 158 title: sustainability_title, 159 text: sustainability_text 160 }), "\n\n <div class=\"tb-chart-organization__footer\">\n <div class=\"tb-foo\">\n ").concat(createColumnElement({ 161 title: compliance_title, 162 text: compliance_text 163 }), "\n ").concat(createColumnElement({ 164 title: chemicals_title, 165 text: chemicals_text 166 }), "\n ").concat(createColumnElement({ 167 title: polymers_title, 168 text: polymers_text 169 }), "\n </div>\n </div>\n </div>"); 170 return _outputHtml; 171 } 172 }); 173 _classPrivateFieldInitSpec(this, _renderOrganization, { 174 writable: true, 175 value: function value(data) { 176 var business_units = data.business_units, 177 group = data.group, 178 industrial = data.industrial, 179 president = data.president, 180 product_areas = data.product_areas, 181 sealing = data.sealing, 182 wheel = data.wheel; 183 var svgImage = "\n <svg width=\"138\" height=\"62\" viewBox=\"0 0 138 62\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n <path d=\"M35.9302 11.543H40.9562V40.1844H35.9302V11.543Z\" fill=\"#998242\"></path> \n <path d=\"M21.2974 8.71582H55.9396V13.7152H21.2974V8.71582Z\" fill=\"#998242\"></path> \n <path d=\"M18.879 6.00614H10.2595L38.3961 51.0475L66.6266 6.00614H18.879V0.375977H76.7726L38.3961 61.6069L0.0429688 0.375977H18.879V6.00614Z\" fill=\"#998242\"></path> \n <path d=\"M113.341 6.00614L115.431 0.375977H137.649L99.2725 61.6069L89.1265 45.4407L92.4145 40.0675L99.2725 51.0475L127.527 6.00614H113.341Z\" fill=\"#998242\"></path> \n <path d=\"M95.5145 0.375977H117.451L79.0976 61.6069L69.022 45.5107L72.31 39.9974L79.0976 51.0475L107.328 6.00614H92.7196L95.5145 0.375977Z\" fill=\"#998242\"></path> \n <path d=\"M73.9776 0.375977H97.229L58.8759 61.6069L48.5654 45.5107L51.9005 40.0908L58.8759 51.0475L87.1064 6.00614H72.2396L73.9776 0.375977Z\" fill=\"#998242\"></path>\n </svg>"; 184 var lineElements = Array(14).fill().map(function (el, index) { 185 return "<div class=\"tb-chart__line".concat(index + 1, "\"></div>"); 186 }).join(""); 187 var _outputHtml = "\n <div class=\"tb_chart_organizational\"> \n ".concat(lineElements, " \n <div class=\"tb_chart__box box-1\">").concat(svgImage, " ").concat(president, "</div>\n <div class=\"tb_chart__box box-2 tb-bg-lighter-gray\">").concat(group, "</div>\n <div class=\"tb_chart__box box-3\">").concat(industrial, "</div>\n <div class=\"tb_chart__box box-4\">").concat(sealing, "</div>\n <div class=\"tb_chart__box box-5\">").concat(wheel, "</div>\n <div class=\"tb_chart__box box-6 tb-bg-lighter-gray\">").concat(business_units, "</div>\n <div class=\"tb_chart__box box-7 tb-bg-lighter-gray\">").concat(business_units, "</div>\n <div class=\"tb_chart__box box-8 tb-bg-lighter-gray\">").concat(business_units, "</div>\n <div class=\"tb_chart__box box-9 tb-bg-lighter-gray\">").concat(product_areas, "</div>\n <div class=\"tb_chart__box box-10 tb-bg-lighter-gray\">").concat(product_areas, "</div>\n <div class=\"tb_chart__box box-11 tb-bg-lighter-gray\">").concat(product_areas, "</div>\n </div>"); 188 return _outputHtml; 189 } 190 }); 191 _classPrivateFieldInitSpec(this, _renderCorporateGovernance, { 192 writable: true, 193 value: function value(data) { 194 var audit_committee = data.audit_committee, 195 auditor = data.auditor, 196 board_directors = data.board_directors, 197 finance_committee = data.finance_committee, 198 industrial = data.industrial, 199 nomination_committee = data.nomination_committee, 200 president = data.president, 201 remuneration_committee = data.remuneration_committee, 202 sealing = data.sealing, 203 shareholders = data.shareholders, 204 staff = data.staff, 205 wheel = data.wheel; 206 function generateLineElements(startIndex, endIndex) { 207 return Array(endIndex - startIndex + 1).fill().map(function (el, index) { 208 return "<div class=\"tb-chart_cgovline".concat(index + startIndex, "\"></div>"); 209 }).join(""); 210 } 211 var lineElementsOneToSix = generateLineElements(1, 6); 212 var lineElementsSevenToThirteen = generateLineElements(7, 13); 213 var _outputHtml = "\n <div class=\"tb-chart-cgovernance\">\n ".concat(lineElementsOneToSix, "\n\n <div class=\"tb-chart-cgovernance__block1\">\n <div class=\"tb-chart-cgovernance_text1 tb-cta tb-cta-button\">").concat(nomination_committee, "</div>\n <div class=\"tb-chart-cgovernance_text1 tb-cta tb-cta-button\">").concat(auditor, "</div>\n </div>\n\n <div class=\"tb-chart-cgovernance__block2 tb-cta tb-cta-button\">").concat(shareholders, "</div>\n\n <div class=\"tb-chart-cgovernance__block3\">\n <div class=\"tb-title\">").concat(board_directors, "</div>\n <div class=\"tb-chart-item\">").concat(audit_committee, "</div>\n <div class=\"tb-chart-item\">").concat(remuneration_committee, "</div>\n <div class=\"tb-chart-item\">").concat(finance_committee, "</div>\n </div>\n\n <div class=\"tb-chart_cgovline15\"></div>\n <div class=\"tb-chart-cgovernance__block4\">\n ").concat(lineElementsSevenToThirteen, "\n <div class=\"tb-chart-cgovernance__box box-1\">").concat(president, "</div>\n <div class=\"tb-chart-cgovernance__box box-2\">").concat(staff, "</div>\n <div class=\"tb-chart-cgovernance__box box-3\">").concat(industrial, "</div>\n <div class=\"tb-chart-cgovernance__box box-4\">").concat(sealing, "</div>\n <div class=\"tb-chart-cgovernance__box box-5\">").concat(wheel, "</div>\n </div>\n </div>"); 214 return _outputHtml; 215 } 216 }); 217 _classPrivateFieldInitSpec(this, _renderKeyStakeHolders, { 218 writable: true, 219 value: function value(data) { 220 var _this$htmlChatObject$ = _this.htmlChatObject.icons, 221 _customerIcon = _this$htmlChatObject$._customerIcon, 222 _employeeIcon = _this$htmlChatObject$._employeeIcon, 223 _shareHolderIcon = _this$htmlChatObject$._shareHolderIcon, 224 _societyIcon = _this$htmlChatObject$._societyIcon, 225 _supplierIcon = _this$htmlChatObject$._supplierIcon; 226 var customers = data.customers, 227 employees = data.employees, 228 shareholders = data.shareholders, 229 society = data.society, 230 stakeholders_box_text = data.stakeholders_box_text, 231 stakeholders_box_title = data.stakeholders_box_title, 232 suppliers = data.suppliers; 233 var _flowerHtml = "\n <div class=\"tb-hcharts-ksmgroup\">\n <div class=\"tb-hcharts-kscitem\">\n <div class=\"tb-hcharts-kscircle\">".concat(_societyIcon, "</div>\n <div class=\"tb-hcharts-kstext\">").concat(society, "</div>\n </div>\n <div class=\"tb-hcharts-kscarrow\">\n <div class=\"tb-hcharts-kscarrowline\"></div>\n </div>\n <div class=\"tb-hcharts-kscitem\">\n <div class=\"tb-hcharts-kscircle\">").concat(_shareHolderIcon, "</div>\n <div class=\"tb-hcharts-kstext\">").concat(shareholders, "</div>\n </div>\n </div>"); 234 function generateHtmlGroup(_ref3) { 235 var icon = _ref3.icon, 236 text = _ref3.text, 237 _ref3$hasNoLine = _ref3.hasNoLine, 238 hasNoLine = _ref3$hasNoLine === void 0 ? false : _ref3$hasNoLine; 239 var groupClass = hasNoLine ? "tb-hcharts-ksgroup--noline" : ""; 240 return "\n <div class=\"tb-hcharts-ksgroup ".concat(groupClass, "\">\n <div class=\"tb-hcharts-ksgitem\">\n <div class=\"tb-hcharts-kscircle\">").concat(icon, "</div>\n <div class=\"tb-hcharts-kstext\">").concat(text, "</div>\n </div>\n </div>"); 241 } 242 var _employeeHtml = generateHtmlGroup({ 243 icon: _employeeIcon, 244 text: employees, 245 hasNoLine: true 246 }); 247 var _supplierHtml = generateHtmlGroup({ 248 icon: _supplierIcon, 249 text: suppliers 250 }); 251 var _customerHtml = generateHtmlGroup({ 252 icon: _customerIcon, 253 text: customers 254 }); 255 var _outputHtml = "\n <div class=\"tb-hcharts-kswrap\">\n <div class=\"tb-hcharts-kswrapinner\">\n ".concat(_supplierHtml, "\n ").concat(_flowerHtml, "\n ").concat(_employeeHtml, "\n ").concat(_customerHtml, "\n <div class=\"tb-hcharts-ksarrow\"></div>\n <div class=\"tb-hcharts-kstextbox\"><b>").concat(stakeholders_box_title, "</b>").concat(stakeh
255olders_box_text, "</div>\n </div>\n </div>"); 256 return _outputHtml; 257 } 258 }); 259 _classPrivateFieldInitSpec(this, _renderProtectingEssentials, { 260 writable: true, 261 value: function value(data) { 262 var businessFocusPieChart = _this.htmlChatObject.icons.businessFocusPieChart; 263 var annual_report = data.annual_report, 264 coc_policies = data.coc_policies, 265 external_audits = data.external_audits, 266 governance_transparency = data.governance_transparency, 267 governance_transparency_item = data.governance_transparency_item, 268 gri_standards = data.gri_standards, 269 gri_standards_item = data.gri_standards_item, 270 internal_governance = data.internal_governance, 271 sustainability_reporting = data.sustainability_reporting, 272 website_reporting = data.website_reporting; 273 function generateHtmlList(itemObject) { 274 return Object.values(itemObject).map(function (item) { 275 return "<li>".concat(item, "</li>"); 276 }).join(""); 277 } 278 var _governanceListHtml = generateHtmlList(governance_transparency_item); 279 var _griStandardListHtml = generateHtmlList(gri_standards_item); 280 var _governanceHtml = "\n <div class=\"tb-hcharts-pesec tb-hcharts-pesec--1\">\n <div class=\"tb-hcharts-pestextbox\">\n <div class=\"tb-hcharts-pestboxwrap\">\n <h3 class=\"tb-hcharts-pestitle\">".concat(governance_transparency, "</h3>\n <ul class=\"tb-hcharts-peslist\">").concat(_governanceListHtml, "</ul>\n </div>\n <div class=\"tb-hcharts-pesarrow\"></div>\n </div>\n <div class=\"tb-hcharts-pesecgrp\">\n <div class=\"tb-hcharts-pescirclewrap\">\n <div class=\"tb-hcharts-pescircle\"><b>").concat(coc_policies, "</b></div>\n </div>\n <div class=\"tb-hcharts-pesflow\">\n <div class=\"tb-hcharts-pesarrow\"></div>\n <div class=\"tb-hcharts-pesftext\">").concat(internal_governance, "</div>\n </div>\n </div>\n </div>"); 281 var _pieHtml = "<div class=\"tb-hcharts-pesec tb-hcharts-pesec--2\">".concat(businessFocusPieChart, "</div>"); 282 var _griStandardHtml = "\n <div class=\"tb-hcharts-pesec tb-hcharts-pesec--3\">\n <div class=\"tb-hcharts-pesecgrp\">\n <div class=\"tb-hcharts-pesflow\">\n <div class=\"tb-hcharts-pesftext\">".concat(external_audits, "</div>\n <div class=\"tb-hcharts-pesarrow\"></div>\n </div>\n <div class=\"tb-hcharts-pescirclewrap\">\n <div class=\"tb-hcharts-pescircle\">\n <b>").concat(sustainability_reporting, "</b>\n <span>").concat(website_reporting, "</span>\n <span>").concat(annual_report, "</span>\n </div>\n </div>\n </div>\n <div class=\"tb-hcharts-pestextbox\">\n <div class=\"tb-hcharts-pesarrow\"></div>\n <div class=\"tb-hcharts-pestboxwrap\">\n <h3 class=\"tb-hcharts-pestitle\">
282").concat(gri_standards, "</h3>\n <ul class=\"tb-hcharts-peslist\">").concat(_griStandardListHtml, "</ul>\n </div>\n </div>\n </div>"); 283 var _outputHtml = "\n <div class=\"tb-hcharts-pewrap\">\n ".concat(_governanceHtml, "\n ").concat(_pieHtml, "\n ").concat(_griStandardHtml, "\n </div>"); 284 return _outputHtml; 285 } 286 }); 287 _classPrivateFieldInitSpec(this, _renderSustainabilityRisk, { 288 writable: true, 289 value: function value(data) { 290 var high_risk = data.high_risk, 291 medium_risk = data.medium_risk, 292 raw_material = data.raw_material, 293 suppliers = data.suppliers, 294 production_organization = data.production_organization, 295 distribution = data.distribution, 296 use_recycling = data.use_recycling; 297 var _langList = ["en", "fr-FR", "zh-CN", "zh-TW", "es-ES", "ru-Ru"]; 298 var _imgPrefix = function () { 299 var isNotEnglish = _langList.includes(siteLang) && siteLang != "en"; 300 if (isNotEnglish) { 301 var isChinese = siteLang == "zh-CN" || siteLang == "zh-TW"; 302 return isChinese ? "-zh-CN" : "-".concat(siteLang); 303 } 304 305 // Return default value here 306 return ""; 307 }(); 308 var createImageElement = function createImageElement(_ref4) { 309 var imagePrefix = _ref4.imagePrefix, 310 group = _ref4.group; 311 group = group <= 9 ? "0".concat(group) : group; 312 return "\n <div class=\"tb-hcharts-boxiimage\">\n <img src=\"/sample/-/media/themes/trelleborg/global/trelleborgbasetheme/images/charts/goal-".concat(group).concat(imagePrefix, ".png\" alt=\"\">\n </div>"); 313 }; 314 var createRiskLevelElements = function createRiskLevelElements(_ref5) { 315 var group = _ref5.group, 316 indexes = _ref5.indexes; 317 return indexes.map(function (index) { 318 return "<div class=\"tb-hcharts-boxirect tb-hcharts-bg-g".concat(group, "\">").concat(group, ".").concat(index, "</div>"); 319 }).join(""); 320 }; 321 var _highRiskHtml = "\n <div class=\"tb-hcharts-boxwrap\">\n <h1 class=\"tb-hcharts-boxtitle\">".concat(high_risk, "</h1>\n <div class=\"tb-hcharts-boxgrp\">\n\n <div class=\"tb-hcharts-boxitem\">\n ").concat(createImageElement({ 322 imagePrefix: _imgPrefix, 323 group: 3 324 }), "\n ").concat(createRiskLevelElements({ 325 group: 3, 326 indexes: [9] 327 }), "\n </div>\n\n <div class=\"tb-hcharts-boxitem\">\n ").concat(createImageElement({ 328 imagePrefix: _imgPrefix, 329 group: 5 330 }), "\n ").concat(createRiskLevelElements({ 331 group: 5, 332 indexes: [5] 333 }), "\n </div>\n\n <div class=\"tb-hcharts-boxitem\">\n ").concat(createImageElement({ 334 imagePrefix: _imgPrefix, 335 group: 8 336 }), "\n ").concat(createRiskLevelElements({ 337 group: 8, 338 indexes: [8] 339 }), "\n </div>\n\n <div class=\"tb-hcharts-boxitem\">\n ").concat(createImageElement({ 340 imagePrefix: _imgPrefix, 341 group: 12 342 }), "\n ").concat(createRiskLevelElements({ 343 group: 12, 344 indexes: [2, 4, 5] 345 }), "\n </div>\n\n <div class=\"tb-hcharts-boxitem\">\n ").concat(createImageElement({ 346 imagePrefix: _imgPrefix, 347 group: 13 348 }), "\n ").concat(createRiskLevelElements({ 349 group: 13, 350 indexes: [1] 351 }), "\n </div>\n\n <div class=\"tb-hcharts-boxitem\">\n ").concat(createImageElement({ 352 imagePrefix: _imgPrefix, 353 group: 16 354 }), "\n ").concat(createRiskLevelElements({ 355 group: 16, 356 indexes: [5] 357 }), "\n </div>\n </div>\n </div>"); 358 var _mediumRiskHtml = " \n <div class=\"tb-hcharts-boxwrap\"><h1 class=\"tb-hcharts-boxtitle\">".concat(medium_risk, "</h1>\n <div class=\"tb-hcharts-boxgrp\">\n \n <div class=\"tb-hcharts-boxitem\">\n ").concat(createImageElement({ 359 imagePrefix: _imgPrefix, 360 group: 2 361 }), "\n ").concat(createRiskLevelElements({ 362 group: 2, 363 indexes: [4] 364 }), "\n </div>\n \n <div class=\"tb-hcharts-boxitem\">\n ").concat(createImageElement({ 365 imagePrefix: _imgPrefix, 366 group: 5 367 }), "\n ").concat(createRiskLevelElements({ 368 group: 5, 369 indexes: [1] 370 }), "\n </div>\n\n <div class=\"tb-hcharts-boxitem\">\n ").concat(createImageElement({ 371 imagePrefix: _imgPrefix, 372 group: 6 373 }), "\n ").concat(createRiskLevelElements({ 374 group: 6, 375 indexes: [4] 376 }), "\n </div>\n\n <div class=\"tb-hcharts-boxitem\">\n ").concat(createImageElement({ 377 imagePrefix: _imgPrefix, 378 group: 8 379 }), "\n ").concat(createRiskLevelElements({ 380 group: 8, 381 indexes: [4, 5, 6, 7] 382 }), "\n </div>\n\n <div class=\"tb-hcharts-boxitem\">\n ").concat(createImageElement({ 383 imagePrefix: _imgPrefix, 384 group: 10 385 }), "\n ").concat(createRiskLevelElements({ 386 group: 10, 387 indexes: [3] 388 }), "\n </div>\n\n <div class=\"tb-hcharts-boxitem\">\n ").concat(createImageElement({ 389 imagePrefix: _imgPrefix, 390 group: 14 391 }), "\n ").concat(createRiskLevelElements({ 392 group: 14, 393 indexes: [1] 394 }), "\n </div>\n\n <div class=\"tb-hcharts-boxitem\">\n ").concat(createImageElement({ 395 imagePrefix: _imgPrefix, 396 group: 15 397 }), "\n ").concat(createRiskLevelElements({ 398 group: 15, 399 indexes: [2] 400 }), "\n </div>\n\n <div class=\"tb-hcharts-boxitem\">\n ").concat(createImageElement({ 401 imagePrefix: _imgPrefix, 402 group: 16 403 }), "\n ").concat(createRiskLevelElements({ 404 group: 16, 405 indexes: [2, 3] 406 }), "\n </div>\n </div>\n </div>"); 407 var _arrowHtml = "\n <div class=\"tb-hcharts-arrow\">\n <div class=\"tb-hcharts-arrowitem\">".concat(raw_material, "</div>\n <div class=\"tb-hcharts-arrowitem\">").concat(suppliers, "</div>\n <div class=\"tb-hcharts-arrowitem\">").concat(production_organization, "</div>\n <div class=\"tb-hcharts-arrowitem\">").concat(distribution, "</div>\n <div class=\"tb-hcharts-arrowitem\">").concat(use_recycling, "</div>\n </div>"); 408 var _outputHtml = "\n <div class=\"tb-hcharts\">\n ".concat(_highRiskHtml, "\n ").concat(_mediumRiskHtml, "\n ").concat(_arrowHtml, "\n <
408/div>"); 409 return _outputHtml; 410 } 411 }); 412 this.htmlChatObject = { 413 icons: { 414 _supplierIcon: '<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="40" viewBox="0 0 32 32"><path d = "M31 11.43l-2.62-2.63h-6.51v10.48h-1.3v-13.11h-19.57v17.030h2.67c0.15 0.74 0.55 1.41 1.13 1.88 0.58 0.48 1.31 0.74 2.060 0.74s1.48-0.26 2.060-0.74c0.58-0.48 0.98-1.14 1.13-1.88h1.42c0.15 0.74 0.55 1.41 1.13 1.88 0.58 0.48 1.31 0.74 2.060 0.74s1.48-0.26 2.060-0.74c0.58-0.48 0.98-1.14 1.13-1.88h4.060c0.15 0.74 0.55 1.41 1.13 1.88 0.58 0.48 1.31 0.74 2.060 0.74s1.48-0.26 2.060-0.74c0.58-0.48 0.98-1.14 1.13-1.88h2.71v-11.77zM23.17 10.1h4.66l1.86 1.87v0.75h-3.91v5.24h3.91v1.31h-6.52v-9.17zM29.7 14.030v2.62h-2.61v-2.62h2.61zM17.27 20.58h5.27c-0.29 0.38-0.5 0.83-0.6 1.31h-4.060c-0.11-0.48-0.32-0.93-0.61-1.31zM19.26 7.48v11.79h-16.96v-11.79h16.96zM9.46 20.58h2.63c-0.29 0.38-0.5 0.83-0.6 1.31h-1.42c-0.1-0.47-0.31-0.92-0.61-1.31zM2.3 20.58h1.98c-0.29 0.38-0.5 0.83-0.6 1.31h-1.38v-1.31zM6.87 24.52c-1.080 0-1.96-0.88-1.96-1.97 0-1.080 0.88-1.97 1.96-1.97s1.96 0.88 1.96 1.97c0 1.080-0.88 1.97-1.96 1.97zM14.68 24.52c-1.080 0-1.96-0.88-1.96-1.97 0-1.080 0.88-1.97 1.96-1.97s1.96 0.88 1.96 1.97c-0.010 1.080-0.88 1.97-1.96 1.97zM25.13 24.52c-1.080 0-1.96-0.88-1.96-1.97 0-1.080 0.88-1.97 1.96-1.97s1.96 0.88 1.96 1.97c0 1.080-0.88 1.97-1.96 1.97zM28.33 21.89c-0.1-0.48-0.31-0.93-0.6-1.31h1.97v1.31h-1.37z"></path></svg>', 415 _societyIcon: '<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="40" viewBox="0 0 32 32"><path d = "M4.16 16.78h4.74v1.58h-4.74v-1.58zM4.16 21.52h3.16v-1.58h-3.16v1.58zM4.16 24.68h3.16v-1.58h-3.16v1.58zM31 20.73v10.26h-4.74v-3.16h-12.63v3.16h-12.63v-17.37h4.74v-7.6l8.68-5.010 8.68 5.010v14.47c1.15 0.4 2.23 1.030 3.16 1.82v-1.58c0-1.3 1.070-2.37 2.37-2.37s2.37 1.070 2.37 2.37zM10.47 18.5v-3.3h-7.89v14.21h6.32v-8.68c-0.010-1.030 0.66-1.9 1.57-2.23zM12.050 19.94h-1.58v9.47h1.58v-9.47zM16.79 22.18c-1.22 0.51-2.31 1.32-3.16 2.37v1.71h3.16v-4.080zM21.53 21.68c-0.52-0.1-1.040-0.17-1.58-0.17s-1.060 0.060-1.58 0.17v4.57h3.16v-4.57zM21.53 6.92l-7.11-4.1-7.1 4.11v6.69h4.74v4.88c0.92 0.33 1.58 1.2 1.58 2.23v1.58c0.93-0.81 2.010-1.42 3.16-1.82v-0.020h0.060c0.99-0.34 2.030-0.53 3.090-0.53 0.54 0 1.060 0.060 1.58 0.14 0 0 0-13.16 0-13.16zM26.26 24.56c-0.84-1.040-1.93-1.85-3.16-2.38v4.070h3.16v-1.69zM29.42 19.94h-1.58v9.47h1.58v-9.47z"></path></svg>', 416 _shareHolderIcon: '<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="40" viewBox="0 0 32 32"><path d="M4.55 13.18v15.090h-1.5v-15.090h1.5zM6.050 11.68h-4.5v18.090h4.5v-18.090z"></path><path d="M11.53 11.51v16.76h-1.5v-16.76h1.5zM13.030 10.010h-4.5v19.76h4.5v-19.76z"></path><path d="M18.6 9.94v18.33h-1.5v-18.33h1.5zM20.1 8.44h-4.5v21.33h4.5v-21.33z"></path><path d="M25.66 4.15l2 2.73h-0.8v21.44h-2.29v-21.43h-0.91l2-2.74zM25.66 1.61l-4.96 6.77h2.36v21.44h5.3v-21.44h2.25l-4.96-6.77z"></path></svg>', 417 _employeeIcon: '<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="40" viewBox="0 0 32 32"><path d="M21.21 11.83c-1.32-2.63-3.56-2.68-3.66-2.69h-0.22l-1.33 2.36-1.33-2.37h-0.22c-0.1 0-2.34 0.080-3.66 2.69l-0.040 0.080v3.57h10.5v-3.57l-0.040-0.080zM20.5 14.73h-9v-2.63c0.9-1.71 2.25-2.090 2.76-2.18l1.74 3.1 1.75-3.11c0.51 0.090 1.88 0.47 2.76 2.17v2.64z"></path><path d="M21.5 15.72h-11l0.030-3.93 0.040-0.080c1.41-2.79 3.86-2.82 3.88-2.82h0.37l1.18 2.11 1.18-2.1h0.37c0.27 0 2.55 0.17 3.88 2.82l0.070 0.19v3.82zM11 15.22h10v-3.28c-1.22-2.4-3.23-2.54-3.46-2.55h-0.070l-1.47 2.62-1.47-2.63h-0.070s-2.17 0.040-3.44 2.55v3.29zM20.74 14.97h-9.49l0.030-2.99c0.95-1.8 2.37-2.21 2.94-2.31l0.17-0.030 1.61 2.87 1.62-2.88 0.17 0.030c0.57 0.1 2.010 0.52 2.94 2.31l0.030 0.12v2.88zM11.73 14.47h8.5v-2.32c-0.74-1.39-1.81-1.82-2.38-1.96l-1.88 3.34-1.87-3.33c-0.56 0.13-1.62 0.56-2.38 1.96v2.31z"></path><path d="M11.87 8.020h2.37c0.5 0.39 1.12 0.6 1.75 0.6v0c0.64 0 1.26-0.21 1.76-0.6h2.4v-3.070c-0.44-1.58-1.34-2.43-2.19-2.88s-1.65-0.51-1.93-0.51v0c-0.6 0-1.19 0.12-1.73 0.36v0c-0.84 0.37-1.96 1.19-2.46 3v0 3.1h0.030zM15.99 3.96l1.070 1.060h1.11c0.060 0.22 0.090 0.44 0.090 0.66v0c0 0.3-0.050 0.59-0.17 0.87-0.11 0.28-0.28 0.53-0.49 0.74s-0.46 0.38-0.74 0.5c-0.28 0.12-0.57 0.18-0.87 0.18-0.6 0-1.18-0.25-1.6-0.68s-0.66-1.010-0.65-1.6v0c0-0.2 0.030-0.41 0.080-0.6h1.050l1.11-1.12zM18.7 4.65v0l-0.12-0.27v-0.02
4170h-1.26l-1.35-1.33-0.020 0.020-1.36 1.37h-1.21v0.020l-0.090 0.16-0.050 0.1c-0.16 0.45-0.2 0.93-0.13 1.41 0.070 0.45 0.24 0.88 0.5 1.26h-1.12v-2.3c0.4-1.36 1.16-2.070 1.88-2.44s1.39-0.4 1.59-0.4h0.070c0.2 0 0.88 0.030 1.59 0.4 0.72 0.37 1.48 1.080 1.87 2.44v2.3h-1.12c0.34-0.49 0.52-1.070 0.52-1.67v0c0-0.36-0.060-0.71-0.19-1.040z"></path><path d="M16 8.87v0c-0.66 0-1.3-0.21-1.83-0.6h-2.56v-3.41c0.54-1.9 1.71-2.77 2.61-3.16h0.030l0.2-0.1c0.51-0.19 1.040-0.28 1.59-0.28h0.020c0.25 0 1.12 0.050 2.040 0.54 1.14 0.6 1.91 1.62 2.31 3.020l0.090 0.32h-0.080v3.050l-0.25 0.030h-2.31c-0.53 0.39-1.18 0.6-1.84 0.6zM12.1 7.77h2.23l0.070 0.050c0.46 0.35 1.020 0.55 1.6 0.55v0c0.58 0 1.15-0.19 1.61-0.55l0.070-0.050h2.23v-2.79c-0.37-1.26-1.060-2.15-2.050-2.68-0.82-0.43-1.6-0.48-1.81-0.48-0.55 0-1.11 0.11-1.63 0.34l-0.090-0.21 0.090 0.22c-0.8 0.35-1.85 1.12-2.32 2.83v2.78zM16.010 8.21c-0.67 0-1.32-0.28-1.78-0.75-0.47-0.48-0.73-1.11-0.72-1.78 0-0.22 0.030-0.45 0.090-0.67l0.050-0.18h1.13l1.23-1.22 1.18 1.17h1.18l0.050 0.18c0.070 0.24 0.1 0.48 0.1 0.72 0 0.33-0.060 0.65-0.18 0.96s-0.31 0.58-0.54 0.82c-0.24 0.24-0.51 0.42-0.82 0.55s-0.63 0.2-0.97 0.2zM14.040 5.32c-0.020 0.12-0.030 0.23-0.030 0.35 0 0.54 0.2 1.050 0.58 1.43 0.37 0.38 0.89 0.6 1.42 0.61 0.26 0 0.53-0.050 0.77-0.16 0.25-0.1 0.47-0.25 0.66-0.44s0.33-0.41 0.43-0.66c0.1-0.25 0.15-0.51 0.15-0.77 0-0.14-0.010-0.27-0.040-0.4h-0.99l-0.080-0.070-0.9-0.89-1.010 1.010h-0.96zM19.76 7.61h-1.85l0.27-0.39c0.31-0.45 0.48-0.98 0.48-1.53v0c0-0.33-0.060-0.65-0.17-0.95l-0.060-0.12h-1.19l-1.25-1.23-1.27 1.29h-1.16l-0.070 0.14c-0.13 0.38-0.17 0.83-0.11 1.26 0.060 0.41 0.22 0.81 0.46 1.15l0.27 0.39h-1.85v-2.62c0.37-1.21 1.040-2.080 2.010-2.59 0.77-0.4 1.5-0.43 1.7-0.43h0.070c0.21 0 0.94 0.030 1.71 0.43 0.98 0.5 1.65 1.38 2 2.59v2.62zM18.84 7.11h0.43v-2.020c-0.31-1.060-0.89-1.82-1.73-2.25-0.67-0.35-1.3-0.37-1.48-0.37h-0.070c-0.18 0-0.8 0.030-1.47 0.37-0.84 0.43-1.43 1.19-1.74 2.25v2.020h0.43c-0.15-0.31-0.26-0.64-0.31-0.97-0.080-0.51-0.030-1.040 0.14-1.52l0.21-0.43 0.16-0.020h1.11l1.46-1.48 0.2 0.16 1.28 1.26h1.29l0.24 0.49c0.13 0.35 0.19 0.72 0.19 1.090v0.25c-0.040 0.41-0.15 0.81-0.33 1.17z"></path><path d="M30.96 11.82c-1.32-2.63-3.56-2.68-3.66-2.69h-0.22l-1.33 2.36-1.33-2.37h-0.22c-0.1 0-2.34 0.080-3.66 2.69l-0.040 0.080v3.57h10.5v-3.57l-0.040-0.080zM30.25 14.72h-9v-2.63c0.9-1.71 2.25-2.090 2.76-2.18l1.74 3.1 1.75-3.11c0.51 0.090 1.88 0.47 2.76 2.17v2.64z"></path><path d="M31.25 15.72h-11l0.030-3.94 0.040-0.080c1.41-2.79 3.86-2.82 3.88-2.82h0.37l1.18 2.11 1.18-2.1h0.37c0.27 0 2.55 0.17 3.88 2.82l0.070 0.19v3.82zM20.75 15.22h10v-3.28c-1.22-2.4-3.23-2.54-3.46-2.55h-0.070l-1.47 2.62-1.47-2.63h-0.080s-2.17 0.040-3.44 2.55v3.29zM30.49 14.97h-9.5l0.030-2.99c0.95-1.8 2.37-2.21 2.94-2.31l0.17-0.030 1.61 2.87 1.62-2.88 0.17 0.030c0.57 0.1 2.010 0.51 2.94 2.31l0.030 0.12v2.89zM21.48 14.47h8.5v-2.33c-0.74-1.39-1.81-1.82-2.38-1.96l-1.88 3.34-1.87-3.33c-0.56 0.13-1.62 0.56-2.38 1.96v2.31z"></path><path d="M25.87 8.59c0.69 0 1.37-0.2 1.94-0.59 0.58-0.38 1.020-0.93 1.29-1.57s0.34-1.34 0.2-2.020c-0.13-0.68-0.47-1.3-0.96-1.79s-1.11-0.82-1.79-0.96c-0.68-0.14-1.38-0.070-2.020 0.2-0.64 0.26-1.19 0.71-1.57 1.29s-0.59 1.25-0.59 1.94c0 0.93 0.37 1.82 1.020 2.47 0.66 0.66 1.54 1.030 2.47 1.030zM25.87 2.35c0.55 0 1.080 0.16 1.53 0.46s0.81 0.73 1.020 1.24c0.21 0.5 0.26 1.060 0.16 1.59s-0.37 1.030-0.76 1.41c-0.39 0.39-0.88 0.65-1.41 0.75-0.53 0.11-1.090 0.050-1.59-0.16s-0.93-0.56-1.24-1.020c-0.3-0.45-0.46-0.99-0.46-1.53 0-0.73 0.29-1.43 0.81-1.95s1.22-0.81 1.95-0.81z"></path><path d="M25.87 8.84v0c-1 0-1.94-0.39-2.65-1.1s-1.1-1.65-1.1-2.65c0-0.75 0.22-1.46 0.63-2.080s1-1.1 1.68-1.38c0.69-0.28 1.44-0.36 2.17-0.21s1.4 0.5 1.92 1.030c0.53 0.53 0.88 1.19 1.030 1.92 0.14 0.73 0.070 1.48-0.21 2.17-0.29 0.69-0.76 1.27-1.38 1.68s-1.34 0.63-2.080 0.63zM25.87 1.84c-0.42 0-0.84 0.080-1.24 0.25-0.6 0.25-1.1 0.66-1.46 1.2s-0.55 1.16-0.55 1.81c0 0.87 0.34 1.68 0.95 2.29s1.43 0.95 2.29 0.95c0.65 0 1.27-0.19 1.81-0.55s0.95-0.86 1.2-1.46c0.25-0.6 0.31-1.25 0.19-1.88-0.13-0.63-0.43-1.21-0.89-1.66-0.45-0.46-1.030-0.76-1.66-0.89-0.21-0.040-0.42-0.060-0.64-0.060zM25.87 8.11c-0.39 0-0.78-0.
417080-1.15-0.23-0.55-0.23-1.020-0.61-1.35-1.11s-0.5-1.080-0.5-1.67c0-0.8 0.31-1.56 0.88-2.12 0.57-0.57 1.32-0.88 2.12-0.88 0.6 0 1.17 0.18 1.67 0.51s0.88 0.8 1.11 1.35 0.29 1.15 0.17 1.74c-0.12 0.58-0.4 1.12-0.82 1.54s-0.96 0.71-1.54 0.82c-0.19 0.040-0.39 0.060-0.58 0.060zM25.87 2.6c-0.67 0-1.3 0.26-1.77 0.73s-0.73 1.1-0.73 1.77c0 0.5 0.14 0.98 0.42 1.39s0.67 0.73 1.12 0.92c0.46 0.19 0.96 0.24 1.45 0.14s0.93-0.33 1.28-0.69c0.35-0.35 0.59-0.8 0.69-1.28s0.050-0.99-0.14-1.45c-0.19-0.46-0.51-0.85-0.92-1.12-0.41-0.28-0.9-0.42-1.39-0.42z"></path><path d="M11.46 11.82c-1.32-2.63-3.56-2.68-3.66-2.69h-0.22l-1.33 2.36-1.33-2.37h-0.22c-0.1 0-2.34 0.080-3.66 2.69l-0.040 0.080v3.57h10.5v-3.57l-0.040-0.080zM10.75 14.72h-9v-2.63c0.9-1.71 2.25-2.090 2.76-2.18l1.74 3.1 1.75-3.11c0.51 0.090 1.88 0.47 2.76 2.17v2.64z"></path><path d="M11.75 15.72h-11l0.030-3.94 0.040-0.080c1.41-2.79 3.86-2.82 3.88-2.82h0.37l1.18 2.11 1.18-2.1h0.37c0.27 0 2.55 0.17 3.88 2.82l0.070 0.19v3.82zM1.25 15.22h10v-3.28c-1.22-2.4-3.23-2.54-3.46-2.55h-0.070l-1.47 2.62-1.47-2.63h-0.080s-2.17 0.040-3.44 2.55v3.29zM10.99 14.97h-9.49l0.030-2.99c0.95-1.8 2.37-2.21 2.94-2.31l0.17-0.030 1.61 2.87 1.62-2.88 0.17 0.030c0.57 0.1 2.010 0.51 2.94 2.31l0.030 0.12v2.89zM1.98 14.47h8.52v-2.33c-0.74-1.39-1.81-1.82-2.38-1.96l-1.88 3.34-1.87-3.33c-0.56 0.13-1.62 0.56-2.38 1.96v2.31z"></path><path d="M6.37 8.59c0.69 0 1.37-0.2 1.94-0.59 0.58-0.38 1.020-0.93 1.29-1.57s0.34-1.34 0.2-2.020-0.47-1.3-0.96-1.79c-0.49-0.49-1.11-0.82-1.79-0.96s-1.38-0.070-2.020 0.2c-0.64 0.26-1.19 0.71-1.57 1.29s-0.59 1.25-0.59 1.94c0 0.93 0.37 1.82 1.020 2.47 0.66 0.66 1.54 1.030 2.47 1.030zM6.37 2.35c0.55 0 1.080 0.16 1.53 0.46s0.81 0.73 1.020 1.24c0.21 0.5 0.26 1.060 0.16 1.59-0.11 0.53-0.37 1.030-0.76 1.41-0.39 0.39-0.88 0.65-1.41 0.75-0.53 0.11-1.090 0.050-1.59-0.16s-0.93-0.56-1.24-1.020c-0.3-0.45-0.46-0.99-0.46-1.53 0-0.73 0.29-1.43 0.81-1.95s1.22-0.81 1.95-0.81z"></path><path d="M6.37 8.84v0c-1 0-1.94-0.39-2.65-1.1s-1.1-1.65-1.1-2.65c0-0.75 0.22-1.46 0.63-2.080s1-1.1 1.68-1.38c0.69-0.28 1.43-0.36 2.17-0.21s1.4 0.5 1.92 1.030c0.53 0.53 0.88 1.19 1.030 1.92 0.14 0.73 0.070 1.48-0.21 2.17-0.29 0.69-0.76 1.27-1.38 1.68s-1.34 0.63-2.080 0.63zM6.37 1.84c-0.42 0-0.84 0.080-1.24 0.25-0.6 0.25-1.1 0.66-1.46 1.2s-0.55 1.16-0.55 1.81c0 0.87 0.34 1.68 0.95 2.29s1.43 0.95 2.29 0.95c0.65 0 1.27-0.19 1.81-0.55s0.95-0.86 1.2-1.46c0.25-0.6 0.31-1.25 0.19-1.88-0.13-0.63-0.43-1.21-0.89-1.66-0.45-0.46-1.030-0.76-1.66-0.89-0.21-0.040-0.42-0.060-0.64-0.060zM6.37 8.11c-0.39 0-0.78-0.080-1.15-0.23-0.55-0.23-1.020-0.61-1.35-1.11s-0.5-1.080-0.5-1.67c0-0.8 0.32-1.56 0.88-2.12s1.32-0.88 2.12-0.88c0.6 0 1.17 0.18 1.67 0.51s0.88 0.8 1.11 1.35 0.29 1.15 0.17 1.74c-0.12 0.58-0.4 1.12-0.82 1.54s-0.96 0.71-1.54 0.82c-0.19 0.040-0.39 0.060-0.58 0.060zM6.37 2.6c-0.67 0-1.3 0.26-1.77 0.73s-0.73 1.1-0.74 1.77c0 0.5 0.15 0.98 0.42 1.39 0.28 0.41 0.67 0.73 1.12 0.92 0.46 0.19 0.96 0.24 1.45 0.14s0.93-0.33 1.28-0.69c0.35-0.35 0.59-0.8 0.69-1.28s0.050-0.99-0.14-1.45c-0.19-0.46-0.51-0.85-0.92-1.12-0.41-0.28-0.9-0.42-1.39-0.42z"></path><path d="M16.070 26.79c-1.32-2.63-3.56-2.68-3.66-2.69h-0.22l-1.33 2.36-1.33-2.37h-0.22c-0.1 0-2.34 0.080-3.66 2.69l-0.040 0.080v3.57h10.5v-3.57l-0.040-0.080zM15.36 29.69h-8.99v-2.63c0.9-1.71 2.25-2.090 2.76-2.18l1.74 3.11 1.75-3.11c0.51 0.090 1.88 0.47 2.76 2.18v2.64z"></path><path d="M16.37 30.68h-11l0.030-3.93 0.040-0.080c1.41-2.79 3.86-2.82 3.88-2.82h0.37l1.18 2.11 1.18-2.1h0.37c0.27 0 2.55 0.17 3.88 2.82l0.070 0.19v3.82zM5.87 30.18h10v-3.28c-1.22-2.4-3.23-2.54-3.46-2.55h-0.070l-1.47 2.62-1.47-2.63h-0.080s-2.17 0.040-3.44 2.55v3.29zM15.61 29.93h-9.49l0.030-2.99c0.95-1.79 2.37-2.21 2.94-2.31l0.17-0.030 1.61 2.87 1.62-2.88 0.17 0.030c0.57 0.1 2.010 0.51 2.94 2.31l0.030 0.12v2.88zM6.6 29.43h8.52v-2.32c-0.74-1.39-1.81-1.82-2.37-1.96l-1.88 3.34-1.87-3.33c-0.56 0.13-1.62 0.57-2.38 1.96v2.31z"></path><path d="M6.74 22.87h2.37c0.5 0.39 1.12 0.6 1.75 0.6v0c0.64 0 1.26-0.21 1.76-0.6h2.4v-3.070c-0.44-1.58-1.34-2.43-2.19-2.88s-1.65-0.51-1.93-0.51v0c-0.6 0-1.19 0.12-1.73 0.36v0c-0.84 0.37-1.96 1.19-2.46 3v0 3.1h0.030zM10.86 18.81l1.070 1.060h1.11c0.060 0.22 0.090 0.44 0.090 0.66v0c0 0.3-0.050 0.59-0.17 0.87-0.11 0.28-0.28 0.53-0.49 0.74s-0.46 0.38-0.74 0.5c-0.28 0.12-0.57 0.18-0.87 0.18-0.6 0-1.18-0.25-1.6-0.68s-0.66-1.010-0.65-1.6v0c0-0.2 0.030-0.41 0.080-0.6h1.050l1.11-1.12zM13.57 19.5v0l-0.12-0.27v-0.02
4170h-1.26l-1.35-1.33-0.020 0.020-1.36 1.37h-1.21v0.020l-0.090 0.16-0.050 0.1c-0.16 0.45-0.2 0.93-0.13 1.41 0.070 0.45 0.24 0.88 0.5 1.26h-1.12v-2.3c0.4-1.36 1.16-2.070 1.88-2.44s1.39-0.4 1.59-0.4h0.070c0.2 0 0.88 0.030 1.59 0.4 0.72 0.37 1.48 1.080 1.87 2.44v2.3h-1.12c0.34-0.49 0.52-1.070 0.52-1.67v0c0-0.36-0.060-0.71-0.19-1.040z"></path><path d="M10.86 23.72v0c-0.66 0-1.31-0.21-1.83-0.6h-2.56v-3.94l0.13 0.13c0.57-1.62 1.64-2.4 2.48-2.76h0.010l0.22-0.1c0.51-0.19 1.050-0.28 1.6-0.28v0c0.32 0 1.16 0.070 2.040 0.54 1.14 0.6 1.91 1.62 2.31 3.020v3.37l-0.24 0.030h-2.31c-0.53 0.39-1.18 0.6-1.84 0.6zM6.96 22.62h2.23l0.070 0.050c0.45 0.35 1.020 0.55 1.6 0.55v0c0.58 0 1.15-0.19 1.61-0.55l0.070-0.050h2.23v-2.82c-0.35-1.21-1.040-2.12-2.050-2.66-0.81-0.43-1.59-0.48-1.81-0.48v0c-0.56 0-1.11 0.11-1.62 0.34v0c-0.79 0.35-1.84 1.12-2.31 2.81v2.81zM10.86 23.060c-0.68 0-1.31-0.28-1.78-0.75-0.47-0.48-0.73-1.11-0.72-1.78 0-0.22 0.030-0.45 0.090-0.67l0.050-0.18h1.14l1.22-1.22 1.18 1.17h1.18l0.050 0.18c0.070 0.23 0.1 0.47 0.1 0.72 0 0.33-0.060 0.66-0.18 0.96-0.12 0.31-0.31 0.59-0.54 0.82-0.23 0.24-0.51 0.42-0.82 0.55s-0.63 0.2-0.97 0.2zM8.89 20.17c-0.020 0.12-0.030 0.23-0.030 0.35 0 0.54 0.2 1.040 0.58 1.43 0.38 0.38 0.88 0.6 1.42 0.61 0.26 0 0.53-0.050 0.77-0.16 0.25-0.1 0.47-0.25 0.66-0.44s0.33-0.41 0.44-0.66c0.1-0.25 0.15-0.51 0.15-0.77 0-0.14-0.010-0.27-0.040-0.4h-1l-0.97-0.97-1.010 1.010h-0.96zM14.61 22.46h-1.85l0.27-0.39c0.31-0.45 0.48-0.98 0.48-1.53v0c0-0.32-0.060-0.64-0.17-0.94v0l-0.060-0.14h-1.19l-1.25-1.23-1.27 1.29h-1.16l-0.070 0.14c-0.13 0.38-0.17 0.83-0.11 1.26 0.060 0.41 0.22 0.81 0.46 1.15l0.27 0.39h-1.85v-2.62c0.37-1.22 1.040-2.090 2.020-2.59 0.7
4177-0.4 1.5-0.43 1.7-0.43h0.070c0.21 0 0.94 0.030 1.71 0.43 0.98 0.5 1.65 1.38 2 2.59v2.62zM13.69 21.96h0.43v-2.020c-0.31-1.060-0.89-1.82-1.74-2.25-0.67-0.35-1.3-0.37-1.48-0.37h-0.070c-0.18 0-0.8 0.030-1.47 0.37-0.84 0.43-1.43 1.19-1.74 2.25v2.020h0.43c-0.15-0.31-0.26-0.64-0.31-0.97-0.080-0.51-0.030-1.040 0.14-1.52l0.21-0.43 0.16-0.020h1.11l1.46-1.47 0.2 0.15 1.28 1.26h1.29l0.090 0.14 0.14 0.3c0.14 0.37 0.21 0.75 0.2 1.13v0.25c-0.040 0.41-0.15 0.81-0.33 1.17z"></path><path d="M25.82 26.79c-1.32-2.63-3.56-2.68-3.66-2.69h-0.22l-1.33 2.36-1.33-2.37h-0.22c-0.1 0-2.34 0.080-3.66 2.69l-0.040 0.080v3.57h10.5v-3.57l-0.040-0.080zM25.11 29.69h-9v-2.63c0.9-1.71 2.25-2.090 2.76-2.18l1.74 3.11 1.75-3.11c0.51 0.090 1.88 0.47 2.76 2.18v2.64z"></path><path d="M26.12 30.68h-11l0.030-3.94 0.040-0.080c1.41-2.79 3.86-2.82 3.88-2.82h0.37l1.18 2.11 1.18-2.1h0.37c0.27 0 2.55 0.17 3.88 2.82l0.070 0.19v3.82zM15.62 30.18h10v-3.28c-1.22-2.4-3.23-2.54-3.46-2.55h-0.070l-1.47 2.62-1.47-2.63h-0.080s-2.17 0.040-3.44 2.55v3.29zM25.36 29.93h-9.49l0.030-2.99c0.95-1.8 2.37-2.21 2.94-2.31l0.17-0.030 1.61 2.87 1.62-2.88 0.17 0.030c0.57 0.1 2.010 0.52 2.94 2.31l0.030 0.12v2.89zM16.35 29.43h8.5v-2.33c-0.74-1.39-1.81-1.82-2.38-1.96l-1.88 3.34-1.87-3.33c-0.56 0.13-1.62 0.56-2.38 1.96v2.31z"></path><path d="M20.74 23.55c0.69 0 1.37-0.2 1.94-0.59s1.020-0.93 1.29-1.57c0.27-0.64 0.34-1.34 0.2-2.020-0.13-0.68-0.47-1.3-0.96-1.79s-1.11-0.82-1.79-0.96c-0.68-0.14-1.38-0.070-2.020 0.2-0.64 0.26-1.19 0.71-1.57 1.29s-0.59 1.25-0.59 1.94c0 0.93 0.37 1.82 1.020 2.47 0.66 0.66 1.54 1.030 2.47 1.030zM20.74 17.31c0.55 0 1.080 0.16 1.53 0.46s0.81 0.73 1.020 1.24c0.21 0.5 0.26 1.060 0.16 1.59-0.11 0.53-0.37 1.030-0.76 1.41-0.39 0.39-0.88 0.65-1.41 0.75s-1.090 0.050-1.59-0.16c-0.5-0.21-0.93-0.56-1.24-1.020-0.3-0.45-0.46-0.99-0.46-1.53 0-0.73 0.29-1.43 0.81-1.95s1.22-0.81 1.95-0.81z"></path><path d="M20.74 23.8v0c-1 0-1.94-0.39-2.65-1.1-0.7-0.7-1.1-1.66-1.1-2.65 0-0.74 0.22-1.46 0.63-2.080s1-1.1 1.68-1.38c0.69-0.28 1.44-0.36 2.17-0.21 0.73 0.14 1.39 0.5 1.92 1.030s0.88 1.19 1.030 1.92c0.14 0.73 0.070 1.48-0.21 2.17-0.29 0.69-0.76 1.27-1.38 1.68s-1.34 0.63-2.080 0.63zM20.74 23.3v0c0.64 0 1.27-0.19 1.8-0.55 0.54-0.36 0.95-0.86 1.2-1.46s0.31-1.25 0.19-1.88c-0.12-0.63-0.43-1.21-0.89-1.67s-1.030-0.76-1.66-0.89c-0.63-0.12-1.28-0.060-1.88 0.18-0.6 0.25-1.1 0.66-1.46 1.2s-0.55 1.16-0.55 1.81c0 0.85 0.35 1.69 0.95 2.29 0.61 0.61 1.43 0.95 2.29 0.95v0zM20.74 23.070c-0.39 0-0.78-0.080-1.15-0.23-0.55-0.23-1.020-0.61-1.35-1.11s-0.5-1.080-0.5-1.67c0-0.8 0.31-1.56 0.88-2.12 0.57-0.57 1.32-0.88 2.12-0.88 0.6 0 1.17 0.18 1.67 0.51s0.88 0.8 1.11 1.35c0.23 0.55 0.29 1.15 0.17 1.74s-0.4 1.12-0.82 1.54c-0.42 0.42-0.96 0.71-1.54 0.82-0.19 0.040-0.39 0.060-0.58 0.060zM20.74 17.56c-0.67 0-1.3 0.26-1.77 0.73s-0.73 1.1-0.74 1.77c0 0.5 0.15 0.98 0.42 1.39 0.28 0.41 0.67 0.73 1.12 0.92 0.46 0.19 0.96 0.24 1.45 0.14s0.93-0.33 1.28-0.68c0.35-0.35 0.59-0.8 0.69-1.28 0.1-0.49 0.050-0.99-0.14-1.45s-0.51-0.85-0.92-1.13c-0.41-0.28-0.89-0.42-1.39-0.42z"></path></svg>', 418 _customerIcon: '<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="40" viewBox="0 0 32 32"><path d="M27.26 23.12c-2.85-5.68-7.7-5.8-7.91-5.81h-0.48l-2.87 5.11-2.87-5.12h-0.48c-0.21 0-5.060 0.17-7.91 5.81l-0.090 0.17v7.72h22.7v-7.71l-0.090-0.17zM25.73 29.38h-19.46v-5.68c1.95-3.71 4.86-4.52 5.97-4.71l3.76 6.72 3.78-6.73c1.11 0.19 4.050 1.010 5.97 4.7l-0.020 5.7z"></path><path d="M15.99 16.13c1.5 0 2.96-0.44 4.21-1.27s2.22-2.010 2.79-3.39c0.57-1.38 0.72-2.9 0.43-4.37s-1.010-2.82-2.070-3.88c-1.060-1.060-2.41-1.78-3.87-2.070-1.47-0.3-2.99-0.15-4.37 0.43s-2.56 1.54-3.4 2.79c-0.83 1.24-1.28 2.71-1.28 4.2 0 2 0.8 3.93 2.22 5.34 1.42 1.42 3.34 2.22 5.34 2.22zM15.99 2.63c1.18 0 2.33 0.35 3.31 1 0.98 0.66 1.74 1.59 2.19 2.68s0.57 2.29 0.34 3.44c-0.23 1.16-0.8 2.22-1.63 3.050s-1.9 1.4-3.050 1.63c-1.16 0.23-2.36 0.11-3.44-0.34s-2.020-1.22-2.67-2.2c-0.65-0.98-1-2.13-1-3.31 0-1.58 0.63-3.090 1.75-4.21 1.11-1.11 2.62-1.74 4.2-1.74z"></path></svg>', 419 businessFocusPieChart: "\n <svg id=\"a\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 256 256\">\n <defs><style>.b,.c{fill:#fff}.c{font-family:'Libre Franklin',sans-serif;font-size:13px;font-weight:700}</style></defs>\n <path d=\"M103.38 142.22c4.92 8.5 14.09 14.24 24.62 14.24s19.7-5.74 24.62-14.24l79.74 46.04c-20.84 36.02-59.76 60.27-104.36 60.27s-83.52-24.25-104.36-60.27l79.74-46.04z\" style=\"fill:#c1ab84\"/>\n <path class=\"b\" d=\"M20.92 189.83c-.42-.72-.53-1.58-.31-2.38.21-.8.74-1.49 1.46-1.91l79.74-46.04c1.5-.87 3.42-.35 4.28 1.15 4.52 7.82 12.92 12.67 21.91 12.67s17.39-4.86 21.91-12.67a3.14 3.14 0 0 1 4.28-1.15l79.74 46.04c.72.42 1.25 1.1 1.46 1.91.22.8.1 1.66-.31 2.38-22.07 38.14-63.1 61.83-107.08 61.83s-85.01-23.69-107.08-61.83zm132.71-43.41c-5.9 8.19-15.46 13.17-25.63 13.17s-19.73-4.98-25.63-13.17l-74.41 42.96C49.26 224 87.3 245.39 128 245.39s78.75-21.38 100.04-56.01l-74.41-42.96z\"/>\n <path d=\"M99.55 128c0 5.18 1.41 10.03 3.83 14.22l-79.74 46.03C13.38 170.52 7.48 149.95 7.48 128 7.48 61.44 61.44 7.48 128 7.48v92.07c-15.71 0-28.45 12.74-28.45 28.45z\" style=\"fill:#998242\"/>\n <path class=\"b\" d=\"M20.92 189.83C10.07 171.08 4.34 149.7 4.34 128 4.34 59.81 59.81 4.34 128 4.34c1.73 0 3.14 1.4 3.14 3.14v92.07c0 1.73-1.4 3.14-3.14 3.14-13.96 0-25.32 11.36-25.32 25.32 0 4.42 1.18 8.79 3.41 12.64.42.72.53 1.58.32 2.38-.22.8-.74 1.49-1.46 1.91L25.2 190.97c-.49.28-1.03.42-1.5
4197.42-1.08 0-2.14-.56-2.72-1.57zM96.41 128c0-16.36 12.5-29.86 28.45-31.44V10.65C61.58 12.32 10.61 64.32 10.61 128c0 19.55 4.9 38.83 14.21 55.95l74.41-42.96A31.507 31.507 0 0 1 96.41 128z\"/>\n <path d=\"M248.52 128c0 21.96-5.9 42.52-16.16 60.25l-79.74-46.04c2.42-4.19 3.83-9.03 3.83-14.22 0-15.71-12.74-28.45-28.45-28.45V7.48c66.56 0 120.52 53.96 120.52 120.52z\" style=\"fill:#ae9260\"/>\n <path class=\"b\" d=\"m230.8 190.97-79.74-46.04c-.72-.42-1.25-1.1-1.46-1.91-.21-.8-.1-1.66.32-2.38 2.23-3.85 3.41-8.23 3.41-12.64 0-13.96-11.36-25.32-25.32-25.32-1.73 0-3.14-1.4-3.14-3.14V7.48c0-1.73 1.4-3.14 3.14-3.14 68.19 0 123.66 55.47 123.66 123.66 0 21.7-5.73 43.08-16.58 61.83-.58 1-1.64 1.57-2.72 1.57-.53 0-1.07-.13-1.57-.42zm-99.66-94.41c15.95 1.58 28.46 15.07 28.46 31.44 0 4.48-.97 8.91-2.82 12.99l74.41 42.96c9.3-17.13 14.21-36.4 14.21-55.95 0-63.68-50.96-115.68-114.25-117.34v85.9z\"/><ellipse cx=\"128\" cy=\"127.93\" rx=\"32\" ry=\"31.5\" style=\"fill:#eae6dd\"/>\n <text class=\"c\" transform=\"translate(36 87.3)\">\n <tspan x=\"0\" y=\"0\">Compliance</tspan>\n </text>\n <text class=\"c\" transform=\"translate(146.76 87.3)\">\n <tspan x=\"0\" y=\"0\">Operations</tspan>\n </text>\n <text class=\"c\" transform=\"translate(108.45 188.25)\">\n <tspan x=\"0\" y=\"0\">Social</tspan>\n <tspan x=\"-22.72\" y=\"16.8\">engagement</tspan>\n </text>\n </svg>" 420 } 421 }; 422}); 423var _isInit2 = /*#__PURE__*/new WeakSet(); 424var _build2 = /*#__PURE__*/new WeakSet(); 425var _renderDoughnutChart = /*#__PURE__*/new WeakSet(); 426var _renderPieChart = /*#__PURE__*/new WeakSet(); 427var _renderBarChart = /*#__PURE__*/new WeakSet(); 428var GraphCharts = /*#__PURE__*/function () { 429 "use strict"; 430 431 function GraphCharts() { 432 _classCallCheck(this, GraphCharts); 433 _classPrivateMethodInitSpec(this, _renderBarChart); 434 _classPrivateMethodInitSpec(this, _renderPieChart); 435 _classPrivateMethodInitSpec(this, _renderDoughnutChart); 436 _classPrivateMethodInitSpec(this, _build2); 437 _classPrivateMethodInitSpec(this, _isInit2); 438 this.initDone = false; 439 } 440 _createClass(GraphCharts, [{ 441 key: "init", 442 value: function init() { 443 if (_classPrivateMethodGet(this, _isInit2, _isInit3).call(this)) return false; // already init - avoid double init... 444 445 if (document.querySelectorAll(".tb-dynamic-charts").length > 0) _classPrivateMethodGet(this, _build2, _build3).call(this); 446 } 447 }]); 448 return GraphCharts; 449}(); 450function _isInit3() { 451 return typeof this.initDone === "boolean" ? this.initDone : false; 452} 453function _build3() { 454 var _this2 = this; 455 document.querySelectorAll(".tb-dynamic-charts").forEach(function (element) { 456 var _currentContext = element; 457 var data = _currentContext.children[0].dataset; 458 var _chartType = data.type; 459 var thisCanvas = _currentContext.querySelector("canvas").getContext("2d"); 460 switch (_chartType) { 461 case "doughnut": 462 _classPrivateMethodGet(_this2, _renderDoughnutChart, _renderDoughnutChart2).call(_this2, data, thisCanvas); 463 break; 464 case "pie": 465 _classPrivateMethodGet(_this2, _renderPieChart, _renderPieChart2).call(_this2, data, thisCanvas); 466 break; 467 case "bar": 468 _classPrivateMethodGet(_this2, _renderBarChart, _renderBarChart2).call(_this2, data, thisCanvas); 469 break; 470 default: 471 } 472 }); 473} 474function _renderDoughnutChart2(data, thisCanvas) { 475 var myChart = new Chart(thisCanvas, { 476 type: data.type, 477 data: { 478 labels: data.label.split(","), 479 datasets: [{ 480 label: "", 481 data: data.value.split(","), 482 backgroundColor: data.background.split(","), 483 borderColor: data.background.split(","), 484 borderWidth: 1 485 }] 486 }, 487 options: {} 488 }); 489} 490function _renderPieChart2(data, thisCanvas) { 491 var myChart = new Chart(thisCanvas, { 492 type: data.type, 493 data: { 494 labels: data.label.split(","), 495 datasets: [{ 496 label: "", 497 data: data.value.split(","), 498 backgroundColor: data.background.split(","), 499 borderColor: data.background.split(","), 500 borderWidth: 1 501 }] 502 }, 503 options: {} 504 }); 505} 506function _renderBarChart2(data, thisCanvas) { 507 var myChart = new Chart(thisCanvas, { 508 type: data.type, 509 data: { 510 labels: data.label.split(","), 511 datasets: [{ 512 label: "", 513 data: data.value.split(","), 514 backgroundColor: data.background.split(","), 515 borderColor: data.background.split(","), 516 borderWidth: 1 517 }] 518 }, 519 options: { 520 plugins: { 521 /* 522 this object to hide the legends (top bars) 523 https://www.chartjs.org/docs/latest/configuration/legend.html 524 */ 525 legend: { 526 display: false 527 } 528 } 529 } 530 }); 531} 532var htmlCharts = window.trelleborg.htmlcharts = new HtmlCharts(); 533htmlCharts.init(); 534document.addEventListener("DOMContentLoaded", function () { 535 window.trelleborg = window.trelleborg || {}; 536 window.trelleborg.graphCharts = new GraphCharts(); 537 window.trelleborg.graphCharts.init(); 538});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.