{"id":552,"date":"2023-01-03T23:44:37","date_gmt":"2023-01-03T22:44:37","guid":{"rendered":"https:\/\/apexsyst.com\/professionals\/store\/"},"modified":"2023-01-25T01:22:47","modified_gmt":"2023-01-25T00:22:47","slug":"store","status":"publish","type":"page","link":"https:\/\/apexsyst.com\/professionals\/store\/","title":{"rendered":"Store"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"552\" class=\"elementor elementor-552\" data-elementor-settings=\"[]\">\n\t\t\t\t\t\t\t<div class=\"elementor-section-wrap\">\n\t\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-5706560b elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"5706560b\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-e977b41\" data-id=\"e977b41\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4b0eb4dd elementor-widget elementor-widget-text-editor\" data-id=\"4b0eb4dd\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.5.4 - 23-01-2022 *\/\n.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:#818a91;color:#fff}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap{color:#818a91;border:3px solid;background-color:transparent}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap{margin-top:8px}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter{width:1em;height:1em}.elementor-widget-text-editor .elementor-drop-cap{float:left;text-align:center;line-height:1;font-size:50px}.elementor-widget-text-editor .elementor-drop-cap-letter{display:inline-block}<\/style>\t\t\t\t\n<!-- wp:ecwid\/store-block -->\n\t\t<script data-cfasync=\"false\" data-no-optimize=\"1\" type=\"text\/javascript\">\n\t\t\tfunction createClass(name,rules){\n\t\t\t\tvar style = document.createElement('style');\n\t\t\t\tstyle.type = 'text\/css';\n\t\t\t\tdocument.getElementsByTagName('head')[0].appendChild(style);\n\t\t\t\tif(!(style.sheet||{}).insertRule) \n\t\t\t\t\t(style.styleSheet || style.sheet).addRule(name, rules);\n\t\t\t\telse\n\t\t\t\t\tstyle.sheet.insertRule(name+'{'+rules+'}',0);\n\t\t\t}\n\t\t\tcreateClass('#static-ec-store-container','display:none;');\n\t\t<\/script>\n\t\t<div id=\"static-ec-store-container\"><div class=\"static-content\"><!--[--><style>:root {\n  --ec-font-family: \"Root UI\", system-ui, \"Segoe UI\", \"Roboto\", Arial, sans-serif;\n  --ec-color-text: ;\n  --ec-color-background: ;\n  --ec-color-background-raw: ;\n  --ec-color-link: ;\n  --ec-color-button: ;\n  --ec-color-price: ;\n  --color-black: #000;\n  --color-white: #fff;\n  --ec-color-link-hover: hsl(from hsl(from  h s max(0, calc(l + 15))) h max(0, calc(s - 0)) l);\n  --ec-color-link-active: hsl(from hsl(from  h s max(0, calc(l - 30))) h max(0, calc(s - 0)) l);\n  --ec-color-text-light: ;\n  --ec-color-text-light-hover: hsl(from hsl(from  h s max(0, calc(l + 15))) h max(0, calc(s - 0)) l);\n  --ec-color-border: hsl(from  h s max(0, calc(l + 30)));\n  --ec-color-back: hsl(from  h s max(0, calc(l + 20)));\n  --ec-color-input-border: hsl(from hsl(from color-mix(in srgb,  50%, ) h max(0, calc(s - 30)) l) h s max(0, calc(l + 40)));\n  --ec-btn-primary-background: ;\n  --ec-btn-primary-background-hover: hsl(from hsl(from  h s max(0, calc(l + 15))) h max(0, calc(s - 0)) l);\n  --ec-btn-primary-color: #fff;\n  --ec-btn-secondary-background: hsl(from  h s max(0, calc(l + 20)));\n  --ec-btn-secondary-background-hover: hsl(from hsl(from hsl(from  h s max(0, calc(l + 20))) h s max(0, calc(l + 15))) h max(0, calc(s - 0)) l);\n  --ec-btn-secondary-color: ;\n  --ec-btn-secondary-border: transparent;\n  --ec-btn-secondary-border-hover: transparent;\n  --ec-btn-navigation-arrow: #757575;\n  --ec-btn-navigation-arrow-hover: #145485;\n  --ec-form-control-color: ;\n  --ec-form-control-background: color-mix(in srgb, hsl(from  h s max(0, calc(l + 20))) 35%, );\n  --ec-form-control-background-hover: ;\n  --ec-form-control-background-focus: ;\n  --ec-form-control-border: hsl(from hsl(from color-mix(in srgb,  50%, ) h max(0, calc(s - 30)) l) h s max(0, calc(l + 40)));\n  --ec-form-control-border-hover: hsl(from hsl(from color-mix(in srgb,  50%, ) h max(0, calc(s - 30)) l) h s max(0, calc(l + 40)));\n  --ec-form-control-border-focus: ;\n  --ec-form-control-placeholder: hsl(from  h s max(0, calc(l - 40)));\n  --ec-form-control-disabled-background: hsl(from  h s l \/ 0.08);\n  --ec-form-control-error-color: ;\n  --ec-form-control-error-placeholder: #e56464;\n  --ec-form-control-error-background: color-mix(in srgb,  94%, #f00);\n  --ec-form-control-error-border: #e56363;\n  --ec-form-control-success-color: ;\n  --ec-form-control-success-placeholder: #1cb920;\n  --ec-form-control-success-background: #f0fff5;\n  --ec-form-control-success-border: #1cb91f;\n  --ec-pd-text-color: ;\n  --ec-pd-title-color: ;\n  --ec-pd-title-bg: ;\n  --ec-pd-picker-bg: ;\n  --ec-pd-picker-border: hsl(from  h s max(0, calc(l + 30)));\n  --ec-pd-picker-shadow: hsl(from #000 h s l \/ 0.5);\n  --ec-pd-day-color: ;\n  --ec-pd-day-bg: ;\n  --ec-pd-day-hover-color: #fff;\n  --ec-pd-day-hover-bg: ;\n  --ec-pd-day-today-color: ;\n  --ec-pd-day-selected-color: #fff;\n  --ec-pd-day-selected-bg: ;\n  --ec-pd-day-disabled-color: ;\n  --ec-pd-week-color: ;\n  --ec-notice-state-warning: rgba(234, 178, 58, 0.75);\n  --ec-notice-state-success: rgba(28, 185, 31, 0.5);\n  --ec-notice-state-error: rgba(229, 99, 99, 0.75);\n  --ec-notice-state-info: hsl(from  h s l \/ 0.5);\n  --ec-color-overlay: #000;\n  --ec-color-overlay-inverted: #fff;\n  --ec-bubble-bg-color: ;\n  --ec-bubble-text-color: #fff;\n  --ec-bubble-shadow-color: rgba(0, 0, 0, 0.15);\n  --ec-brand-color-fb: #3b5998;\n  --ec-brand-color-fb-hover: hsl(from #3b5998 h s max(0, calc(l + 15)));\n  --ec-brand-color-fb-active: hsl(from #3b5998 h s max(0, calc(l - 15)));\n  --ec-brand-color-tw: #55acee;\n  --ec-brand-color-tw-hover: hsl(from #55acee h s max(0, calc(l + 15)));\n  --ec-brand-color-tw-active: hsl(from #55acee h s max(0, calc(l - 15)));\n  --ec-brand-color-vk: #45668e;\n  --ec-state-color-alert: #a20505;\n  --ec-state-color-alert-light: #fae4dc;\n  --ec-state-color-warning: #ffd03f;\n  --ec-state-color-warning-light: #f1ffa6;\n  --ec-state-color-success: #0e766d;\n  --ec-state-color-success-light: #dbeecb;\n  --ec-state-color-current: #1ec8aa;\n  --ec-state-color-current-light: #c8f4f1;\n  --ec-state-color-like: #fcb1b2;\n  --ec-state-color-like-light: #fee6e7;\n  --ec-color-label-attention-background: #fd7474;\n  --ec-color-label-info-background: #426d7a;\n  --ec-color-label-notice-background: #fe9800;\n  --ec-color-label-success-background: #62a523;\n  --ec-color-label-light-background: #abbbc8;\n  --ec-color-label-highlight-background: #1f2328;\n  --ec-color-label-composite-background: #1a7cc7;\n  --ec-color-pill-base-background: hsl(from #000 h s l \/ 0.03);\n  --ec-color-pill-highlight-background: lightslategray;\n  --ec-color-pill-warning-background: #fe9800;\n  --ec-skeleton-background-base: #DFE3E7;\n  --ec-skeleton-background-light: #ECEEF0;\n  --ec-skeleton-background-dark: #C0C7CF;\n  --ec-skeleton-gradient-color1: rgba(255, 255, 255, 0);\n  --ec-skeleton-gradient-color2: rgba(255, 255, 255, 0.3);\n  --ec-skeleton-background-pale: #F8F8F9;\n  --ec-color-blue-light: hsl(from  h s max(0, calc(l - 30)));\n  --ec-color-blue-lighter: hsl(from  h s max(0, calc(l - 5)));\n  --ec-old-btn-primary-background: ;\n  --ec-old-btn-primary-background-hover: hsl(from  h s max(0, calc(l - 8)));\n  --ec-old-btn-primary-background-active: hsl(from  h s max(0, calc(l + 8)));\n  --ec-old-btn-primary-color: #fff;\n  --ec-old-btn-secondary-background: ;\n  --ec-old-btn-secondary-color: ;\n  --ec-old-btn-secondary-border: hsl(from  h s max(0, calc(l + 30)));\n  --ec-old-btn-close-background: #bfbfbf;\n  --ec-old-btn-close-background-hover: #999;\n  --is-color-price-same-color-text: true;\n  --is-color-background-raw-no-alpha: true;\n  --is-color-background-lightness-lt50: true;\n  --is-color-background-lightness-gt10: false;\n}<\/style><!--[--><div lang=\"nl\" class=\"ec-storefront-v3-ssr ecwid-no-touch ecwid-supports-cssanimations ec-size ec-size--xxs ec-size--xs ec-size--s ec-size--m ec-size--l ec-size--xl ecwid-responsive ecwid-no-dragndrop\" style=\"opacity:0;\"><a id=\"ec-storefront-v3-top-scroller\" style=\"width:0;height:0;position:absolute;display:block;\"><\/a><!--[--><div><!----><div><div><div class=\"ecwid-maintenance-wrapper\"><\/div><div class=\"td\"><span class=\"ecwid-categories-category ecwid-maintenance-popup\"><span class=\"ecwid-maintenance-message\"><span class=\"gwt-InlineHTML\">De winkel is gesloten i.v.m. onderhoud<\/span><\/span><\/span><\/div><\/div><\/div><!----><\/div><!--]--><style> .ec-store * {\n      transition: none !important;\n    }<\/style><\/div><!----><!--]--><style>@import url('https:\/\/d1oxsl77a1kjht.cloudfront.net\/css\/new?hc=0&ownerid=83513396&color-background=&color-foreground=&color-link=&color-button=&color-price=');<\/style><!--]--><\/div><script id=\"ec-static-inline-js\" data-cfasync=\"false\" data-no-optimize=\"1\" type=\"text\/javascript\">var EcStaticPageUtils = (function () {\nfunction isEmpty(str) {\nreturn (!str || 0 === str.length);\n}\nfunction isNotEmpty(str) {\nreturn !isEmpty(str);\n}\nfunction findFirstNotEmpty(urlArray) {\nif (!urlArray) {\nreturn \"\";\n}\nfor (var i = 0; i < urlArray.length; i++) {\nif (isNotEmpty(urlArray[i])) {\nreturn urlArray[i];\n}\n}\nreturn \"\";\n}\nreturn {\nfindFirstNotEmpty: function(urlArray) { return findFirstNotEmpty(urlArray); },\nisEmpty: function(str) { return isEmpty(str); },\nisNotEmpty: function(str) { return isNotEmpty(str); }\n};\n}) ();\nvar LanguageUtils = (function () {\nfunction isEnglish(languageCode) {\nreturn languageCode === \"en\";\n}\nfunction isItalian(languageCode) {\nreturn languageCode === \"it\";\n}\nfunction isGerman(languageCode) {\nreturn languageCode === \"de\";\n}\nfunction isPolish(languageCode) {\nreturn languageCode === \"pl\";\n}\nfunction isFrench(languageCode) {\nreturn languageCode === \"fr\";\n}\nfunction isSpanish(languageCode) {\nreturn languageCode === \"es\";\n}\nfunction isBulgarian(languageCode) {\nreturn languageCode === \"bg\";\n}\nfunction isCroatian(languageCode) {\nreturn languageCode === \"hr\";\n}\nfunction isCzech(languageCode) {\nreturn languageCode === \"cs\";\n}\nfunction isDanish(languageCode) {\nreturn languageCode === \"da\";\n}\nfunction isEstonian(languageCode) {\nreturn languageCode === \"et\";\n}\nfunction isFinnish(languageCode) {\nreturn languageCode === \"fi\";\n}\nfunction isGreek(languageCode) {\nreturn languageCode === \"el\";\n}\nfunction isHungarian(languageCode) {\nreturn languageCode === \"hu\";\n}\nfunction isLatvian(languageCode) {\nreturn languageCode === \"lv\";\n}\nfunction isLithuanian(languageCode) {\nreturn languageCode === \"lt\";\n}\nfunction isDutch(languageCode) {\nreturn languageCode === \"nl\";\n}\nfunction isPortuguese(languageCode) {\nreturn languageCode === \"pt\";\n}\nfunction isRomanian(languageCode) {\nreturn languageCode === \"ro\";\n}\nfunction isSlovak(languageCode) {\nreturn languageCode === \"sk\";\n}\nfunction isSlovenian(languageCode) {\nreturn languageCode === \"sl\";\n}\nfunction isSwedish(languageCode) {\nreturn languageCode === \"sv\";\n}\nreturn {\nisEnglish: function(language) { return isEnglish(language); },\nisItalian: function(language) { return isItalian(language); },\nisGerman: function(language) { return isGerman(language); },\nisPolish: function(language) { return isPolish(language); },\nisFrench: function(language) { return isFrench(language); },\nisSpanish: function(language) { return isSpanish(language); },\nisBulgarian: function(language) { return isBulgarian(language); },\nisCroatian: function(language) { return isCroatian(language); },\nisCzech: function(language) { return isCzech(language); },\nisDanish: function(language) { return isDanish(language); },\nisEstonian: function(language) { return isEstonian(language); },\nisFinnish: function(language) { return isFinnish(language); },\nisGreek: function(language) { return isGreek(language); },\nisHungarian: function(language) { return isHungarian(language); },\nisLatvian: function(language) { return isLatvian(language); },\nisLithuanian: function(language) { return isLithuanian(language); },\nisDutch: function(language) { return isDutch(language); },\nisPortuguese: function(language) { return isPortuguese(language); },\nisRomanian: function(language) { return isRomanian(language); },\nisSlovak: function(language) { return isSlovak(language); },\nisSlovenian: function(language) { return isSlovenian(language); },\nisSwedish: function(language) { return isSwedish(language); }\n};\n}) ();\n(function processProductPictures() {\nvar productsPicturesData = buildProductPicturesData();\nvar lastWidth = document.body.clientWidth;\nfunction buildProductPicturesData() {\nreturn [ ];\n}\nfunction addSrcSetAttribute(element, retinaThumbnailUrl) {\nif (!element) {\nreturn;\n}\nvar thumbnailUrl = element.getAttribute('src');\nvar srcSetAttribute;\nif (EcStaticPageUtils.isNotEmpty(thumbnailUrl) &#038;&#038; EcStaticPageUtils.isNotEmpty(retinaThumbnailUrl)) {\nsrcSetAttribute = thumbnailUrl + \" 1x, \" + retinaThumbnailUrl + \" 2x\";\n} else if (EcStaticPageUtils.isNotEmpty(thumbnailUrl)) {\nsrcSetAttribute = thumbnailUrl + \" 1x\";\n} else if (EcStaticPageUtils.isNotEmpty(retinaThumbnailUrl)) {\nsrcSetAttribute = retinaThumbnailUrl + \" 2x\";\n}\nif (srcSetAttribute) {\nvar lazyLoadingEnabled = \"false\";\nif (lazyLoadingEnabled === \"true\") {\nelement.setAttribute(\"data-srcset\", srcSetAttribute);\n} else {\nelement.setAttribute(\"srcset\", srcSetAttribute);\n}\n}\n}\nfunction setBackgroundImageStyle(element, thumbnailUrl, retinaThumbnailUrl, borderInfo) {\nif (!element || !borderInfo || (EcStaticPageUtils.isEmpty(thumbnailUrl) &#038;&#038; EcStaticPageUtils.isEmpty(retinaThumbnailUrl))) {\nreturn;\n}\nvar notEmptyRetinaThumbnailUrl = retinaThumbnailUrl;\nif (EcStaticPageUtils.isEmpty(retinaThumbnailUrl)) {\nnotEmptyRetinaThumbnailUrl = thumbnailUrl;\n}\nelement.setAttribute(\"style\", \"background-image: url(\"\n+ thumbnailUrl\n+ \"); background-image: -webkit-image-set(url(\"\n+ thumbnailUrl\n+ \") 1x, url(\"\n+ notEmptyRetinaThumbnailUrl\n+ \") 2x); background-image: -moz-image-set(url(\"\n+ thumbnailUrl\n+ \") 1x, url(\"\n+ notEmptyRetinaThumbnailUrl\n+ \") 2x); background-image: -o-image-set(url(\"\n+ thumbnailUrl\n+ \") 1x, url(\"\n+ notEmptyRetinaThumbnailUrl\n+ \") 2x); background-image: -ms-image-set(url(\"\n+ thumbnailUrl\n+ \") 1x, url(\"\n+ notEmptyRetinaThumbnailUrl\n+ \") 2x);\"\n+ backgroundColor(borderInfo));\n}\nfunction backgroundColor(borderInfo) {\nif (borderInfo.alpha == 0) {\nreturn \"\";\n}\nreturn \" background-color: rgba\" + \"(\" + borderInfo.red + \", \"\n+ borderInfo.green\n+ \", \" + borderInfo.blue + \", 1)\"\n}\nfunction hdProductImage(pictureModel) {\nvar imageSize = \"MEDIUM\";\nvar browserWidth = document.body.clientWidth;\nswitch (imageSize) {\ncase \"SMALL\":\nif (browserWidth < 520) {\nreturn hdThumbnailUrl(pictureModel);\n}\nreturn thumbnailUrl(pictureModel);\ncase \"MEDIUM\":\nreturn hdThumbnailUrl(pictureModel);\ncase \"LARGE\":\nreturn pictureUrl(pictureModel);\n}\n}\nfunction productImage(pictureModel) {\nvar imageSize = \"MEDIUM\";\nswitch (imageSize) {\ncase \"SMALL\":\ncase \"MEDIUM\":\nreturn thumbnailUrl(pictureModel);\ncase \"LARGE\":\nreturn hdThumbnailUrl(pictureModel);\n}\n}\nfunction hdThumbnailUrl(pictureModel) {\nvar urls = [\npictureModel.hdThumbnailUrl,\npictureModel.thumbnailUrl,\npictureModel.pictureUrl,\npictureModel.originalImageUrl\n];\nreturn EcStaticPageUtils.findFirstNotEmpty(urls);\n}\nfunction thumbnailUrl(pictureModel) {\nvar urls = [\npictureModel.thumbnailUrl,\npictureModel.hdThumbnailUrl,\npictureModel.pictureUrl,\npictureModel.originalImageUrl\n];\nreturn EcStaticPageUtils.findFirstNotEmpty(urls);\n}\nfunction pictureUrl(pictureModel) {\nvar urls = [\npictureModel.pictureUrl,\npictureModel.hdThumbnailUrl,\npictureModel.originalImageUrl,\npictureModel.thumbnailUrl\n];\nreturn EcStaticPageUtils.findFirstNotEmpty(urls);\n}\nfunction process() {\nif (window.ec &#038;&#038; window.ec.storefront &#038;&#038; window.ec.storefront.staticPages &#038;&#038; window.ec.storefront.staticPages.staticContainerID) {\nvar staticContainer = document.querySelector('#' + window.ec.storefront.staticPages.staticContainerID);\nif (staticContainer == null) {\nwindow.removeEventListener(\"resize\", onResize);\nreturn;\n}\n}\nvar pictureElements = document.querySelectorAll('.grid-product__image');\nif (productsPicturesData.length !== pictureElements.length) {\nreturn;\n}\nproductsPicturesData.forEach(function (item, i) {\nvar imageWrapper = document.querySelector(\".grid-product__image[data-product-id='\" + item.id + \"']\");\nvar pictureElement = imageWrapper.querySelector('.grid-product__picture');\nvar additionalPictureElement = imageWrapper.querySelector('.grid-product__picture-additional');\naddSrcSetAttribute(pictureElement, hdProductImage(item));\nif (additionalPictureElement != null &#038;&#038; item.additionalImage != undefined) {\nsetBackgroundImageStyle(additionalPictureElement, productImage(item.additionalImage), hdProductImage(item.additionalImage), item.additionalImage.borderInfo);\n}\n});\n}\nfunction onResize() {\nif (document.body.clientWidth !== lastWidth) {\nlastWidth = document.body.clientWidth;\nprocess();\n}\n}\nwindow.addEventListener(\"resize\", onResize);\nprocess();\n})();\n(function processRibbonColor() {\nfunction getColorValues(color) {\nif (!color)\nreturn;\nif (color.toLowerCase() === 'transparent')\nreturn [0, 0, 0, 0];\nif (color[0] === '#') {\nif (color.length == 6)\nreturn;\nif (color.length < 7) {\nvar r = color[1],\ng = color[2],\nb = color[3],\na = color[4];\ncolor = '#' + r + r + g + g + b + b + (color.length > 4 ? a + a : '');\n}\nreturn [\nparseInt(color.substr(1, 2), 16),\nparseInt(color.substr(3, 2), 16),\nparseInt(color.substr(5, 2), 16),\ncolor.length > 7 ? parseInt(color.substr(7, 2), 16)\/255 : 1\n];\n}\nif (color.indexOf('rgb') === -1) {\nvar tmp = document.body.appendChild(document.createElement('fictum'));\nvar flag = 'rgb(1, 2, 3)';\ntmp.style.color = flag;\nif (tmp.style.color !== flag)\nreturn;\ntmp.style.color = color;\nif (tmp.style.color === flag || tmp.style.color === '')\nreturn;\ncolor = getComputedStyle(tmp).color;\ndocument.body.removeChild(tmp);\n}\nif (color.indexOf('rgb') === 0) {\nif (color.indexOf('rgba') === -1)\ncolor += ',1';\nreturn color.match(\/[\\.\\d]+\/g).map(function (a) {\nreturn +a\n});\n}\n}\nfunction isColorDark(color) {\nvar c = getColorValues(color);\nvar hsp = Math.sqrt(\n0.299 * (c[0] * c[0]) +\n0.587 * (c[1] * c[1]) +\n0.114 * (c[2] * c[2])\n);\nreturn !!(hsp <= 200);\n}\nfunction process() {\nvar ribbonElements = document.querySelectorAll('.grid-product__label');\nif (ribbonElements) {\nribbonElements.forEach(function (item, i) {\nvar ribbonElement = ribbonElements[i].querySelector('.ec-label');\nvar color = ribbonElement.style.color;\nif (color) {\nribbonElement.classList.toggle('label--inversed', !isColorDark(color));\n}\n});\n}\n}\nprocess();\n})();\n(function processCategoryPictures() {\nvar categoryPicturesData = buildCategoryPicturesData();\nvar lastWidth = document.body.clientWidth;\nvar sizeBorder = 400;\nfunction buildCategoryPicturesData() {\nreturn [\n];\n}\nfunction categoryImage(pictureModel) {\nvar imageSize = \"MEDIUM\";\nswitch (imageSize) {\ncase \"SMALL\":\ncase \"MEDIUM\":\nreturn thumbnailUrl(pictureModel);\ncase \"LARGE\":\nreturn hdThumbnailUrl(pictureModel);\n}\n}\nfunction hdCategoryImage(pictureModel) {\nvar imageSize = \"MEDIUM\";\nvar browserWidth = document.body.clientWidth;\nswitch (imageSize) {\ncase \"SMALL\":\nif (browserWidth < 520) {\nreturn hdThumbnailUrl(pictureModel);\n}\nreturn thumbnailUrl(pictureModel);\ncase \"MEDIUM\":\nreturn hdThumbnailUrl(pictureModel);\ncase \"LARGE\":\nif (browserWidth < 1060) {\nreturn hdThumbnailUrl(pictureModel);\n}\nreturn mainImageUrl(pictureModel)\n}\n}\nfunction hdThumbnailUrl(pictureModel) {\nvar urls = [\npictureModel.hdThumbnailUrl,\npictureModel.mainImageUrl,\npictureModel.originalImageUrl,\npictureModel.pictureUrl\n];\nreturn EcStaticPageUtils.findFirstNotEmpty(urls);\n}\nfunction mainImageUrl(pictureModel) {\nvar urls = [\npictureModel.mainImageUrl,\npictureModel.originalImageUrl,\npictureModel.pictureUrl\n];\nreturn EcStaticPageUtils.findFirstNotEmpty(urls);\n}\nfunction thumbnailUrl(pictureModel) {\nif (pictureModel.pictureWidth < sizeBorder &#038;&#038; pictureModel.pictureHeight < sizeBorder) {\nreturn hdThumbnailUrl(pictureModel);\n} else {\nreturn pictureModel.pictureUrl;\n}\n}\nfunction process() {\nvar categoryImageElements = document.querySelectorAll('.grid-category__image');\nif (categoryImageElements.length !== categoryPicturesData.length) {\nreturn;\n}\ncategoryPicturesData.forEach(function (item, i) {\nvar categoryImageUrl = categoryImage(item);\nvar hdCategoryImageUrl = hdCategoryImage(item);\nvar categoryPictureElements = categoryImageElements[i].querySelectorAll('.grid-category__picture-img');\ncategoryPictureElements.forEach(function (element, j) {\naddSrcSetAttribute(element, categoryImageUrl, hdCategoryImageUrl);\n});\n});\n}\nfunction addSrcSetAttribute(element, thumbnailUrl, retinaThumbnailUrl) {\nif (!element) {\nreturn;\n}\nvar srcSetAttribute;\nif (EcStaticPageUtils.isNotEmpty(thumbnailUrl) &#038;&#038; EcStaticPageUtils.isNotEmpty(retinaThumbnailUrl)) {\nsrcSetAttribute = thumbnailUrl + \" 1x, \" + retinaThumbnailUrl + \" 2x\";\n} else if (EcStaticPageUtils.isNotEmpty(thumbnailUrl)) {\nsrcSetAttribute = thumbnailUrl + \" 1x\";\n} else if (EcStaticPageUtils.isNotEmpty(retinaThumbnailUrl)) {\nsrcSetAttribute = retinaThumbnailUrl + \" 2x\";\n}\nif (srcSetAttribute) {\nvar lazyLoadingEnabled = \"false\";\nif (lazyLoadingEnabled === \"true\") {\nelement.setAttribute(\"data-srcset\", srcSetAttribute);\n} else {\nelement.setAttribute(\"srcset\", srcSetAttribute);\n}\n}\n}\nfunction onResize() {\nif (document.body.clientWidth !== lastWidth) {\nlastWidth = document.body.clientWidth;\nprocess();\n}\n}\nwindow.addEventListener(\"resize\", onResize);\nprocess();\n})();\n(function() {\nwindow.ec = window.ec || {};\nif (window.ec.static_category_evaluated === true) {\nreturn;\n}\nwindow.ec.static_category_evaluated = true;\nvar Grid = function() {\nvar params = {\nproductListImageSize : \"MEDIUM\",\ncategoryImageSize : \"MEDIUM\",\nproductCellSpacing : \"\",\ncategoryCellSpacing : \"\"\n};\nvar settings = {\nproductBreakpoints: {\nLARGE : [0, 680, 1060, 1440, 10000],\nMEDIUM : [0, 260, 680, 1060, 1370, 1700, 10000],\nSMALL : [0, 260, 520, 680, 870, 1060, 1280, 1450, 1750, 10000]\n},\ncategoryBreakpoints: {\nLARGE : [0, 680, 1060, 1440, 10000],\nMEDIUM : [0, 480, 680, 1060, 1370, 1700, 10000],\nSMALL : [0, 390, 520, 680, 870, 1060, 1280, 1450, 1750, 10000]\n}\n};\nfunction setAttributes(grids, breakpoints) {\nif (!grids) {\nreturn;\n}\ngrids.forEach(function (grid) {\nvar w = grid.offsetWidth;\nvar columnCount = 0;\nfor (var i = 1; i <= breakpoints.length; i++) {\nif (w < Math.ceil(breakpoints[i])) {\nif (i !== columnCount) {\ncolumnCount = i;\ngrid.setAttribute('data-cols', i);\n}\nbreak;\n}\n}\n});\n}\nfunction checkProductGridsLayout() {\nvar productGrids = document.querySelectorAll('.grid__products');\nvar productBreakpoints = settings.productBreakpoints[params.productListImageSize];\nsetAttributes(productGrids, productBreakpoints);\n}\nfunction checkCategoryGridsLayout() {\nvar categoryGrids = document.querySelectorAll('.grid__categories');\nvar categoryBreakpoints = settings.categoryBreakpoints[params.categoryImageSize];\nsetAttributes(categoryGrids, categoryBreakpoints);\n}\nfunction checkLayout() {\ncheckProductGridsLayout();\ncheckCategoryGridsLayout();\n}\nfunction setCellInterval(p, c) {\nvar style = document.getElementById('customCss') || document.createElement('div');\nstyle.id = 'customCss';\ndocument.body.appendChild(style);\nvar css = '';\nif (+p == p &#038;&#038; p != \"\" ) {\np = +p;\ncss += '.ec-size .ec-store .grid__products { margin-left: -' + Math.max(0, p\/2 - .4) + 'px; margin-right: -' + p\/2 + 'px; }';\ncss += '.ec-size .ec-store .grid__products .grid-product__wrap { padding: ' + p\/2 + 'px; }';\ncss += '.ec-size:not(.ec-size--s) .ec-store .grid__products { margin-left: -' + Math.max(0, Math.min(16, p) \/ 2 - .4) + 'px; margin-right: -' + Math.min(16, p) \/ 2 + 'px; }';\ncss += '.ec-size:not(.ec-size--s) .ec-store .grid__products .grid-product__wrap { padding: ' + Math.min(16, p) \/ 2 + 'px; }';\n}\nif (+c == c &#038;&#038; c != \"\") {\nc = +c;\ncss += '.ec-size .ec-store .grid__categories { margin-left: -' + Math.max(0, c\/2 - .4) + 'px; margin-right: -' + c\/2 + 'px; }';\ncss += '.ec-size .ec-store .grid-category__wrap { padding: ' + c\/2 + 'px; }';\ncss += '.ec-size:not(.ec-size--s) .ec-store .grid__categories { margin-left: -' + Math.max(0, Math.min(16, c) \/ 2 - .4) + 'px; margin-right: -' + Math.min(16, c) \/ 2 + 'px; }';\ncss += '.ec-size:not(.ec-size--s) .ec-store .grid__categories .grid-category__wrap { padding: ' + Math.min(16, c) \/ 2 + 'px; }';\n}\nstyle.innerHTML = '<style>' + css + '<\/style>';\n}\nfunction init() {\nsetCellInterval(params.productCellSpacing, params.categoryCellSpacing);\ncheckLayout();\nwindow.addEventListener('resize', function() {\ncheckLayout();\n});\n}\ninit();\n};\nvar ecwidContainer = document.querySelector('.static-content .ec-size');\nvar breakpoints = {\n320: 'ec-size--xxs',\n414: 'ec-size--xs',\n480: 'ec-size--s',\n768: 'ec-size--m',\n1024: 'ec-size--l',\n1100: 'ec-size--xl',\n1440: 'ec-size--xxl'\n};\nfunction onResize() {\nvar w = ecwidContainer.offsetWidth;\nfor (var i in breakpoints) {\nif (w >= i) {\necwidContainer.classList.add(breakpoints[i]);\n}\nelse {\necwidContainer.classList.remove(breakpoints[i]);\n}\n}\n}\nonResize();\nwindow.addEventListener('load', onResize);\nwindow.addEventListener('resize', onResize);\nvar links = document.querySelectorAll(\".static-content a\");\nfor (var i = 0; i < links.length; i++) {\nvar link = links[i];\nlink.addEventListener('click',function(){\ndocument.querySelector('.ec-static-container').classList.add(\"static-content__wait\");\n})\n}\nvar grid = new Grid();\n})();<\/script>\n<\/div><div id=\"dynamic-ec-store-container\" class=\"\"><!-- Ecwid shopping cart plugin v 6.11.3 --><!--noptimize--><script data-cfasync=\"false\" type=\"text\/javascript\" src=\"https:\/\/app.ecwid.com\/script.js?83513396&#038;data_platform=wporg&#038;lang=nl\"><\/script><script type=\"text\/javascript\">if (typeof jQuery !== undefined && jQuery.mobile) { jQuery.mobile.hashListeningEnabled = false; jQuery.mobile.pushStateEnabled=false; }<\/script><!--\/noptimize--><div id=\"ecwid-store-83513396\" class=\"ecwid-shopping-cart-product-browser\" data-ecwid-default-category-id=\"0\"><\/div><script data-cfasync=\"false\" data-no-optimize=\"1\" type=\"text\/javascript\">xProductBrowser(\"id=ecwid-store-83513396\",\"views=grid(20,3) list(60) table(60)\",\"default_page=\");<\/script><!-- END Ecwid Shopping Cart v 6.11.3 --><\/div>\n<script data-cfasync=\"false\" data-no-optimize=\"1\" type=\"text\/javascript\">\n        if( typeof window.ec.storefront.staticPages != \"undefined\" && typeof window.ec.storefront.staticPages.forceDynamicLoadingIfRequired != \"undefined\" ) {\n            window.ec.storefront.staticPages.forceDynamicLoadingIfRequired();\n        }\n        <\/script>\n<!-- \/wp:ecwid\/store-block -->\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"spay_email":""},"jetpack-related-posts":[{"id":352,"url":"https:\/\/apexsyst.com\/professionals\/contact\/","url_meta":{"origin":552,"position":0},"title":"CONTACT","date":"7 februari 2022","format":false,"excerpt":"Showroom Belgi\u00ebApex Systems InternationalHermesstraat 6cB-1930 ZaventemBelgium+32 (0)2 720 03 22info@apexsyst.com Administratie en facturatie adresApex Systems InternationalHermesstraat 6cB-1930 ZaventemBelgium+32 (0)476 39 08 07admin@apexsyst.comBE 0477.879.507 Contacteer ons Gebruik dit formulier en we contacteren u terug voor een afspraak of met de gevraagde informatie.","rel":"","context":"Soortgelijk bericht","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/apexsyst.com\/professionals\/wp-content\/uploads\/2022\/02\/apexsystems-1024x738.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":67,"url":"https:\/\/apexsyst.com\/professionals\/easyplus-voor-installateurs\/verbruikers\/","url_meta":{"origin":552,"position":1},"title":"Verbruikers","date":"24 februari 2015","format":false,"excerpt":"Digitale uitgangen, zijn uitgangen die enkel een aan en een uit hebben. Status 0 en 1.\u00a0 Dit zijn uitgangen voor relais. Aan de relais worden dan allerhande verbruikers gekoppeld : verlichting, transformatoren, motoren,\u2026 De digitale uitgangen kunnen op verschillende manieren verbonden worden aan het Easyplus domotica systeem.80 digitale uitgangen rechtstreeks\u2026","rel":"","context":"Soortgelijk bericht","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/apexsyst.com\/professionals\/wp-content\/uploads\/2023\/01\/EasyplusCabling-outputs-1024x748.gif?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":65,"url":"https:\/\/apexsyst.com\/professionals\/easyplus-voor-installateurs\/knoppen-en-sensoren\/","url_meta":{"origin":552,"position":2},"title":"Knoppen en sensoren","date":"24 februari 2015","format":false,"excerpt":"Digitale ingangen, zijn ingangen die enkel een aan en een uit hebben. Status 0 en 1. Dit zijn ingangen voor knoppen, deurkontakten, bewegingsmelders, rookdetectoren,\u2026 De ingangen kunnen op verschillende manieren verbonden worden aan het Easyplus domotica systeem. 40 digitale ingangen op de Easyplus domotica centrale. ( input adres : 0..39)\u2026","rel":"","context":"Soortgelijk bericht","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/apexsyst.com\/professionals\/wp-content\/uploads\/2023\/01\/EasyplusCabling-Digital-Inputs.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":63,"url":"https:\/\/apexsyst.com\/professionals\/easyplus-voor-installateurs\/ip-concept\/","url_meta":{"origin":552,"position":3},"title":"IP-concept","date":"24 februari 2015","format":false,"excerpt":"De Easyplus domotica centrale maakt gebruik van het standaard internet protocol.\u00a0 Dit heeft als voordeel dat het systeem van overal toegankelijk is, zowel voor de installateur als voor de gebruiker.\u00a0 Het volstaat om de Easyplus centrale via een UTP kabel te koppelen aan een router om ze van overal toegankelijk\u2026","rel":"","context":"Soortgelijk bericht","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/apexsyst.com\/professionals\/wp-content\/uploads\/2023\/01\/EasyplusCabling-Ethernet-alternatief.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":120,"url":"https:\/\/apexsyst.com\/professionals\/privacybeleid-easyplushomecontrolapp\/easyplus-home-control-privacy-policy-english\/","url_meta":{"origin":552,"position":4},"title":"Easyplus Home Control Privacy Policy","date":"23 juni 2021","format":false,"excerpt":"Who we are Our website-address is: http:\/\/apexsyst.com\/professionals. Apex Systems International BVBA\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Hermesstraat 6c,\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a01930 Zaventem\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0KBO nr. 0477.879.507\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Phone number : 02\/720 03 22 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 E-mail: info@apexsyst.com\u00a0 General The present conditions apply to all persons who access and use the Easyplus Home Control app (EPHC) and the Easylink PC software (hereinafter the 'Application\/Application(s)'). The\u2026","rel":"","context":"Soortgelijk bericht","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/apexsyst.com\/professionals\/wp-json\/wp\/v2\/pages\/552"}],"collection":[{"href":"https:\/\/apexsyst.com\/professionals\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/apexsyst.com\/professionals\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/apexsyst.com\/professionals\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/apexsyst.com\/professionals\/wp-json\/wp\/v2\/comments?post=552"}],"version-history":[{"count":10,"href":"https:\/\/apexsyst.com\/professionals\/wp-json\/wp\/v2\/pages\/552\/revisions"}],"predecessor-version":[{"id":597,"href":"https:\/\/apexsyst.com\/professionals\/wp-json\/wp\/v2\/pages\/552\/revisions\/597"}],"wp:attachment":[{"href":"https:\/\/apexsyst.com\/professionals\/wp-json\/wp\/v2\/media?parent=552"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}