{"xsrfToken":"B6TB-8UBQ-OSE7-O2EV_d2334416f56f609dd64392928105baf09ec9aefc_lout","user":{"key":"","userName":"","displayName":"","email":"","calendarResource":"jira.webresources:calendar-en","language":{"key":"en_US","displayName":"English (United States) [Default]"},"canChangePassword":false,"canUpdateUser":false,"allOpenRequestsCount":0,"pendingApprovalsCount":0,"approvalsCount":0,"canAdministerJIRA":false,"isAnonymous":true,"agentForPortal":false},"branding":{"id":"50","key":"sgs","name":"seca Support","portalBaseUrl":"/servicedesk/customer/portal/50","logoUrl":"/rest/servicedesk/1/customer/viewport-resources/portal-logo/50?_=ebce73e2c93af11bb700f2c49c075b90","theme":{"headerBGColor":"#ffffff","headerLinkColor":"#292929","headerLinkHoverColor":"#ba0710","headerLinkHoverBGColor":"#ba0710","headerBadgeColor":"#ba0710"}},"helpCenterBranding":{"headerBGColor":"#c0c0c0","headerLinkColor":"#292929","headerLinkHoverColor":"#de0004","headerLinkHoverBGColor":"#ffffff","logoUrl":"/rest/servicedesk/1/customer/viewport-resources/global-logo?_=0fe65c13acdd265ca4846ab6a3a1ac0d","logoId":14,"helpCenterTitle":"seca Helpdesk","sharedPortalName":"seca Helpdesk"},"portal":{"id":"50","key":"sgs","projectId":14301,"serviceDeskId":50,"name":"seca Support","description":"<p>Welcome!<\/p>\n<p>Please check out our self service portal with tutorial videos and helpful information:<br><a href=\"https://seca.com/cep\" class=\"external-link\" target=\"_blank\" rel=\"nofollow noopener\">https://seca.com/cep<\/a><\/p>\n<p>For sales related questions please use this link:<br><a href=\"https://seca.com/contact\" class=\"external-link\" target=\"_blank\" rel=\"nofollow noopener\">https://seca.com/contact<\/a><\/p>\n<p>Otherwise please raise a support request here:<\/p>","portalBaseUrl":"/servicedesk/customer/portal/50","onlyPortal":false,"reqTypes":[{"id":"467","key":"98ac19c3-c25d-4e9f-b1f0-649d63cdce31","name":"Technical issue","descriptionHtml":"<p>All form fields are required, unless marked with \u201c(optional)\u201d.<\/p>","callToAction":"Technical issue","introHtml":"<p>Use this form if you have a technical issue with one of our products.<\/p>\n<p>Examples:<\/p>\n<ul class=\"alternate\" type=\"square\">\n <li>Software issues<\/li>\n <li>Error message in device display<\/li>\n <li>Scale is not working correctly<\/li>\n<\/ul>","icon":16700,"groups":[112]},{"id":"471","key":"a75db6d1-bc54-41c8-ab4f-c0c9acd80156","name":"General request","descriptionHtml":"<p>All form fields are required, unless marked with \u201c(optional)\u201d.<\/p>","callToAction":"General request","introHtml":"<p>Use this form if you have a general question or feedback.<\/p>\n<p>Examples:<\/p>\n<ul class=\"alternate\" type=\"square\">\n <li>Not product related service issue<\/li>\n <li>Interpretation of the BIA results<\/li>\n <li>Questions about manuals<\/li>\n <li>Issues about calibration laboratory<\/li>\n<\/ul>","icon":16701,"groups":[112]}],"reqGroups":[{"id":112,"name":"General"}],"orderMapping":{"112":[467,471]},"kbs":{"kbEnabled":false,"serviceDeskId":-1,"portalId":-1},"createPermission":true,"openRequestCount":0,"announcement":{"header":"","headerWiki":"","message":"If you encounter issues with forms, please disable Google Translate.","messageWiki":"<p>If you encounter issues with forms, please disable Google Translate.<\/p>","canEditAnnouncement":false,"hasTranslationInUserLocale":false,"hasTranslation":{"header":false,"message":true},"portalId":50},"portalSearchBarSettings":{"isEnabled":false}},"sharedPortal":{"name":"seca Helpdesk","description":"<p>Welcome to the help center - we're here to help! Raise a request from the options provided.<\/p>","kbs":{"kbEnabled":true,"appLinkUrl":"https://wiki.seca.com"}},"announcement":{"header":"","headerWiki":"","message":"","messageWiki":"","canEditAnnouncement":false,"hasTranslationInUserLocale":false,"hasTranslation":{"header":false,"message":false},"portalId":null},"organisations":{"organisations":[]},"groups":{"groups":[]},"portalWebFragments":{"headerPanels":[{"params":{"lazy":"true"},"key":"com.onresolve.jira.groovy.groovyrunner:logininfo","name":"ScriptRunner generated web panel - logininfo","html":"<div style='background-color: #f2f2f2; border: 1px solid #ccc; border-radius: 4px; padding: 10px; font-family: Arial, sans-serif; box-shadow: 0 2px 4px rgba(0,0,0,0.2);'><p style='font-size: 14px; color: #666;'><span style='color: #0044cc; font-weight: bold;'>ⓘ<\/span> Please <a href='https://support.seca.com/servicedesk/customer/user/login?destination=portal%2F50' style='color: #0044cc;'>Log In or Sign Up<\/a> for full functionality. Or just drop a ticket below.<\/p><\/div>"}],"subheaderPanels":[],"footerPanels":[{"params":{},"key":"com.intenso.jira.plugins.translation.jsd-translation:user-profile-panel-intenso","html":"<div id=\"changeLanguageDialogContainer\" style=\"display: none\">\n <div class=\"rw_popup_dialog\" id=\"changeLanguageDialog\" >\n <div class=\"rw_item_header\">\n <div class=\"rw_item_content\">\n <h3 class=\"rw_item_header_text\"><\/h3>\n <\/div>\n <a class=\"rw_close_button\">\n <span class=\"rw_icon rw_iconfont_cancel\"><\/span>\n <\/a>\n <\/div>\n <div class=\"rw_item_body\">\n <div id = \"refinedLanguageSwitcher\" style='padding:20px'>\n <form class='aui'>\n <div>\n <aui-select id=\"translationLanguageRT\" >\n <aui-option value=\"en_US\" selected>English (United States)<\/aui-option>\n <aui-option value=\"es_ES\">Spanish (Spain)<\/aui-option>\n <aui-option value=\"fr_FR\">French (France)<\/aui-option>\n <aui-option value=\"de_DE\">German (Germany)<\/aui-option>\n <\/aui-select>\n\n <\/div>\n <\/form>\n <\/div>\n <\/div>\n <div class=\"rw_item_footer\">\n <button class=\"aui-button aui-button-link rw_cancel_button\">\n <span>Cancel<\/span>\n <\/button>\n <button class=\"aui-button aui-button-primary rw_submit_button\">\n <span>Create<\/span>\n <\/button>\n <\/div>\n <\/div>\n <div class=\"rw_popup_dialog_cover\"><\/div>\n<\/div>\n\n<div>\n<section role='dialog' id='changing-language-dialog' class='aui-layer aui-dialog2 aui-dialog2-medium changing-language-dialog-intenso' aria-hidden='true'>\n <header class='aui-dialog2-header'>\n <h2 id=\"dialog-header-text-changing-language-intenso\" class='aui-dialog2-header-main'><\/h2>\n <a class='aui-dialog2-header-close'>\n <span class='aui-icon aui-icon-small aui-iconfont-close-dialog'><\/span>\n <\/a>\n <\/header>\n <div class='aui-dialog2-content' style='max-height: 110px; min-height: 110px'>\n <div style='padding:20px'>\n <form class='aui'>\n <div>\n <select id='change-language-select' style='vertical-align: middle'>\n <\/select>\n <\/div>\n <\/form>\n <\/div>\n <\/div>\n <footer class='aui-dialog2-footer'>\n <div class='aui-dialog2-footer-actions'>\n <button id='dialog-submit-button-changing-language-intenso' class='aui-button aui-button-primary'><\/button>\n <button id='dialog-close-button-changing-language-intenso' class='aui-button aui-button-link'><\/button>\n <\/div>\n <\/footer>\n<\/section>\n\n\n<\/div>\n\n\n<script>\n TranslationsLanguageChange = {};\n var jQuery = AJS.$;\n\n TranslationsLanguageChange.getI18nLabels = function () {\n var result = null;\n jQuery.ajax({\n url: \"/rest/intenso/translation/1.0/configuration/labelsChangeLanguageDialog?\" + (new Date).getTime(),\n type: \"POST\",\n contentType: \"application/json\",\n dataType: \"json\",\n async: false,\n success: function (resp, textStatus, xhr) {\n var labels =\n {\n changeLanguageLabel: resp.changeLanguageLabel,\n languageLabel: resp.languageLabel,\n updateLabel: resp.updateLabel,\n closeLabel: resp.closeLabel\n };\n result = labels;\n }\n });\n return result;\n };\n\n TranslationsLanguageChange.getChangeLanguageLinkNode = function () {\n var changeLanguageLinkSelector = \"a:contains('Change language')\";\n return jQuery(changeLanguageLinkSelector);\n };\n\n TranslationsLanguageChange.deactivateChangeLanguageLink = function () {\n var linkNode = TranslationsLanguageChange.getChangeLanguageLinkNode();\n var isNodeFound = !!linkNode.get(0);\n if (isNodeFound) {\n linkNode.attr(\"href\", \"#\");\n return;\n }\n TranslationsLanguageChange.deactivateChangeLanguageLinkForRefined();\n };\n\n TranslationsLanguageChange.deactivateChangeLanguageLinkForRefined = function () {\n setTimeout(function () {\n jQuery(\"#rw_my_menu\").click(function () {\n setTimeout(function () {\n TranslationsLanguageChange.getChangeLanguageLinkNode().attr(\"href\", \"#\");\n }, 0)\n })\n }, 0)\n };\n\n\n TranslationsLanguageChange.setLanguageForRefinedTheme = function () {\n var key = AJS.$(\"#translationLanguageRT\").val();\n TranslationsLanguageChange.setLanguage(key);\n };\n\n TranslationsLanguageChange.setLanguage = function (key) {\n\n\n jQuery.ajax({\n url: \"/rest/intenso/translation/1.0/configuration/setLanguage/\" + key + \"?\" + (new Date).getTime(),\n type: \"POST\",\n contentType: \"application/json\",\n dataType: \"json\",\n success: function () {\n location.reload();\n }\n });\n };\n\n TranslationsLanguageChange.showRefinedThemeDialog = function () {\n\n var labels = TranslationsLanguageChange.getI18nLabels();\n\n AJS.$(\"#changeLanguageDialogContainer\").show();\n AJS.$(\"#rw_inline_dialog_myself\").remove();\n AJS.$(\".rw_submit_button\").on(\"click\", function () {\n AJS.$(\"#changeLanguageDialogContainer\").hide();\n TranslationsLanguageChange.setLanguageForRefinedTheme();\n });\n AJS.$(\".rw_cancel_button\").on(\"click\", function () {\n AJS.$(\"#changeLanguageDialogContainer\").hide();\n });\n AJS.$(\".rw_close_button\").on(\"click\", function () {\n AJS.$(\"#changeLanguageDialogContainer\").hide();\n });\n\n\n AJS.$(\".rw_item_header_text\").text(labels.changeLanguageLabel);\n AJS.$(\".rw_submit_button\").text(labels.updateLabel);\n AJS.$(\".rw_close_button\").text(labels.closeLabel);\n AJS.$(\".rw_cancel_button\").text(labels.closeLabel);\n };\n\n\n TranslationsLanguageChange.observeToShowDialogToChangeLanguage = function () {\n\n if (TranslationsLanguageChange.isRefinedThemeSet()) {\n TranslationsLanguageChange.observeToShowRefinedThemeDialog();\n } else {\n TranslationsLanguageChange.showChangeLanguageDialog();\n }\n };\n\n TranslationsLanguageChange.observeToShowRefinedThemeDialog = function () {\n var observer = new MutationObserver(function () {\n TranslationsLanguageChange.getChangeLanguageLinkNode().off();\n TranslationsLanguageChange.getChangeLanguageLinkNode().on(\"click\", TranslationsLanguageChange.showRefinedThemeDialog);\n });\n\n var config = {\n attributes: false,\n childList: true,\n characterData: false\n };\n observer.observe(document.body, config);\n };\n\n TranslationsLanguageChange.showChangeLanguageDialog = function () {\n AJS.$(\"[id$=\\'change-language-link\\']\").click(function () {\n if (jQuery(\".changing-language-dialog-intenso\").length > 1) {\n jQuery(\"#changing-language-dialog\").removeClass(\"changing-language-dialog-intenso\");\n AJS.dialog2(\".changing-language-dialog-intenso\").remove();\n jQuery(\"#changing-language-dialog\").addClass(\"changing-language-dialog-intenso\");\n }\n\n var labels = TranslationsLanguageChange.getI18nLabels();\n jQuery(\"#dialog-submit-button-changing-language-intenso\").text(labels.updateLabel);\n jQuery(\"#dialog-close-button-changing-language-intenso\").text(labels.closeLabel);\n jQuery(\"#dialog-header-text-changing-language-intenso\").text(labels.changeLanguageLabel);\n TranslationsLanguageChange.observeToUpdateLanguage();\n TranslationsLanguageChange.observeToHideDialogToChangeLanguage();\n TranslationsLanguageChange.loadChangeLanguageSelectOptions();\n AJS.dialog2(\"#changing-language-dialog\").show();\n });\n };\n\n\n TranslationsLanguageChange.isRefinedThemeSet = function () {\n return !(AJS.$('#rw_customer_portal').length === 0)\n };\n\n TranslationsLanguageChange.observeToHideDialogToChangeLanguage = function () {\n AJS.$(\"#dialog-close-button-changing-language-intenso\").click(function (e) {\n AJS.dialog2(\"#changing-language-dialog\").hide();\n });\n };\n\n TranslationsLanguageChange.loadChangeLanguageSelectOptions = function () {\n\n jQuery.ajax({\n url: \"/rest/intenso/translation/1.0/configuration/languages?\" + (new Date).getTime(),\n type: \"POST\",\n contentType: \"application/json\",\n dataType: \"json\",\n success: function (resp, textStatus, xhr) {\n if (resp != null) {\n if (jQuery(\".intenso-language\").length === 0) {\n jQuery.each(resp.languageSwitcherLanguages, function (key, value) {\n jQuery(\"#change-language-select\").append(\"<option class=\\\"intenso-language\\\" value=\" + key + \">\" + value + \"<\/option>\");\n });\n\n jQuery(\"#change-language-select option[value^=\\'\" + resp.defaultLanguageTag + \"\\']\").attr(\"selected\", \"\");\n\n try {\n jQuery(\"#change-language-select\").select2();\n } catch (e) {\n jQuery(\"#change-language-select\").addClass(\"select\");\n }\n }\n }\n }\n });\n };\n\n TranslationsLanguageChange.observeToUpdateLanguage = function () {\n AJS.$(\"#dialog-submit-button-changing-language-intenso\").click(function (e) {\n TranslationsLanguageChange.setLanguage(jQuery(\"#change-language-select\").val());\n });\n };\n\n AJS.toInit(function () {\n TranslationsLanguageChange.deactivateChangeLanguageLink();\n TranslationsLanguageChange.observeToShowDialogToChangeLanguage();\n });\n\n<\/script>\n\n\n<style>\n #refinedLanguageSwitcher {\n position: absolute;\n top: 50%;\n left: 50%;\n margin-right: -50%;\n transform: translate(-50%, -50%)\n }\n\n #changeLanguageDialog {\n position: absolute;\n width: 30%;\n min-height: 240px;\n height: auto !important;\n height: 240px;\n top: 20vh;\n left: 50%;\n margin-right: -50%;\n margin-left: 0;\n transform: translate(-50%, 0);\n }\n\n .rw_item_body {\n min-height: 200px;\n }\n\n #select2-drop {\n z-index: 10000!important;\n }\n\n<\/style>\n\n"},{"params":{},"key":"com.intenso.jira.plugins.jsd-extender:links-panel","name":"WebPanel: Links","html":"<style>\n #com\\.intenso\\.jira\\.plugins\\.jsd-extender\\:links-panel {\n display: none;\n }\n<\/style>\n<script type=\"text/javascript\">\n 'use strict';\n (function () {\n var jQuery = AJS.$;\n\n jQuery(document).ready(function () {\n loadIntensoLinks();\n });\n\n function loadIntensoLinks() {\n jQuery.get(getPathForLinksApi(), showLink);\n }\n\n function showLink(data) {\n if (data) {\n jQuery(\".intensoLinks\").remove();\n\t\t\t\t let auiNav = jQuery('.aui-header-secondary').find('ul.aui-nav');\n\t\t\t\t if(auiNav.length !== 0) {\n\t\t\t\t auiNav.prepend(data);\n\t\t\t\t } else {\n\t\t\t\t\t jQuery('.cp-header-secondary').prepend(data);\n\t\t\t\t\t AJS.$('.cp-header-secondary').children(\"li\").each(function(){\n\t\t\t\t\t\t AJS.$(this).replaceWith(AJS.$('<div class=\"cp-header-item\">' + this.innerHTML + '<\/div>'));\n\t\t\t\t\t })\n }\n }\n }\n\n function getPathForLinksApi() {\n if (isInRequestView()) {\n return getRequestViewPath();\n } else if (isInProjectView()) {\n return getProjectPath();\n } else {\n return getGlobalPath();\n }\n\n function isInRequestView() {\n return /\\/servicedesk\\/customer\\/user\\/requests/.test(window.location.href);\n }\n\n function getRequestViewPath() {\n return WRM.contextPath() + \"/rest/sp4jsd/1.0/jsdextender/availableLinks/requestsview\";\n }\n\n function isInProjectView() {\n return /\\/portal\\/\\d+/.test(window.location.href);\n }\n\n function getProjectPath() {\n const portalId = getPortalId();\n const contextPath = WRM.contextPath();\n const requestTypePath = getRequestTypePath();\n const issueKeyPath = getIssueKeyPath();\n\n return contextPath + '/rest/sp4jsd/1.0/jsdextender/availableLinks/projectId/' + portalId + requestTypePath + issueKeyPath;\n\n function getPortalId() {\n let result = window.location.href.match(/\\/portal\\/(\\d+)/);\n return result ? result[1] : \"\";\n }\n\n function getIssueKeyPath() {\n const issueKey = getIssueKey();\n return issueKey ? '/requestTypeKey/' + issueKey : \"\";\n }\n\n function getRequestTypePath() {\n const requestTypeId = getRequestTypeId();\n return requestTypeId ? '/requestType/' + requestTypeId : \"\";\n }\n }\n\n function getGlobalPath() {\n return WRM.contextPath() + \"/rest/sp4jsd/1.0/jsdextender/availableLinks/\";\n }\n\n function getRequestTypeId() {\n let result = window.location.href.match(/\\/create\\/(\\d+)/);\n return result ? result[1] : \"\";\n }\n\n function getIssueKey() {\n let result = window.location.href.match(/portal\\/\\d+\\/.+-\\d+$/);\n return result && result.length >= 1 ? result[1] : \"\";\n }\n }\n })();\n<\/script>\n"}],"pagePanels":{}}}
{"tourEnabled":false,"wacLink":"https://www.atlassian.com/software/jira/service-management?utm_medium=jira-in-product&utm_source=jira_service_desk_portal_footer&utm_campaign=service-desk_portal_server","serviceDeskVersion":"5.17.1","contextPath":"","xsrfToken":"B6TB-8UBQ-OSE7-O2EV_d2334416f56f609dd64392928105baf09ec9aefc_lout","baseUrl":"https://support.seca.com/servicedesk/customer","relativeBaseUrl":"/servicedesk/customer","maxAttachmentSize":"100960000","gravatarEnabled":false,"rteEnabled":true,"calendarDateData":{"months":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthsShort":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"weekdaysShort":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"weekdays":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},"anonymousEnabled":true}