{"result":{"$$uiNotification":[],"metatags":[{"name":"google-site-verification","content":"rXH_GLuNphJ0oj-oER0r9outz6nKt2ySYqlvVHkWLJk"},{"name":"google-site-verification_2","content":"M88z5pkF37eRusI7H-Pg4rCiUvZuZo7reBsa5ktU9Lo"},{"name":"google-site-verification_3","content":"irT02c4aWJ4jEkXSgFVj0FLMeyFCjcbQypQz9ETM9To"}],"theme":{"footer_fixed":false,"turn_off_scss_compilation":false,"footer":{"template":"<footer role=\"contentinfo\" class=\"d-print-none\">\n <div class=\"container region region-footer block block-block clearfix\" id=\"block-block-10\">\n  <div class=\"row\">\n   <div class=\"hidden-xs col-sm-2 text-left\"><\/div>\n   <div class=\"col-xs-12 col-sm-8 text-center\"><!--<p class=\"visible-xs visible-sm visible-md\"><a href=\"https://it.umd.edu\" target=\"_blank\">Division of Information Technology<\/a><br><a href=\"https://umd.edu\" target=\"_blank\">University of Maryland<\/a><\/p>\n          <p class=\"visible-lg visible-xl\"><a href=\"https://it.umd.edu\" target=\"_blank\">Division of Information Technology<\/a><br><a href=\"https://umd.edu\" target=\"_blank\">University of Maryland<\/a><\/p>-->\n    <p><a href=\"https://it.umd.edu\" target=\"_blank\">Division of Information Technology<\/a> <span class=\"special_focus\">| <\/span><a class=\"footer_link\" href=\"https://umd.edu\" target=\"_blank\">University of Maryland<\/a> <span class=\"special_focus\">| <\/span>301.405.1500 <span class=\"special_focus\">| <\/span> <a href=\"mailto:{{data.mail_id}}\">{{data.mail_id}}<\/a> <span class=\"special_focus\">| <\/span><a class=\"footer_link\" href=\"https://umd.edu/web-accessibility\" target=\"_blank\">Web Accessibility<\/a> | <a href=\"https://umd.edu/privacy-notice\" target=\"_blank\">Privacy Notice<\/a><\/p>\n    <p>© {{data.year}} All rights reserved<\/p> <!--<p><small><a href=\"javascript:void(0)\" ng-click=\"providefeedback()\">Submit feedback about recent site updates by following the link to our survey<\/a><\/small><\/p>-->\n   <\/div>\n   <div class=\"hidden-xs col-sm-2 text-right\"><a href=\"https://www.facebook.com/DivisionofIT.UMD\" target=\"_blank\"><img alt=\"DIT on Facebook\" src=\"Facebook-icon.png\" style=\"width: 32px; height: 32px;\"><\/a> <a href=\"https://twitter.com/ithelpumd\" target=\"_blank\"><img alt=\"DIT on Twitter\" src=\"Twitter-icon.png\" style=\"width: 32px; height: 32px;\"><\/a> <a href=\"https://www.instagram.com/umdit/\" target=\"_blank\"><img alt=\"DIT on Instagram\" src=\"Instagram-icon.png\" style=\"width: 32px; height: 32px;\"><\/a>\n   <\/div>\n  <\/div>\n <\/div>\n <div><!-- Temporary deactivated VA Chat and replaced it with Live Chat\n    <widget id=\"sn-va-sp-widget\" options='{\"va_url_params\":\"&sysparm_portal=itsupport\"}'><\/widget>--> <sp-widget widget=\"data['sn-live-chat-widget']\"><\/sp-widget> <!--<widget id=\"sn-va-sp-widget\" options='{\"button_color\":\"#FF0000\",\"va_url_params\":\"&sysparm_skip_load_history=true\"}'><\/widget>-->\n <\/div>\n<\/footer>","css":"\n.vfeb4f763df121200ba13a4836bf26320 body {\n\tcolor: #000000;\n}\n\n.vfeb4f763df121200ba13a4836bf26320 .pill {\n\tborder-radius: 10px !important;\n}\n\n.vfeb4f763df121200ba13a4836bf26320 .btn-outline-success {\n\tcolor: #24557F;\n\tbackground-color: white;\n\tbackground-image: none;\n\tborder-color: #28a745 !important;\n}\n\n.vfeb4f763df121200ba13a4836bf26320 .btn-outline-success:hover {\n\tcolor: #fff;\n\tbackground-color: #28a745;\n\tborder-color: #28a745;\n}\n\n.vfeb4f763df121200ba13a4836bf26320 .btn {\n\tdisplay: inline-block;\n\tfont-weight: 400;\n\ttext-align: center;\n\twhite-space: nowrap;\n\tvertical-align: middle;\n\t-webkit-user-select: none;\n\t-moz-user-select: none;\n\t-ms-user-select: none;\n\tuser-select: none;\n\tborder: 1px solid transparent;\n\tpadding: .375rem .75rem;\n\tfont-size: 1.75rem;\n\tline-height: 1.5;\n\tborder-radius: .25rem;\n\ttransition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;\n}\n\n.vfeb4f763df121200ba13a4836bf26320 .conversation-button-container {\n\tright: 24px;\n\tbottom: 3.5em;\n}\n\n.vfeb4f763df121200ba13a4836bf26320 .conversation-button-container {\n\tposition: fixed;\n\tright: 60px;\n\tbottom: 20px;\n\tz-index: 20;\n}\n\n.vfeb4f763df121200ba13a4836bf26320 .conversation-button-container .help-button {\n\tposition: relative;\n\twidth: 100px;\n\tcolor: #fff;\n\tfloat: right;\n\tborder: none;\n\theight: 100px;\n\tborder-radius: 60px;\n\tbox-shadow: 0px 2px 11px #ababab;\n\t-moz-box-shadow: 0px 2px 11px #ababab;\n\t-o-box-shadow: 0px 2px 11px #ababab;\n\tpadding: 0;\n\tbackground-color: #8D8DE0;\n}\n\n.vfeb4f763df121200ba13a4836bf26320 .conversation-button-container .help-button .icon-close {\n\tfont-size: 20px;\n}\n\n.vfeb4f763df121200ba13a4836bf26320 .conversation-button-container .help-button .sn-va-widget-icon {\n\tbackground-image: url(https://umddev.service-now.com/Live_chat_logo.png);\n\theight: 60px;\n\twidth: 60px;\n\tdisplay: block;\n\tbackground-position: left bottom;\n\tbackground-size: contain;\n\tbackground-repeat: no-repeat;\n\tmargin: 15px 13px 10px 18px;\n}\n\n.vfeb4f763df121200ba13a4836bf26320 .icon-cross:before {\n\tcontent: \"\\f153\";\n}\n@media only screen and (max-width: 1300px) {\n\t\n.vfeb4f763df121200ba13a4836bf26320 .hideflyouts {\n\tdisplay: none;\n}\n}\n\n.vfeb4f763df121200ba13a4836bf26320 footer {\n\tmargin-top: 45px;\n\tpadding-top: 20px;\n\tborder-top: 1px solid #E5E5E5;\n\tbackground: #000000;\n\tcolor: #fff;\n}\n\n.vfeb4f763df121200ba13a4836bf26320 .special_focus {\n\tcolor: white;\n}\n\n.vfeb4f763df121200ba13a4836bf26320 a {\n\tcolor: white;\n\ttext-decoration: underline;\n\tfont-weight: normal;\n}\n\n.vfeb4f763df121200ba13a4836bf26320 a:hover {\n\ttext-decoration: underline;\n}\n\n.vfeb4f763df121200ba13a4836bf26320 #feedback {\n\tborder: 1px solid #991A26;\n\tborder-bottom: 1px solid black;\n\tborder-radius: 10px 10px 0px 0px;\n\tpadding-left: 20px;\n\tpadding-right: 20px;\n\tpadding-top: 7px;\n\theight: 35px;\n\tfont-family: Arial;\n\tmargin-top: -70px;\n\tposition: fixed;\n\tz-index: 99;\n\tbottom: 0;\n\tright: 40px;\n\tcolor: white;\n\tbackground: black;\n}\n\n.vfeb4f763df121200ba13a4836bf26320 #feedback .button {\n\tletter-spacing: 1px;\n\tword-spacing: 5px;\n\tfont-size: 16px;\n}\n\n.vfeb4f763df121200ba13a4836bf26320 .glyphicon {\n\tposition: relative;\n\ttop: 1px;\n\tdisplay: inline-block;\n\tfont-family: \"Glyphicons Halflings\";\n\tfont-style: normal;\n\tfont-weight: normal;\n\tline-height: 1;\n\t-webkit-font-smoothing: antialiased;\n\t-moz-osx-font-smoothing: grayscale;\n}\n\n.vfeb4f763df121200ba13a4836bf26320 .find-services-side-menu {\n\tbackground-color: #00A6AE;\n}\n\n.vfeb4f763df121200ba13a4836bf26320 .secure-data-side-menu {\n\tbackground-color: #EF5934;\n}\n\n.vfeb4f763df121200ba13a4836bf26320 .get-support-side-menu {\n\tbackground-color: #991A26;\n}","static":false,"async_load":false,"data":{"instance":"umd","mail_id":"itsupport@umd.edu","year":2026,"connect_support_queue_id":null,"login_page":null,"queueType":"connect","yoursurvey":"","sn-live-chat-widget":{"template":"<div class=\"conversation-button-container\"><a ng-href=\"http://remoteassist.umd.edu/\" class=\"help-button pil\" ng-style=\"{'background-color': $color-darker}\" aria-label=\"{{$c.helpButtonAriaLabel}}\" ng-attr-tabindex=\"0\">\n  <div class=\"hover-overlay\"><\/div> <span aria-hidden=\"true\" ng-class=\"$c.isWindowVisible ? 'help-icon icon-close icon-cross' : 'help-icon icon-open sn-va-widget-icon'\"> <\/span>\n  <div class=\"button-text\">\n   Chat With Us\n  <\/div>\n  <div class=\"button-text-mobile\">\n   Chat With Us\n  <\/div> <\/a> <!--<button aria-label=\"{{$c.helpButtonAriaLabel}}\"\n          class=\"help-button pill\"\n          ng-attr-tabindex=\"0\"\n          ng-class=\"{'state-open': $c.isWindowVisible, 'state-unread': $c.hasUnreadMessages}\" \n          ng-style=\"{'background-color': $color-darker}\" \n          ng-click=\"$c.toggleWindow()\"\n          ng-attr-tabindex=\"0\">\n    <div class=\"hover-overlay\"><\/div>\n    <span aria-hidden=\"true\" ng-class=\"$c.isWindowVisible ? 'help-icon icon-close icon-cross' : 'help-icon icon-open sn-va-widget-icon'\">\n    <\/span>\n    <div class=\"button-text\">Chat With Us<\/div>\n    <div class=\"button-text-mobile\">Chat With Us<\/div>\n  <\/button>-->\n<\/div>","css":"\n.vdcab02e833440354c604bfb32d5c7bc2 body {\n\tcolor: #000000;\n}\n\n.vdcab02e833440354c604bfb32d5c7bc2 .sn-card-component_records {\n\tdisplay: block !important;\n}\n\n.vdcab02e833440354c604bfb32d5c7bc2 .button-text-mobile {\n\tfont-weight: 400;\n\tfont: normal normal normal 14px/1 FontAwesome;\n\tfont-size: 20px;\n\ttext-rendering: auto;\n\t-webkit-font-smoothing: antialiased;\n\ttop: -20px;\n\tleft: -10px;\n}\n\n.vdcab02e833440354c604bfb32d5c7bc2 .button-text {\n\tfont-weight: 400;\n\tfont: normal normal normal 14px/1 FontAwesome;\n\tfont-size: 20px;\n\ttext-rendering: auto;\n\t-webkit-font-smoothing: antialiased;\n}\n\n.vdcab02e833440354c604bfb32d5c7bc2 .conversation-button-container {\n\tposition: fixed;\n\tright: 30px;\n\tbottom: 15px;\n\tz-index: 20;\n}\n\n.vdcab02e833440354c604bfb32d5c7bc2 .conversation-button-container .conversation-region {\n\tposition: relative;\n\topacity: 0;\n\tvisibility: hidden;\n}\n\n.vdcab02e833440354c604bfb32d5c7bc2 .conversation-button-container .conversation-region.open {\n\ttransition: 300ms ease-in opacity;\n\topacity: 1;\n\tvisibility: visible;\n}\n\n.vdcab02e833440354c604bfb32d5c7bc2 .conversation-button-container .help-button:hover {\n\tbackground-color: #8C0F1F;\n}\n\n.vdcab02e833440354c604bfb32d5c7bc2 .conversation-button-container .help-button {\n\tposition: relative;\n\twidth: 18rem;\n\theight: 70px;\n\ttext-decoration: none;\n\talign-content: center;\n\tbackground-color: #af1327;\n\tcolor: #fff;\n\tfloat: right;\n\tborder: none;\n\tborder-radius: 4px !important;\n\tbox-shadow: 0px 2px 11px #ababab;\n\t-moz-box-shadow: 0px 2px 11px #ababab;\n\t-o-box-shadow: 0px 2px 11px #ababab;\n\tpadding: 10px;\n}\n\n.vdcab02e833440354c604bfb32d5c7bc2 .conversation-button-container .help-button::before {\n\tcontent: \"\";\n\twidth: 40px;\n\theight: 70px;\n\tborder-radius: 18%;\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n}\n\n.vdcab02e833440354c604bfb32d5c7bc2 .conversation-button-container .help-button:focus {\n\toutline: thin dotted;\n\toutline-color: gray;\n\toutline: 5px auto -webkit-focus-ring-color;\n\toutline-offset: 2px;\n}\n\n.vdcab02e833440354c604bfb32d5c7bc2 .conversation-button-container .help-button .help-icon {\n\tpointer-events: none;\n\tposition: relative;\n}\n\n.vdcab02e833440354c604bfb32d5c7bc2 .conversation-button-container .help-button .sn-va-widget-icon {\n\tbackground-image: url('/images/sn-va-sp-widget/sn-va-sp-widget-icon.svg');\n\theight: 20px;\n\tleft: 7px;\n\twidth: 31px;\n\tdisplay: block;\n}\n\n.vdcab02e833440354c604bfb32d5c7bc2 .conversation-button-container .help-button .icon-close {\n\tfont-size: 15px;\n}\n@media (max-width: 450px) {\n\t\n.vdcab02e833440354c604bfb32d5c7bc2 .help-button {\n\twidth: 10rem !important;\n}\n}\n\n.vdcab02e833440354c604bfb32d5c7bc2 .sn-connect-floating {\n\tposition: relative;\n\tbottom: 15px;\n\tright: 0;\n\tdisplay: none;\n}\n\n.vdcab02e833440354c604bfb32d5c7bc2 .sn-connect-floating .sn-connect-floating-wrapper {\n\twidth: 375px;\n\tmargin-right: 0;\n\tright: 0;\n\tbox-shadow: 0px 2px 11px #ababab !important;\n\t-moz-box-shadow: 0px 2px 11px #ababab !important;\n\t-o-box-shadow: 0px 2px 11px #ababab !important;\n\ttransition: max-height 0s 300ms;\n\tdisplay: none;\n\tborder-radius: 10px;\n\toverflow: hidden;\n}\n\n.vdcab02e833440354c604bfb32d5c7bc2 .sn-connect-floating .sn-connect-floating-wrapper .conversation-container {\n\theight: 100%;\n\tdisplay: none;\n}\n\n.vdcab02e833440354c604bfb32d5c7bc2 .sn-connect-floating .sn-connect-floating-wrapper .conversation-container .chat-frame {\n\tmax-height: 600px;\n\theight: calc(100vh - 70px - 7px * 3);\n\twidth: 375px;\n\tmargin-bottom: -5px;\n\tborder: none;\n\toverflow: hidden;\n\tbackground-color: #fff;\n}\n\n.vdcab02e833440354c604bfb32d5c7bc2 .sn-connect-floating .sn-connect-floating-wrapper .conversation-container > div {\n\theight: 100%;\n}\n@media (min-width: 425px) {\n\t\n.vdcab02e833440354c604bfb32d5c7bc2 .button-text-mobile {\n\tdisplay: none;\n}\n\t\n.vdcab02e833440354c604bfb32d5c7bc2 .pill {\n\tborder-radius: 10px;\n\twidth: 160px !important;\n}\n\t\n.vdcab02e833440354c604bfb32d5c7bc2 .sn-va-widget-icon {\n\tmargin: 3px 3px 0px 2px !important;\n\tfloat: left;\n}\n\t\n.vdcab02e833440354c604bfb32d5c7bc2 .icon-close {\n\tmargin: 0px 10px 0px 10px !important;\n\tfloat: left;\n}\n}\n@media (max-width: 425px) {\n\t\n.vdcab02e833440354c604bfb32d5c7bc2 .button-text {\n\tdisplay: none;\n}\n\t\n.vdcab02e833440354c604bfb32d5c7bc2 .sn-va-widget-icon {\n\tmargin: 0px 0px 0px 3px !important;\n\tfloat: left;\n}\n\t\n.vdcab02e833440354c604bfb32d5c7bc2 .icon-close {\n\tmargin: 0px 10px 0px 10px !important;\n\tfloat: left;\n}\n\t\n.vdcab02e833440354c604bfb32d5c7bc2 .sn-connect-floating .sn-connect-floating-wrapper {\n\tposition: fixed;\n\tmax-height: 100%;\n\twidth: 100%;\n\tleft: 0;\n\tright: 0;\n\tbottom: calc(70px + 20px);\n\ttop: 0;\n\tborder-radius: 0px !important;\n}\n\t\n.vdcab02e833440354c604bfb32d5c7bc2 .sn-connect-floating .sn-connect-floating-wrapper .conversation-container {\n\tposition: absolute;\n\tmax-height: 100%;\n\twidth: 100%;\n\theight: 100%;\n\tleft: 0;\n\tright: 0;\n\ttop: 0;\n\tbottom: 0;\n}\n\t\n.vdcab02e833440354c604bfb32d5c7bc2 .sn-connect-floating .sn-connect-floating-wrapper .conversation-container .chat-frame {\n\tmax-height: initial !important;\n\tposition: absolute;\n\twidth: 100%;\n\theight: 100%;\n\tleft: 0;\n\tright: 0;\n\ttop: 0;\n\tbottom: 0;\n}\n}\n\n.vdcab02e833440354c604bfb32d5c7bc2 .sp-ac-unread-msg {\n\twidth: 24px;\n\theight: 24px;\n\tfont-size: 12px;\n\tjustify-content: center;\n\talign-items: center;\n\tpadding-bottom: 2px;\n\tcolor: #fff;\n\tborder: 1px solid #fff;\n\tbackground-color: #c83c36;\n\tborder-radius: 100%;\n\tdisplay: inline-flex;\n\tposition: absolute;\n\ttop: -20px;\n\tright: -10px;\n}","data":{"unreadcount":0},"roles":"","link":"function link(scope, element, attrs, controller) { \n\n }","_metastack_size":1,"option_schema":"[{\"hint\":\"The color of the floating button which opens the client chat portal widget button.\",\"name\":\"button_color\",\"section\":\"Presentation\",\"default_value\":\"#8D8DE0\",\"label\":\"Floating Button Color\",\"type\":\"string\"},{\"hint\":\"The URL parameters to pass to the Live Chat, for example: sysparm_live_agent_queue=abc123&sysparm_conversation=xzy456\",\"name\":\"va_url_params\",\"section\":\"Behavior\",\"label\":\"Live Chat Client URL Parameters\",\"type\":\"string\"}]","sys_class_name":"sp_widget","dependencies":[{"module":"","files":[{"type":"link","url":"/styles/retina_icons/retina_icons.css?v=03-04-2026_1012"}]}],"sys_id":"dcab02e833440354c604bfb32d5c7bc2","public":true,"client_script":"api.controller=function($log, $scope, $element, $document, spModal, $q, $timeout, $window) {\n\t'use strict';\n\tvar c = this;\n\t\n\tvar $spContainer = $document.find('.sp-page-root');\n\tvar $widgetParent = $element.parent();\n\tvar START_SUPPORT_CONVERSATION = \"Chat With Us\";\n\tc.isWindowVisible = false;\n\tc.hasUnreadMessages = false;\n\tc.firstPress = false;\n\tc.vaSource = '';\nc.url = \"http://remoteassist.umd.edu/\";\n\tc.helpButtonAriaLabel = START_SUPPORT_CONVERSATION;\n\t\n\tc.button_text = c.options.button_text || 'Chat With Us';\n\tc.button_text_mobile = 'Chat';\n\t\n\tc.toggleWindow = function() {\n\t\tc.isWindowVisible = false;\n\t\t$timeout(function() {\n\t\t\t$window.open(c.url, '_blank'); \n\t\t});\n\t};\n\t\n\tc.openWindow = function() {\n\t\tc.isWindowVisible = true;\t\t\n\t\t$timeout(function() {\n\t\t\tif (c.isWindowVisible) {\n\t\t\t\tc.hasUnreadMessages = false;\t\t\t\t\t\t\t\n\t\t\t}\n\t\t}, 500);\n\t};\n\t\n\tvar _closeWindow = function() {\n\t\t\n\t\tc.isWindowVisible = false;\n\t\tc.hasActiveConversation = false;\n\t};\n};\n","name":"UMD Live Chat Portal Widget","options":{"button_color":"#8D8DE0","async_load":false,"preserve_placeholder_size":false,"sp_widget_dv":"","advanced_placeholder_dimensions":false,"sp_column_dv":"","active":false,"sys_tags":"","va_url_params":"","order":-1},"sys_scope":"global","id":"sn-live-chat-widget","_script_execution_time":0,"field_list":"","controller_as":"c","providers":[],"_server_time":"0.011"}},"roles":"public","_metastack_size":0,"option_schema":"","sys_class_name":"sp_header_footer","dependencies":[],"sys_id":"feb4f763df121200ba13a4836bf26320","public":true,"client_script":"function($scope, $http, $window) {\n    var c = this;\nvar url = '/api/now/connect/support/queues/4bc7a3f3c31331001c845cb981d3ae44';\n    if ($scope.widget_parameters.queue_name)\n        url += '?queue_name=' + $scope.widget_parameters.queue_name;\n    if ($scope.widget_parameters.queue_id)\nurl += '/' + $scope.widget_parameters.queue_id;\n    $http.get(url).then(function(response) {\n        if (response.data.result && response.data.result.length)\n            angular.extend($scope.data, response.data.result[0]);\n        else\n            angular.extend($scope.data, response.data.result);\n    })\n\t\n\t $scope.providefeedback = function() {\n\t\t c.server.get({\n            opensurvey: true\n        }).then(function(rsp) {\n\t\t\t$window.open( \"?id=public_survey&instance_id=\"+rsp.data.yoursurvey,\"_blank\");\t\n        })\n\t\n    };\n    $scope.openchathelp = function() {\n$window.open('https://remoteassist.umd.edu/Hchat.shtml', '_blank', 'location=no,toolbar=no,menubar=no,scrollbars=yes,width=760,height=600');\n    };\n    $scope.openAnonymousChatPopUp = function(evt) {\n        $(evt.target).blur();\n        var url = \"com.glideapp.servicecatalog_cat_item_view.do?v=1&sysparm_id=2ee88dafdb416200f6c270f5bf9619cf&sysparm_preview=true&sysparm_domain_restore=false&sysparm_stack=no&sysparm_queue_id=4bc7a3f3c31331001c845cb981d3ae44&sysparm_live_agent_only=\" + $scope.data.live_agent_only;\n        popupCenter(url, \"chat_popup\", 600, 600);\n    };\n    function popupCenter(url, title, w, h) {\n        var dualScreenLeft = window.screenLeft != undefined ? window.screenLeft : screen.left;\n        var dualScreenTop = window.screenTop != undefined ? window.screenTop : screen.top;\n        var width = window.innerWidth ? window.innerWidth : document.documentElement.clientWidth ? document.documentElement.clientWidth : screen.width;\n        var height = window.innerHeight ? window.innerHeight : document.documentElement.clientHeight ? document.documentElement.clientHeight : screen.height;\nvar left = ((width / 2) - (w / 2)) + dualScreenLeft;\nvar top = ((height / 2) - (h / 2)) + dualScreenTop;\n        var newWindow = window.open(url, title, 'scrollbars=yes, width=' + w + ', height=' + h + ', top=' + top + ', left=' + left);\n        if (window.focus) {\n            newWindow.focus();\n        }\n        newWindow.onload = function() {\n            var jq = newWindow.$j;\n            jslog(jq);\n            jq('#back_cell').hide();\n            jq('#sc_attachment_button').hide();\n        };\n        return newWindow;\n    }\n    $scope.openPopUp = function(evt) {\n        $(evt.target).blur();\n        var url;\n        var queue_id;\n        if ($scope.data.queueType == \"connect\") {\n            queue_id = $scope.data.connect_support_queue_id;\n        } else {\n            queue_id = $scope.data.interaction_queue_id;\n        }\n        url = \"com.glideapp.servicecatalog_cat_item_view.do?v=1&sysparm_id=2bd27963fc241300964fabc2fdf10ea4&sysparm_preview=true&sysparm_domain_restore=false&sysparm_stack=no&sysparm_queue_id=\" + queue_id;\n        var popup = window.open(url, \"chat_popup\", \"width=600, height=600\");\n    };\n}\n","name":"ITSC Footer","options":{"async_load":false,"preserve_placeholder_size":false,"sp_widget_dv":"","advanced_placeholder_dimensions":false,"sp_column_dv":"","active":false,"sys_tags":"","order":-1},"sys_scope":"global","id":"","_script_execution_time":0,"field_list":"","controller_as":"c","providers":[],"_server_time":"0.004"},"footer_dv":"ITSC Footer","navbar_fixed":false,"matching_now_experience_theme_dv":"","sys_tags":"","header_dv":"ITSC Header","sys_class_name":"sp_theme","css_variables":"$sp-logo-margin-x: \t\t15px !default;\r\n$sp-tagline-color:\t\t$text-color !default;\r\n$navbar-inverse-bg: \t#3a3f51 !default;\r\n$navbar-inverse-link-color: #bdc0c4 !default;\r\n$navbar-inverse-link-hover-color: #ffffff !default;\r\n$body-bg: \t\t\t\t#f0f3f4 !default;\r\n$body: $text-color #000000 !default;\r\n$gray-light: #abaeaf;\r\n\r\n\r\n$now-sp-button--primary--bare--color: #214D73;\r\n$now-sp-button--secondary--color: #214D73;\r\n$now-sp-button--secondary--border-color: #214D73;\r\n\r\n$now-sp-button--secondary--color--hover: #fff;\r\n$now-sp-button--secondary--background-color--hover: #24557F;\r\n$now-sp-button--secondary--border-color--hover: #1e486b;\r\n\r\n$now-sp-tabs--selected--color: #24557F;","sys_id":"a7f5ee3c6fdbea0051281ecbbb3ee41c","name":"UMD-ITSC","header":{"template":"<div style=\"border-bottom: 1px solid #636b74;\" id=\"umd_navbar\"><a class=\"umd-semantic sr-only\" ng-click=\"main.focusOnPageTitle()\" href=\"javascript:void(0)\" id=\"skip\" title=\"Bypass Header\">Skip to main content<\/a>\n <div class=\"umdheader-main\" id=\"umdheader-main\"><\/div> <!-- DO NOT REMOVE THIS LINE OR ELSE HEADER WILL NOT RENDER -->\n <div>\n  <div style=\"background:#222;color:#fff;\">\n   <div class=\"container\"><a href=\"{{::data.indexPage}}\" target=\"_top\" style=\"color:white;\" title=\"Return Home\" aria-label=\"IT Service Desk Find solutions and report issues - Return Home\"> <\/a>\n    <div class=\"wrp\" style=\"display:flex;justify-content:space-between;align-items:center;\">\n     <a href=\"{{::data.indexPage}}\" target=\"_top\" style=\"color:white;\" title=\"Return Home\" aria-label=\"IT Service Desk Find solutions and report issues - Return Home\">\n      <div>\n       <h1 class=\"hidden-xs hidden-sm\" style=\"font-size:4em; margin-bottom: 0;\">{{::portal.title}}<!--IT Service Desk--><\/h1>\n       <h2 class=\"hidden-xs hidden-sm\" style=\"font-weight: normal; margin-top: 0;\">Find solutions and report issues<\/h2>\n       <h1 class=\"hidden-xl hidden-lg hidden-md\" style=\"font-size:3em; margin-bottom: 0;\">{{::portal.title}}<!--IT Service Desk--><\/h1>\n       <h2 class=\"hidden-xl hidden-lg hidden-md\" style=\"font-weight: normal; margin-top: 0;\">Find solutions and report issues<\/h2>\n      <\/div> <\/a><a href=\"https://it.umd.edu/\" style=\"color:white;\" title=\"DIT Home\"> <img id=\"division-logo\" class=\"hidden-xs hidden-sm\" ng-src=\"{{::portal.logo}}\" style=\"margin-right: .75em;max-height:100px;\" alt=\"DIT Logo\"> <\/a>\n    <\/div>\n   <\/div>\n  <\/div>\n  <nav class=\"navbar-inverse container\" ng-class=\"::{'navbar':!isViewNative, 'is-native': isViewNative}\" aria-labelledby=\"sp-nav-bar\" style=\"padding-right: 20px;padding-left: 0px;\">\n   <div ng-show=\"::!isViewNative\" class=\"navbar-header\"><button type=\"button\" class=\"navbar-toggle collapsed\" data-toggle=\"collapse\" data-target=\"#sp-nav-bar\"> <span class=\"sr-only\">Toggle navigation<\/span> <span class=\"icon-bar\"><\/span> <span class=\"icon-bar\"><\/span> <span class=\"icon-bar\"><\/span> <\/button>\n   <\/div>\n   <div sp-navbar-toggle=\"\" class=\"collapse navbar-right\" id=\"sp-nav-bar\"><!----> <!-- Include The Menu -->\n    <div class=\"col-xs-12 col-sm-10 col-md-10\"><!--      <ul class=\"nav navbar-nav sr-only\">\n              <li><a href=\"?id={{portal.homepage}}\" title=\"Home\">Home<\/a><\/li>\n            <\/ul>  --> <sp-widget widget=\"data.menu\"><\/sp-widget> <!--<ul class=\"nav navbar-nav visible-xs visible-smy\">\n              <li><a href=\"?id=search\" title=\"Search ITSupport\">Search<\/a><\/li>\n            <\/ul>-->\n     <ul ng-if=\"::(!user.logged_in &amp;&amp; page.id != portal.login_page_dv)\" class=\"nav navbar-nav hidden-sm hidden-md hidden-lg\">\n      <li><a href ng-click=\"openAnonymousChatPopUp($event)\" title=\"Chat with an Agent\">Live Chat<\/a><\/li> <!-- <li><a href=\"javascript:void(0);\" ng-click=\"openchathelp()\">Live Chat<\/a><\/li> -->\n     <\/ul>\n     <ul ng-if=\"::user.logged_in\" class=\"nav navbar-nav hidden-sm hidden-md hidden-lg\">\n      <li ng-if=\"::data.connect_support_queue_id\"><a href ng-click=\"openPopUp($event)\" title=\"Chat with an Agent\">Chat<\/a><\/li>\n     <\/ul>\n    <\/div>\n    <div class=\"col-xs-12 col-sm-1 col-md-2\">\n     <ul ng-if=\"::(!user.logged_in &amp;&amp; page.id != portal.login_page_dv &amp;&amp; !data.hasLogin)\" class=\"nav navbar-nav\">\n      <li><a href ng-click=\"openLogin()\" title=\"Login To ITSupport\">Log in<\/a><\/li>\n     <\/ul>\n     <ul ng-if=\"::user.logged_in\" class=\"nav navbar-nav\">\n      <li class=\"dropdown hidden-xs\"><a href=\"javascript:void(0)\" class=\"dropdown-toggle\" data-toggle=\"dropdown\" title=\"My Options\" aria-label=\"My Options\" role=\"group\"> <span class=\"navbar-avatar\">\n         <sn-avatar class=\"avatar-small-medium\" primary=\"userID\" /> <\/span> <span class=\"visible-lg-inline\">{{::user.name}}<\/span> <\/a>\n       <ul class=\"dropdown-menu\">\n        <li role=\"presentation\" ng-if=\"data.validUser == true\"><a ng-href=\"?id={{::data.supportProfilePortal}}\" title=\"My Profile Details\">My Profile<\/a><\/li>\n        <li role=\"presentation\" ng-if=\"data.agent\"><a tabindex=\"-1\" href=\"/nav_to.do\" target=\"_self\" role=\"menuitem\" title=\"Open Platform View\">Agent View<\/a><\/li>\n        <li role=\"presentation\" ng-if=\"data.agent\"><a tabindex=\"-1\" href=\"/now/sow/home\" target=\"_self\" role=\"menuitem\" title=\"Open Workspace View\">Workspace View<\/a><\/li>\n        <li role=\"presentation\" ng-if=\"data.validUser == true\"><a tabindex=\"-1\" href=\"?id=delegate_dashboard&amp;table=sys_user_delegate&amp;sys_id=-1\" role=\"menuitem\" title=\"Grant User My Access\">Delegate User<\/a><\/li> <!--<li role=\"presentation\" ng-if=\"data.isLoggedIn\"><a tabindex=\"-1\" href=\"?id=actsub_notif_pref\" role=\"menuitem\" title=\"Notification Preferences\">Notification Preferences<\/a><\/li>-->\n        <li role=\"presentation\" ng-if=\"data.isLoggedIn\"><a href=\"{{::portal.logoutUrl}}\" title=\"Logout of CAS\">Logout<\/a><\/li>\n       <\/ul><\/li>\n      <li class=\"visible-xs-block\"><a ng-href=\"?id={{::data.supportProfilePortal}}\" title=\"My Profile Details\"> <span class=\"navbar-avatar\">\n         <sn-avatar class=\"avatar-small-medium\" primary=\"userID\" /> <\/span> {{::user.name}} <\/a><\/li>\n      <li class=\"visible-xs-block\"><a href=\"{{::portal.logoutUrl}}\" title=\"Logout of CAS\">Logout<\/a><\/li>\n     <\/ul>\n    <\/div>\n   <\/div>\n  <\/nav>\n  <div ng-if=\"data.page=='sc_cat_item' &amp;&amp; data.umdistance !='umd'\" role=\"alert\"><sp-widget widget=\"data['dev_announcement']\"><\/sp-widget>\n  <\/div>\n  <script>\n      function showinput() {\n        document.getElementById('headersearch').style.display = \"block\";\n        document.getElementById('headersearch').style.marginTop  = \"10px\";\n        document.getElementById('searchstart').style.display = \"none\";\n      }\n    <\/script>\n <\/div>\n<\/div>","css":"\n.v2d366a786fdbea0051281ecbbb3ee4e5 body {\n\tcolor: #000000;\n}\n\n.v2d366a786fdbea0051281ecbbb3ee4e5 .fa {\n\tcolor: black !important;\n}\n\n.v2d366a786fdbea0051281ecbbb3ee4e5 .headersearch {\n\tmargin-top: 10px;\n}\n\n.v2d366a786fdbea0051281ecbbb3ee4e5 .navbar-left {\n\tfloat: left !important;\n\tdisplay: flex !important;\n}\n@media (min-width: 1200px)\r\n.container {\n\twidth: 1170px;\n}\n@media (min-width: 992px)\r\n.container {\n\twidth: 970px;\n}\n@media (min-width: 768px)\r\n.container {\n\twidth: 750px;\n}\n\n.v2d366a786fdbea0051281ecbbb3ee4e5 .container {\n\tpadding-right: 15px;\n\tpadding-left: 15px;\n\tmargin-right: auto;\n\tmargin-left: auto;\n}\n\n.v2d366a786fdbea0051281ecbbb3ee4e5 .tagline {\n\tbackground: #3bafda;\n\tfont-size: 13px;\n\tcolor: #EEF2F5;\n}\n\n.v2d366a786fdbea0051281ecbbb3ee4e5 .email, \n.v2d366a786fdbea0051281ecbbb3ee4e5 .phone {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\tmargin-right: 20px;\n\tpadding: 11px 0;\n\tletter-spacing: .02em;\n}\n\n.v2d366a786fdbea0051281ecbbb3ee4e5 .tagline .pull-left i {\n\tdisplay: inline-block;\n\tmargin-right: 3px;\n\tfont-size: 14px;\n\tvertical-align: middle;\n\tmargin-top: -3px;\n}\n\n.v2d366a786fdbea0051281ecbbb3ee4e5 .email a {\n\ttransition: all 300ms;\n\t-webkit-transition: all 300ms;\n\tcolor: #EEF2F5;\n}\n\n.v2d366a786fdbea0051281ecbbb3ee4e5 .top_socials {\n\tmargin: 0 12px;\n}\n\n.v2d366a786fdbea0051281ecbbb3ee4e5 ::-webkit-scrollbar {\n\tdisplay: inline-block;\n\tright: 0 !important;\n}\n\n.v2d366a786fdbea0051281ecbbb3ee4e5 ::-webkit-scrollbar-thumb {\n\tbackground: grey;\n}\n\n.v2d366a786fdbea0051281ecbbb3ee4e5 .umd-semantic {\n\tposition: absolute;\n\tleft: 0;\n\ttop: -500px;\n\twidth: 1px;\n\theight: 1px;\n\toverflow: hidden;\n}\n\n.v2d366a786fdbea0051281ecbbb3ee4e5 a.umd-semantic:active, \n.v2d366a786fdbea0051281ecbbb3ee4e5 a.umd-semantic:focus {\n\tposition: absolute;\n\tleft: 0;\n\ttop: 0;\n\toverflow: visible;\n\tfont-family: \"proximanova\", Arial, sans-serif;\n}\n\n.v2d366a786fdbea0051281ecbbb3ee4e5 a#skip:active, \n.v2d366a786fdbea0051281ecbbb3ee4e5 a#skip:focus {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 25%;\n\twidth: 50%;\n\ttext-align: center;\n\tpadding: .5em 0 1.5em 0;\n\tdisplay: block;\n\tcolor: #fff;\n\tz-index: 999999984306749440.0;\n\ttext-decoration: none;\n\tbackground: #666;\n\tbackground: rgba(0, 0, 0, .8);\n\tborder: 1px dotted #ccc;\n\tborder-top: none;\n\tborder-radius: 0 0 6px 6px;\n}\n\n.v2d366a786fdbea0051281ecbbb3ee4e5 a#skip:active:hover, \n.v2d366a786fdbea0051281ecbbb3ee4e5 a#skip:focus:hover {\n\tbackground: #b00;\n\tbackground: rgba(187, 0, 0, .8);\n}\n\n.v2d366a786fdbea0051281ecbbb3ee4e5 #umd_navbar {\n\tbackground: #333 url(bg-navbar_black_red.png) center bottom repeat-x;\n}\n\n.v2d366a786fdbea0051281ecbbb3ee4e5 #umd_navbar p {\n\tmargin: 0;\n\tpadding: 0;\n}\n\n.v2d366a786fdbea0051281ecbbb3ee4e5 #umd_navbar .univ_info {\n\tfloat: left;\n\tpadding: 1em 0;\n}\n\n.v2d366a786fdbea0051281ecbbb3ee4e5 #umd_navbar .univ_links {\n\tfloat: right;\n\tclear: none;\n\tpadding: 1em 0 0;\n\tmargin-top: -2px;\n}\n\n.v2d366a786fdbea0051281ecbbb3ee4e5 #umd_navbar .univ_name a {\n\theight: 16px;\n\twidth: 80px;\n\tdisplay: block;\n\ttext-indent: -9999px;\n\tbackground: url(UMD_logo.png) 0 0 no-repeat;\n}\n\n.v2d366a786fdbea0051281ecbbb3ee4e5 #umd_navbar div.links {\n\tfloat: left;\n}\n\n.v2d366a786fdbea0051281ecbbb3ee4e5 #umd_navbar div.links ul {\n\tmargin: 0;\n}\n\n.v2d366a786fdbea0051281ecbbb3ee4e5 #umd_navbar div.links ul li {\n\tlist-style: none;\n\tfloat: left;\n\tmargin-right: 1em;\n}\n\n.v2d366a786fdbea0051281ecbbb3ee4e5 #umd_navbar div.links ul li a {\n\tcolor: #fff;\n\ttext-decoration: none;\n}\n\n.v2d366a786fdbea0051281ecbbb3ee4e5 #umd_navbar div.links ul li a:hover, \n.v2d366a786fdbea0051281ecbbb3ee4e5 #umd_navbar div.links ul li a:focus {\n\ttext-decoration: underline;\n}\n@media only screen and (max-width: 990px) {\n\t\n.v2d366a786fdbea0051281ecbbb3ee4e5 #umd_navbar .container {\n\twidth: 100%;\n\tmargin: 0 10px;\n\tmin-width: 300px;\n}\n\t\n.v2d366a786fdbea0051281ecbbb3ee4e5 #umd_navbar div.container .univ_name a {\n\tmargin-left: 0;\n}\n\t\n.v2d366a786fdbea0051281ecbbb3ee4e5 #umd_navbar div.links ul {\n\tmargin-right: 10px;\n}\n}\n@media only screen and (max-width: 720px) {\n}\n@media only screen and (max-width: 700px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 700px) and (min--moz-device-pixel-ratio: 2), only screen and (max-width: 700px) and (-o-min-device-pixel-ratio: 2/1), only screen and (max-width: 700px) and (min-device-pixel-ratio: 2) {\n\t\n.v2d366a786fdbea0051281ecbbb3ee4e5 #umd_navbar .univ_name a {\n\tbackground-image: url(white_umd_name@2x.png) !important;\n\tbackground-size: contain;\n}\n}\n@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 480px) {\n}\n@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 480px) and (orientation: portrait) {\n}\n\n.v2d366a786fdbea0051281ecbbb3ee4e5 .navbar {\n\ttransition: 250ms opacity ease-in-out;\n\t-webkit-transition: 250ms opacity ease-in-out;\n\tborder: 0;\n}\n\n.v2d366a786fdbea0051281ecbbb3ee4e5 .navbar-fade {\n\topacity: .4;\n}\n\n.v2d366a786fdbea0051281ecbbb3ee4e5 .navbar-inverse {\n\tbackground: transparent;\n}\n\n.v2d366a786fdbea0051281ecbbb3ee4e5 .navbar-inverse .navbar-toggle {\n\tborder-color: rgba(255, 255, 255, .25);\n}\n\n.v2d366a786fdbea0051281ecbbb3ee4e5 .nav > li > a {\n\tmax-height: 50px;\n\tfont-size: 16px;\n}\n\n.v2d366a786fdbea0051281ecbbb3ee4e5 .navbar-brand {\n\theight: 50px;\n\tpadding: 0;\n}\n\n.v2d366a786fdbea0051281ecbbb3ee4e5 .navbar-brand img, \n.v2d366a786fdbea0051281ecbbb3ee4e5 .navbar-brand span {\n\tmargin-left: 8px;\n\tmargin-right: 8px;\n\tmargin-top: .5rem;\n\tmargin-bottom: .5rem;\n\tdisplay: block;\n\tmax-height: 40px;\n\tmax-width: 360px;\n\tposition: relative;\n\ttop: 50%;\n\t-webkit-transform: translateY(-50%);\n\t-ms-transform: translateY(-50%);\n\ttransform: translateY(-50%);\n}\n\n.v2d366a786fdbea0051281ecbbb3ee4e5 .breadcrumb-container {\n\tbackground-color: #fff;\n}\n\n.v2d366a786fdbea0051281ecbbb3ee4e5 nav {\n\tmargin-bottom: 0px;\n\tborder-radius: 0px;\n}\n\n.v2d366a786fdbea0051281ecbbb3ee4e5 .navbar-nav {\n\tmargin: 0px;\n}\n\n.v2d366a786fdbea0051281ecbbb3ee4e5 .navbar-nav .visible-xs-block a {\n\toverflow: hidden;\n}\n@media screen and (min-width: 768px) {\n\t\n.v2d366a786fdbea0051281ecbbb3ee4e5 .navbar-right {\n\tdisplay: contents;\n}\n}\n\n.v2d366a786fdbea0051281ecbbb3ee4e5 .navbar-left {\n\tdisplay: flex !important;\n}","async_load":false,"data":{"agent":false,"umdistance":"umd","showsearch":"false","instance_url":"https://itsupport.umd.edu/","menu":{},"typeahead":{"template":"<form ng-if=\"!c.data.aisEnabled\" ng-submit=\"c.submitSearch()\" role=\"search\"><input type=\"hidden\" name=\"id\" value=\"search\"> <input type=\"hidden\" name=\"t\" value=\"{{c.searchType}}\">\n <div class=\"input-group input-group-{{::c.options.size}} input-group-typeahead\" role=\"presentation\"><!-- uses ui.bootstrap.typeahead --> <input ng-if=\"c.isTypeAheadEnabled &amp;&amp; c.showSuggestions\" name=\"q\" placeholder=\"{{::c.options.title}}\" ng-model=\"c.searchTerm\" autocomplete=\"off\" uib-typeahead=\"item as item.term for item in c.getSearchSuggestions($viewValue)\" typeahead-wait-ms=\"c.data.typeaheadWaitMS\" typeahead-min-length=\"c.data.typeaheadMinLength\" typeahead-focus-first=\"false\" typeahead-on-select=\"c.onSelect($item, $model, $label)\" typeahead-template-url=\"sp-typeahead.html\" typeahead-popup-template-url=\"sp-typeahead-popup.html\" class=\"form-control input-typeahead\" role=\"combobox\" aria-autocomplete=\"list\" title=\"{{::c.options.title}}\" data-toggle=\"tooltip\" data-placement=\"bottom\" aria-label=\"{{::c.options.title}}\" tabindex=\"0\" aria-haspopup=\"listbox\"> <input ng-if=\"c.isTypeAheadEnabled &amp;&amp; !c.showSuggestions\" name=\"q\" placeholder=\"{{::c.options.title}}\" ng-model=\"c.searchTerm\" autocomplete=\"off\" uib-typeahead=\"item as item.primary for item in c.getResults($viewValue)\" typeahead-wait-ms=\"c.data.typeaheadWaitMS\" typeahead-min-length=\"c.data.typeaheadMinLength\" typeahead-focus-first=\"false\" typeahead-on-select=\"c.onSelect($item, $model, $label)\" typeahead-template-url=\"sp-typeahead.html\" typeahead-popup-template-url=\"sp-typeahead-popup.html\" class=\"form-control input-typeahead\" role=\"combobox\" aria-autocomplete=\"list\" title=\"{{::c.options.title}}\" data-toggle=\"tooltip\" data-placement=\"bottom\" aria-label=\"{{::c.options.title}}\" tabindex=\"0\" aria-haspopup=\"listbox\"> <input ng-if=\"!c.isTypeAheadEnabled\" name=\"q\" type=\"text\" placeholder=\"{{::c.options.title}}\" ng-model=\"c.searchTerm\" autocomplete=\"off\" class=\"form-control\" role=\"listbox\" title=\"{{::c.options.title}}\" data-toggle=\"tooltip\" data-placement=\"bottom\" aria-label=\"{{::c.options.title}}\" tabindex=\"0\"> <span class=\"input-group-btn\"> <button name=\"search\" type=\"submit\" class=\"btn btn-{{::c.options.color}}\" title=\"{{::c.data.searchMsg}}\" aria-label=\"{{::c.data.searchMsg}}\" data-toggle=\"tooltip\" data-placement=\"bottom\"> <i ng-if=\"::c.options.glyph\" class=\"fa fa-{{::c.options.glyph}}\"><\/i> <\/button> <\/span>\n <\/div>\n<\/form>\n<div ng-if=\"c.data.aisEnabled\" class=\"aisearch-container\"><sn-search-combobox class=\"aisearch\" search-context-config-id=\"{{c.data.searchApplicationId}}\" placeholder=\"{{::c.options.placeholder}}\" search-term=\"{{c.data.q}}\" disable-autocomplete=\"{{c.options.disable_all_suggestions}}\" placement=\"{{c.options.placement ? c.options.placement : 'dynamic-landing-header'}}\" enable-exact-match=\"false\" exact-match-regex=\"{{c.data.exactMatchRegex}}\" is-now-assist-enabled=\"{{c.data.nowAssistEnabled || c.data.isDynamicChatAssistantEnabled}}\" ai-assistant=\"{{c.data.assistantName}}\" search-from-chat=\"{{c.data.isSearchFromChat}}\" display-onboarding-popover=\"{{c.data.displayOnboardingPopover}}\" show-utterances=\"true\" utterance-placement=\"{{c.options.utterancePlacement ? c.options.utterancePlacement : 'header'}}\" onboarding-dismissed=\"{{c.data.isOnboardingPopoverDismissed}}\" additional-context=\"{{c.data.additionalContext}}\" enable-multi-line-input=\"{{c.data.nowAssistEnabled}}\"> \n <\/sn-search-combobox>\n<\/div>","css":"\n.vfa20ec02cb31020000f8d856634c9ce9 body {\n\tcolor: #000000;\n}\n\n.vfa20ec02cb31020000f8d856634c9ce9 ul.dropdown-menu {\n\tmin-width: 100%;\n\tmax-height: 200px;\n\toverflow-y: auto;\n\tborder-radius: 0px 0px 4px 4px;\n\tmargin: 0px;\n}\n\n.vfa20ec02cb31020000f8d856634c9ce9 ul.dropdown-menu  > li > a {\n\twhite-space: normal;\n}\n\n.vfa20ec02cb31020000f8d856634c9ce9 ul.dropdown-menu a.ta-item {\n\tline-height: 20px;\n}\n\n.vfa20ec02cb31020000f8d856634c9ce9 ul.dropdown-menu i.ta-icon, \n.vfa20ec02cb31020000f8d856634c9ce9 i.ta-img {\n\twidth: 20px;\n\theight: 20px;\n\tbackground-size: contain;\n\tdisplay: inline-block;\n\tbackground-repeat: no-repeat;\n\tbackground-position: center center;\n\ttext-align: center;\n\tline-height: 20px;\n\tvertical-align: bottom;\n\tmargin-right: 8px;\n}\n\n.vfa20ec02cb31020000f8d856634c9ce9 input[name=\"q\"] {\n\tcolor: black;\n}\n\n.vfa20ec02cb31020000f8d856634c9ce9 .aisearch {\n\t--classicsponlydonotuse--rem-multipy: 1.4;\n}\n\n.vfa20ec02cb31020000f8d856634c9ce9 button[name=\"search\"]:focus {\n\toutline: 2px solid #66afe9 !important;\n\toutline-offset: -4px !important;\n}\n\n.vfa20ec02cb31020000f8d856634c9ce9 .aisearch-container {\n\theight: 32px;\n\twidth: 100%;\n\tborder-radius: 5px;\n}","ngTemplates":{"sp-typeahead.html":"<a class=\"ta-item\" ng-href=\"{{match.model.target != '_blank' ? match.model.link || match.model.url : ''}}\" target=\"{{match.model.target}}\">\n <div ng-if=\"!match.model.templateID\"><i class=\"ta-icon fa fa-{{match.model.glyph}}\" ng-if=\"match.model.glyph\"><\/i> <span ng-bind-html=\"match.label | uibTypeaheadHighlight:match.model.query\" aria-label=\"{{match.label}}\"><\/span>\n <\/div>\n <div ng-if=\"match.model.templateID\" ng-include=\"match.model.templateID\"><\/div> <\/a>","sp-typeahead-popup.html":"<ul class=\"typeahead-popup dropdown-menu\" aria-label=\"{{::$parent.c.options.title}} {{::$parent.c.data.searchSuggestionsMsg}}\" ng-show=\"isOpen() &amp;&amp; !moveInProgress\" ng-style=\"{top: position().top+'px', left: position().left+'px'}\" role=\"listbox\" aria-hidden=\"{{!isOpen()}}\">\n <li role=\"option\" aria-hidden=\"true\" style=\"display: none\"><\/li>\n <li ng-repeat=\"match in matches track by $index\" ng-class=\"{active: isActive($index) }\" ng-mouseenter=\"selectActive($index)\" ng-click=\"selectMatch($index, $event)\" role=\"option\" id=\"{{::match.id}}\" data-index=\"{{$index}}\" }>\n  <div uib-typeahead-match index=\"$index\" match=\"match\" query=\"query\" template-url=\"templateUrl\"><\/div><\/li>\n<\/ul>"},"async_load":false,"data":{"searchTypeBehavior":"suggestions","isLocationTrackerDisabled":"true","aisEnabled":false,"navigationMsg":"To navigate, use up and down arrow keys.","searchSourceConfiguration":{"qa":{"sys_id":"c450a0616761220023c82e08f585ef3e","glyph":"comments-o","linkToPage":"kb_social_qa_question","type":"SIMPLE"},"sc":{"sys_id":"c96eb1686721220023c82e08f585efff","glyph":"shopping-cart","linkToPage":"sc_cat_item","type":"SIMPLE"},"kb":{"sys_id":"c6170ae86721220023c82e08f585efe6","glyph":"file-text-o","linkToPage":"kb_article","type":"SIMPLE"}},"searchMsg":"Search","typeaheadWaitMS":1000,"searchSources":["qa","kb","sc"],"searchType":null,"emptySearchMessage":"Search cannot be empty","refreshPageOnSearch":true,"resultMsg":"Search results.","noResultsFoundMsg":"No results found","q":null,"searchSourceSysIds":["c450a0616761220023c82e08f585ef3e","c6170ae86721220023c82e08f585efe6","c96eb1686721220023c82e08f585efff"],"isSuggestionsEnabled":"true","portalID":null,"typeaheadMinLength":3,"typeaheadTemplates":{},"searchSuggestionsMsg":"suggestions","isTypeAheadEnabled":"true"},"roles":"","link":"function(scope, elem) {\n    var lazyLoader = $injector.get(\"lazyLoader\");\n    var SEARCH_EXECUTED_EVENT = \"SN_SEARCH_COMBOBOX#SEARCH_EXECUTED\";\n    var UTTERANCE_CLICKED_EVENT = \"SN_SEARCH_COMBOBOX#UTTERANCE_CLICKED\"\n    var CUSTOM_ROUTE_SEARCH_EVENT = \"SN_SEARCH_COMBOBOX#CUSTOM_SEARCH_ROUTE_EXECUTED\";\n    var NAVIGATION_EVENT = \"SN_SEARCH_COMBOBOX#NAVIGATION_EXECUTED\";\n\n    lazyLoader.putTemplates(scope.data.typeaheadTemplates);\n\n    if (scope.c.data.aisEnabled) {\n        elem.on(SEARCH_EXECUTED_EVENT, \".aisearch\", function(result) {\n            scope.c.aisSubmit(result.detail.payload);\n        })\n\n        elem.on(UTTERANCE_CLICKED_EVENT, \".aisearch\", function(event) {\n            if (scope.c.data.nowAssistEnabled) {\n                scope.c.aisSubmit({\n                    searchTerm: event.detail.payload.utterance\n                });\n            } else {\n                var searchContext = event.detail.payload;\n                searchContext.intention = 'search';\n                var transferred_search_result = {};\n                transferred_search_result.searchContext = searchContext\n                window.nowAssistDynamicWindow\n                    .open({\n                        context: {\n                            transferred_search_result: JSON.stringify(transferred_search_result)\n                        },\n                        forceNewConversation: true\n                    });\n            }\n        })\n\n        elem.on(NAVIGATION_EVENT, \".aisearch\", function(result) {\n            var resultPayload = result.detail.payload;\n\n            var ga = new GlideAjax('SPSearchResultActions');\n            ga.addParam('sysparm_name', 'getSuggestionResultAction');\n            ga.addParam('sysparam_tableName', resultPayload.actionPayload.table);\n            ga.addParam('sysparam_sysId', resultPayload.actionPayload.sysId);\n            ga.addParam('sysparam_portalId', scope.c.data.portalId);\n            ga.getXML(callback);\n\n            function callback(response) {\n                var answer = response.responseXML.getElementsByTagName(\"answer\");\n                resultPayload[\"actionDispatch\"] = \"NAVIGATION\";\n                resultPayload[\"actionType\"] = \"uxf_client_action\";\n                resultPayload[\"assignmentId\"] = answer[0].getAttribute('actionId');\n                const actionUrl = answer[0].getAttribute('actionUrl');\n                if (actionUrl)\n                    resultPayload.actionPayload[\"url\"] = actionUrl;\n\n                if (!resultPayload.actionPayload[\"url\"] && resultPayload.actionPayload[\"recordUrl\"])\n                    resultPayload.actionPayload[\"url\"] = resultPayload.actionPayload[\"recordUrl\"];\n\n                scope.c.navigate(scope.c.data, resultPayload.actionPayload, resultPayload);\n            }\n        });\n        if (scope.c.data.nowAssistEnabled) {\n            elem.on('focus', \".aisearch\", function() {\n                scope.c.ensureNowAssistSelfServiceIsLoaded();\n\n            }, {\n                once: true\n            });\n        }\n    }\n}","rectangle_id":"23bbdb0acb10120000f8d856634c9c7b","_metastack_size":1,"option_schema":"[{\"name\":\"title\",\"section\":\"Presentation\",\"label\":\"Title\",\"type\":\"string\"},{\"name\":\"color\",\"section\":\"Presentation\",\"label\":\"Color\",\"type\":\"string\"},{\"name\":\"glyph\",\"section\":\"Presentation\",\"label\":\"glyph\",\"type\":\"string\"},{\"name\":\"size\",\"section\":\"Presentation\",\"label\":\"Size\",\"type\":\"string\"},{\"hint\":\"Number of typeahead search results returned (default 15)\",\"name\":\"limit\",\"section\":\"Behavior\",\"label\":\"Limit\",\"type\":\"integer\"},{\"displayValue\":\"Search Source\",\"hint\":\"If provided, limit the scope of the typeahead search to the given search sources\",\"name\":\"contextual_search_sources\",\"display_value_list\":[],\"section\":\"Behavior\",\"label\":\"Contextual Search Sources\",\"type\":\"glide_list\",\"value\":\"sp_search_source\",\"ed\":{\"reference\":\"sp_search_source\"}}]","sys_class_name":"sp_widget","dependencies":[],"sys_id":"fa20ec02cb31020000f8d856634c9ce9","public":true,"client_script":"function ($http, $filter, $location,spAriaUtil, $window, $scope, $rootScope, $element, spAriaFocusManager, snAnalytics, spAISearchResults) {\n\tvar c = this;\n\tvar data = c.data;\n    c.ensureNowAssistSelfServiceIsLoaded = (function() {\n        var loadingScript = document.head.querySelector('#nowAssistSelfServiceScript');\n        if(window.nowAssistDialogOpened) {\n\t\t\tc.data.displayOnboardingPopover = false;\n\t\t}\n        return function() {\n            if (loadingScript) {\nreturn loadingScript;\n            }\n            loadingScript = new Promise((resolve, reject) => {\n                const flushTimeStamp = data.flushTimeStamp;\n                const nowAssistSelfServiceScript = document.createElement('script');\n                nowAssistSelfServiceScript.id = 'nowAssistSelfServiceScript';\nnowAssistSelfServiceScript.src = '/uxasset/externals/now-assist-self-service/index.jsdbx?sysparm_use_cache_buster=true&' +\n                    'uxpcb=' + flushTimeStamp;\n                nowAssistSelfServiceScript.type = 'module';\n                nowAssistSelfServiceScript.onload = function() {\nresolve();\n                };\n                nowAssistSelfServiceScript.onerror = function() {\nreject(new Error('Failed to load script'));\n                };\ndocument.head.appendChild(nowAssistSelfServiceScript);\n            });\nreturn loadingScript;\n        };\n    })();\n\t$scope.$on('$locationChangeSuccess', onLocationChangeSuccess);\n\tfunction setSearchTerm(newUrl, oldUrl) {\n\t\ttry {\n\t\t\tvar oldQuery = new URL(oldUrl).searchParams.get(\"q\");\n\t\t\tvar newQuery = new URL(newUrl).searchParams.get(\"q\");\n\t\t\tif (oldQuery === newQuery)\n\t\t\t\treturn;\n\t\t\tif (c.data.aisEnabled)\n\t\t\t\tc.data.q = newQuery;\n\t\t\telse\n\t\t\t\tc.searchTerm = newQuery;\n\t\t} catch (e) {}\n\t}\nvar regExpr = /[?&](t=[^&]+)/;\n    function setOnBoardingPopover() {\n        c.data.displayOnboardingPopover = false;\n    }\n    $rootScope.$on('WIDGET_NOW_ASSIST_DIALOG_#OPENED', setOnBoardingPopover);\n\tfunction onLocationChangeSuccess(event, newUrl, oldUrl) {\n\t\tif (!c.data.aisEnabled && c.searchSourceChanged(newUrl, oldUrl)) {\n\t\t\tvar newUrlParams = newUrl.match(regExpr);\n\t\t\tif (!newUrlParams)\n\t\t\t\tc.searchType = null;\n\t\t\telse\n\t\t\t\tc.searchType = newUrlParams[1].substring(2);\n\t\t}\n\t\tsetSearchTerm(newUrl, oldUrl);\n\t}\n\tif (c.data.aisEnabled)\n\t\tintializeAISearch();\n\telse\n\t\tinitializeZingSearch();\n\tfunction intializeAISearch() {\n\t\tc.aisSubmit = function(payload) {\n\t\t\tvar shouldReloadPage = c.data.refreshPageOnSearch && $location.search().id === 'search';\n\t\t\tif (payload.searchTerm) {\n\t\t\t\tvar newUrlObj;\n\t\t\t\tif (c.data.nowAssistEnabled) {\n\t\t\t\t\tnewUrlObj = {\n\t\t\t\t\t\tid: 'nowassistselfservice',\n\t\t\t\t\t\tspa: '1',\n\t\t\t\t\t\tquery: payload.searchTerm,\n\t\t\t\t\t\tnew_chat: \"true\"\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\tnewUrlObj = {\n\t\t\t\t\t\tid: 'search',\n\t\t\t\t\t\tspa: '1',\n\t\t\t\t\t\tq: payload.searchTerm,\n\t\t\t\t\t\tdisableAllSuggestions: c.options.disable_all_suggestions && c.options.disable_all_suggestions.toString(),\n\t\t\t\t\t\tsearch_application: c.options.search_application || undefined,\n\t\t\t\t\t\tsearch_results_configuration: c.options.search_results_configuration || undefined,\n\t\t\t\t\t\tsearchFilters : undefined,\n\t\t\t\t\t\tdisableSpellCheck: 'false'\n\t\t\t\t\t};\n\t\t\t\t}\n\t\t\t\tif (c.data.isSearchFromChat) {\n\t\t\t\t\tnewUrlObj.searchFromChat =  c.data.isSearchFromChat;\n\t\t\t\t}\n\t\t\t\t$rootScope.$applyAsync(function() {\n           \t\t\tvar navigateToUrl = $location.search(newUrlObj);\n\t\t\t\tif (shouldReloadPage)\n\t\t\t\t\t$scope.$emit(\"sp.page.reload\");\n\t\t\t\tspAriaFocusManager.navigateToLink(navigateToUrl.url());\n        \t\t});  \n\t\t\t} else\n\t\t\t\tspAriaUtil.sendLiveMessage(c.data.emptySearchMessage);\n\t\t}\n\t\tc.navigate = spAISearchResults.navigate;\n\t}\n\tfunction initializeZingSearch() {\n\tc.options.glyph = c.options.glyph || 'search';\n\tc.options.title = c.options.title || c.data.searchMsg;\n\tc.options.color = c.options.color || \"default\";\n\tc.searchTerm = c.data.q;\n\tc.searchQuery = \"\";\n\tc.pageID = $scope.page && $scope.page.id;\n\tc.showSuggestions =  c.data.searchTypeBehavior === \"suggestions\" && c.data.isSuggestionsEnabled === \"true\";\n\tc.suggestionsLimit = c.options.limit || \"\";\n\tc.latitude = null;\n\tc.longitude = null;\n\tc.isGlideSignalsLoaded = false;\n\tc.isLocationTrackerDisabled = c.data.isLocationTrackerDisabled === \"true\";\n\tc.isTypeAheadEnabled = c.data.isTypeAheadEnabled === \"true\";\n\t\n\tc.sendAnalytics = function(type){\n\t\tvar payload= {};\n\t\tpayload.name = \"Initiate Search\";\n\t\tpayload.data = {};\n\t\tpayload.data[\"Keyword\"] = (type == 'User Entered' ? c.searchTerm : c.searchQuery);\n\t\tpayload.data[\"Type\"] = type;\n\t\tpayload.data[\"Page ID\"] = c.pageID;\n\t\tsnAnalytics.addEvent(payload);\n\t};\n\t\tif (c.isTypeAheadEnabled) {\n\t\tif (window.GlideSignals)\n\t\t\tinitializeGlideSignals();\n\t\telse {\n\t\t\t$rootScope.$on(\"sp.defer_scripts.loaded\", function(){\n\t\t\t\tif (window.GlideSignals)\n\t\t\t\t\tinitializeGlideSignals();\n\t\t\t});\n\t\t}\n\t\tif (!c.isLocationTrackerDisabled) {\n\t\t\tsetUserLocationCoords(function(coords) {\n\t\t\t\tc.latitude = coords.latitude;\n\t\t\t\tc.longitude = coords.longitude;\n\t\t\t});\n\t\t}\n\t\tc.searchType = c.data.searchType;\n\t\tfunction initializeGlideSignals() {\n\t\t\tif (!c.isLocationTrackerDisabled && window.GlideSignals.init)\n\t\t\twindow.GlideSignals.init();\n\t\t\tc.isGlideSignalsLoaded = window.GlideSignals.trackEvent || c.isGlideSignalsLoaded;\n\t\t}\n\t\tc.trackSuggestionsRenderedEvent = function(searchQueryLength, responseTimeInMilliSeconds) {\n\t\t\tif (c.isGlideSignalsLoaded)\n\t\t\t\tGlideSignals.trackEvent('SEARCH_SUGGESTIONS_RENDERED', GlideSignals.priority.INFO, {\n\t\t\t\t\t'applicationId': c.data.portalID,\n\t\t\t\t\t'searchQueryLength': searchQueryLength,\n\t\t\t\t\t'totalSuggestionsCount': c.totalSuggestionsCount,\n\t\t\t\t\t'userHistorySuggestionsCount': c.userHistorySuggestionsCount,\n\t\t\t\t\t'instanceHistorySuggestionsCount': c.instanceHistorySuggestionsCount,\n\t\t\t\t\t'responseTime': responseTimeInMilliSeconds + ' ms'\n\t\t\t\t});\n\t\t};\n\tc.trackSearchClickedEvent = function(model){\n\t\tif (!c.isGlideSignalsLoaded)\n\t\t\treturn;\n\t\tif(c.showSuggestions) {\n\t\t\tGlideSignals.trackEvent('SEARCH_SUGGESTION_CLICKED', GlideSignals.priority.INFO,\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{'applicationId': c.data.portalID,\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t 'searchQueryLength' : c.searchQuery.length,\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t 'suggestionClickedLength': model.name.length,\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t 'totalSuggestionsCount': c.totalSuggestionsCount,\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t 'suggestionClickedType': model.type,\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t 'aggregatedClickIndex': getSearchItemIndex(c.searchItems, model),\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t 'userHistorySuggestionsCount' : c.userHistorySuggestionsCount,\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t 'instanceHistorySuggestionsCount' : c.instanceHistorySuggestionsCount,\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t 'suggestionsDisplayLimit': c.suggestionsLimit,\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t 'relativeClickIndex': getRelativeSearchItemIndex(c.searchItems, model)\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t})\n\t\t}\n\t\telse {\n\t\t\tGlideSignals.trackEvent('SEARCH_TYPEAHEAD_CLICKED', GlideSignals.priority.INFO,\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{'applicationId': c.data.portalID,\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t'searchQueryLength' : c.searchQuery.length,\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t'typeaheadClickedLength': model.name && model.name.length,\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t'resultSysId': model.sys_id,\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t'clickIndex': model.query_location != null ? model.query_location : getSearchItemIndex(c.searchItems, model),\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t'sourceId': model.type != null ? model.type : model.table,\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t'typeaheadDisplayLimit': c.options.limit\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t})\n\t  }\n\t}\n\tc.onSelect = function($item, $model, $label) {\n\t\tc.sendAnalytics(c.showSuggestions ? \"Suggestions\" : \"Typeahead\");\nc.searchTerm = \"\";\n\t\tif (c.showSuggestions)\n\t\t\t$item.url = \"?id=search&spa=1&q=\"+encodeURIComponent($item.name);\n\t\tif(!$item.url || $item.url === \"\")\n\t\t\treturn;\n\t\tif (!c.showSuggestions) {\n\t\t    var index = $(\".typeahead-popup li.active\").data('index');\n\t\t    c.trackSearchResultClicked(index + 1);\n\t\t}\n\t\tc.trackSearchClickedEvent($model);\n\t\tif ($item.target)\n\t\t\twindow.open($item.url, $item.target);\n\t\telse {\n\t\t\tvar newUrl = $location.url($item.url);\n\t\t\tspAriaFocusManager.navigateToLink(newUrl.url());\n\t\t}\n\t};\n\tfunction recordSuggestionsCount(){\n\t\tc.instanceHistorySuggestionsCount = 0;\n\t\tc.userHistorySuggestionsCount = 0;\n\t\tc.searchItems.forEach(function(item){\n\t\t\tvar isInstanceHistory = item.type === 'INSTANCE_HISTORY';\n\t\t\tc.instanceHistorySuggestionsCount += isInstanceHistory;\n\t\t\tc.userHistorySuggestionsCount += !isInstanceHistory;\n\t\t});\n\t}\n\tfunction getSearchItemIndex(items, targetItem) {\n\t\treturn (items || []).findIndex(function(item) {\n\t\t\treturn item.name === targetItem.name;\n\t\t});\n\t}\n\tfunction getRelativeSearchItemIndex(items, targetItem) {\n\t\tvar groupedItems = (items || []).filter(function(item) {\n\t\t\treturn item.type === targetItem.type;\n\t\t});\n\t\treturn getSearchItemIndex(groupedItems, targetItem);\n\t}\n\tc.getSearchSuggestions = function(query) {\n\t\tc.searchQuery = query;\n\t\tif ($location.search().q == c.searchQuery)\n\t\t\t\t return;\n\t\t var payload = {\n\t\t\t params: {\n\t\t\t\t \"sysparm_term\" : c.searchQuery,\n\t\t\t\t \"sysparm_sp_portal_id\": c.data.portalID,\n\t\t\t\t \"sysparm_suggestions_limit\": c.suggestionsLimit,\n\t\t\t\t \"sysparm_search_sources\": c.data.searchSourceSysIds || \"\"\n\t\t\t },\nheaders : {'Accept' : 'application/json'}\n\t\t };\n\t\t var requestTimeStamp = new Date().getTime();\nreturn $http.get(\"/api/now/search/sp_suggestions\", payload).then(function(response){\n\t\t\t var responseTimeStamp = new Date().getTime();\n\t\t\t var responseTimeInMilliSeconds = (responseTimeStamp  - requestTimeStamp);\n\t\t\t var result = response.data.result;\n\t\t\t c.totalSuggestionsCount = result != null ? result.entries.length : 0;\n\t\t\t if (c.totalSuggestionsCount > 0)\n\t\t\t    sendLiveMessage(c.totalSuggestionsCount);\n\t\t\t c.searchItems = result.entries.map(function(item) {\n\t\t\t\t item.query = getQueryToHighlight(item, c.searchQuery);\n\t\t\t\t item.glyph = getIcon(item.type);\n\t\t\t\t item.term = item.name;\n\t\t\t\t return item;\n\t\t\t });\n\t\t\t recordSuggestionsCount();\n\t\t\t c.trackSuggestionsRenderedEvent(query.length, responseTimeInMilliSeconds);\n\t\t\t return c.searchItems;\n\t\t });\n\t\t};\n\tfunction getSearchSources(results, c) {\n\t\tvar sources = {};\n\t\tc.data.searchSources.map(function(key) {\n\t\t\tsources[key] = 0;\n\t\t});\n\t\tresults.forEach(function(item) {\n\t\t\tif(sources[item.type])\n\t\t\t\tsources[item.type]++;\n\t\t\telse\n\t\t\t\tsources[item.type] = 1;\n\t\t});\n\t\tvar searchSources = [];\n\t\tObject.keys(sources).map(function(key) {\n\t\t\tvar source_id = c.data.searchSourceConfiguration[key] ? c.data.searchSourceConfiguration[key].sys_id : key;\n\t\t\tsearchSources.push({\n\t\t\t\tsource_id: source_id,\n\t\t\t\tnumber_of_results: sources[key]\n\t\t\t});\n\t\t});\n\t\treturn searchSources;\n\t}\n\tfunction getSearchResultsSignals(results, c) {\n\t\treturn results.map(function(item) {\n\t\t\treturn {\n\t\t\t\trecord_id: item.sys_id,\n\t\t\t\ttable_name: item.table\n\t\t\t};\n\t\t});\n\t}\n\tfunction setUserLocationCoords(cb) {\n\t\tvar onSuccess = function(pos) {\n\t\t\treturn cb({\n\t\t\t\tlatitude: pos.coords.latitude,\n\t\t\t\tlongitude: pos.coords.longitude\n\t\t\t})\n\t\t};\n\t\tvar onError = function() {\n\t\t\treturn cb({\n\t\t\t\tlatitude: null,\n\t\t\t\tlongitude: null\n\t\t\t});\n\t\t};\n\t\tif (window.navigator.geolocation) {\n\t\t\twindow.navigator.geolocation.getCurrentPosition(onSuccess, onError, {\n\t\t\t\tenableHighAccuracy: true\n\t\t\t});\n\t\t}\n\t}\n\tfunction getResultDescription(result){\n\t\treturn result.name || result.primary || result.sec_title;\n\t}\n\tc.trackSearchResultClicked = function(rank) {\n\t\t\tif (!rank || rank < 1) return ;\n\t\tvar query = c.latestQuery;\n\t\tvar results = _.get(c.data, 'results', []);\n\t\tvar result = results[rank-1];\n\t\tvar sourceTable = result.table || null;\n\t\tvar payloadObject = {\n\t\t\taction: \"GlideSPSearchAnalyticsUpdateRank\",\n\t\t\tpayload: {\n\t\t\t\tquery: query,\n\t\t\t\tportal_id: this.data.portalID,\n\t\t\t\tpage_id: this.pageID,\n\t\t\t\tresults_per_source: getSearchSources(results, this),\n\t\t\t\tsearch_results: getSearchResultsSignals(results, this),\n\t\t\t\trefinement_occurred: false,\n\t\t\t\tsignal_type: \"CLICK\",\n\t\t\t\tsignal_value: rank,\n\t\t\t\tbrowser_info: $window.navigator.userAgent,\n\t\t\t\tlocation: {\n\t\t\t\t\tlatitude: c.latitude,\n\t\t\t\t\tlongitude: c.longitude\n\t\t\t\t},\n\t\t\t\tresult_event_sys_id : result.sys_id,\n\t\t\t\tlabel_description : getResultDescription(result),\n\t\t\t\tsource_table: sourceTable\n\t\t\t}\n\t\t};\n\t\t$window.spSearchAnalytics = {\n\t\t\tquery: query\n\t\t};\n\t\tc.server.get(payloadObject);\n\t}\n\tc.getResults = function(query) {\n\t  c.searchQuery = query;\n\t\tvar payload = {\n\t\t\t\"query\": c.searchQuery,\n\t\t\t\"portal\": c.data.portalID,\n\t\t\t\"page\": c.pageID,\n\t\t\t\"source\": c.data.searchSources,\n\t\t\t\"include_facets\": false,\n\t\t\t\"searchType\": \"typeahead\"\n\t\t};\n\t\tif (c.options.limit || c.options.limit == 0)\n\t\t\tpayload.count = c.options.limit;\nreturn $http.post(\"/api/now/sp/search?sysparm_cancelable=true\", payload).then(function(response) {\n\t\t\tif ($location.search().q == c.searchQuery)\n\t\t\t\treturn;\n\t\t\tvar result = response.data.result;\n\t\t\tvar resultCount = result != null ? result.results.length : 0\n\t\t\tsendLiveMessage(resultCount);\n\t\t\tc.data.results = result.results;\n\t\t\tc.latestQuery = c.searchQuery;\n\t\t\tc.searchItems = result.results.map(function(item) {\n\t\t\t\tvar config = c.data.searchSourceConfiguration[item.__search_source_id__];\n\t\t\t\tif (!item.url && config.linkToPage) {\n\t\t\t\t\titem.url = \"?id=\" + config.linkToPage;\n\t\t\t\t\tif (item.sys_id)\n\t\t\t\t\t\titem.url += \"&sys_id=\" + item.sys_id;\n\t\t\t\t\tif (item.table)\n\t\t\t\t\t\titem.url += \"&table=\" + item.table\n\t\t\t\t}\n\t\t\t\tif (item.link)\n\t\t\t\t\titem.url = item.link.indexOf('sys_attachment.do') != -1 ? item.link : config.linkToPage ? item.url : item.link;\n\t\t\t\tif (config.type == \"ADVANCED\") {\n\t\t\t\t\titem.templateID = config.template;\n\t\t\t\t} else {\n\t\t\t\t\titem.glyph = config.glyph;\n\t\t\t\t}\n\t\t\t\treturn item;\n\t\t\t});\n\t\t\tif (c.searchItems.length == 0)\n\t\t\t    c.searchItems = [{\"primary\": c.data.noResultsFoundMsg}];\n\t\t\treturn c.searchItems;\n\t\t});\n\t}\n}\n\t\tc.searchSourceChanged = function(newUrl, oldUrl) {\n\t\t\tvar newUrlParams = newUrl.match(regExpr),\n\t\t\toldUrlParams = oldUrl.match(regExpr);\n\t\tif(!newUrlParams && !oldUrlParams) {\n\t\t\treturn false;\n\t\t}\n\t\tif((!newUrlParams && oldUrlParams) || (newUrlParams && !oldUrlParams)) {\n\t\t\treturn true;\n\t\t}\n\t\treturn newUrlParams[1] !== oldUrlParams[1];\n\t}\n\tc.submitSearch = function() {\n\t\tc.sendAnalytics(\"User Entered\");\n\t\tvar shouldReloadPage = c.data.refreshPageOnSearch && $location.search().id === 'search';\n\t\tif (c.searchTerm) {\n\t\t\tvar newUrl = $location.search({\n\t\t\t\tid: 'search',\n\t\t\t\tspa: '1',\n\t\t\t\tt: c.searchType,\n\t\t\t\tq: c.searchTerm\n\t\t\t});\n\t\t\tif (shouldReloadPage)\n\t\t\t\t$scope.$emit(\"sp.page.reload\");\n\t\t\tspAriaFocusManager.navigateToLink(newUrl.url());\n\t\t\t$window.spSearchAnalytics = {\n\t\t\t\t\tpage_id: c.pageID\n\t\t\t};\n\t\t} else\n\t\t\tspAriaUtil.sendLiveMessage(c.data.emptySearchMessage);\n\t}\n\tfunction sendLiveMessage(resultCount) {\n\t\tspAriaUtil.sendLiveMessage(resultCount + \" \" +\n\t\t\t\t\t\t\t\t\tc.data.resultMsg + \" \" +\n\t\t\t\t\t\t\t\t\t(resultCount > 0 ? ' ' + c.data.navigationMsg : ''));\n\t}\n\tfunction getIcon(itemType) {\n\t\treturn itemType === \"INSTANCE_HISTORY\" ? 'search' : 'clock-o';\n\t}\n\tfunction getQueryToHighlight(item, query) {\n\t\treturn item.type === \"INSTANCE_HISTORY\" ? item.name.substring(query.length) : query;\n\t}\n\t}\n}\n","options":{"css":"\n#x23bbdb0acb10120000f8d856634c9c7b a:not(.unstyled) {\n\tcolor: Black;\n}\n\n#x23bbdb0acb10120000f8d856634c9c7b a:not(.unstyled):hover {\n\tcolor: White;\n\tbackground: #991A26;\n}","async_load_trigger":"viewport","async_load":false,"color":"default","spell_check_font_size_dv":"Extra Large","sp_column_dv":"","title":"Search","sys_class_name":"sp_instance_ais","size_dv":"Medium","disable_all_suggestions":false,"advanced_placeholder_dimensions":false,"spell_check_font_size":"xl","sys_name":"Search","search_results_configuration_dv":"","id":"typeahead-search","sp_widget":"fa20ec02cb31020000f8d856634c9ce9","sys_class_name_dv":"Instance with Search","order":1,"search_application_dv":"","active":true,"async_load_device_type":"desktop,tablet,mobile","color_dv":"Default","sys_tags":"","placeholder_dimensions_script":"function evaluateConfig(options) { return {\r\t\"mobile\": {\r\t\t\"height\": \"250px\",\r\t\t\"width\": \"100%\"\r\t},\r\t\"desktop\": {\r\t\t\"height\": \"250px\",\r\t\t\"width\": \"100%\"\r\t},\r\t\"tablet\": {\r\t\t\"height\": \"250px\",\r\t\t\"width\": \"100%\"\r\t}\r}; }","result_count_font_size":"md","glyph":"search","preserve_placeholder_size":false,"async_load_trigger_dv":"Viewport | The widget will only load when it comes into view on the screen","sp_widget_dv":"Typeahead Search","size":"md","ai_search_source_filter_dv":"","placeholder_dimensions":"{\r\t\"mobile\": {\r\t\t\"height\": \"250px\",\r\t\t\"width\": \"100%\"\r\t},\r\t\"desktop\": {\r\t\t\"height\": \"250px\",\r\t\t\"width\": \"100%\"\r\t},\r\t\"tablet\": {\r\t\t\"height\": \"250px\",\r\t\t\"width\": \"100%\"\r\t}\r}","placeholder_template":"<!-- \n\tAngularJS template with configurable options.\n\tUse the `options` object to control dynamic behavior.\n\tExample: Display an element when max row count is 10:\n\t<div ng-if=\"options.maxRowCount === 10\"><\/div>\n\tThe `skeleton-container` class is used for loading placeholders.\n-->\n\t<div class=\"skeleton-container\">\n\t<!-- Header Skeleton -->\n\t<div class=\"skeleton-box skeleton-header\"><\/div>\n\t<!-- Body Skeleton -->\n\t<div class=\"skeleton-box skeleton-line\"><\/div>\n\t<div class=\"skeleton-box skeleton-line small\"><\/div>\n\t<div class=\"skeleton-box skeleton-line medium\"><\/div>\n<\/div>"},"name":"Typeahead Search","sys_scope":"global","id":"typeahead-search","_script_execution_time":1,"field_list":"search_application,search_results_configuration,disable_all_suggestions,placeholder,ai_search_source_filter","controller_as":"c","providers":[],"_server_time":"0.005"},"default_idp":"b9cb90da0f4bb6007f232ca8b1050ef5","dev_announcement":{"template":"<div class=\"primary-announcement\" ng-if=\"data.showmsg=='true'\"><em class=\"fa fa-info-circle pull-left info-icon\" aria-hidden=\"true\"><\/em>\n <div class=\"primary-announcement-text pull-left\">\n  <b>DEV INSTANCE:<\/b> Please note that you are in the development insance and this request will not be fullilled. If this is a real request please visit <a href=\"https://itsupport.umd.edu/itsupport?id={{data.page}}&amp;sys_id={{data.formid}}\" target=\"_parent\">itsupport.umd.edu<\/a>\n <\/div> <span class=\"pull-right close-icon\" id=\"closeAnnouncement\" ng-click=\"c.hideAnnouncement()\" role=\"button\"><img src=\"https://hi.service-now.com/close-icon.svg\" role=\"presentation\"><\/span>\n<\/div>","css":"\n.v5b3bda08dbf0941032662a59139619cd .primary-announcement {\n\tbox-sizing: border-box;\n\tmin-height: 65px;\n\tborder: 1px solid #eaba75;\n\tbackground-color: #f7e4c8;\n\tfont-family: \"SourceSansPro\" !important;\n\tfont-size: 16px;\n\twidth: 100%;\n\tdisplay: flex;\n\tpadding-top: 23px;\n\tpadding-left: 25px;\n\tpadding-right: 26px;\n\tpadding-bottom: 23px;\n}\n\n.v5b3bda08dbf0941032662a59139619cd .primary-announcement .info-icon {\n\tmargin-right: 16px;\n\tmargin-top: 3px;\n}\n\n.v5b3bda08dbf0941032662a59139619cd .primary-announcement .primary-announcement-text {\n\twidth: 100%;\n}","data":{"formid":null,"domain":"https://itsupport.umd.edu/","page":null,"showmsg":"true"},"roles":"public","link":"function link(scope, element, attrs, controller) { \n\n }","_metastack_size":1,"option_schema":"","sys_class_name":"sp_widget","dependencies":[],"sys_id":"5b3bda08dbf0941032662a59139619cd","public":true,"client_script":"function() {\n  var c = this;\n\t\n\tc.hideAnnouncement = function() {\n\t\tc.data.showmsg = 'false';\n\t\tc.server.update();\n\t };\n}\n","name":"dev announcement","options":{"async_load":false,"preserve_placeholder_size":false,"sp_widget_dv":"","advanced_placeholder_dimensions":false,"sp_column_dv":"","active":false,"sys_tags":"","order":-1},"sys_scope":"global","id":"dev_announcement","_script_execution_time":0,"field_list":"","controller_as":"c","providers":[],"_server_time":"0.003"},"isVAActive":true,"validUser":false,"portal_login_page":"csm_login","connect_support_queue_id":null,"login_page":null,"profileBtnMsg":"User options","isLoggedIn":false,"supportProfilePortal":"user_profile","queueType":"connect","live_agent_only":false,"page":"","portal":null,"loginWidget":{"template":"<div>\n<\/div>","css":"\n.v9d82813e1b576c108696dce8dc4bcb5c body {\n\tcolor: #000000;\n}\n\n.v9d82813e1b576c108696dce8dc4bcb5c .sp-login-widget .panel-body {\n\tpadding: 15px 15px 10px;\n}\n\n.v9d82813e1b576c108696dce8dc4bcb5c .sp-login-widget .form-control, \n.v9d82813e1b576c108696dce8dc4bcb5c .sp-login-widget label[for=\"username\"], \n.v9d82813e1b576c108696dce8dc4bcb5c .sp-login-widget label[for=\"password\"] {\n\tcolor: black;\n}\n\n.v9d82813e1b576c108696dce8dc4bcb5c .sp-login-widget .btn {\n\tfont-weight: 600;\n\tfont-size: 2rem;\n\tbackground-color: #24557F;\n\tborder-color: #1e486b;\n}\n\n.v9d82813e1b576c108696dce8dc4bcb5c .sp-login-widget .list-group {\n\tmargin-bottom: 12px;\n}\n\n.v9d82813e1b576c108696dce8dc4bcb5c .sp-login-widget .login-button-old {\n\tmargin-top: 7px;\n}\n\n.v9d82813e1b576c108696dce8dc4bcb5c .sp-login-widget .login-alert {\n\tmargin-left: 0px;\n\tmargin-right: 0px;\n}\n\n.v9d82813e1b576c108696dce8dc4bcb5c .sp-login-widget.advanced .panel-title {\n\tfont-size: 25px;\n}\n\n.v9d82813e1b576c108696dce8dc4bcb5c .sp-login-widget.advanced .panel-default > .panel-heading {\n\tbackground-color: #fff;\n\tborder: 0px;\n}\n\n.v9d82813e1b576c108696dce8dc4bcb5c .sp-login-widget.advanced .panel-body {\n\tpadding: 0px 0px 10px;\n}\n\n.v9d82813e1b576c108696dce8dc4bcb5c .sp-login-widget.advanced [placeholder]::-webkit-input-placeholder {\n\ttransition: opacity .01s .01s ease !important;\n\topacity: 0 !important;\n}\n\n.v9d82813e1b576c108696dce8dc4bcb5c .sp-login-widget.advanced .form-signin .list-group-item {\n\tborder: 0px;\n}\n\n.v9d82813e1b576c108696dce8dc4bcb5c .sp-login-widget.advanced .form-signin .login-alert {\n\tmargin-left: 15px;\n\tmargin-right: 15px;\n}\n\n.v9d82813e1b576c108696dce8dc4bcb5c .sp-login-widget.advanced .form-signin .btn {\n\tfont-weight: 400 !important;\n\tborder-color: #428bca;\n\tbackground-color: #428bca;\n\tborder-radius: 2px;\n}\n\n.v9d82813e1b576c108696dce8dc4bcb5c .sp-login-widget.advanced .form-signin .forgot-pwd-div {\n\tpadding-right: 15px;\n\tpadding-left: 15px;\n}\n\n.v9d82813e1b576c108696dce8dc4bcb5c .sp-login-widget.advanced .form-signin .forgot-pwd-div .forgot-text {\n\tfont-size: 16px;\n\tline-height: 20px;\n\tpadding-top: 8px;\n}\n\n.v9d82813e1b576c108696dce8dc4bcb5c .sp-login-widget.advanced .form-signin .forgot-pwd-div .btn {\n\tline-height: 16px;\n\tfont-size: 14px;\n\tmargin-top: 0px;\n}\n\n.v9d82813e1b576c108696dce8dc4bcb5c .sp-login-widget.advanced .form-signin .submit-btn {\n\tpadding-right: 15px;\n\tpadding-left: 15px;\n}\n\n.v9d82813e1b576c108696dce8dc4bcb5c .sp-login-widget.advanced .form-signin .input-advanced {\n\tmargin-top: 10px;\n\tborder: 1px solid #ddd !important;\n\tborder-radius: 3px !important;\n\tbackground-color: #fff !important;\n}\n\n.v9d82813e1b576c108696dce8dc4bcb5c .sp-login-widget.advanced .form-signin .checkbox {\n\tpadding-left: 15px !important;\n}\n\n.v9d82813e1b576c108696dce8dc4bcb5c .sp-login-widget.advanced .form-signin .label-advanced {\n\tposition: relative;\n\twidth: 100%;\n\tpadding: 0;\n\toverflow: visible;\n\tborder: 0;\n\theight: 19px;\n\tcolor: #000000;\n\tfont-size: 16px;\n\tline-height: 19px;\n}\n\n.v9d82813e1b576c108696dce8dc4bcb5c .sp-self-registration {\n\ttext-align: center;\n}\n\n.v9d82813e1b576c108696dce8dc4bcb5c .sp-login-widget .bar {\n\tmargin: 12px 0;\n}\n\n.v9d82813e1b576c108696dce8dc4bcb5c .sp-login-widget .bar span {\n\tposition: relative;\n\tdisplay: block;\n\ttext-align: center;\n}\n\n.v9d82813e1b576c108696dce8dc4bcb5c .sp-login-widget .bar span:before, \n.v9d82813e1b576c108696dce8dc4bcb5c .sp-login-widget .bar span:after {\n\tcontent: \"\";\n\tposition: absolute;\n\twidth: calc(50% - 24px);\n\theight: 1px;\n\tbackground-color: #b3bac7;\n\ttop: 8px;\n}\n\n.v9d82813e1b576c108696dce8dc4bcb5c .sp-login-widget .bar span:before {\n\tright: 0;\n}\n\n.v9d82813e1b576c108696dce8dc4bcb5c .sp-login-widget .bar span:after {\n\tleft: 0;\n}\n\n.v9d82813e1b576c108696dce8dc4bcb5c .sp-login-widget a.idp {\n\tbackground-color: #fff;\n\tborder-color: #ccc;\n\twidth: 100%;\n\tmargin-bottom: 10px;\n}\n\n.v9d82813e1b576c108696dce8dc4bcb5c .sp-login-widget a.idp:hover {\n\tborder-color: #adadad;\n\tbackground-color: #e6e6e6;\n}\n\n.v9d82813e1b576c108696dce8dc4bcb5c .sp-login-widget a.idp img {\n\theight: 20px;\n\twidth: 20px;\n\tmargin-bottom: 3px;\n\tmargin-right: 9px;\n}","async_load":false,"data":{"usernameMsg":"User name","isMultiSSOActive":true,"pageURI":"/itsupport/","forgetMe":false,"passwordMsg":"Password","multisso_enabled":true,"default_idp":"b9cb90da0f4bb6007f232ca8b1050ef5","errorMsg":"There was an error processing your request","isShowLoginWithIdps":false,"is_logged_in":false,"errorMsg2":"An error has occurred - please contact your system administrator","pswdResetUrl":"/$pwd_reset.do?sysparm_url=ss_default","forgotPwdLinkProp":"true","showOidcLogin":false,"multiFactorAuthEnabled":true,"forgetMeDefault":true},"roles":"","link":"function link(scope, element, attrs, controller) {  }","rectangle_id":"39ff2bf923410300afff2d0d96bf65f7","_metastack_size":1,"option_schema":"[{\"name\":\"show_panel\",\"section\":\"Presentation\",\"default_value\":\"true\",\"label\":\"Show Panel\",\"type\":\"boolean\"},{\"name\":\"use_advanced\",\"section\":\"Presentation\",\"default_value\":\"false\",\"label\":\"Use Advanced View\",\"type\":\"boolean\"}]","sys_class_name":"sp_widget","dependencies":[],"sys_id":"9d82813e1b576c108696dce8dc4bcb5c","public":true,"client_script":"function loginCtrl($scope, $http, $window, $location, glideUserSession, glideSystemProperties, spUtil) {\n\tvar c = this;\n\tc.remember_me = c.data.forgetMeDefault;\n\tc.data.url_suffix = $scope.portal ? $scope.portal.url_suffix : \"\";\n\tif (!c.data.is_logged_in && c.data.multisso_enabled && c.data.default_idp) {\n\t\tvar pageId = $location.search().id || $scope.page.id;\n\t\tvar isLoginPage = $scope.portal.login_page_dv == pageId;\n\t\tc.server.get({\n\t\t\taction: \"set_sso_destination\",\n\t\t\tpageURI: isLoginPage ? null : c.data.pageURI\n\t\t}).then(function() {\n$window.location = \"/login_with_sso.do?glide_sso_id=\" + c.data.default_idp;\n\t\t});\n\t}\n\tc.login = function(username, password) {\n\t\tvar url = spUtil.getURL({sysparm_type: 'view_form.login'});\n\t\t\n\t\tvar pageId = $location.search().id || $scope.page.id;\n\t\tvar isLoginPage = $scope.portal.login_page_dv == pageId;\n\t\treturn $http({\n\t\t\tmethod: 'post',\n\t\t\turl: url,\n\t\t\tdata: $.param({\n\t\t\t\t'sysparm_type': 'login',\n\t\t\t\t'ni.nolog.user_password': true,\n\t\t\t\t'remember_me': !!c.remember_me ? true : false,\n\t\t\t\t'user_name': username,\n\t\t\t\t'user_password': password,\n\t\t\t\t'get_redirect_url': true,\n\t\t\t\t'sysparm_goto_url': isLoginPage ? null : $location.url(),\n\t\t\t\t'mfa_redirect_url': isLoginPage ? null : c.data.pageURI\n\t\t\t}),\n\t\t\theaders: {\n'Content-Type': 'application/x-www-form-urlencoded'\n\t\t\t}\n\t\t}).then(function(response) {\n\t\t\tif (!response.data) {\n\t\t\t\tc.message = $scope.data.errorMsg;\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tif (response.data.status == 'success') {\n\t\t\t\tif (c.data.multiFactorAuthEnabled) {\n\t\t\t\t\tc.server.get({\n\t\t\t\t\t\taction: \"multi_factor_auth_setup\",\n\t\t\t\t\t\tdirectTo: response.data.redirect_url\n\t\t\t\t\t}).then(handleLoginSuccess.bind(response));\n\t\t\t\t} else {\n\t\t\t\t\thandleLoginSuccess.call(response);\n\t\t\t\t}\n\t\t\t} else if (response.data.status == 'mfa_code_required') {\n$window.location = '/validate_multifactor_auth_code.do';\n\t\t\t} else {\n\t\t\t\tc.message = response.data.message;\n\t\t\t\tc.password = \"\";\n\t\t\t\tc.username = \"\";\n\t\t\t\tangular.element(\"#username\").focus();\n\t\t\t}\n\t\t}, function errorCallback(response) {\n\t\t\tc.message = $scope.data.errorMsg;\n\t\t});\n\t};\n\tc.externalLogin = function() {\n\t\tvar pageId = $location.search().id || $scope.page.id;\n\t\tvar isLoginPage = $scope.portal.login_page_dv == pageId;\n\t\tc.server.get({\n\t\t\taction: \"set_sso_destination\",\n\t\t\tpageURI: isLoginPage ? null : c.data.pageURI\n\t\t}).then(function() {\n\t\t\tglideSystemProperties.set(\"glide.authenticate.multisso.enabled\", true);\n\t\t\tglideUserSession.getSsoRedirectUrlForUsername(c.username)\n\t\t\t\t.then(function(url) {\n\t\t\t\t\t$window.location = url;\n\t\t\t\t}, function(err) {\n\t\t\t\t\tspUtil.addErrorMessage($scope.data.errorMsg2);\n\t\t\t\t});\n\t\t});\n\t}\n\tfunction handleLoginSuccess() {\n\t\tc.success = this.data.message;\n\t\t$window.location = this.data.redirect_url;\n\t}\n\tc.setExternalLogin = function(newVal) {\n\t\tc.externalLoginMode = newVal;\n\t}\n}\n","name":"UMD Login","options":{"async_load_trigger":"viewport","async_load":false,"color":"default","sp_column_dv":"","title":"Login","sys_class_name":"sp_instance","size_dv":"Medium","advanced_placeholder_dimensions":false,"sys_name":"Login","id":"login-modal-customerservice","sp_widget":"9d82813e1b576c108696dce8dc4bcb5c","sys_class_name_dv":"Instance","order":1,"show_panel":true,"widget_parameters":"{\n  \"show_panel\":true\n}","active":true,"async_load_device_type":"desktop,tablet,mobile","use_advanced":"false","color_dv":"Default","placeholder_dimensions_script":"function evaluateConfig(options) { return {\r\t\"mobile\": {\r\t\t\"height\": \"250px\",\r\t\t\"width\": \"100%\"\r\t},\r\t\"desktop\": {\r\t\t\"height\": \"250px\",\r\t\t\"width\": \"100%\"\r\t},\r\t\"tablet\": {\r\t\t\"height\": \"250px\",\r\t\t\"width\": \"100%\"\r\t}\r}; }","sys_tags":"","preserve_placeholder_size":false,"async_load_trigger_dv":"Viewport | The widget will only load when it comes into view on the screen","sp_widget_dv":"UMD Login","size":"md","placeholder_dimensions":"{\r\t\"mobile\": {\r\t\t\"height\": \"250px\",\r\t\t\"width\": \"100%\"\r\t},\r\t\"desktop\": {\r\t\t\"height\": \"250px\",\r\t\t\"width\": \"100%\"\r\t},\r\t\"tablet\": {\r\t\t\"height\": \"250px\",\r\t\t\"width\": \"100%\"\r\t}\r}","placeholder_template":"<!-- \n\tAngularJS template with configurable options.\n\tUse the `options` object to control dynamic behavior.\n\tExample: Display an element when max row count is 10:\n\t<div ng-if=\"options.maxRowCount === 10\"><\/div>\n\tThe `skeleton-container` class is used for loading placeholders.\n-->\n\t<div class=\"skeleton-container\">\n\t<!-- Header Skeleton -->\n\t<div class=\"skeleton-box skeleton-header\"><\/div>\n\t<!-- Body Skeleton -->\n\t<div class=\"skeleton-box skeleton-line\"><\/div>\n\t<div class=\"skeleton-box skeleton-line small\"><\/div>\n\t<div class=\"skeleton-box skeleton-line medium\"><\/div>\n<\/div>"},"sys_scope":"global","id":"umd-widget-login","_script_execution_time":0,"field_list":"","controller_as":"c","providers":[],"_server_time":"0.004"},"indexPage":null},"roles":"public","link":"function(scope, element) {\n    scope.$on('$locationChangeStart', function() {\n\t\t$('#sp-nav-bar.in').removeClass('in').addClass('collapse').attr(\"aria-expanded\", \"false\");\n\t\t$(\"[data-target='#sp-nav-bar']\").attr(\"aria-expanded\", \"false\");\n\t});\n\t$(element).on('click.nav','.navbar-collapse.in',function(e) {\n\t\tvar target = $(e.target);\n\t\tif (target.is('a')) {\n\t\t\t// collapse mobile nav if clicked an anchor\n\t\t\t$(this).removeClass('in').addClass('collapse');\n\t\t\treturn;\n\t\t}\n\n\t\t// if neither target nor parent is an anchor, do nothing\n\t\tif (!target.parent().is('a'))\n\t\t\treturn;\n\n\t\t// collapse mobile nav if target is part of a submenu\n\t\tif (target.parents(\"ul.dropdown-menu\").length > 0)\n\t\t\t$(this).removeClass('in').addClass('collapse');\n\t});\n}","sys_class_name":"sp_header_footer","sys_id":"2d366a786fdbea0051281ecbbb3ee4e5","public":true,"client_script":"function($rootScope, $scope, $uibModal, cabrillo, $timeout, $window) {\n    var c = this;\n    $scope.userID = $scope.user.sys_id;\n    if (cabrillo.isNative())\n        $scope.isViewNative = true;\n    function popupCenter(url, title, w, h) {\n        var dualScreenLeft = window.screenLeft != undefined ? window.screenLeft : screen.left;\n        var dualScreenTop = window.screenTop != undefined ? window.screenTop : screen.top;\n        var width = window.innerWidth ? window.innerWidth : document.documentElement.clientWidth ? document.documentElement.clientWidth : screen.width;\n        var height = window.innerHeight ? window.innerHeight : document.documentElement.clientHeight ? document.documentElement.clientHeight : screen.height;\nvar left = ((width / 2) - (w / 2)) + dualScreenLeft;\nvar top = ((height / 2) - (h / 2)) + dualScreenTop;\n        var newWindow = window.open(url, title, 'scrollbars=yes, width=' + w + ', height=' + h + ', top=' + top + ', left=' + left);\n        if (window.focus) {\n            newWindow.focus();\n        }\n        newWindow.onload = function() {\n            var jq = newWindow.$j;\n            jslog(jq);\n            jq('#back_cell').hide();\n            jq('#sc_attachment_button').hide();\n        };\n        return newWindow;\n    }\n    $('button').click(function() {\n        $('nav').toggleClass('myclass');\n    });\n    $scope.openLogin = function() {\n        $scope.modalInstance = $uibModal.open({\n        \ttemplateUrl: 'LoginWindow',\n        \tscope: $scope\n        });\n        \n    };\n    $scope.openAnonymousChatPopUp = function(evt) {\n        $(evt.target).blur();\n        var url = \"com.glideapp.servicecatalog_cat_item_view.do?v=1&sysparm_id=2ee88dafdb416200f6c270f5bf9619cf&sysparm_preview=true&sysparm_domain_restore=false&sysparm_stack=no&sysparm_queue_id=4bc7a3f3c31331001c845cb981d3ae44&sysparm_live_agent_only=\" + $scope.data.live_agent_only;\n        popupCenter(url, \"chat_popup\", 450, 580);\n    };\n    $scope.openPopUp = function(evt) {\n        $(evt.target).blur();\n        var url;\n        var queue_id;\n        if ($scope.data.queueType == \"connect\") {\n            queue_id = $scope.data.connect_support_queue_id;\n        } else {\n            queue_id = $scope.data.interaction_queue_id;\n        }\n        url = \"com.glideapp.servicecatalog_cat_item_view.do?v=1&sysparm_id=2bd27963fc241300964fabc2fdf10ea4&sysparm_preview=true&sysparm_domain_restore=false&sysparm_stack=no&sysparm_queue_id=\" + queue_id;\n        var popup = window.open(url, \"chat_popup\", \"width=450, height=600\");\n    };\n    var xsScreenSize = isXSScreenSize();\n    $scope.showXSAvatar = isXSScreenSize();\n    $scope.showAvatar = !isXSScreenSize();\n    $scope.isAgentChatConfigured = g_has_agent_chat_config;\n    angular.element($window).on('resize', function() {\n        if (xsScreenSize !== isXSScreenSize() && (!$scope.showXSAvatar || !$scope.showAvatar)) {\n            $scope.showXSAvatar = true;\n            $scope.showAvatar = true;\n        }\n    });\n    function isXSScreenSize() {\n        return $window.matchMedia('(max-width: 767px)').matches;\n    }\n    $rootScope.$on('sp.avatar_changed', function(evt, obj) {\n        $scope.userID = \"\";\n        $scope.newAvatarId = obj.newAvatarId;\n        $timeout(function() {\n            $scope.userID = $scope.user.sys_id;\n            $(\".sub-avatar\").css(\"background-image\", 'url(\"' + $scope.newAvatarId + '.iix?t=small\")');\n        });\n    });\n    $scope.isHomepage = function() {\n        if (!$scope.page.id)\n            return true;\n        if ($scope.page.id == $scope.portal.homepage_dv)\n            return true;\n        return false;\n    };\n}\n","options":{"async_load":false,"preserve_placeholder_size":false,"sp_widget_dv":"","advanced_placeholder_dimensions":false,"sp_column_dv":"","active":false,"sys_tags":"","order":-1},"sys_scope":"global","id":"","_script_execution_time":7,"field_list":"","ngTemplates":{"LoginWindow":"<div class=\"login_widget\"><sp-widget widget=\"data.loginWidget\"><\/sp-widget>\n <style>\n    .modal-content { border: 0px solid transparent; }\n  <\/style>\n<\/div>"},"static":false,"_metastack_size":0,"option_schema":"","dependencies":[],"name":"ITSC Header","controller_as":"c","providers":[],"_server_time":"0.037"},"sys_name":"UMD-ITSC","sys_class_name_dv":"Theme"},"containers":[{"sys_id":"13606b92dba8141050cdeba8139619a7","bootstrap_alt":false,"subheader":false,"background":"{\"background-color\":\"#000000\",\"background-size\":\"initial\",\"background-position\":\"center center\"}","width":"container-fluid","container_class_name":"carfullwidth","title":"Alerts","rows":[{"sys_id":"f7606b92dba8141050cdeba8139619eb","columns":[{"sys_id":"b7606b92dba8141050cdeba8139619ed","size_classes":"col-md-12 ","rows":[],"widgets":[{"sys_id":"d6302f52dba8141050cdeba8139619d8","widget":{"template":"<div id=\"isc_banner\" class=\"carousel slide\" data-ride=\"carousel\" data-pause=\"hover\"><!-- Indicators -->\n <ol class=\"carousel-indicators\" role=\"tablist\"><button class=\"{{banner.active}} btn btn-xs m-5\" role=\"tab\" tabindex=\"0\" data-target=\"#isc_banner\" ng-repeat=\"banner in data.list\" aria-controls=\"tabpanel-0-{{$index}}\" data-slide-to=\"{{$index}}\" title=\"{{banner.sec_title}}\" aria-label=\"{{banner.sec_title}}\"> <span class=\"sr-only\"> {{banner.sec_title}} <\/span> <\/button>\n <\/ol> <!-- Wrapper for slides -->\n <div class=\"carousel-inner\">\n  <div class=\"item {{banner.active}}\" ng-repeat=\"banner in data.list\" role=\"tabpanel\" id=\"tabpanel-0-{{$index}}\"><img ng-src=\"{{banner.sec_type}}.jpg\" class=\"img-hero\" alt=\"{{banner.sec_title}}\" role=\"presentation\"> <img ng-src=\"{{banner.sec_type}}.svg\" ng-show=\"c.data.maximize\" width=\"140\" height=\"140\" class=\"img-icon hidden-xs hidden-sm\" alt=\"{{banner.sec_title}}\">\n   <div class=\"carousel-caption\">\n    <div class=\"banner-container col-md-offset-3 col-xs-offset-right-9\" ng-if=\"c.data.maximize\">\n     <h2 class=\"banner-title\">{{banner.sec_title}}<\/h2>\n     <p class=\"hidden-xs hidden-sm height\" ng-show=\"c.data.maximize\" ng-bind-html=\"banner.sec_description\"><\/p> <a ng-href=\"{{banner.sec_link}}\" target=\"{{banner.target}}\" ng-show=\"{{banner.link_available}}\" class=\"btn btn-primary\" aria-label=\"Read more about {{banner.sec_title}}\" tabindex=\"0\">Read More<\/a>\n    <\/div>\n    <div class=\"banner-container\" ng-if=\"!c.data.maximize\">\n     <h2 class=\"banner-title\">{{banner.sec_title}}<\/h2>\n     <p class=\"hidden-xs hidden-sm height\" ng-show=\"c.data.maximize\" ng-bind-html=\"banner.sec_description\"><\/p> <a ng-href=\"{{banner.sec_link}}\" target=\"{{banner.target}}\" ng-show=\"{{banner.link_available}}\" class=\"btn btn-primary\" aria-label=\"Read more about {{banner.sec_title}}\" tabindex=\"0\">Read More<\/a>\n    <\/div>\n   <\/div>\n  <\/div>\n <\/div> <!-- Carousel Left controls --> <a class=\"left carousel-control\" href=\"#isc_banner\" data-slide=\"prev\" title=\"Previous\" aria-label=\"Navigate to previous Carousel slide\" role=\"button\" tabindex=\"0\" onclick=\"event.preventDefault()\"> <span class=\"glyphicon glyphicon-chevron-left\"><\/span> <span class=\"sr-only\">Previous<\/span> <\/a> <!-- Carousel right controls --> <a class=\"right carousel-control\" href=\"#isc_banner\" data-slide=\"next\" title=\"Next\" aria-label=\"Navigate to next Carousel slide\" role=\"button\" tabindex=\"0\" onclick=\"event.preventDefault()\"> <span class=\"glyphicon glyphicon-chevron-right\"><\/span> <span class=\"sr-only\">Next<\/span> <\/a>\n<\/div>\n<div class=\"\" id=\"min-max-banner\"><button class=\"btn btn-xs btn-primary\" ng-class=\"c.data.maximize ? 'icon-chevron-up' : 'icon-chevron-down'\" ng-click=\"c.minmaxBanner()\" aria-label=\"Click to minimize or maximize banner\" title=\"{{c.minmaxToolTip}}\" style=\"margin-right: 5px;\"><\/button>\n<\/div>","css":"\n.va32a1ce3db1dc4503fb0d92b5e96190c #isc_banner {\n\theight: 250px;\n}\n\n.va32a1ce3db1dc4503fb0d92b5e96190c .carousel-inner {\n\theight: 100%;\n}\n\n.va32a1ce3db1dc4503fb0d92b5e96190c .carousel-inner > .item > img {\n\theight: 100%;\n}\n\n.va32a1ce3db1dc4503fb0d92b5e96190c .carousel-inner > .active {\n\theight: 100%;\n}\n\n.va32a1ce3db1dc4503fb0d92b5e96190c .carousel-caption {\n\tbottom: 0;\n\tpadding-top: 0;\n\ttop: 10px;\n\ttext-shadow: none;\n\ttext-align: left;\n}\n\n.va32a1ce3db1dc4503fb0d92b5e96190c .item {\n\theight: 100%;\n}\n\n.va32a1ce3db1dc4503fb0d92b5e96190c .img-icon {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 20%;\n\topacity: .9;\n}\n\n.va32a1ce3db1dc4503fb0d92b5e96190c .img-hero {\n\twidth: 100%;\n}\n\n.va32a1ce3db1dc4503fb0d92b5e96190c .carousel-indicators button {\n\tmargin: 5px;\n\tbackground-color: transparent;\n\tborder: 1px solid white;\n\theight: 12px;\n\twidth: 12px;\n\tborder-radius: 12px;\n}\n\n.va32a1ce3db1dc4503fb0d92b5e96190c .carousel-indicators .active {\n\tmargin: 5px;\n\tbackground-color: #fff;\n}\n\n.va32a1ce3db1dc4503fb0d92b5e96190c #min-max-banner {\n\tbottom: -20px;\n\tright: 10px;\n\tposition: absolute;\n\tz-index: 1;\n}\n\n.va32a1ce3db1dc4503fb0d92b5e96190c #min-max-banner > button {\n\theight: 20px !important;\n\twidth: 40px !important;\n\tpadding: 0px !important;\n\tborder-radius: 0 0 5px 5px !important;\n}\n\n.va32a1ce3db1dc4503fb0d92b5e96190c .height {\n\toverflow: hidden;\n\ttext-overflow: ellipsis;\n\tdisplay: -webkit-box;\n\t-webkit-line-clamp: 3;\n\t-webkit-box-orient: vertical;\n}","async_load":false,"data":{},"roles":"public","link":"function link(scope, element, attrs, controller) {\n  \n}","rectangle_id":"d6302f52dba8141050cdeba8139619d8","_metastack_size":0,"option_schema":"","sys_class_name":"sp_widget","dependencies":[],"sys_id":"a32a1ce3db1dc4503fb0d92b5e96190c","public":true,"client_script":"function() {\n\tvar c = this;\n\t\n\t\n\tc.minmaxToolTip = \"\";\n\thandleMaxMinBanner();\n\t\n\t$('#isc_banner').carousel({\n\t\tinterval: 10000, cycle: true\n\t});\n\t\n\t$(document.body).on('focus', '#isc_banner *',function(){\n\t\t$('#isc_banner').carousel('pause');\n\t}).on('blur', '#isc_banner *',function(){\n\t\t$('#isc_banner').carousel('cycle');\n\t})\n\t\n\t$(document.body).on('click','.carousel-indicators button',function(){\n\t\tsetTimeout(function(){ $('.item.active > div > div > a').focus(); }, 750);\n\t});\n\t\n\tc.minmaxBanner = function(){\n\t\tc.data.maximize = !c.data.maximize;\n\t\thandleMaxMinBanner();\n\t\tc.server.update();\n\t}\n\t\n\tfunction handleMaxMinBanner(){\n\t\tif(c.data.maximize){\n\t\t\tc.minmaxToolTip = \"Minimize\";\n\t\t\t$('#min-max-banner > button').addClass('icon-chevron-up');\n\t\t\t$('#min-max-banner > button').removeClass('icon-chevron-down');\n\t\t\t$('#isc_banner').css('height',\"250px\");\n\t\t}\n\t\telse{\n\t\t\tc.minmaxToolTip = \"Maximize\";\n\t\t\t$('#min-max-banner > button').removeClass('icon-chevron-up');\n\t\t\t$('#min-max-banner > button').addClass('icon-chevron-down');\n\t\t\t$('#isc_banner').css('height',\"135px\");\n\t\t}\n\t}\n}\n","name":"BannerV2","options":{"async_load_trigger":"viewport","async_load":false,"color":"default","roles":"public","sp_column":"b7606b92dba8141050cdeba8139619ed","sp_column_dv":"1","active":true,"async_load_device_type":"desktop,tablet,mobile","color_dv":"Default","placeholder_dimensions_script":"function evaluateConfig(options) { return {\r\t\"mobile\": {\r\t\t\"height\": \"250px\",\r\t\t\"width\": \"100%\"\r\t},\r\t\"desktop\": {\r\t\t\"height\": \"250px\",\r\t\t\"width\": \"100%\"\r\t},\r\t\"tablet\": {\r\t\t\"height\": \"250px\",\r\t\t\"width\": \"100%\"\r\t}\r}; }","sys_tags":"","sys_class_name":"sp_instance","size_dv":"Medium","preserve_placeholder_size":false,"async_load_trigger_dv":"Viewport | The widget will only load when it comes into view on the screen","sp_widget_dv":"BannerV2","size":"md","advanced_placeholder_dimensions":false,"placeholder_dimensions":"{\r\t\"mobile\": {\r\t\t\"height\": \"250px\",\r\t\t\"width\": \"100%\"\r\t},\r\t\"desktop\": {\r\t\t\"height\": \"250px\",\r\t\t\"width\": \"100%\"\r\t},\r\t\"tablet\": {\r\t\t\"height\": \"250px\",\r\t\t\"width\": \"100%\"\r\t}\r}","placeholder_template":"<!-- \n\tAngularJS template with configurable options.\n\tUse the `options` object to control dynamic behavior.\n\tExample: Display an element when max row count is 10:\n\t<div ng-if=\"options.maxRowCount === 10\"><\/div>\n\tThe `skeleton-container` class is used for loading placeholders.\n-->\n\t<div class=\"skeleton-container\">\n\t<!-- Header Skeleton -->\n\t<div class=\"skeleton-box skeleton-header\"><\/div>\n\t<!-- Body Skeleton -->\n\t<div class=\"skeleton-box skeleton-line\"><\/div>\n\t<div class=\"skeleton-box skeleton-line small\"><\/div>\n\t<div class=\"skeleton-box skeleton-line medium\"><\/div>\n<\/div>","sp_widget":"a32a1ce3db1dc4503fb0d92b5e96190c","sys_class_name_dv":"Instance","order":1},"sys_scope":"global","id":"umd_top_banner","_script_execution_time":1,"field_list":"","controller_as":"c","providers":[],"_server_time":"0.006"},"instance_id":"d6302f52dba8141050cdeba8139619d8","title":""}],"class_name":"","semantic_tag":"","order":1}],"class_name":"","semantic_tag":"","order":1}],"class_name":"","semantic_tag":"","order":1},{"sys_id":"796d38501b64c1100707ed37b04bcbb3","bootstrap_alt":false,"subheader":false,"background":"{\"background-color\":\"#e6e8ea\",\"background-size\":\"initial\",\"background-position\":\"center center\"}","width":"container","container_class_name":"","title":"","rows":[{"sys_id":"d76d78501b64c1100707ed37b04bcbcd","columns":[{"sys_id":"5b6d78501b64c1100707ed37b04bcbcf","size_classes":"col-xs-12 col-md-12 ","rows":[],"widgets":[{"sys_id":"91b0b7376fe24f0051281ecbbb3ee472","widget":{"template":"<div id=\"homepage-search\" class=\"wrapper-xl\">\n <div class=\"wrapper-xl\">\n  <h3 class=\"text-center text-3x m-b-lg sp-tagline-color hidden-xs\"><!--<span ng-if=\"user.first_name\">{{data.greeting}} {{::user.first_name}},<\/span> <span class=\"tagline-name\" ng-if=\"data.title\">{{::data.title}}<\/span>--> <span class=\"tagline-name\" ng-if=\"data.title\">{{::data.title}}<\/span><!--<span ng-if=\"user.first_name\">{{::user.first_name}}<\/span>?--><\/h3>\n  <div ng-if=\"::options.short_description\" class=\"text-center h4 m-b-lg sp-tagline-color\" ng-bind=\"::options.short_description\"><\/div> <sp-widget widget=\"data.typeAheadSearch\" />\n  <div class=\"pull-right\"><a href=\"javascript:void(0);\" ng-click=\"c.searchhow()\">Advance search options<\/a>\n  <\/div>\n <\/div>\n<\/div>","css":"\n.ve870f3f36fe24f0051281ecbbb3ee4fa body {\n\tcolor: #000000;\n}\n\n.ve870f3f36fe24f0051281ecbbb3ee4fa .sp-tagline-color {\n\tcolor: #ffffff;\n}\n\n.ve870f3f36fe24f0051281ecbbb3ee4fa #homepage-search .aisearch {\n\t--classicsponlydonotuse--rem-multipy: 1.6;\n}","ngTemplates":{"advancesearhelp.html":"<style>\n  .highlioght {\n    color: black!important;\n    background-color: lightyellow!important;\n}\n\n<\/style>\n<div class=\"panel panel-default\">\n <div class=\"panel-heading\">\n  <h4 class=\"panel-title\">Advance Search Options<\/h4>\n <\/div>\n <div class=\"panel-body wrapper\">\n  <p>Use Quotation marks for exact phrase searches. Sample: <kbd class=\"ph userinput highlioght\">\"email password\"<\/kbd><\/p>\n  <p>Boolean operators can be used to further refine the results returned<\/p>\n  <ul>\n   <li>OR - <kbd class=\"ph userinput highlioght\">\"email password\" OR email<\/kbd><\/li>\n   <li>AND - <kbd class=\"ph userinput highlioght\">\"CPU load\" AND \"10 minutes\"<\/kbd><\/li>\n   <li>NOT - <kbd class=\"ph userinput highlioght\">\"CPU load\" NOT \"10 minutes\"<\/kbd><\/li>\n  <\/ul>\n <\/div>\n <div class=\"panel-footer text-right\"><button class=\"btn btn-primary\" ng-click=\"c.closeSearchInfo()\">Close<\/button>\n <\/div>\n<\/div>"},"async_load":false,"data":{"css":"mobile-view-padding","greeting":"Hi","widgetHeight":"300px","page":true,"title":"How may we help you?","typeAheadSearch":{"template":"<form ng-if=\"!c.data.aisEnabled\" ng-submit=\"c.submitSearch()\" role=\"search\"><input type=\"hidden\" name=\"id\" value=\"search\"> <input type=\"hidden\" name=\"t\" value=\"{{c.searchType}}\">\n <div class=\"input-group input-group-{{::c.options.size}} input-group-typeahead\" role=\"presentation\"><!-- uses ui.bootstrap.typeahead --> <input ng-if=\"c.isTypeAheadEnabled &amp;&amp; c.showSuggestions\" name=\"q\" placeholder=\"{{::c.options.title}}\" ng-model=\"c.searchTerm\" autocomplete=\"off\" uib-typeahead=\"item as item.term for item in c.getSearchSuggestions($viewValue)\" typeahead-wait-ms=\"c.data.typeaheadWaitMS\" typeahead-min-length=\"c.data.typeaheadMinLength\" typeahead-focus-first=\"false\" typeahead-on-select=\"c.onSelect($item, $model, $label)\" typeahead-template-url=\"sp-typeahead.html\" typeahead-popup-template-url=\"sp-typeahead-popup.html\" class=\"form-control input-typeahead\" role=\"combobox\" aria-autocomplete=\"list\" title=\"{{::c.options.title}}\" data-toggle=\"tooltip\" data-placement=\"bottom\" aria-label=\"{{::c.options.title}}\" tabindex=\"0\" aria-haspopup=\"listbox\"> <input ng-if=\"c.isTypeAheadEnabled &amp;&amp; !c.showSuggestions\" name=\"q\" placeholder=\"{{::c.options.title}}\" ng-model=\"c.searchTerm\" autocomplete=\"off\" uib-typeahead=\"item as item.primary for item in c.getResults($viewValue)\" typeahead-wait-ms=\"c.data.typeaheadWaitMS\" typeahead-min-length=\"c.data.typeaheadMinLength\" typeahead-focus-first=\"false\" typeahead-on-select=\"c.onSelect($item, $model, $label)\" typeahead-template-url=\"sp-typeahead.html\" typeahead-popup-template-url=\"sp-typeahead-popup.html\" class=\"form-control input-typeahead\" role=\"combobox\" aria-autocomplete=\"list\" title=\"{{::c.options.title}}\" data-toggle=\"tooltip\" data-placement=\"bottom\" aria-label=\"{{::c.options.title}}\" tabindex=\"0\" aria-haspopup=\"listbox\"> <input ng-if=\"!c.isTypeAheadEnabled\" name=\"q\" type=\"text\" placeholder=\"{{::c.options.title}}\" ng-model=\"c.searchTerm\" autocomplete=\"off\" class=\"form-control\" role=\"listbox\" title=\"{{::c.options.title}}\" data-toggle=\"tooltip\" data-placement=\"bottom\" aria-label=\"{{::c.options.title}}\" tabindex=\"0\"> <span class=\"input-group-btn\"> <button name=\"search\" type=\"submit\" class=\"btn btn-{{::c.options.color}}\" title=\"{{::c.data.searchMsg}}\" aria-label=\"{{::c.data.searchMsg}}\" data-toggle=\"tooltip\" data-placement=\"bottom\"> <i ng-if=\"::c.options.glyph\" class=\"fa fa-{{::c.options.glyph}}\"><\/i> <\/button> <\/span>\n <\/div>\n<\/form>\n<div ng-if=\"c.data.aisEnabled\" class=\"aisearch-container\"><sn-search-combobox class=\"aisearch\" search-context-config-id=\"{{c.data.searchApplicationId}}\" placeholder=\"{{::c.options.placeholder}}\" search-term=\"{{c.data.q}}\" disable-autocomplete=\"{{c.options.disable_all_suggestions}}\" placement=\"{{c.options.placement ? c.options.placement : 'dynamic-landing-header'}}\" enable-exact-match=\"false\" exact-match-regex=\"{{c.data.exactMatchRegex}}\" is-now-assist-enabled=\"{{c.data.nowAssistEnabled || c.data.isDynamicChatAssistantEnabled}}\" ai-assistant=\"{{c.data.assistantName}}\" search-from-chat=\"{{c.data.isSearchFromChat}}\" display-onboarding-popover=\"{{c.data.displayOnboardingPopover}}\" show-utterances=\"true\" utterance-placement=\"{{c.options.utterancePlacement ? c.options.utterancePlacement : 'header'}}\" onboarding-dismissed=\"{{c.data.isOnboardingPopoverDismissed}}\" additional-context=\"{{c.data.additionalContext}}\" enable-multi-line-input=\"{{c.data.nowAssistEnabled}}\"> \n <\/sn-search-combobox>\n<\/div>","css":"\n.vfa20ec02cb31020000f8d856634c9ce9 body {\n\tcolor: #000000;\n}\n\n.vfa20ec02cb31020000f8d856634c9ce9 ul.dropdown-menu {\n\tmin-width: 100%;\n\tmax-height: 200px;\n\toverflow-y: auto;\n\tborder-radius: 0px 0px 4px 4px;\n\tmargin: 0px;\n}\n\n.vfa20ec02cb31020000f8d856634c9ce9 ul.dropdown-menu  > li > a {\n\twhite-space: normal;\n}\n\n.vfa20ec02cb31020000f8d856634c9ce9 ul.dropdown-menu a.ta-item {\n\tline-height: 20px;\n}\n\n.vfa20ec02cb31020000f8d856634c9ce9 ul.dropdown-menu i.ta-icon, \n.vfa20ec02cb31020000f8d856634c9ce9 i.ta-img {\n\twidth: 20px;\n\theight: 20px;\n\tbackground-size: contain;\n\tdisplay: inline-block;\n\tbackground-repeat: no-repeat;\n\tbackground-position: center center;\n\ttext-align: center;\n\tline-height: 20px;\n\tvertical-align: bottom;\n\tmargin-right: 8px;\n}\n\n.vfa20ec02cb31020000f8d856634c9ce9 input[name=\"q\"] {\n\tcolor: black;\n}\n\n.vfa20ec02cb31020000f8d856634c9ce9 .aisearch {\n\t--classicsponlydonotuse--rem-multipy: 1.4;\n}\n\n.vfa20ec02cb31020000f8d856634c9ce9 button[name=\"search\"]:focus {\n\toutline: 2px solid #66afe9 !important;\n\toutline-offset: -4px !important;\n}\n\n.vfa20ec02cb31020000f8d856634c9ce9 .aisearch-container {\n\theight: 32px;\n\twidth: 100%;\n\tborder-radius: 5px;\n}","ngTemplates":{"sp-typeahead.html":"<a class=\"ta-item\" ng-href=\"{{match.model.target != '_blank' ? match.model.link || match.model.url : ''}}\" target=\"{{match.model.target}}\">\n <div ng-if=\"!match.model.templateID\"><i class=\"ta-icon fa fa-{{match.model.glyph}}\" ng-if=\"match.model.glyph\"><\/i> <span ng-bind-html=\"match.label | uibTypeaheadHighlight:match.model.query\" aria-label=\"{{match.label}}\"><\/span>\n <\/div>\n <div ng-if=\"match.model.templateID\" ng-include=\"match.model.templateID\"><\/div> <\/a>","sp-typeahead-popup.html":"<ul class=\"typeahead-popup dropdown-menu\" aria-label=\"{{::$parent.c.options.title}} {{::$parent.c.data.searchSuggestionsMsg}}\" ng-show=\"isOpen() &amp;&amp; !moveInProgress\" ng-style=\"{top: position().top+'px', left: position().left+'px'}\" role=\"listbox\" aria-hidden=\"{{!isOpen()}}\">\n <li role=\"option\" aria-hidden=\"true\" style=\"display: none\"><\/li>\n <li ng-repeat=\"match in matches track by $index\" ng-class=\"{active: isActive($index) }\" ng-mouseenter=\"selectActive($index)\" ng-click=\"selectMatch($index, $event)\" role=\"option\" id=\"{{::match.id}}\" data-index=\"{{$index}}\" }>\n  <div uib-typeahead-match index=\"$index\" match=\"match\" query=\"query\" template-url=\"templateUrl\"><\/div><\/li>\n<\/ul>"},"data":{"searchTypeBehavior":"suggestions","isLocationTrackerDisabled":"true","aisEnabled":false,"navigationMsg":"To navigate, use up and down arrow keys.","searchSourceConfiguration":{"qa":{"sys_id":"c450a0616761220023c82e08f585ef3e","glyph":"comments-o","linkToPage":"kb_social_qa_question","type":"SIMPLE"},"sc":{"sys_id":"c96eb1686721220023c82e08f585efff","glyph":"shopping-cart","linkToPage":"sc_cat_item","type":"SIMPLE"},"kb":{"sys_id":"c6170ae86721220023c82e08f585efe6","glyph":"file-text-o","linkToPage":"kb_article","type":"SIMPLE"}},"searchMsg":"Search","typeaheadWaitMS":1000,"searchSources":["qa","kb","sc"],"searchType":null,"emptySearchMessage":"Search cannot be empty","refreshPageOnSearch":true,"resultMsg":"Search results.","noResultsFoundMsg":"No results found","q":null,"searchSourceSysIds":["c450a0616761220023c82e08f585ef3e","c6170ae86721220023c82e08f585efe6","c96eb1686721220023c82e08f585efff"],"isSuggestionsEnabled":"true","portalID":null,"typeaheadMinLength":3,"typeaheadTemplates":{},"searchSuggestionsMsg":"suggestions","isTypeAheadEnabled":"true"},"roles":"","link":"function(scope, elem) {\n    var lazyLoader = $injector.get(\"lazyLoader\");\n    var SEARCH_EXECUTED_EVENT = \"SN_SEARCH_COMBOBOX#SEARCH_EXECUTED\";\n    var UTTERANCE_CLICKED_EVENT = \"SN_SEARCH_COMBOBOX#UTTERANCE_CLICKED\"\n    var CUSTOM_ROUTE_SEARCH_EVENT = \"SN_SEARCH_COMBOBOX#CUSTOM_SEARCH_ROUTE_EXECUTED\";\n    var NAVIGATION_EVENT = \"SN_SEARCH_COMBOBOX#NAVIGATION_EXECUTED\";\n\n    lazyLoader.putTemplates(scope.data.typeaheadTemplates);\n\n    if (scope.c.data.aisEnabled) {\n        elem.on(SEARCH_EXECUTED_EVENT, \".aisearch\", function(result) {\n            scope.c.aisSubmit(result.detail.payload);\n        })\n\n        elem.on(UTTERANCE_CLICKED_EVENT, \".aisearch\", function(event) {\n            if (scope.c.data.nowAssistEnabled) {\n                scope.c.aisSubmit({\n                    searchTerm: event.detail.payload.utterance\n                });\n            } else {\n                var searchContext = event.detail.payload;\n                searchContext.intention = 'search';\n                var transferred_search_result = {};\n                transferred_search_result.searchContext = searchContext\n                window.nowAssistDynamicWindow\n                    .open({\n                        context: {\n                            transferred_search_result: JSON.stringify(transferred_search_result)\n                        },\n                        forceNewConversation: true\n                    });\n            }\n        })\n\n        elem.on(NAVIGATION_EVENT, \".aisearch\", function(result) {\n            var resultPayload = result.detail.payload;\n\n            var ga = new GlideAjax('SPSearchResultActions');\n            ga.addParam('sysparm_name', 'getSuggestionResultAction');\n            ga.addParam('sysparam_tableName', resultPayload.actionPayload.table);\n            ga.addParam('sysparam_sysId', resultPayload.actionPayload.sysId);\n            ga.addParam('sysparam_portalId', scope.c.data.portalId);\n            ga.getXML(callback);\n\n            function callback(response) {\n                var answer = response.responseXML.getElementsByTagName(\"answer\");\n                resultPayload[\"actionDispatch\"] = \"NAVIGATION\";\n                resultPayload[\"actionType\"] = \"uxf_client_action\";\n                resultPayload[\"assignmentId\"] = answer[0].getAttribute('actionId');\n                const actionUrl = answer[0].getAttribute('actionUrl');\n                if (actionUrl)\n                    resultPayload.actionPayload[\"url\"] = actionUrl;\n\n                if (!resultPayload.actionPayload[\"url\"] && resultPayload.actionPayload[\"recordUrl\"])\n                    resultPayload.actionPayload[\"url\"] = resultPayload.actionPayload[\"recordUrl\"];\n\n                scope.c.navigate(scope.c.data, resultPayload.actionPayload, resultPayload);\n            }\n        });\n        if (scope.c.data.nowAssistEnabled) {\n            elem.on('focus', \".aisearch\", function() {\n                scope.c.ensureNowAssistSelfServiceIsLoaded();\n\n            }, {\n                once: true\n            });\n        }\n    }\n}","_metastack_size":1,"option_schema":"[{\"name\":\"title\",\"section\":\"Presentation\",\"label\":\"Title\",\"type\":\"string\"},{\"name\":\"color\",\"section\":\"Presentation\",\"label\":\"Color\",\"type\":\"string\"},{\"name\":\"glyph\",\"section\":\"Presentation\",\"label\":\"glyph\",\"type\":\"string\"},{\"name\":\"size\",\"section\":\"Presentation\",\"label\":\"Size\",\"type\":\"string\"},{\"hint\":\"Number of typeahead search results returned (default 15)\",\"name\":\"limit\",\"section\":\"Behavior\",\"label\":\"Limit\",\"type\":\"integer\"},{\"displayValue\":\"Search Source\",\"hint\":\"If provided, limit the scope of the typeahead search to the given search sources\",\"name\":\"contextual_search_sources\",\"display_value_list\":[],\"section\":\"Behavior\",\"label\":\"Contextual Search Sources\",\"type\":\"glide_list\",\"value\":\"sp_search_source\",\"ed\":{\"reference\":\"sp_search_source\"}}]","sys_class_name":"sp_widget","dependencies":[],"sys_id":"fa20ec02cb31020000f8d856634c9ce9","public":true,"client_script":"function ($http, $filter, $location,spAriaUtil, $window, $scope, $rootScope, $element, spAriaFocusManager, snAnalytics, spAISearchResults) {\n\tvar c = this;\n\tvar data = c.data;\n    c.ensureNowAssistSelfServiceIsLoaded = (function() {\n        var loadingScript = document.head.querySelector('#nowAssistSelfServiceScript');\n        if(window.nowAssistDialogOpened) {\n\t\t\tc.data.displayOnboardingPopover = false;\n\t\t}\n        return function() {\n            if (loadingScript) {\nreturn loadingScript;\n            }\n            loadingScript = new Promise((resolve, reject) => {\n                const flushTimeStamp = data.flushTimeStamp;\n                const nowAssistSelfServiceScript = document.createElement('script');\n                nowAssistSelfServiceScript.id = 'nowAssistSelfServiceScript';\nnowAssistSelfServiceScript.src = '/uxasset/externals/now-assist-self-service/index.jsdbx?sysparm_use_cache_buster=true&' +\n                    'uxpcb=' + flushTimeStamp;\n                nowAssistSelfServiceScript.type = 'module';\n                nowAssistSelfServiceScript.onload = function() {\nresolve();\n                };\n                nowAssistSelfServiceScript.onerror = function() {\nreject(new Error('Failed to load script'));\n                };\ndocument.head.appendChild(nowAssistSelfServiceScript);\n            });\nreturn loadingScript;\n        };\n    })();\n\t$scope.$on('$locationChangeSuccess', onLocationChangeSuccess);\n\tfunction setSearchTerm(newUrl, oldUrl) {\n\t\ttry {\n\t\t\tvar oldQuery = new URL(oldUrl).searchParams.get(\"q\");\n\t\t\tvar newQuery = new URL(newUrl).searchParams.get(\"q\");\n\t\t\tif (oldQuery === newQuery)\n\t\t\t\treturn;\n\t\t\tif (c.data.aisEnabled)\n\t\t\t\tc.data.q = newQuery;\n\t\t\telse\n\t\t\t\tc.searchTerm = newQuery;\n\t\t} catch (e) {}\n\t}\nvar regExpr = /[?&](t=[^&]+)/;\n    function setOnBoardingPopover() {\n        c.data.displayOnboardingPopover = false;\n    }\n    $rootScope.$on('WIDGET_NOW_ASSIST_DIALOG_#OPENED', setOnBoardingPopover);\n\tfunction onLocationChangeSuccess(event, newUrl, oldUrl) {\n\t\tif (!c.data.aisEnabled && c.searchSourceChanged(newUrl, oldUrl)) {\n\t\t\tvar newUrlParams = newUrl.match(regExpr);\n\t\t\tif (!newUrlParams)\n\t\t\t\tc.searchType = null;\n\t\t\telse\n\t\t\t\tc.searchType = newUrlParams[1].substring(2);\n\t\t}\n\t\tsetSearchTerm(newUrl, oldUrl);\n\t}\n\tif (c.data.aisEnabled)\n\t\tintializeAISearch();\n\telse\n\t\tinitializeZingSearch();\n\tfunction intializeAISearch() {\n\t\tc.aisSubmit = function(payload) {\n\t\t\tvar shouldReloadPage = c.data.refreshPageOnSearch && $location.search().id === 'search';\n\t\t\tif (payload.searchTerm) {\n\t\t\t\tvar newUrlObj;\n\t\t\t\tif (c.data.nowAssistEnabled) {\n\t\t\t\t\tnewUrlObj = {\n\t\t\t\t\t\tid: 'nowassistselfservice',\n\t\t\t\t\t\tspa: '1',\n\t\t\t\t\t\tquery: payload.searchTerm,\n\t\t\t\t\t\tnew_chat: \"true\"\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\tnewUrlObj = {\n\t\t\t\t\t\tid: 'search',\n\t\t\t\t\t\tspa: '1',\n\t\t\t\t\t\tq: payload.searchTerm,\n\t\t\t\t\t\tdisableAllSuggestions: c.options.disable_all_suggestions && c.options.disable_all_suggestions.toString(),\n\t\t\t\t\t\tsearch_application: c.options.search_application || undefined,\n\t\t\t\t\t\tsearch_results_configuration: c.options.search_results_configuration || undefined,\n\t\t\t\t\t\tsearchFilters : undefined,\n\t\t\t\t\t\tdisableSpellCheck: 'false'\n\t\t\t\t\t};\n\t\t\t\t}\n\t\t\t\tif (c.data.isSearchFromChat) {\n\t\t\t\t\tnewUrlObj.searchFromChat =  c.data.isSearchFromChat;\n\t\t\t\t}\n\t\t\t\t$rootScope.$applyAsync(function() {\n           \t\t\tvar navigateToUrl = $location.search(newUrlObj);\n\t\t\t\tif (shouldReloadPage)\n\t\t\t\t\t$scope.$emit(\"sp.page.reload\");\n\t\t\t\tspAriaFocusManager.navigateToLink(navigateToUrl.url());\n        \t\t});  \n\t\t\t} else\n\t\t\t\tspAriaUtil.sendLiveMessage(c.data.emptySearchMessage);\n\t\t}\n\t\tc.navigate = spAISearchResults.navigate;\n\t}\n\tfunction initializeZingSearch() {\n\tc.options.glyph = c.options.glyph || 'search';\n\tc.options.title = c.options.title || c.data.searchMsg;\n\tc.options.color = c.options.color || \"default\";\n\tc.searchTerm = c.data.q;\n\tc.searchQuery = \"\";\n\tc.pageID = $scope.page && $scope.page.id;\n\tc.showSuggestions =  c.data.searchTypeBehavior === \"suggestions\" && c.data.isSuggestionsEnabled === \"true\";\n\tc.suggestionsLimit = c.options.limit || \"\";\n\tc.latitude = null;\n\tc.longitude = null;\n\tc.isGlideSignalsLoaded = false;\n\tc.isLocationTrackerDisabled = c.data.isLocationTrackerDisabled === \"true\";\n\tc.isTypeAheadEnabled = c.data.isTypeAheadEnabled === \"true\";\n\t\n\tc.sendAnalytics = function(type){\n\t\tvar payload= {};\n\t\tpayload.name = \"Initiate Search\";\n\t\tpayload.data = {};\n\t\tpayload.data[\"Keyword\"] = (type == 'User Entered' ? c.searchTerm : c.searchQuery);\n\t\tpayload.data[\"Type\"] = type;\n\t\tpayload.data[\"Page ID\"] = c.pageID;\n\t\tsnAnalytics.addEvent(payload);\n\t};\n\t\tif (c.isTypeAheadEnabled) {\n\t\tif (window.GlideSignals)\n\t\t\tinitializeGlideSignals();\n\t\telse {\n\t\t\t$rootScope.$on(\"sp.defer_scripts.loaded\", function(){\n\t\t\t\tif (window.GlideSignals)\n\t\t\t\t\tinitializeGlideSignals();\n\t\t\t});\n\t\t}\n\t\tif (!c.isLocationTrackerDisabled) {\n\t\t\tsetUserLocationCoords(function(coords) {\n\t\t\t\tc.latitude = coords.latitude;\n\t\t\t\tc.longitude = coords.longitude;\n\t\t\t});\n\t\t}\n\t\tc.searchType = c.data.searchType;\n\t\tfunction initializeGlideSignals() {\n\t\t\tif (!c.isLocationTrackerDisabled && window.GlideSignals.init)\n\t\t\twindow.GlideSignals.init();\n\t\t\tc.isGlideSignalsLoaded = window.GlideSignals.trackEvent || c.isGlideSignalsLoaded;\n\t\t}\n\t\tc.trackSuggestionsRenderedEvent = function(searchQueryLength, responseTimeInMilliSeconds) {\n\t\t\tif (c.isGlideSignalsLoaded)\n\t\t\t\tGlideSignals.trackEvent('SEARCH_SUGGESTIONS_RENDERED', GlideSignals.priority.INFO, {\n\t\t\t\t\t'applicationId': c.data.portalID,\n\t\t\t\t\t'searchQueryLength': searchQueryLength,\n\t\t\t\t\t'totalSuggestionsCount': c.totalSuggestionsCount,\n\t\t\t\t\t'userHistorySuggestionsCount': c.userHistorySuggestionsCount,\n\t\t\t\t\t'instanceHistorySuggestionsCount': c.instanceHistorySuggestionsCount,\n\t\t\t\t\t'responseTime': responseTimeInMilliSeconds + ' ms'\n\t\t\t\t});\n\t\t};\n\tc.trackSearchClickedEvent = function(model){\n\t\tif (!c.isGlideSignalsLoaded)\n\t\t\treturn;\n\t\tif(c.showSuggestions) {\n\t\t\tGlideSignals.trackEvent('SEARCH_SUGGESTION_CLICKED', GlideSignals.priority.INFO,\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{'applicationId': c.data.portalID,\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t 'searchQueryLength' : c.searchQuery.length,\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t 'suggestionClickedLength': model.name.length,\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t 'totalSuggestionsCount': c.totalSuggestionsCount,\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t 'suggestionClickedType': model.type,\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t 'aggregatedClickIndex': getSearchItemIndex(c.searchItems, model),\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t 'userHistorySuggestionsCount' : c.userHistorySuggestionsCount,\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t 'instanceHistorySuggestionsCount' : c.instanceHistorySuggestionsCount,\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t 'suggestionsDisplayLimit': c.suggestionsLimit,\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t 'relativeClickIndex': getRelativeSearchItemIndex(c.searchItems, model)\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t})\n\t\t}\n\t\telse {\n\t\t\tGlideSignals.trackEvent('SEARCH_TYPEAHEAD_CLICKED', GlideSignals.priority.INFO,\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{'applicationId': c.data.portalID,\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t'searchQueryLength' : c.searchQuery.length,\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t'typeaheadClickedLength': model.name && model.name.length,\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t'resultSysId': model.sys_id,\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t'clickIndex': model.query_location != null ? model.query_location : getSearchItemIndex(c.searchItems, model),\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t'sourceId': model.type != null ? model.type : model.table,\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t'typeaheadDisplayLimit': c.options.limit\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t})\n\t  }\n\t}\n\tc.onSelect = function($item, $model, $label) {\n\t\tc.sendAnalytics(c.showSuggestions ? \"Suggestions\" : \"Typeahead\");\nc.searchTerm = \"\";\n\t\tif (c.showSuggestions)\n\t\t\t$item.url = \"?id=search&spa=1&q=\"+encodeURIComponent($item.name);\n\t\tif(!$item.url || $item.url === \"\")\n\t\t\treturn;\n\t\tif (!c.showSuggestions) {\n\t\t    var index = $(\".typeahead-popup li.active\").data('index');\n\t\t    c.trackSearchResultClicked(index + 1);\n\t\t}\n\t\tc.trackSearchClickedEvent($model);\n\t\tif ($item.target)\n\t\t\twindow.open($item.url, $item.target);\n\t\telse {\n\t\t\tvar newUrl = $location.url($item.url);\n\t\t\tspAriaFocusManager.navigateToLink(newUrl.url());\n\t\t}\n\t};\n\tfunction recordSuggestionsCount(){\n\t\tc.instanceHistorySuggestionsCount = 0;\n\t\tc.userHistorySuggestionsCount = 0;\n\t\tc.searchItems.forEach(function(item){\n\t\t\tvar isInstanceHistory = item.type === 'INSTANCE_HISTORY';\n\t\t\tc.instanceHistorySuggestionsCount += isInstanceHistory;\n\t\t\tc.userHistorySuggestionsCount += !isInstanceHistory;\n\t\t});\n\t}\n\tfunction getSearchItemIndex(items, targetItem) {\n\t\treturn (items || []).findIndex(function(item) {\n\t\t\treturn item.name === targetItem.name;\n\t\t});\n\t}\n\tfunction getRelativeSearchItemIndex(items, targetItem) {\n\t\tvar groupedItems = (items || []).filter(function(item) {\n\t\t\treturn item.type === targetItem.type;\n\t\t});\n\t\treturn getSearchItemIndex(groupedItems, targetItem);\n\t}\n\tc.getSearchSuggestions = function(query) {\n\t\tc.searchQuery = query;\n\t\tif ($location.search().q == c.searchQuery)\n\t\t\t\t return;\n\t\t var payload = {\n\t\t\t params: {\n\t\t\t\t \"sysparm_term\" : c.searchQuery,\n\t\t\t\t \"sysparm_sp_portal_id\": c.data.portalID,\n\t\t\t\t \"sysparm_suggestions_limit\": c.suggestionsLimit,\n\t\t\t\t \"sysparm_search_sources\": c.data.searchSourceSysIds || \"\"\n\t\t\t },\nheaders : {'Accept' : 'application/json'}\n\t\t };\n\t\t var requestTimeStamp = new Date().getTime();\nreturn $http.get(\"/api/now/search/sp_suggestions\", payload).then(function(response){\n\t\t\t var responseTimeStamp = new Date().getTime();\n\t\t\t var responseTimeInMilliSeconds = (responseTimeStamp  - requestTimeStamp);\n\t\t\t var result = response.data.result;\n\t\t\t c.totalSuggestionsCount = result != null ? result.entries.length : 0;\n\t\t\t if (c.totalSuggestionsCount > 0)\n\t\t\t    sendLiveMessage(c.totalSuggestionsCount);\n\t\t\t c.searchItems = result.entries.map(function(item) {\n\t\t\t\t item.query = getQueryToHighlight(item, c.searchQuery);\n\t\t\t\t item.glyph = getIcon(item.type);\n\t\t\t\t item.term = item.name;\n\t\t\t\t return item;\n\t\t\t });\n\t\t\t recordSuggestionsCount();\n\t\t\t c.trackSuggestionsRenderedEvent(query.length, responseTimeInMilliSeconds);\n\t\t\t return c.searchItems;\n\t\t });\n\t\t};\n\tfunction getSearchSources(results, c) {\n\t\tvar sources = {};\n\t\tc.data.searchSources.map(function(key) {\n\t\t\tsources[key] = 0;\n\t\t});\n\t\tresults.forEach(function(item) {\n\t\t\tif(sources[item.type])\n\t\t\t\tsources[item.type]++;\n\t\t\telse\n\t\t\t\tsources[item.type] = 1;\n\t\t});\n\t\tvar searchSources = [];\n\t\tObject.keys(sources).map(function(key) {\n\t\t\tvar source_id = c.data.searchSourceConfiguration[key] ? c.data.searchSourceConfiguration[key].sys_id : key;\n\t\t\tsearchSources.push({\n\t\t\t\tsource_id: source_id,\n\t\t\t\tnumber_of_results: sources[key]\n\t\t\t});\n\t\t});\n\t\treturn searchSources;\n\t}\n\tfunction getSearchResultsSignals(results, c) {\n\t\treturn results.map(function(item) {\n\t\t\treturn {\n\t\t\t\trecord_id: item.sys_id,\n\t\t\t\ttable_name: item.table\n\t\t\t};\n\t\t});\n\t}\n\tfunction setUserLocationCoords(cb) {\n\t\tvar onSuccess = function(pos) {\n\t\t\treturn cb({\n\t\t\t\tlatitude: pos.coords.latitude,\n\t\t\t\tlongitude: pos.coords.longitude\n\t\t\t})\n\t\t};\n\t\tvar onError = function() {\n\t\t\treturn cb({\n\t\t\t\tlatitude: null,\n\t\t\t\tlongitude: null\n\t\t\t});\n\t\t};\n\t\tif (window.navigator.geolocation) {\n\t\t\twindow.navigator.geolocation.getCurrentPosition(onSuccess, onError, {\n\t\t\t\tenableHighAccuracy: true\n\t\t\t});\n\t\t}\n\t}\n\tfunction getResultDescription(result){\n\t\treturn result.name || result.primary || result.sec_title;\n\t}\n\tc.trackSearchResultClicked = function(rank) {\n\t\t\tif (!rank || rank < 1) return ;\n\t\tvar query = c.latestQuery;\n\t\tvar results = _.get(c.data, 'results', []);\n\t\tvar result = results[rank-1];\n\t\tvar sourceTable = result.table || null;\n\t\tvar payloadObject = {\n\t\t\taction: \"GlideSPSearchAnalyticsUpdateRank\",\n\t\t\tpayload: {\n\t\t\t\tquery: query,\n\t\t\t\tportal_id: this.data.portalID,\n\t\t\t\tpage_id: this.pageID,\n\t\t\t\tresults_per_source: getSearchSources(results, this),\n\t\t\t\tsearch_results: getSearchResultsSignals(results, this),\n\t\t\t\trefinement_occurred: false,\n\t\t\t\tsignal_type: \"CLICK\",\n\t\t\t\tsignal_value: rank,\n\t\t\t\tbrowser_info: $window.navigator.userAgent,\n\t\t\t\tlocation: {\n\t\t\t\t\tlatitude: c.latitude,\n\t\t\t\t\tlongitude: c.longitude\n\t\t\t\t},\n\t\t\t\tresult_event_sys_id : result.sys_id,\n\t\t\t\tlabel_description : getResultDescription(result),\n\t\t\t\tsource_table: sourceTable\n\t\t\t}\n\t\t};\n\t\t$window.spSearchAnalytics = {\n\t\t\tquery: query\n\t\t};\n\t\tc.server.get(payloadObject);\n\t}\n\tc.getResults = function(query) {\n\t  c.searchQuery = query;\n\t\tvar payload = {\n\t\t\t\"query\": c.searchQuery,\n\t\t\t\"portal\": c.data.portalID,\n\t\t\t\"page\": c.pageID,\n\t\t\t\"source\": c.data.searchSources,\n\t\t\t\"include_facets\": false,\n\t\t\t\"searchType\": \"typeahead\"\n\t\t};\n\t\tif (c.options.limit || c.options.limit == 0)\n\t\t\tpayload.count = c.options.limit;\nreturn $http.post(\"/api/now/sp/search?sysparm_cancelable=true\", payload).then(function(response) {\n\t\t\tif ($location.search().q == c.searchQuery)\n\t\t\t\treturn;\n\t\t\tvar result = response.data.result;\n\t\t\tvar resultCount = result != null ? result.results.length : 0\n\t\t\tsendLiveMessage(resultCount);\n\t\t\tc.data.results = result.results;\n\t\t\tc.latestQuery = c.searchQuery;\n\t\t\tc.searchItems = result.results.map(function(item) {\n\t\t\t\tvar config = c.data.searchSourceConfiguration[item.__search_source_id__];\n\t\t\t\tif (!item.url && config.linkToPage) {\n\t\t\t\t\titem.url = \"?id=\" + config.linkToPage;\n\t\t\t\t\tif (item.sys_id)\n\t\t\t\t\t\titem.url += \"&sys_id=\" + item.sys_id;\n\t\t\t\t\tif (item.table)\n\t\t\t\t\t\titem.url += \"&table=\" + item.table\n\t\t\t\t}\n\t\t\t\tif (item.link)\n\t\t\t\t\titem.url = item.link.indexOf('sys_attachment.do') != -1 ? item.link : config.linkToPage ? item.url : item.link;\n\t\t\t\tif (config.type == \"ADVANCED\") {\n\t\t\t\t\titem.templateID = config.template;\n\t\t\t\t} else {\n\t\t\t\t\titem.glyph = config.glyph;\n\t\t\t\t}\n\t\t\t\treturn item;\n\t\t\t});\n\t\t\tif (c.searchItems.length == 0)\n\t\t\t    c.searchItems = [{\"primary\": c.data.noResultsFoundMsg}];\n\t\t\treturn c.searchItems;\n\t\t});\n\t}\n}\n\t\tc.searchSourceChanged = function(newUrl, oldUrl) {\n\t\t\tvar newUrlParams = newUrl.match(regExpr),\n\t\t\toldUrlParams = oldUrl.match(regExpr);\n\t\tif(!newUrlParams && !oldUrlParams) {\n\t\t\treturn false;\n\t\t}\n\t\tif((!newUrlParams && oldUrlParams) || (newUrlParams && !oldUrlParams)) {\n\t\t\treturn true;\n\t\t}\n\t\treturn newUrlParams[1] !== oldUrlParams[1];\n\t}\n\tc.submitSearch = function() {\n\t\tc.sendAnalytics(\"User Entered\");\n\t\tvar shouldReloadPage = c.data.refreshPageOnSearch && $location.search().id === 'search';\n\t\tif (c.searchTerm) {\n\t\t\tvar newUrl = $location.search({\n\t\t\t\tid: 'search',\n\t\t\t\tspa: '1',\n\t\t\t\tt: c.searchType,\n\t\t\t\tq: c.searchTerm\n\t\t\t});\n\t\t\tif (shouldReloadPage)\n\t\t\t\t$scope.$emit(\"sp.page.reload\");\n\t\t\tspAriaFocusManager.navigateToLink(newUrl.url());\n\t\t\t$window.spSearchAnalytics = {\n\t\t\t\t\tpage_id: c.pageID\n\t\t\t};\n\t\t} else\n\t\t\tspAriaUtil.sendLiveMessage(c.data.emptySearchMessage);\n\t}\n\tfunction sendLiveMessage(resultCount) {\n\t\tspAriaUtil.sendLiveMessage(resultCount + \" \" +\n\t\t\t\t\t\t\t\t\tc.data.resultMsg + \" \" +\n\t\t\t\t\t\t\t\t\t(resultCount > 0 ? ' ' + c.data.navigationMsg : ''));\n\t}\n\tfunction getIcon(itemType) {\n\t\treturn itemType === \"INSTANCE_HISTORY\" ? 'search' : 'clock-o';\n\t}\n\tfunction getQueryToHighlight(item, query) {\n\t\treturn item.type === \"INSTANCE_HISTORY\" ? item.name.substring(query.length) : query;\n\t}\n\t}\n}\n","name":"Typeahead Search","options":{"async_load":false,"preserve_placeholder_size":false,"sp_widget_dv":"","size":"lg","color":"default","advanced_placeholder_dimensions":false,"sp_column_dv":"","active":false,"sys_tags":"","title":"Search here for self help support articles or service details / request forms.","order":-1},"sys_scope":"global","id":"typeahead-search","_script_execution_time":2,"field_list":"search_application,search_results_configuration,disable_all_suggestions,placeholder,ai_search_source_filter","controller_as":"c","providers":[],"_server_time":"0.006"}},"roles":"public","rectangle_id":"91b0b7376fe24f0051281ecbbb3ee472","_metastack_size":0,"option_schema":"[{\"name\":\"typeahead_search\",\"default_value\":\"{title: 'How can we help?', size: 'lg', color: 'default'}\",\"label\":\"Typeahead Search\",\"type\":\"string\"}]","sys_class_name":"sp_widget","dependencies":[],"sys_id":"e870f3f36fe24f0051281ecbbb3ee4fa","public":true,"client_script":"function($uibModal, $scope) {\n    var c = this;\n    c.searchhow = function() {\n        c.modalInstance = $uibModal.open({\n            templateUrl: 'advancesearhelp.html',\n            scope: $scope,\n            size: \"lg\",\n            keyboard: false\n        });\n    };\n    c.closeSearchInfo = function() {\n        c.modalInstance.close();\n    };\n}\n","name":"Homepage Search_red","options":{"css":"\n#x91b0b7376fe24f0051281ecbbb3ee472 #homepage-search {\n\tmargin-top: 20px;\n\tmargin-bottom: 20px;\n}\n\n#x91b0b7376fe24f0051281ecbbb3ee472 .sp-tagline-color {\n\tcolor: black;\n}","async_load_trigger":"viewport","async_load":false,"color":"default","spell_check_font_size_dv":"Extra Large","sp_column":"5b6d78501b64c1100707ed37b04bcbcf","sp_column_dv":"1","title":"How may we help you?","sys_class_name":"sp_instance_ais","size_dv":"Medium","disable_all_suggestions":false,"advanced_placeholder_dimensions":false,"spell_check_font_size":"xl","sys_name":"How may we help you?","search_results_configuration_dv":"","sp_widget":"e870f3f36fe24f0051281ecbbb3ee4fa","sys_class_name_dv":"Instance with Search","order":1,"search_application_dv":"","widget_parameters":"{\n\t\"typeahead_search\": {\n\t\t\"value\": \"{title: 'Search here for self help support articles or service details / request forms.',size:'lg',color:'default'}\",\n\t\t\"displayValue\": \"{title: 'Search here for self help support articles or service details / request forms.',size:'lg',color:'default'}\"\n\t}\n}","typeahead_search":"{title: 'Search here for self help support articles or service details / request forms.',size:'lg',color:'default'}","active":true,"async_load_device_type":"desktop,tablet,mobile","color_dv":"Default","sys_tags":"","placeholder_dimensions_script":"function evaluateConfig(options) { return {\r\t\"mobile\": {\r\t\t\"height\": \"250px\",\r\t\t\"width\": \"100%\"\r\t},\r\t\"desktop\": {\r\t\t\"height\": \"250px\",\r\t\t\"width\": \"100%\"\r\t},\r\t\"tablet\": {\r\t\t\"height\": \"250px\",\r\t\t\"width\": \"100%\"\r\t}\r}; }","result_count_font_size":"md","preserve_placeholder_size":false,"async_load_trigger_dv":"Viewport | The widget will only load when it comes into view on the screen","sp_widget_dv":"Homepage Search_red","size":"md","ai_search_source_filter_dv":"","placeholder_dimensions":"{\r\t\"mobile\": {\r\t\t\"height\": \"250px\",\r\t\t\"width\": \"100%\"\r\t},\r\t\"desktop\": {\r\t\t\"height\": \"250px\",\r\t\t\"width\": \"100%\"\r\t},\r\t\"tablet\": {\r\t\t\"height\": \"250px\",\r\t\t\"width\": \"100%\"\r\t}\r}","placeholder_template":"<!-- \n\tAngularJS template with configurable options.\n\tUse the `options` object to control dynamic behavior.\n\tExample: Display an element when max row count is 10:\n\t<div ng-if=\"options.maxRowCount === 10\"><\/div>\n\tThe `skeleton-container` class is used for loading placeholders.\n-->\n\t<div class=\"skeleton-container\">\n\t<!-- Header Skeleton -->\n\t<div class=\"skeleton-box skeleton-header\"><\/div>\n\t<!-- Body Skeleton -->\n\t<div class=\"skeleton-box skeleton-line\"><\/div>\n\t<div class=\"skeleton-box skeleton-line small\"><\/div>\n\t<div class=\"skeleton-box skeleton-line medium\"><\/div>\n<\/div>"},"sys_scope":"global","id":"homepage-search-red","_script_execution_time":4,"field_list":"title,short_description","controller_as":"c","providers":[],"_server_time":"0.004"},"instance_id":"91b0b7376fe24f0051281ecbbb3ee472","title":"How may we help you?"}],"class_name":"","semantic_tag":"","order":1}],"class_name":"","semantic_tag":"","order":1}],"class_name":"","semantic_tag":"","order":2},{"sys_id":"a3225ee8db2c45107482cf091396197f","bootstrap_alt":false,"subheader":false,"background":"{\"background-size\":\"initial\",\"background-position\":\"center center\"}","width":"container","container_class_name":"","title":"","rows":[{"sys_id":"e8325ea8db2c45107482cf091396191a","columns":[{"sys_id":"24325ee8db2c45107482cf09139619a2","size_classes":"col-md-2 ","rows":[],"widgets":[{"sys_id":"f70fe505db1e5cd032662a59139619da","widget":{"template":"<div class=\"iconlink\"><!--// Top Icon -->\n <div class=\"{{::options.additional_class}}\" style=\"margin:25px 0px;\"><a ng-if=\"::(options.link_template == 'Top Icon' || !options.link_template)\" ng-href=\"{{::data.href}}\" class=\"top_icon {{::options.class_name}}\" target=\"{{::data.target}}\" title=\"{{::options.title}} Page\">\n   <div class=\"m-b fa fa-{{::options.glyph}} fa-4x {{::options.class_name}} text-{{::options.color}}\"><\/div>\n   <div ng-show=\"options.image_source !=''\">\n    <img ng-src=\"{{::options.image_source}}\" width=\"{{::options.width_of_image}}\" height=\"{{::options.height_of_image}}\">\n   <\/div> <h2>{{::options.title}}<\/h2> <span class=\"text-muted\">{{::options.short_description}}<\/span> <\/a> <!--// Circle Icon --> <a ng-if=\"::(options.link_template == 'Circle Icon')\" ng-href=\"{{::data.href}}\" class=\"circle_icon {{::options.class_name}}  text-{{::options.color}}\" target=\"{{::data.target}}\"> <span class=\"fa fa-stack fa-2x\"> <em class=\"fa fa-circle fa-stack-2x\"><\/em> <em class=\"fa fa-{{::options.glyph}} fa-stack-1x fa-inverse\"><\/em> <\/span> <h2>{{::options.title}}<\/h2> <span class=\"text-muted\">{{::options.short_description}}<\/span> <\/a> <!--// Color Box --> <a ng-if=\"::(options.link_template == 'Color Box')\" ng-href=\"{{::data.href}}\" class=\"color_box icon-link-background-{{::options.color}} {{::options.class_name}} text-white\" target=\"{{::data.target}}\">\n   <div class=\"fa fa-{{::options.glyph}} fa-3x {{::options.class_name}}\"><\/div> <h2>{{::options.title}}<\/h2> <span>{{::options.short_description}}<\/span> <\/a>\n <\/div> <!-- <div style=\"text-align:center;\"><a type=\"button\" class=\"btn btn-danger\" style=\"background-color:#900; margin: 0 auto;color:white\" href=\"{{::data.href}}\" >{{::options.title}}<\/a><\/div>\n \n-->\n<\/div>","css":"\n.v635810406f764f0051281ecbbb3ee44b body {\n\tcolor: #000000;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .iconlink a label, \n.v635810406f764f0051281ecbbb3ee44b h2 {\n\tdisplay: block;\n\tfont-size: 2.5rem;\n\tfont-weight: 300;\n\tline-height: 1.1;\n\tpadding: 0;\n\tmargin: 0 0 10px 0;\n}\n\n.v635810406f764f0051281ecbbb3ee44b a.top_icon {\n\tdisplay: block;\n\tpadding: 20px;\n\ttext-align: center;\n}\n\n.v635810406f764f0051281ecbbb3ee44b a.top_icon .fa {\n\tdisplay: block;\n\ttext-align: center;\n}\n\n.v635810406f764f0051281ecbbb3ee44b a.circle_icon {\n\tdisplay: block;\n\tpadding: 20px 0px 20px 70px;\n\tposition: relative;\n}\n\n.v635810406f764f0051281ecbbb3ee44b a.circle_icon .fa {\n\tposition: absolute;\n\tleft: 0px;\n\ttop: 10px;\n}\n\n.v635810406f764f0051281ecbbb3ee44b a.color_box {\n\tdisplay: block;\n\tposition: relative;\n\tpadding: 20px 20px 20px 82px;\n\tborder-radius: 4px;\n\tmargin-bottom: 20px;\n}\n\n.v635810406f764f0051281ecbbb3ee44b a.color_box .fa {\n\tposition: absolute;\n\tleft: 20px;\n\ttop: 20px;\n\twidth: 42px;\n\ttext-align: center;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .icon-link-background-primary {\n\tbackground-color: #428bca;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .icon-link-background-info {\n\tbackground-color: #5bc0de;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .icon-link-background-success {\n\tbackground-color: #5cb85c;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .icon-link-background-warning {\n\tbackground-color: #f0ad4e;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .icon-link-background-danger {\n\tbackground-color: #d9534f;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .icon-link-background-default {\n\tbackground-color: #428bca;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .text-primary {\n\tcolor: #428bca;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .text-primary:hover {\n\tcolor: #245682;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .text-info {\n\tcolor: #5bc0de;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .text-info:hover {\n\tcolor: #2390b0;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .text-success {\n\tcolor: #5cb85c;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .text-success:hover {\n\tcolor: #357935;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .text-warning {\n\tcolor: #f0ad4e;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .text-warning:hover {\n\tcolor: #c77c11;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .text-danger {\n\tcolor: #a02622;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .text-danger:hover {\n\tcolor: #a02622;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .text-default {\n\tcolor: #428bca;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .text-default:hover {\n\tcolor: #245682;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .button {\n\tdisplay: block;\n\tmargin: 0 auto;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .text-muted {\n\tcolor: #000;\n}","async_load":false,"data":{"href":"?id=sc_home","target":""},"roles":"public","rectangle_id":"f70fe505db1e5cd032662a59139619da","_metastack_size":0,"option_schema":"[{\"name\":\"link_template\",\"label\":\"Template\",\"type\":\"choice\",\"choices\":[{\"label\":\"Top Icon\",\"value\":\"Top Icon\"},{\"label\":\"Circle Icon\",\"value\":\"Circle Icon\"},{\"label\":\"Color Box\",\"value\":\"Color Box\"}]},{\"name\":\"additional_class\",\"label\":\"Additional Bootstrap class\",\"type\":\"string\"},{\"name\":\"image_source\",\"label\":\"Image Source\",\"type\":\"string\"},{\"name\":\"width_of_image\",\"default_value\":\"60\",\"label\":\"Width of Image\",\"type\":\"integer\"},{\"name\":\"height_of_image\",\"default_value\":\"60\",\"label\":\"Height of Image\",\"type\":\"integer\"}]","sys_class_name":"sp_widget","dependencies":[],"sys_id":"635810406f764f0051281ecbbb3ee44b","public":true,"client_script":"function() {    var c = this;}\n","name":"icon Link ITSupport Home Page","options":{"width_of_image":80,"async_load_trigger":"viewport","async_load":false,"color":"default","sp_column":"24325ee8db2c45107482cf09139619a2","sp_column_dv":"1","sp_page":"sc_home","type":"page","title":"Service Catalog","sys_class_name":"sp_instance_link","image_source":"chart-org.png","size_dv":"Medium","type_dv":"Page","sc_cat_item_dv":"","advanced_placeholder_dimensions":false,"sys_name":"Service Catalog","kb_article_dv":"","sp_widget":"635810406f764f0051281ecbbb3ee44b","sys_class_name_dv":"Instance with Link","order":1,"link_template":"Top Icon","sc_category_dv":"","widget_parameters":"{\n\t\"link_template\": {\n\t\t\"value\": \"Top Icon\",\n\t\t\"displayValue\": \"Top Icon\"\n\t},\n\t\"additional_class\": {\n\t\t\"value\": \"\",\n\t\t\"displayValue\": \"\"\n\t},\n\t\"image_source\": {\n\t\t\"value\": \"chart-org.png\",\n\t\t\"displayValue\": \"chart-org.png\"\n\t},\n\t\"width_of_image\": {\n\t\t\"value\": 80,\n\t\t\"displayValue\": \"80\"\n\t},\n\t\"height_of_image\": {\n\t\t\"value\": 80,\n\t\t\"displayValue\": \"80\"\n\t}\n}","active":true,"async_load_device_type":"desktop,tablet,mobile","color_dv":"Default","sys_tags":"","placeholder_dimensions_script":"function evaluateConfig(options) { return {\r\t\"mobile\": {\r\t\t\"height\": \"250px\",\r\t\t\"width\": \"100%\"\r\t},\r\t\"desktop\": {\r\t\t\"height\": \"250px\",\r\t\t\"width\": \"100%\"\r\t},\r\t\"tablet\": {\r\t\t\"height\": \"250px\",\r\t\t\"width\": \"100%\"\r\t}\r}; }","height_of_image":80,"preserve_placeholder_size":false,"async_load_trigger_dv":"Viewport | The widget will only load when it comes into view on the screen","sp_widget_dv":"icon Link ITSupport Home Page","size":"md","sp_page_dv":"sc_home","placeholder_dimensions":"{\r\t\"mobile\": {\r\t\t\"height\": \"250px\",\r\t\t\"width\": \"100%\"\r\t},\r\t\"desktop\": {\r\t\t\"height\": \"250px\",\r\t\t\"width\": \"100%\"\r\t},\r\t\"tablet\": {\r\t\t\"height\": \"250px\",\r\t\t\"width\": \"100%\"\r\t}\r}","kb_category_dv":"","placeholder_template":"<!-- \n\tAngularJS template with configurable options.\n\tUse the `options` object to control dynamic behavior.\n\tExample: Display an element when max row count is 10:\n\t<div ng-if=\"options.maxRowCount === 10\"><\/div>\n\tThe `skeleton-container` class is used for loading placeholders.\n-->\n\t<div class=\"skeleton-container\">\n\t<!-- Header Skeleton -->\n\t<div class=\"skeleton-box skeleton-header\"><\/div>\n\t<!-- Body Skeleton -->\n\t<div class=\"skeleton-box skeleton-line\"><\/div>\n\t<div class=\"skeleton-box skeleton-line small\"><\/div>\n\t<div class=\"skeleton-box skeleton-line medium\"><\/div>\n<\/div>","additional_class":""},"sys_scope":"global","id":"icon_link_v2","_script_execution_time":0,"field_list":"title,short_description,glyph,class_name,type,sc_category,url,kb_article,kb_topic,kb_category,sc_cat_item,sp_page,color","controller_as":"c","providers":[],"_server_time":"0.004"},"instance_id":"f70fe505db1e5cd032662a59139619da","title":"Service Catalog"}],"class_name":"","semantic_tag":"","order":1},{"sys_id":"20325ee8db2c45107482cf09139619a5","size_classes":"col-md-2 ","rows":[],"widgets":[{"sys_id":"c20fa505db1e5cd032662a59139619b2","widget":{"template":"<div class=\"iconlink\"><!--// Top Icon -->\n <div class=\"{{::options.additional_class}}\" style=\"margin:25px 0px;\"><a ng-if=\"::(options.link_template == 'Top Icon' || !options.link_template)\" ng-href=\"{{::data.href}}\" class=\"top_icon {{::options.class_name}}\" target=\"{{::data.target}}\" title=\"{{::options.title}} Page\">\n   <div class=\"m-b fa fa-{{::options.glyph}} fa-4x {{::options.class_name}} text-{{::options.color}}\"><\/div>\n   <div ng-show=\"options.image_source !=''\">\n    <img ng-src=\"{{::options.image_source}}\" width=\"{{::options.width_of_image}}\" height=\"{{::options.height_of_image}}\">\n   <\/div> <h2>{{::options.title}}<\/h2> <span class=\"text-muted\">{{::options.short_description}}<\/span> <\/a> <!--// Circle Icon --> <a ng-if=\"::(options.link_template == 'Circle Icon')\" ng-href=\"{{::data.href}}\" class=\"circle_icon {{::options.class_name}}  text-{{::options.color}}\" target=\"{{::data.target}}\"> <span class=\"fa fa-stack fa-2x\"> <em class=\"fa fa-circle fa-stack-2x\"><\/em> <em class=\"fa fa-{{::options.glyph}} fa-stack-1x fa-inverse\"><\/em> <\/span> <h2>{{::options.title}}<\/h2> <span class=\"text-muted\">{{::options.short_description}}<\/span> <\/a> <!--// Color Box --> <a ng-if=\"::(options.link_template == 'Color Box')\" ng-href=\"{{::data.href}}\" class=\"color_box icon-link-background-{{::options.color}} {{::options.class_name}} text-white\" target=\"{{::data.target}}\">\n   <div class=\"fa fa-{{::options.glyph}} fa-3x {{::options.class_name}}\"><\/div> <h2>{{::options.title}}<\/h2> <span>{{::options.short_description}}<\/span> <\/a>\n <\/div> <!-- <div style=\"text-align:center;\"><a type=\"button\" class=\"btn btn-danger\" style=\"background-color:#900; margin: 0 auto;color:white\" href=\"{{::data.href}}\" >{{::options.title}}<\/a><\/div>\n \n-->\n<\/div>","css":"\n.v635810406f764f0051281ecbbb3ee44b body {\n\tcolor: #000000;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .iconlink a label, \n.v635810406f764f0051281ecbbb3ee44b h2 {\n\tdisplay: block;\n\tfont-size: 2.5rem;\n\tfont-weight: 300;\n\tline-height: 1.1;\n\tpadding: 0;\n\tmargin: 0 0 10px 0;\n}\n\n.v635810406f764f0051281ecbbb3ee44b a.top_icon {\n\tdisplay: block;\n\tpadding: 20px;\n\ttext-align: center;\n}\n\n.v635810406f764f0051281ecbbb3ee44b a.top_icon .fa {\n\tdisplay: block;\n\ttext-align: center;\n}\n\n.v635810406f764f0051281ecbbb3ee44b a.circle_icon {\n\tdisplay: block;\n\tpadding: 20px 0px 20px 70px;\n\tposition: relative;\n}\n\n.v635810406f764f0051281ecbbb3ee44b a.circle_icon .fa {\n\tposition: absolute;\n\tleft: 0px;\n\ttop: 10px;\n}\n\n.v635810406f764f0051281ecbbb3ee44b a.color_box {\n\tdisplay: block;\n\tposition: relative;\n\tpadding: 20px 20px 20px 82px;\n\tborder-radius: 4px;\n\tmargin-bottom: 20px;\n}\n\n.v635810406f764f0051281ecbbb3ee44b a.color_box .fa {\n\tposition: absolute;\n\tleft: 20px;\n\ttop: 20px;\n\twidth: 42px;\n\ttext-align: center;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .icon-link-background-primary {\n\tbackground-color: #428bca;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .icon-link-background-info {\n\tbackground-color: #5bc0de;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .icon-link-background-success {\n\tbackground-color: #5cb85c;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .icon-link-background-warning {\n\tbackground-color: #f0ad4e;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .icon-link-background-danger {\n\tbackground-color: #d9534f;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .icon-link-background-default {\n\tbackground-color: #428bca;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .text-primary {\n\tcolor: #428bca;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .text-primary:hover {\n\tcolor: #245682;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .text-info {\n\tcolor: #5bc0de;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .text-info:hover {\n\tcolor: #2390b0;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .text-success {\n\tcolor: #5cb85c;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .text-success:hover {\n\tcolor: #357935;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .text-warning {\n\tcolor: #f0ad4e;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .text-warning:hover {\n\tcolor: #c77c11;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .text-danger {\n\tcolor: #a02622;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .text-danger:hover {\n\tcolor: #a02622;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .text-default {\n\tcolor: #428bca;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .text-default:hover {\n\tcolor: #245682;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .button {\n\tdisplay: block;\n\tmargin: 0 auto;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .text-muted {\n\tcolor: #000;\n}","async_load":false,"data":{"href":"?id=kb_home","target":""},"roles":"public","rectangle_id":"c20fa505db1e5cd032662a59139619b2","_metastack_size":0,"option_schema":"[{\"name\":\"link_template\",\"label\":\"Template\",\"type\":\"choice\",\"choices\":[{\"label\":\"Top Icon\",\"value\":\"Top Icon\"},{\"label\":\"Circle Icon\",\"value\":\"Circle Icon\"},{\"label\":\"Color Box\",\"value\":\"Color Box\"}]},{\"name\":\"additional_class\",\"label\":\"Additional Bootstrap class\",\"type\":\"string\"},{\"name\":\"image_source\",\"label\":\"Image Source\",\"type\":\"string\"},{\"name\":\"width_of_image\",\"default_value\":\"60\",\"label\":\"Width of Image\",\"type\":\"integer\"},{\"name\":\"height_of_image\",\"default_value\":\"60\",\"label\":\"Height of Image\",\"type\":\"integer\"}]","sys_class_name":"sp_widget","dependencies":[],"sys_id":"635810406f764f0051281ecbbb3ee44b","public":true,"client_script":"function() {    var c = this;}\n","name":"icon Link ITSupport Home Page","options":{"width_of_image":80,"async_load_trigger":"viewport","async_load":false,"color":"default","sp_column":"20325ee8db2c45107482cf09139619a5","sp_column_dv":"2","sp_page":"kb_home","type":"page","title":"Support Articles","sys_class_name":"sp_instance_link","image_source":"doc-order-review.png","size_dv":"Medium","type_dv":"Page","sc_cat_item_dv":"","advanced_placeholder_dimensions":false,"sys_name":"Support Articles","kb_article_dv":"","sp_widget":"635810406f764f0051281ecbbb3ee44b","sys_class_name_dv":"Instance with Link","order":1,"link_template":"Top Icon","sc_category_dv":"","widget_parameters":"{\n\t\"link_template\": {\n\t\t\"value\": \"Top Icon\",\n\t\t\"displayValue\": \"Top Icon\"\n\t},\n\t\"additional_class\": {\n\t\t\"value\": \"\",\n\t\t\"displayValue\": \"\"\n\t},\n\t\"image_source\": {\n\t\t\"value\": \"doc-order-review.png\",\n\t\t\"displayValue\": \"doc-order-review.png\"\n\t},\n\t\"width_of_image\": {\n\t\t\"value\": 80,\n\t\t\"displayValue\": \"80\"\n\t},\n\t\"height_of_image\": {\n\t\t\"value\": 80,\n\t\t\"displayValue\": \"80\"\n\t}\n}","active":true,"async_load_device_type":"desktop,tablet,mobile","color_dv":"Default","sys_tags":"","placeholder_dimensions_script":"function evaluateConfig(options) { return {\r\t\"mobile\": {\r\t\t\"height\": \"250px\",\r\t\t\"width\": \"100%\"\r\t},\r\t\"desktop\": {\r\t\t\"height\": \"250px\",\r\t\t\"width\": \"100%\"\r\t},\r\t\"tablet\": {\r\t\t\"height\": \"250px\",\r\t\t\"width\": \"100%\"\r\t}\r}; }","height_of_image":80,"preserve_placeholder_size":false,"async_load_trigger_dv":"Viewport | The widget will only load when it comes into view on the screen","sp_widget_dv":"icon Link ITSupport Home Page","size":"md","sp_page_dv":"kb_home","placeholder_dimensions":"{\r\t\"mobile\": {\r\t\t\"height\": \"250px\",\r\t\t\"width\": \"100%\"\r\t},\r\t\"desktop\": {\r\t\t\"height\": \"250px\",\r\t\t\"width\": \"100%\"\r\t},\r\t\"tablet\": {\r\t\t\"height\": \"250px\",\r\t\t\"width\": \"100%\"\r\t}\r}","kb_category_dv":"","placeholder_template":"<!-- \n\tAngularJS template with configurable options.\n\tUse the `options` object to control dynamic behavior.\n\tExample: Display an element when max row count is 10:\n\t<div ng-if=\"options.maxRowCount === 10\"><\/div>\n\tThe `skeleton-container` class is used for loading placeholders.\n-->\n\t<div class=\"skeleton-container\">\n\t<!-- Header Skeleton -->\n\t<div class=\"skeleton-box skeleton-header\"><\/div>\n\t<!-- Body Skeleton -->\n\t<div class=\"skeleton-box skeleton-line\"><\/div>\n\t<div class=\"skeleton-box skeleton-line small\"><\/div>\n\t<div class=\"skeleton-box skeleton-line medium\"><\/div>\n<\/div>","additional_class":""},"sys_scope":"global","id":"icon_link_v2","_script_execution_time":0,"field_list":"title,short_description,glyph,class_name,type,sc_category,url,kb_article,kb_topic,kb_category,sc_cat_item,sp_page,color","controller_as":"c","providers":[],"_server_time":"0.004"},"instance_id":"c20fa505db1e5cd032662a59139619b2","title":"Support Articles"}],"class_name":"","semantic_tag":"","order":2},{"sys_id":"ec325ee8db2c45107482cf09139619a6","size_classes":"col-md-2 ","rows":[],"widgets":[{"sys_id":"85e3bf4e6f0913405cdc1cccbb3ee4c1","widget":{"template":"<div class=\"iconlink\"><!--// Top Icon -->\n <div class=\"{{::options.additional_class}}\" style=\"margin:25px 0px;\"><a ng-if=\"::(options.link_template == 'Top Icon' || !options.link_template)\" ng-href=\"{{::data.href}}\" class=\"top_icon {{::options.class_name}}\" target=\"{{::data.target}}\" title=\"{{::options.title}} Page\">\n   <div class=\"m-b fa fa-{{::options.glyph}} fa-4x {{::options.class_name}} text-{{::options.color}}\"><\/div>\n   <div ng-show=\"options.image_source !=''\">\n    <img ng-src=\"{{::options.image_source}}\" width=\"{{::options.width_of_image}}\" height=\"{{::options.height_of_image}}\">\n   <\/div> <h2>{{::options.title}}<\/h2> <span class=\"text-muted\">{{::options.short_description}}<\/span> <\/a> <!--// Circle Icon --> <a ng-if=\"::(options.link_template == 'Circle Icon')\" ng-href=\"{{::data.href}}\" class=\"circle_icon {{::options.class_name}}  text-{{::options.color}}\" target=\"{{::data.target}}\"> <span class=\"fa fa-stack fa-2x\"> <em class=\"fa fa-circle fa-stack-2x\"><\/em> <em class=\"fa fa-{{::options.glyph}} fa-stack-1x fa-inverse\"><\/em> <\/span> <h2>{{::options.title}}<\/h2> <span class=\"text-muted\">{{::options.short_description}}<\/span> <\/a> <!--// Color Box --> <a ng-if=\"::(options.link_template == 'Color Box')\" ng-href=\"{{::data.href}}\" class=\"color_box icon-link-background-{{::options.color}} {{::options.class_name}} text-white\" target=\"{{::data.target}}\">\n   <div class=\"fa fa-{{::options.glyph}} fa-3x {{::options.class_name}}\"><\/div> <h2>{{::options.title}}<\/h2> <span>{{::options.short_description}}<\/span> <\/a>\n <\/div> <!-- <div style=\"text-align:center;\"><a type=\"button\" class=\"btn btn-danger\" style=\"background-color:#900; margin: 0 auto;color:white\" href=\"{{::data.href}}\" >{{::options.title}}<\/a><\/div>\n \n-->\n<\/div>","css":"\n.v635810406f764f0051281ecbbb3ee44b body {\n\tcolor: #000000;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .iconlink a label, \n.v635810406f764f0051281ecbbb3ee44b h2 {\n\tdisplay: block;\n\tfont-size: 2.5rem;\n\tfont-weight: 300;\n\tline-height: 1.1;\n\tpadding: 0;\n\tmargin: 0 0 10px 0;\n}\n\n.v635810406f764f0051281ecbbb3ee44b a.top_icon {\n\tdisplay: block;\n\tpadding: 20px;\n\ttext-align: center;\n}\n\n.v635810406f764f0051281ecbbb3ee44b a.top_icon .fa {\n\tdisplay: block;\n\ttext-align: center;\n}\n\n.v635810406f764f0051281ecbbb3ee44b a.circle_icon {\n\tdisplay: block;\n\tpadding: 20px 0px 20px 70px;\n\tposition: relative;\n}\n\n.v635810406f764f0051281ecbbb3ee44b a.circle_icon .fa {\n\tposition: absolute;\n\tleft: 0px;\n\ttop: 10px;\n}\n\n.v635810406f764f0051281ecbbb3ee44b a.color_box {\n\tdisplay: block;\n\tposition: relative;\n\tpadding: 20px 20px 20px 82px;\n\tborder-radius: 4px;\n\tmargin-bottom: 20px;\n}\n\n.v635810406f764f0051281ecbbb3ee44b a.color_box .fa {\n\tposition: absolute;\n\tleft: 20px;\n\ttop: 20px;\n\twidth: 42px;\n\ttext-align: center;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .icon-link-background-primary {\n\tbackground-color: #428bca;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .icon-link-background-info {\n\tbackground-color: #5bc0de;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .icon-link-background-success {\n\tbackground-color: #5cb85c;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .icon-link-background-warning {\n\tbackground-color: #f0ad4e;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .icon-link-background-danger {\n\tbackground-color: #d9534f;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .icon-link-background-default {\n\tbackground-color: #428bca;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .text-primary {\n\tcolor: #428bca;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .text-primary:hover {\n\tcolor: #245682;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .text-info {\n\tcolor: #5bc0de;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .text-info:hover {\n\tcolor: #2390b0;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .text-success {\n\tcolor: #5cb85c;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .text-success:hover {\n\tcolor: #357935;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .text-warning {\n\tcolor: #f0ad4e;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .text-warning:hover {\n\tcolor: #c77c11;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .text-danger {\n\tcolor: #a02622;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .text-danger:hover {\n\tcolor: #a02622;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .text-default {\n\tcolor: #428bca;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .text-default:hover {\n\tcolor: #245682;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .button {\n\tdisplay: block;\n\tmargin: 0 auto;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .text-muted {\n\tcolor: #000;\n}","async_load":false,"data":{"href":"?id=getsupport","target":""},"roles":"public","rectangle_id":"85e3bf4e6f0913405cdc1cccbb3ee4c1","_metastack_size":0,"option_schema":"[{\"name\":\"link_template\",\"label\":\"Template\",\"type\":\"choice\",\"choices\":[{\"label\":\"Top Icon\",\"value\":\"Top Icon\"},{\"label\":\"Circle Icon\",\"value\":\"Circle Icon\"},{\"label\":\"Color Box\",\"value\":\"Color Box\"}]},{\"name\":\"additional_class\",\"label\":\"Additional Bootstrap class\",\"type\":\"string\"},{\"name\":\"image_source\",\"label\":\"Image Source\",\"type\":\"string\"},{\"name\":\"width_of_image\",\"default_value\":\"60\",\"label\":\"Width of Image\",\"type\":\"integer\"},{\"name\":\"height_of_image\",\"default_value\":\"60\",\"label\":\"Height of Image\",\"type\":\"integer\"}]","sys_class_name":"sp_widget","dependencies":[],"sys_id":"635810406f764f0051281ecbbb3ee44b","public":true,"client_script":"function() {    var c = this;}\n","name":"icon Link ITSupport Home Page","options":{"width_of_image":90,"async_load_trigger":"viewport","async_load":false,"color":"danger","sp_column":"ec325ee8db2c45107482cf09139619a6","sp_column_dv":"3","sp_page":"getsupport","type":"page","title":"Get Support","sys_class_name":"sp_instance_link","image_source":"Get_support_red.png","size_dv":"Medium","type_dv":"Page","sc_cat_item_dv":"","advanced_placeholder_dimensions":false,"sys_name":"Get Support","kb_article_dv":"","sp_widget":"635810406f764f0051281ecbbb3ee44b","sys_class_name_dv":"Instance with Link","order":1,"link_template":"Top Icon","sc_category_dv":"","widget_parameters":"{\n\t\"link_template\": {\n\t\t\"value\": \"Top Icon\",\n\t\t\"displayValue\": \"Top Icon\"\n\t},\n\t\"additional_class\": {\n\t\t\"value\": \"\",\n\t\t\"displayValue\": \"\"\n\t},\n\t\"image_source\": {\n\t\t\"value\": \"Get_support_red.png\",\n\t\t\"displayValue\": \"Get_support_red.png\"\n\t},\n\t\"width_of_image\": {\n\t\t\"value\": 90,\n\t\t\"displayValue\": \"90\"\n\t},\n\t\"height_of_image\": {\n\t\t\"value\": 90,\n\t\t\"displayValue\": \"90\"\n\t}\n}","active":true,"async_load_device_type":"desktop,tablet,mobile","color_dv":"Danger","sys_tags":"","placeholder_dimensions_script":"function evaluateConfig(options) { return {\r\t\"mobile\": {\r\t\t\"height\": \"250px\",\r\t\t\"width\": \"100%\"\r\t},\r\t\"desktop\": {\r\t\t\"height\": \"250px\",\r\t\t\"width\": \"100%\"\r\t},\r\t\"tablet\": {\r\t\t\"height\": \"250px\",\r\t\t\"width\": \"100%\"\r\t}\r}; }","height_of_image":90,"glyph":"empty","preserve_placeholder_size":false,"async_load_trigger_dv":"Viewport | The widget will only load when it comes into view on the screen","sp_widget_dv":"icon Link ITSupport Home Page","size":"md","sp_page_dv":"getsupport","placeholder_dimensions":"{\r\t\"mobile\": {\r\t\t\"height\": \"250px\",\r\t\t\"width\": \"100%\"\r\t},\r\t\"desktop\": {\r\t\t\"height\": \"250px\",\r\t\t\"width\": \"100%\"\r\t},\r\t\"tablet\": {\r\t\t\"height\": \"250px\",\r\t\t\"width\": \"100%\"\r\t}\r}","kb_category_dv":"","placeholder_template":"<!-- \n\tAngularJS template with configurable options.\n\tUse the `options` object to control dynamic behavior.\n\tExample: Display an element when max row count is 10:\n\t<div ng-if=\"options.maxRowCount === 10\"><\/div>\n\tThe `skeleton-container` class is used for loading placeholders.\n-->\n\t<div class=\"skeleton-container\">\n\t<!-- Header Skeleton -->\n\t<div class=\"skeleton-box skeleton-header\"><\/div>\n\t<!-- Body Skeleton -->\n\t<div class=\"skeleton-box skeleton-line\"><\/div>\n\t<div class=\"skeleton-box skeleton-line small\"><\/div>\n\t<div class=\"skeleton-box skeleton-line medium\"><\/div>\n<\/div>","additional_class":""},"sys_scope":"global","id":"icon_link_v2","_script_execution_time":1,"field_list":"title,short_description,glyph,class_name,type,sc_category,url,kb_article,kb_topic,kb_category,sc_cat_item,sp_page,color","controller_as":"c","providers":[],"_server_time":"0.004"},"instance_id":"85e3bf4e6f0913405cdc1cccbb3ee4c1","title":"Get Support"}],"class_name":"","semantic_tag":"","order":3},{"sys_id":"6c325ee8db2c45107482cf09139619aa","size_classes":"col-md-2 ","rows":[],"widgets":[{"sys_id":"f201d392dbed505432662a5913961994","widget":{"template":"<div class=\"iconlink\"><!--// Top Icon -->\n <div class=\"{{::options.additional_class}}\" style=\"margin:25px 0px;\"><a ng-if=\"::(options.link_template == 'Top Icon' || !options.link_template)\" ng-href=\"{{::data.href}}\" class=\"top_icon {{::options.class_name}}\" target=\"{{::data.target}}\" title=\"{{::options.title}} Page\">\n   <div class=\"m-b fa fa-{{::options.glyph}} fa-4x {{::options.class_name}} text-{{::options.color}}\"><\/div>\n   <div ng-show=\"options.image_source !=''\">\n    <img ng-src=\"{{::options.image_source}}\" width=\"{{::options.width_of_image}}\" height=\"{{::options.height_of_image}}\">\n   <\/div> <h2>{{::options.title}}<\/h2> <span class=\"text-muted\">{{::options.short_description}}<\/span> <\/a> <!--// Circle Icon --> <a ng-if=\"::(options.link_template == 'Circle Icon')\" ng-href=\"{{::data.href}}\" class=\"circle_icon {{::options.class_name}}  text-{{::options.color}}\" target=\"{{::data.target}}\"> <span class=\"fa fa-stack fa-2x\"> <em class=\"fa fa-circle fa-stack-2x\"><\/em> <em class=\"fa fa-{{::options.glyph}} fa-stack-1x fa-inverse\"><\/em> <\/span> <h2>{{::options.title}}<\/h2> <span class=\"text-muted\">{{::options.short_description}}<\/span> <\/a> <!--// Color Box --> <a ng-if=\"::(options.link_template == 'Color Box')\" ng-href=\"{{::data.href}}\" class=\"color_box icon-link-background-{{::options.color}} {{::options.class_name}} text-white\" target=\"{{::data.target}}\">\n   <div class=\"fa fa-{{::options.glyph}} fa-3x {{::options.class_name}}\"><\/div> <h2>{{::options.title}}<\/h2> <span>{{::options.short_description}}<\/span> <\/a>\n <\/div> <!-- <div style=\"text-align:center;\"><a type=\"button\" class=\"btn btn-danger\" style=\"background-color:#900; margin: 0 auto;color:white\" href=\"{{::data.href}}\" >{{::options.title}}<\/a><\/div>\n \n-->\n<\/div>","css":"\n.v635810406f764f0051281ecbbb3ee44b body {\n\tcolor: #000000;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .iconlink a label, \n.v635810406f764f0051281ecbbb3ee44b h2 {\n\tdisplay: block;\n\tfont-size: 2.5rem;\n\tfont-weight: 300;\n\tline-height: 1.1;\n\tpadding: 0;\n\tmargin: 0 0 10px 0;\n}\n\n.v635810406f764f0051281ecbbb3ee44b a.top_icon {\n\tdisplay: block;\n\tpadding: 20px;\n\ttext-align: center;\n}\n\n.v635810406f764f0051281ecbbb3ee44b a.top_icon .fa {\n\tdisplay: block;\n\ttext-align: center;\n}\n\n.v635810406f764f0051281ecbbb3ee44b a.circle_icon {\n\tdisplay: block;\n\tpadding: 20px 0px 20px 70px;\n\tposition: relative;\n}\n\n.v635810406f764f0051281ecbbb3ee44b a.circle_icon .fa {\n\tposition: absolute;\n\tleft: 0px;\n\ttop: 10px;\n}\n\n.v635810406f764f0051281ecbbb3ee44b a.color_box {\n\tdisplay: block;\n\tposition: relative;\n\tpadding: 20px 20px 20px 82px;\n\tborder-radius: 4px;\n\tmargin-bottom: 20px;\n}\n\n.v635810406f764f0051281ecbbb3ee44b a.color_box .fa {\n\tposition: absolute;\n\tleft: 20px;\n\ttop: 20px;\n\twidth: 42px;\n\ttext-align: center;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .icon-link-background-primary {\n\tbackground-color: #428bca;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .icon-link-background-info {\n\tbackground-color: #5bc0de;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .icon-link-background-success {\n\tbackground-color: #5cb85c;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .icon-link-background-warning {\n\tbackground-color: #f0ad4e;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .icon-link-background-danger {\n\tbackground-color: #d9534f;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .icon-link-background-default {\n\tbackground-color: #428bca;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .text-primary {\n\tcolor: #428bca;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .text-primary:hover {\n\tcolor: #245682;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .text-info {\n\tcolor: #5bc0de;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .text-info:hover {\n\tcolor: #2390b0;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .text-success {\n\tcolor: #5cb85c;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .text-success:hover {\n\tcolor: #357935;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .text-warning {\n\tcolor: #f0ad4e;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .text-warning:hover {\n\tcolor: #c77c11;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .text-danger {\n\tcolor: #a02622;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .text-danger:hover {\n\tcolor: #a02622;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .text-default {\n\tcolor: #428bca;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .text-default:hover {\n\tcolor: #245682;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .button {\n\tdisplay: block;\n\tmargin: 0 auto;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .text-muted {\n\tcolor: #000;\n}","async_load":false,"data":{"href":"https://terpware.umd.edu/","target":""},"roles":"public","rectangle_id":"f201d392dbed505432662a5913961994","_metastack_size":0,"option_schema":"[{\"name\":\"link_template\",\"label\":\"Template\",\"type\":\"choice\",\"choices\":[{\"label\":\"Top Icon\",\"value\":\"Top Icon\"},{\"label\":\"Circle Icon\",\"value\":\"Circle Icon\"},{\"label\":\"Color Box\",\"value\":\"Color Box\"}]},{\"name\":\"additional_class\",\"label\":\"Additional Bootstrap class\",\"type\":\"string\"},{\"name\":\"image_source\",\"label\":\"Image Source\",\"type\":\"string\"},{\"name\":\"width_of_image\",\"default_value\":\"60\",\"label\":\"Width of Image\",\"type\":\"integer\"},{\"name\":\"height_of_image\",\"default_value\":\"60\",\"label\":\"Height of Image\",\"type\":\"integer\"}]","sys_class_name":"sp_widget","dependencies":[],"sys_id":"635810406f764f0051281ecbbb3ee44b","public":true,"client_script":"function() {    var c = this;}\n","name":"icon Link ITSupport Home Page","options":{"width_of_image":70,"async_load_trigger":"viewport","async_load":false,"color":"danger","sp_column":"6c325ee8db2c45107482cf09139619aa","sp_column_dv":"4","sp_page":"","type":"url","title":"Download Software","sys_class_name":"sp_instance_link","image_source":"desktop-software.png","size_dv":"Medium","type_dv":"URL","sc_cat_item_dv":"","advanced_placeholder_dimensions":false,"sys_name":"Download Software","kb_article_dv":"","sp_widget":"635810406f764f0051281ecbbb3ee44b","sys_class_name_dv":"Instance with Link","order":1,"link_template":"Top Icon","sc_category_dv":"","widget_parameters":"{\n\t\"link_template\": {\n\t\t\"value\": \"Top Icon\",\n\t\t\"displayValue\": \"Top Icon\"\n\t},\n\t\"additional_class\": {\n\t\t\"value\": \"\",\n\t\t\"displayValue\": \"\"\n\t},\n\t\"image_source\": {\n\t\t\"value\": \"desktop-software.png\",\n\t\t\"displayValue\": \"desktop-software.png\"\n\t},\n\t\"width_of_image\": {\n\t\t\"value\": 70,\n\t\t\"displayValue\": \"70\"\n\t},\n\t\"height_of_image\": {\n\t\t\"value\": 65,\n\t\t\"displayValue\": \"65\"\n\t}\n}","active":true,"async_load_device_type":"desktop,tablet,mobile","color_dv":"Danger","sys_tags":"","placeholder_dimensions_script":"function evaluateConfig(options) { return {\r\t\"mobile\": {\r\t\t\"height\": \"250px\",\r\t\t\"width\": \"100%\"\r\t},\r\t\"desktop\": {\r\t\t\"height\": \"250px\",\r\t\t\"width\": \"100%\"\r\t},\r\t\"tablet\": {\r\t\t\"height\": \"250px\",\r\t\t\"width\": \"100%\"\r\t}\r}; }","url":"https://terpware.umd.edu/","height_of_image":65,"preserve_placeholder_size":false,"async_load_trigger_dv":"Viewport | The widget will only load when it comes into view on the screen","sp_widget_dv":"icon Link ITSupport Home Page","size":"md","sp_page_dv":"","placeholder_dimensions":"{\r\t\"mobile\": {\r\t\t\"height\": \"250px\",\r\t\t\"width\": \"100%\"\r\t},\r\t\"desktop\": {\r\t\t\"height\": \"250px\",\r\t\t\"width\": \"100%\"\r\t},\r\t\"tablet\": {\r\t\t\"height\": \"250px\",\r\t\t\"width\": \"100%\"\r\t}\r}","kb_category_dv":"","placeholder_template":"<!-- \n\tAngularJS template with configurable options.\n\tUse the `options` object to control dynamic behavior.\n\tExample: Display an element when max row count is 10:\n\t<div ng-if=\"options.maxRowCount === 10\"><\/div>\n\tThe `skeleton-container` class is used for loading placeholders.\n-->\n\t<div class=\"skeleton-container\">\n\t<!-- Header Skeleton -->\n\t<div class=\"skeleton-box skeleton-header\"><\/div>\n\t<!-- Body Skeleton -->\n\t<div class=\"skeleton-box skeleton-line\"><\/div>\n\t<div class=\"skeleton-box skeleton-line small\"><\/div>\n\t<div class=\"skeleton-box skeleton-line medium\"><\/div>\n<\/div>","additional_class":""},"sys_scope":"global","id":"icon_link_v2","_script_execution_time":0,"field_list":"title,short_description,glyph,class_name,type,sc_category,url,kb_article,kb_topic,kb_category,sc_cat_item,sp_page,color","controller_as":"c","providers":[],"_server_time":"0.004"},"instance_id":"f201d392dbed505432662a5913961994","title":"Download Software"}],"class_name":"","semantic_tag":"","order":4},{"sys_id":"2c325ee8db2c45107482cf09139619ac","size_classes":"col-md-2 ","rows":[],"widgets":[{"sys_id":"ad44b18ddb1e5cd032662a5913961909","widget":{"template":"<div class=\"iconlink\"><!--// Top Icon -->\n <div class=\"{{::options.additional_class}}\" style=\"margin:25px 0px;\"><a ng-if=\"::(options.link_template == 'Top Icon' || !options.link_template)\" ng-href=\"{{::data.href}}\" class=\"top_icon {{::options.class_name}}\" target=\"{{::data.target}}\" title=\"{{::options.title}} Page\">\n   <div class=\"m-b fa fa-{{::options.glyph}} fa-4x {{::options.class_name}} text-{{::options.color}}\"><\/div>\n   <div ng-show=\"options.image_source !=''\">\n    <img ng-src=\"{{::options.image_source}}\" width=\"{{::options.width_of_image}}\" height=\"{{::options.height_of_image}}\">\n   <\/div> <h2>{{::options.title}}<\/h2> <span class=\"text-muted\">{{::options.short_description}}<\/span> <\/a> <!--// Circle Icon --> <a ng-if=\"::(options.link_template == 'Circle Icon')\" ng-href=\"{{::data.href}}\" class=\"circle_icon {{::options.class_name}}  text-{{::options.color}}\" target=\"{{::data.target}}\"> <span class=\"fa fa-stack fa-2x\"> <em class=\"fa fa-circle fa-stack-2x\"><\/em> <em class=\"fa fa-{{::options.glyph}} fa-stack-1x fa-inverse\"><\/em> <\/span> <h2>{{::options.title}}<\/h2> <span class=\"text-muted\">{{::options.short_description}}<\/span> <\/a> <!--// Color Box --> <a ng-if=\"::(options.link_template == 'Color Box')\" ng-href=\"{{::data.href}}\" class=\"color_box icon-link-background-{{::options.color}} {{::options.class_name}} text-white\" target=\"{{::data.target}}\">\n   <div class=\"fa fa-{{::options.glyph}} fa-3x {{::options.class_name}}\"><\/div> <h2>{{::options.title}}<\/h2> <span>{{::options.short_description}}<\/span> <\/a>\n <\/div> <!-- <div style=\"text-align:center;\"><a type=\"button\" class=\"btn btn-danger\" style=\"background-color:#900; margin: 0 auto;color:white\" href=\"{{::data.href}}\" >{{::options.title}}<\/a><\/div>\n \n-->\n<\/div>","css":"\n.v635810406f764f0051281ecbbb3ee44b body {\n\tcolor: #000000;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .iconlink a label, \n.v635810406f764f0051281ecbbb3ee44b h2 {\n\tdisplay: block;\n\tfont-size: 2.5rem;\n\tfont-weight: 300;\n\tline-height: 1.1;\n\tpadding: 0;\n\tmargin: 0 0 10px 0;\n}\n\n.v635810406f764f0051281ecbbb3ee44b a.top_icon {\n\tdisplay: block;\n\tpadding: 20px;\n\ttext-align: center;\n}\n\n.v635810406f764f0051281ecbbb3ee44b a.top_icon .fa {\n\tdisplay: block;\n\ttext-align: center;\n}\n\n.v635810406f764f0051281ecbbb3ee44b a.circle_icon {\n\tdisplay: block;\n\tpadding: 20px 0px 20px 70px;\n\tposition: relative;\n}\n\n.v635810406f764f0051281ecbbb3ee44b a.circle_icon .fa {\n\tposition: absolute;\n\tleft: 0px;\n\ttop: 10px;\n}\n\n.v635810406f764f0051281ecbbb3ee44b a.color_box {\n\tdisplay: block;\n\tposition: relative;\n\tpadding: 20px 20px 20px 82px;\n\tborder-radius: 4px;\n\tmargin-bottom: 20px;\n}\n\n.v635810406f764f0051281ecbbb3ee44b a.color_box .fa {\n\tposition: absolute;\n\tleft: 20px;\n\ttop: 20px;\n\twidth: 42px;\n\ttext-align: center;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .icon-link-background-primary {\n\tbackground-color: #428bca;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .icon-link-background-info {\n\tbackground-color: #5bc0de;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .icon-link-background-success {\n\tbackground-color: #5cb85c;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .icon-link-background-warning {\n\tbackground-color: #f0ad4e;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .icon-link-background-danger {\n\tbackground-color: #d9534f;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .icon-link-background-default {\n\tbackground-color: #428bca;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .text-primary {\n\tcolor: #428bca;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .text-primary:hover {\n\tcolor: #245682;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .text-info {\n\tcolor: #5bc0de;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .text-info:hover {\n\tcolor: #2390b0;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .text-success {\n\tcolor: #5cb85c;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .text-success:hover {\n\tcolor: #357935;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .text-warning {\n\tcolor: #f0ad4e;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .text-warning:hover {\n\tcolor: #c77c11;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .text-danger {\n\tcolor: #a02622;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .text-danger:hover {\n\tcolor: #a02622;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .text-default {\n\tcolor: #428bca;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .text-default:hover {\n\tcolor: #245682;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .button {\n\tdisplay: block;\n\tmargin: 0 auto;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .text-muted {\n\tcolor: #000;\n}","async_load":false,"data":{"href":"?id=my_cases","target":""},"roles":"public","rectangle_id":"ad44b18ddb1e5cd032662a5913961909","_metastack_size":0,"option_schema":"[{\"name\":\"link_template\",\"label\":\"Template\",\"type\":\"choice\",\"choices\":[{\"label\":\"Top Icon\",\"value\":\"Top Icon\"},{\"label\":\"Circle Icon\",\"value\":\"Circle Icon\"},{\"label\":\"Color Box\",\"value\":\"Color Box\"}]},{\"name\":\"additional_class\",\"label\":\"Additional Bootstrap class\",\"type\":\"string\"},{\"name\":\"image_source\",\"label\":\"Image Source\",\"type\":\"string\"},{\"name\":\"width_of_image\",\"default_value\":\"60\",\"label\":\"Width of Image\",\"type\":\"integer\"},{\"name\":\"height_of_image\",\"default_value\":\"60\",\"label\":\"Height of Image\",\"type\":\"integer\"}]","sys_class_name":"sp_widget","dependencies":[],"sys_id":"635810406f764f0051281ecbbb3ee44b","public":true,"client_script":"function() {    var c = this;}\n","name":"icon Link ITSupport Home Page","options":{"width_of_image":70,"async_load_trigger":"viewport","async_load":false,"color":"info","sp_column":"2c325ee8db2c45107482cf09139619ac","sp_column_dv":"5","sp_page":"my_cases","type":"page","title":"My Cases","sys_class_name":"sp_instance_link","image_source":"My_Cases.png","size_dv":"Medium","type_dv":"Page","sc_cat_item_dv":"","advanced_placeholder_dimensions":false,"sys_name":"My Cases","kb_article_dv":"","sp_widget":"635810406f764f0051281ecbbb3ee44b","sys_class_name_dv":"Instance with Link","order":1,"link_template":"Top Icon","sc_category_dv":"","widget_parameters":"{\n\t\"link_template\": {\n\t\t\"value\": \"Top Icon\",\n\t\t\"displayValue\": \"Top Icon\"\n\t},\n\t\"additional_class\": {\n\t\t\"value\": \"\",\n\t\t\"displayValue\": \"\"\n\t},\n\t\"image_source\": {\n\t\t\"value\": \"My_Cases.png\",\n\t\t\"displayValue\": \"My_Cases.png\"\n\t},\n\t\"width_of_image\": {\n\t\t\"value\": 70,\n\t\t\"displayValue\": \"70\"\n\t},\n\t\"height_of_image\": {\n\t\t\"value\": 70,\n\t\t\"displayValue\": \"70\"\n\t}\n}","active":true,"async_load_device_type":"desktop,tablet,mobile","color_dv":"Info","sys_tags":"","placeholder_dimensions_script":"function evaluateConfig(options) { return {\r\t\"mobile\": {\r\t\t\"height\": \"250px\",\r\t\t\"width\": \"100%\"\r\t},\r\t\"desktop\": {\r\t\t\"height\": \"250px\",\r\t\t\"width\": \"100%\"\r\t},\r\t\"tablet\": {\r\t\t\"height\": \"250px\",\r\t\t\"width\": \"100%\"\r\t}\r}; }","height_of_image":70,"preserve_placeholder_size":false,"async_load_trigger_dv":"Viewport | The widget will only load when it comes into view on the screen","sp_widget_dv":"icon Link ITSupport Home Page","size":"md","sp_page_dv":"my_cases","placeholder_dimensions":"{\r\t\"mobile\": {\r\t\t\"height\": \"250px\",\r\t\t\"width\": \"100%\"\r\t},\r\t\"desktop\": {\r\t\t\"height\": \"250px\",\r\t\t\"width\": \"100%\"\r\t},\r\t\"tablet\": {\r\t\t\"height\": \"250px\",\r\t\t\"width\": \"100%\"\r\t}\r}","kb_category_dv":"","placeholder_template":"<!-- \n\tAngularJS template with configurable options.\n\tUse the `options` object to control dynamic behavior.\n\tExample: Display an element when max row count is 10:\n\t<div ng-if=\"options.maxRowCount === 10\"><\/div>\n\tThe `skeleton-container` class is used for loading placeholders.\n-->\n\t<div class=\"skeleton-container\">\n\t<!-- Header Skeleton -->\n\t<div class=\"skeleton-box skeleton-header\"><\/div>\n\t<!-- Body Skeleton -->\n\t<div class=\"skeleton-box skeleton-line\"><\/div>\n\t<div class=\"skeleton-box skeleton-line small\"><\/div>\n\t<div class=\"skeleton-box skeleton-line medium\"><\/div>\n<\/div>","additional_class":""},"sys_scope":"global","id":"icon_link_v2","_script_execution_time":0,"field_list":"title,short_description,glyph,class_name,type,sc_category,url,kb_article,kb_topic,kb_category,sc_cat_item,sp_page,color","controller_as":"c","providers":[],"_server_time":"0.004"},"instance_id":"ad44b18ddb1e5cd032662a5913961909","title":"My Cases"}],"class_name":"","semantic_tag":"","order":5},{"sys_id":"ac325ee8db2c45107482cf09139619a8","size_classes":"col-md-2 ","rows":[],"widgets":[{"sys_id":"7385ff8e6f0913405cdc1cccbb3ee41f","widget":{"template":"<div class=\"iconlink\"><!--// Top Icon -->\n <div class=\"{{::options.additional_class}}\" style=\"margin:25px 0px;\"><a ng-if=\"::(options.link_template == 'Top Icon' || !options.link_template)\" ng-href=\"{{::data.href}}\" class=\"top_icon {{::options.class_name}}\" target=\"{{::data.target}}\" title=\"{{::options.title}} Page\">\n   <div class=\"m-b fa fa-{{::options.glyph}} fa-4x {{::options.class_name}} text-{{::options.color}}\"><\/div>\n   <div ng-show=\"options.image_source !=''\">\n    <img ng-src=\"{{::options.image_source}}\" width=\"{{::options.width_of_image}}\" height=\"{{::options.height_of_image}}\">\n   <\/div> <h2>{{::options.title}}<\/h2> <span class=\"text-muted\">{{::options.short_description}}<\/span> <\/a> <!--// Circle Icon --> <a ng-if=\"::(options.link_template == 'Circle Icon')\" ng-href=\"{{::data.href}}\" class=\"circle_icon {{::options.class_name}}  text-{{::options.color}}\" target=\"{{::data.target}}\"> <span class=\"fa fa-stack fa-2x\"> <em class=\"fa fa-circle fa-stack-2x\"><\/em> <em class=\"fa fa-{{::options.glyph}} fa-stack-1x fa-inverse\"><\/em> <\/span> <h2>{{::options.title}}<\/h2> <span class=\"text-muted\">{{::options.short_description}}<\/span> <\/a> <!--// Color Box --> <a ng-if=\"::(options.link_template == 'Color Box')\" ng-href=\"{{::data.href}}\" class=\"color_box icon-link-background-{{::options.color}} {{::options.class_name}} text-white\" target=\"{{::data.target}}\">\n   <div class=\"fa fa-{{::options.glyph}} fa-3x {{::options.class_name}}\"><\/div> <h2>{{::options.title}}<\/h2> <span>{{::options.short_description}}<\/span> <\/a>\n <\/div> <!-- <div style=\"text-align:center;\"><a type=\"button\" class=\"btn btn-danger\" style=\"background-color:#900; margin: 0 auto;color:white\" href=\"{{::data.href}}\" >{{::options.title}}<\/a><\/div>\n \n-->\n<\/div>","css":"\n.v635810406f764f0051281ecbbb3ee44b body {\n\tcolor: #000000;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .iconlink a label, \n.v635810406f764f0051281ecbbb3ee44b h2 {\n\tdisplay: block;\n\tfont-size: 2.5rem;\n\tfont-weight: 300;\n\tline-height: 1.1;\n\tpadding: 0;\n\tmargin: 0 0 10px 0;\n}\n\n.v635810406f764f0051281ecbbb3ee44b a.top_icon {\n\tdisplay: block;\n\tpadding: 20px;\n\ttext-align: center;\n}\n\n.v635810406f764f0051281ecbbb3ee44b a.top_icon .fa {\n\tdisplay: block;\n\ttext-align: center;\n}\n\n.v635810406f764f0051281ecbbb3ee44b a.circle_icon {\n\tdisplay: block;\n\tpadding: 20px 0px 20px 70px;\n\tposition: relative;\n}\n\n.v635810406f764f0051281ecbbb3ee44b a.circle_icon .fa {\n\tposition: absolute;\n\tleft: 0px;\n\ttop: 10px;\n}\n\n.v635810406f764f0051281ecbbb3ee44b a.color_box {\n\tdisplay: block;\n\tposition: relative;\n\tpadding: 20px 20px 20px 82px;\n\tborder-radius: 4px;\n\tmargin-bottom: 20px;\n}\n\n.v635810406f764f0051281ecbbb3ee44b a.color_box .fa {\n\tposition: absolute;\n\tleft: 20px;\n\ttop: 20px;\n\twidth: 42px;\n\ttext-align: center;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .icon-link-background-primary {\n\tbackground-color: #428bca;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .icon-link-background-info {\n\tbackground-color: #5bc0de;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .icon-link-background-success {\n\tbackground-color: #5cb85c;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .icon-link-background-warning {\n\tbackground-color: #f0ad4e;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .icon-link-background-danger {\n\tbackground-color: #d9534f;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .icon-link-background-default {\n\tbackground-color: #428bca;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .text-primary {\n\tcolor: #428bca;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .text-primary:hover {\n\tcolor: #245682;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .text-info {\n\tcolor: #5bc0de;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .text-info:hover {\n\tcolor: #2390b0;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .text-success {\n\tcolor: #5cb85c;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .text-success:hover {\n\tcolor: #357935;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .text-warning {\n\tcolor: #f0ad4e;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .text-warning:hover {\n\tcolor: #c77c11;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .text-danger {\n\tcolor: #a02622;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .text-danger:hover {\n\tcolor: #a02622;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .text-default {\n\tcolor: #428bca;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .text-default:hover {\n\tcolor: #245682;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .button {\n\tdisplay: block;\n\tmargin: 0 auto;\n}\n\n.v635810406f764f0051281ecbbb3ee44b .text-muted {\n\tcolor: #000;\n}","async_load":false,"data":{"href":"https://it.umd.edu/projects","target":""},"roles":"public","rectangle_id":"7385ff8e6f0913405cdc1cccbb3ee41f","_metastack_size":0,"option_schema":"[{\"name\":\"link_template\",\"label\":\"Template\",\"type\":\"choice\",\"choices\":[{\"label\":\"Top Icon\",\"value\":\"Top Icon\"},{\"label\":\"Circle Icon\",\"value\":\"Circle Icon\"},{\"label\":\"Color Box\",\"value\":\"Color Box\"}]},{\"name\":\"additional_class\",\"label\":\"Additional Bootstrap class\",\"type\":\"string\"},{\"name\":\"image_source\",\"label\":\"Image Source\",\"type\":\"string\"},{\"name\":\"width_of_image\",\"default_value\":\"60\",\"label\":\"Width of Image\",\"type\":\"integer\"},{\"name\":\"height_of_image\",\"default_value\":\"60\",\"label\":\"Height of Image\",\"type\":\"integer\"}]","sys_class_name":"sp_widget","dependencies":[],"sys_id":"635810406f764f0051281ecbbb3ee44b","public":true,"client_script":"function() {    var c = this;}\n","name":"icon Link ITSupport Home Page","options":{"width_of_image":80,"async_load_trigger":"viewport","async_load":false,"color":"danger","sp_column":"ac325ee8db2c45107482cf09139619a8","sp_column_dv":"6","sp_page":"sqa_tagged_questions","type":"url","title":"Projects","sys_class_name":"sp_instance_link","image_source":"dit-projects.png","size_dv":"Medium","type_dv":"URL","sc_cat_item_dv":"","advanced_placeholder_dimensions":false,"sys_name":"Projects","kb_article_dv":"","sp_widget":"635810406f764f0051281ecbbb3ee44b","sys_class_name_dv":"Instance with Link","order":1,"link_template":"Top Icon","sc_category_dv":"","widget_parameters":"{\n\t\"link_template\": {\n\t\t\"value\": \"Top Icon\",\n\t\t\"displayValue\": \"Top Icon\"\n\t},\n\t\"additional_class\": {\n\t\t\"value\": \"\",\n\t\t\"displayValue\": \"\"\n\t},\n\t\"image_source\": {\n\t\t\"value\": \"dit-projects.png\",\n\t\t\"displayValue\": \"dit-projects.png\"\n\t},\n\t\"width_of_image\": {\n\t\t\"value\": 80,\n\t\t\"displayValue\": \"80\"\n\t},\n\t\"height_of_image\": {\n\t\t\"value\": 80,\n\t\t\"displayValue\": \"80\"\n\t}\n}","active":true,"async_load_device_type":"desktop,tablet,mobile","color_dv":"Danger","sys_tags":"","placeholder_dimensions_script":"function evaluateConfig(options) { return {\r\t\"mobile\": {\r\t\t\"height\": \"250px\",\r\t\t\"width\": \"100%\"\r\t},\r\t\"desktop\": {\r\t\t\"height\": \"250px\",\r\t\t\"width\": \"100%\"\r\t},\r\t\"tablet\": {\r\t\t\"height\": \"250px\",\r\t\t\"width\": \"100%\"\r\t}\r}; }","url":"https://it.umd.edu/projects","height_of_image":80,"glyph":"empty","preserve_placeholder_size":false,"async_load_trigger_dv":"Viewport | The widget will only load when it comes into view on the screen","sp_widget_dv":"icon Link ITSupport Home Page","size":"md","sp_page_dv":"sqa_tagged_questions","placeholder_dimensions":"{\r\t\"mobile\": {\r\t\t\"height\": \"250px\",\r\t\t\"width\": \"100%\"\r\t},\r\t\"desktop\": {\r\t\t\"height\": \"250px\",\r\t\t\"width\": \"100%\"\r\t},\r\t\"tablet\": {\r\t\t\"height\": \"250px\",\r\t\t\"width\": \"100%\"\r\t}\r}","kb_category_dv":"","placeholder_template":"<!-- \n\tAngularJS template with configurable options.\n\tUse the `options` object to control dynamic behavior.\n\tExample: Display an element when max row count is 10:\n\t<div ng-if=\"options.maxRowCount === 10\"><\/div>\n\tThe `skeleton-container` class is used for loading placeholders.\n-->\n\t<div class=\"skeleton-container\">\n\t<!-- Header Skeleton -->\n\t<div class=\"skeleton-box skeleton-header\"><\/div>\n\t<!-- Body Skeleton -->\n\t<div class=\"skeleton-box skeleton-line\"><\/div>\n\t<div class=\"skeleton-box skeleton-line small\"><\/div>\n\t<div class=\"skeleton-box skeleton-line medium\"><\/div>\n<\/div>","additional_class":""},"sys_scope":"global","id":"icon_link_v2","_script_execution_time":1,"field_list":"title,short_description,glyph,class_name,type,sc_category,url,kb_article,kb_topic,kb_category,sc_cat_item,sp_page,color","controller_as":"c","providers":[],"_server_time":"0.004"},"instance_id":"7385ff8e6f0913405cdc1cccbb3ee41f","title":"Projects"}],"class_name":"","semantic_tag":"","order":6}],"class_name":"","semantic_tag":"","order":1}],"class_name":"","semantic_tag":"","order":3},{"sys_id":"0cc59e20db6c45107482cf0913961938","bootstrap_alt":false,"subheader":false,"background":"{\"background-size\":\"initial\",\"background-position\":\"center center\"}","width":"container","container_class_name":"","title":"","rows":[{"sys_id":"29c51260db6c45107482cf09139619aa","columns":[{"sys_id":"a5c51260db6c45107482cf09139619af","size_classes":"col-md-2 ","rows":[],"widgets":[],"class_name":"","semantic_tag":"","order":1},{"sys_id":"75c51260db6c45107482cf09139619b1","size_classes":"col-md-3 ","rows":[],"widgets":[{"sys_id":"b98dbf3433df1210c604bfb32d5c7bec","widget":{"template":"<div style=\"margin-top:20px;\" class=\"hidden-xs hidden-sm\">\n Quick Links: \n <ul style=\"padding-left: 0px;\">\n  <li><a href=\"https://identity.umd.edu/password/changepassword\" target=\"_self\">Manage your directory password<\/a><\/li>\n  <li><a href=\"https://identity.umd.edu/id/newuser\" target=\"_self\">Activate New Directory Account<\/a><\/li>\n  <li><a href=\"?id=sc_cat_item&amp;sys_id=7f7736c50fb4ab403264918172050e4f\" target=\"_self\">Reset your voicemail<\/a><\/li>\n  <li><a href=\"?id=kb_article_view&amp;sysparm_article=KB0012366\" target=\"_self\">Report phishing/security issue<\/a><\/li>\n  <li><a href=\"?id=kb_article_view&amp;sysparm_article=KB0012144\" target=\"_self\">Service Logins<\/a><\/li>\n <\/ul>\n<\/div>\n<div class=\"list-horizontal visible-sm text-center\">\n <ul style=\"padding-left: 0px;\">\n  <li><a href=\"https://identity.umd.edu/password/changepassword\" target=\"_self\">Manage your directory password<\/a><\/li>\n  <li><a href=\"https://identity.umd.edu/id/newuser\" target=\"_self\">Activate New Directory Account<\/a><\/li>\n  <li><a href=\"?id=sc_cat_item&amp;sys_id=7f7736c50fb4ab403264918172050e4f\" target=\"_self\">Reset your voicemail PIN/password<\/a><\/li>\n  <li><a href=\"?id=kb_article_view&amp;sysparm_article=KB0012366\" target=\"_self\">Report phishing/security issue<\/a><\/li>\n  <li><a href=\"?id=kb_article_view&amp;sysparm_article=KB0012144\" target=\"_self\">Service Logins<\/a><\/li>\n <\/ul>\n<\/div>\n<div class=\"visible-xs text-center\">\n Quick Links: \n <ul style=\"list-style:none;padding-left: 0px;\">\n  <li><a href=\"https://identity.umd.edu/password/changepassword\" target=\"_self\">Manage your directory password<\/a><\/li>\n  <li><a href=\"https://identity.umd.edu/id/newuser\" target=\"_self\">Activate New Directory Account<\/a><\/li>\n  <li><a href=\"?id=sc_cat_item&amp;sys_id=7f7736c50fb4ab403264918172050e4f\" target=\"_self\">Reset your voicemail<\/a><\/li>\n  <li><a href=\"?id=kb_article_view&amp;sysparm_article=KB0012366\" target=\"_self\">Report phishing/security issue<\/a><\/li>\n  <li><a href=\"?id=kb_article_view&amp;sysparm_article=KB0012144\" target=\"_self\">Service Logins<\/a><\/li>\n <\/ul>\n<\/div>","css":"\n.v223c39e46f089f0051281ecbbb3ee432 a {\n\tcolor: #214D73;\n}\n\n.v223c39e46f089f0051281ecbbb3ee432 .list-horizontal li {\n\tdisplay: inline-block;\n}\n\n.v223c39e46f089f0051281ecbbb3ee432 .list-horizontal li:before {\n\tcontent: \"\\00a0\\2022\\00a0\\00a0\";\n\tcolor: #999;\n\tcolor: black;\n\tfont-size: 25px;\n}\n\n.v223c39e46f089f0051281ecbbb3ee432 .list-horizontal li:first-child:before {\n\tcontent: \"\";\n}\n\n.v223c39e46f089f0051281ecbbb3ee432 li {\n\tfont-size: 15px;\n}\n\n.v223c39e46f089f0051281ecbbb3ee432 ul {\n\tlist-style-type: circle;\n}","async_load":false,"data":{"loggedin":false},"roles":"public","rectangle_id":"b98dbf3433df1210c604bfb32d5c7bec","_metastack_size":0,"option_schema":"","sys_class_name":"sp_widget","dependencies":[],"sys_id":"223c39e46f089f0051281ecbbb3ee432","public":true,"client_script":"function($window) {\n    var c = this;\n    c.openLogin = function() {\n        $window.location = c.data.instance_url;\n    };\n}\n","name":"ITSC quick links Layout 2","options":{"async_load_trigger":"viewport","async_load":false,"color":"default","sp_column":"75c51260db6c45107482cf09139619b1","sp_column_dv":"2","active":true,"async_load_device_type":"desktop,tablet,mobile","color_dv":"Default","placeholder_dimensions_script":"function evaluateConfig(options) { return {\r\t\"mobile\": {\r\t\t\"height\": \"250px\",\r\t\t\"width\": \"100%\"\r\t},\r\t\"desktop\": {\r\t\t\"height\": \"250px\",\r\t\t\"width\": \"100%\"\r\t},\r\t\"tablet\": {\r\t\t\"height\": \"250px\",\r\t\t\"width\": \"100%\"\r\t}\r}; }","sys_tags":"","sys_class_name":"sp_instance","size_dv":"Medium","preserve_placeholder_size":false,"async_load_trigger_dv":"Viewport | The widget will only load when it comes into view on the screen","sp_widget_dv":"ITSC quick links Layout 2","size":"md","advanced_placeholder_dimensions":false,"placeholder_dimensions":"{\r\t\"mobile\": {\r\t\t\"height\": \"250px\",\r\t\t\"width\": \"100%\"\r\t},\r\t\"desktop\": {\r\t\t\"height\": \"250px\",\r\t\t\"width\": \"100%\"\r\t},\r\t\"tablet\": {\r\t\t\"height\": \"250px\",\r\t\t\"width\": \"100%\"\r\t}\r}","placeholder_template":"<!-- \n\tAngularJS template with configurable options.\n\tUse the `options` object to control dynamic behavior.\n\tExample: Display an element when max row count is 10:\n\t<div ng-if=\"options.maxRowCount === 10\"><\/div>\n\tThe `skeleton-container` class is used for loading placeholders.\n-->\n\t<div class=\"skeleton-container\">\n\t<!-- Header Skeleton -->\n\t<div class=\"skeleton-box skeleton-header\"><\/div>\n\t<!-- Body Skeleton -->\n\t<div class=\"skeleton-box skeleton-line\"><\/div>\n\t<div class=\"skeleton-box skeleton-line small\"><\/div>\n\t<div class=\"skeleton-box skeleton-line medium\"><\/div>\n<\/div>","sp_widget":"223c39e46f089f0051281ecbbb3ee432","sys_class_name_dv":"Instance","order":1},"sys_scope":"global","id":"itsc_quick_links_v2","_script_execution_time":0,"field_list":"","controller_as":"c","providers":[],"_server_time":"0.004"},"instance_id":"b98dbf3433df1210c604bfb32d5c7bec","title":""}],"class_name":"","semantic_tag":"","order":2},{"sys_id":"35c51260db6c45107482cf09139619b3","size_classes":"col-md-3 ","rows":[],"widgets":[{"sys_id":"d99531cedb5c89107482cf0913961979","widget":{"template":"<div style=\"margin-top:20px;\" class=\"hidden-xs hidden-sm\">\n {{options.title}}: \n <ul style=\"padding-left: 0px;\">\n  <div ng-repeat=\"item in data.items\">\n   <li><region>\n     <a href=\"?id=sc_cat_item&amp;sys_id={{item.sys_id}}\"> <em class=\"text-muted\"><\/em>{{::item.name}} <\/a> \n    <\/region> <!--\n        <br>\n        <small><a href=\"?id=service&service={{item.source}}\" class=\"text-muted\">In {{item.section}}<\/a><\/small>--> <!--<div class=\"text-muted item-short-desc\" style=\"padding-right:20px;\">{{::item.short_description}}<\/div>--><\/li>\n  <\/div>\n <\/ul>\n<\/div>\n<div class=\"list-horizontal visible-sm text-center\">\n <ul style=\"padding-left: 0px;\">\n  <div ng-repeat=\"item in data.items\">\n   <li><region>\n     <a href=\"?id=sc_cat_item&amp;sys_id={{item.sys_id}}\"> <em class=\"text-muted\"><\/em>{{::item.name}} <\/a> \n    <\/region> <!--\n        <br>\n        <small><a href=\"?id=service&service={{item.source}}\" class=\"text-muted\">In {{item.section}}<\/a><\/small>--> <!--<div class=\"text-muted item-short-desc\" style=\"padding-right:20px;\">{{::item.short_description}}<\/div>--><\/li>\n  <\/div>\n <\/ul>\n<\/div>\n<div class=\"visible-xs text-center\">\n {{options.title}}: \n <ul style=\"list-style:none;padding-left: 0px;\">\n  <div ng-repeat=\"item in data.items\">\n   <li><region>\n     <a href=\"?id=sc_cat_item&amp;sys_id={{item.sys_id}}\"> <em class=\"text-muted\"><\/em>{{::item.name}} <\/a> \n    <\/region> <!--\n        <br>\n        <small><a href=\"?id=service&service={{item.source}}\" class=\"text-muted\">In {{item.section}}<\/a><\/small>--> <!--<div class=\"text-muted item-short-desc\" style=\"padding-right:20px;\">{{::item.short_description}}<\/div>--><\/li>\n  <\/div>\n <\/ul>\n<\/div>","css":"\n.v1642c66c6f089f0051281ecbbb3ee414 a {\n\tcolor: #214D73;\n}\n\n.v1642c66c6f089f0051281ecbbb3ee414 .list-horizontal li {\n\tdisplay: inline-block;\n}\n\n.v1642c66c6f089f0051281ecbbb3ee414 .list-horizontal li:before {\n\tcontent: \"\\00a0\\2022\\00a0\\00a0\";\n\tcolor: #999;\n\tcolor: black;\n\tfont-size: 25px;\n}\n\n.v1642c66c6f089f0051281ecbbb3ee414 .list-horizontal li:first-child:before {\n\tcontent: \"\";\n}\n\n.v1642c66c6f089f0051281ecbbb3ee414 li {\n\tfont-size: 15px;\n}\n\n.v1642c66c6f089f0051281ecbbb3ee414 ul {\n\tlist-style-type: circle;\n}","async_load":false,"data":{"filter":"all","filtercondition":"","totalcount":"10","category_id":null,"sc_catalog":null,"items":[{"short_description":"Modify the \"on time\" for a non-production instance of Drupal","sys_id":"05b0ad0e6fefa6005cdc1cccbb3ee4ce","price":"$0.00","name":"Non-Production Drupal Uptime","section":"","source":"","category":{},"picture":""},{"short_description":"Use this form to request undergraduate admissions (including admissions yield/matriculation) or student financial aid data. ","sys_id":"0c277f83db03549432662a5913961922","price":"$0.00","name":"OSFA and OUA Data Request Form","section":"","source":"","category":{},"picture":""},{"short_description":"Request Database Services","sys_id":"3347127cdbf938502c7c0bb6f4961901","price":"$0.00","name":"DBA Request","section":"Administration and Business","source":"","category":{},"picture":""},{"short_description":"Sponsored Student Accounts in UMD Google","sys_id":"41a3a57e373c22406574c97a43990edb","price":"$0.00","name":"Sponsored Student Accounts-UMD G Suite","section":"Communications and Collaboration","source":"","category":{},"picture":""},{"short_description":"Service Decommission Notice","sys_id":"7122b7e2db2e134097be7eb6bf9619b4","price":"$0.00","name":"GAFE Service Decommission","section":"Network, Servers and Storage","source":"","category":{},"picture":""}]},"roles":"public","rectangle_id":"d99531cedb5c89107482cf0913961979","_metastack_size":0,"option_schema":"","sys_class_name":"sp_widget","dependencies":[],"sys_id":"1642c66c6f089f0051281ecbbb3ee414","public":true,"client_script":"function() {\n  var c = this;\n}\n","name":"My Recent Requests","options":{"css":"\n#xd99531cedb5c89107482cf0913961979 a {\n\tcolor: #214D73;\n}\n\n#xd99531cedb5c89107482cf0913961979 .list-horizontal li {\n\tdisplay: inline-block;\n}\n\n#xd99531cedb5c89107482cf0913961979 .list-horizontal li:before {\n\tcontent: \"\\00a0\\2022\\00a0\\00a0\";\n\tcolor: #999;\n\tcolor: black;\n\tfont-size: 25px;\n}\n\n#xd99531cedb5c89107482cf0913961979 .list-horizontal li:first-child:before {\n\tcontent: \"\";\n}\n\n#xd99531cedb5c89107482cf0913961979 li {\n\tfont-size: 15px;\n}\n\n#xd99531cedb5c89107482cf0913961979 ul {\n\tlist-style-type: circle;\n}","async_load_trigger":"viewport","async_load":false,"color":"default","sp_column":"35c51260db6c45107482cf09139619b3","sp_column_dv":"3","title":"Popular Requests","sys_class_name":"sp_instance","size_dv":"Medium","advanced_placeholder_dimensions":false,"sys_name":"Popular Requests","sp_widget":"1642c66c6f089f0051281ecbbb3ee414","sys_class_name_dv":"Instance","order":1,"active":true,"async_load_device_type":"desktop,tablet,mobile","color_dv":"Default","placeholder_dimensions_script":"function evaluateConfig(options) { return {\r\t\"mobile\": {\r\t\t\"height\": \"250px\",\r\t\t\"width\": \"100%\"\r\t},\r\t\"desktop\": {\r\t\t\"height\": \"250px\",\r\t\t\"width\": \"100%\"\r\t},\r\t\"tablet\": {\r\t\t\"height\": \"250px\",\r\t\t\"width\": \"100%\"\r\t}\r}; }","sys_tags":"","preserve_placeholder_size":false,"async_load_trigger_dv":"Viewport | The widget will only load when it comes into view on the screen","sp_widget_dv":"My Recent Requests","size":"md","placeholder_dimensions":"{\r\t\"mobile\": {\r\t\t\"height\": \"250px\",\r\t\t\"width\": \"100%\"\r\t},\r\t\"desktop\": {\r\t\t\"height\": \"250px\",\r\t\t\"width\": \"100%\"\r\t},\r\t\"tablet\": {\r\t\t\"height\": \"250px\",\r\t\t\"width\": \"100%\"\r\t}\r}","placeholder_template":"<!-- \n\tAngularJS template with configurable options.\n\tUse the `options` object to control dynamic behavior.\n\tExample: Display an element when max row count is 10:\n\t<div ng-if=\"options.maxRowCount === 10\"><\/div>\n\tThe `skeleton-container` class is used for loading placeholders.\n-->\n\t<div class=\"skeleton-container\">\n\t<!-- Header Skeleton -->\n\t<div class=\"skeleton-box skeleton-header\"><\/div>\n\t<!-- Body Skeleton -->\n\t<div class=\"skeleton-box skeleton-line\"><\/div>\n\t<div class=\"skeleton-box skeleton-line small\"><\/div>\n\t<div class=\"skeleton-box skeleton-line medium\"><\/div>\n<\/div>"},"sys_scope":"global","id":"my-recent-requests","_script_execution_time":21,"field_list":"","controller_as":"c","providers":[],"_server_time":"0.004"},"instance_id":"d99531cedb5c89107482cf0913961979","title":"Popular Requests"}],"class_name":"","semantic_tag":"","order":3},{"sys_id":"4dcdf37433df1210c604bfb32d5c7bc1","size_classes":"col-md-3 ","rows":[],"widgets":[{"sys_id":"effc531f2b4b9250f82ef1d96e91bf77","widget":{"template":"<div style=\"margin-top:20px;\" class=\"hidden-xs hidden-sm\">\n {{options.title}}: \n <ul style=\"padding-left: 0px;\">\n  <div ng-repeat=\"item in data.items\">\n   <li><a href=\"/itsupport?id=service&amp;service={{item.sys_id}}\"> {{::item.name}} <\/a><\/li>\n  <\/div>\n <\/ul>\n<\/div>\n<div class=\"list-horizontal visible-sm text-center\">\n <ul style=\"padding-left: 0px;\">\n  <div ng-repeat=\"item in data.items\">\n   <li><a href=\"/itsupport?id=service&amp;service={{item.sys_id}}\"> {{::item.name}} <\/a><\/li>\n  <\/div>\n <\/ul>\n<\/div>\n<div class=\"visible-xs text-center\">\n {{options.title}}: \n <ul style=\"list-style: none; padding-left: 0px;\">\n  <div ng-repeat=\"item in data.items\">\n   <li><a href=\"/itsupport?id=service&amp;service={{item.sys_id}}\"> {{::item.name}} <\/a><\/li>\n  <\/div>\n <\/ul>\n<\/div>","css":"\n.v79fcc6ee2bf69e50f82ef1d96e91bf4d a {\n\tcolor: #214D73;\n}\n\n.v79fcc6ee2bf69e50f82ef1d96e91bf4d .list-horizontal li {\n\tdisplay: inline-block;\n}\n\n.v79fcc6ee2bf69e50f82ef1d96e91bf4d .list-horizontal li:before {\n\tcontent: \"\\00a0\\2022\\00a0\\00a0\";\n\tcolor: #999;\n\tcolor: black;\n\tfont-size: 25px;\n}\n\n.v79fcc6ee2bf69e50f82ef1d96e91bf4d .list-horizontal li:first-child:before {\n\tcontent: \"\";\n}\n\n.v79fcc6ee2bf69e50f82ef1d96e91bf4d li {\n\tfont-size: 15px;\n}\n\n.v79fcc6ee2bf69e50f82ef1d96e91bf4d ul {\n\tlist-style-type: circle;\n}","async_load":false,"data":{"limit":5,"items":[{"sys_id":"5974cfcc47bbb2541661f78b116d4317","name":"LADMF Management"},{"sys_id":"1cf212a247b636906543bb2c016d439b","name":"Microsoft Fabric"},{"sys_id":"904df92547d9fe106543bb2c016d438e","name":"Perplexity AI"},{"sys_id":"592ae2e047ecfa506543bb2c016d43dc","name":"SSH Gateway"},{"sys_id":"0e2d9ea83bac3ad05292959c24e45ac2","name":"CloudLabs"}]},"roles":"public","link":"function link(scope, element, attrs, controller) { \n\n }","rectangle_id":"effc531f2b4b9250f82ef1d96e91bf77","_metastack_size":0,"option_schema":"","sys_class_name":"sp_widget","dependencies":[],"sys_id":"79fcc6ee2bf69e50f82ef1d96e91bf4d","public":true,"client_script":"api.controller=function() {\n  var c = this;\n};\n","name":"New Services","options":{"css":"\n#xeffc531f2b4b9250f82ef1d96e91bf77 a {\n\tcolor: #214D73;\n}\n\n#xeffc531f2b4b9250f82ef1d96e91bf77 .list-horizontal li {\n\tdisplay: inline-block;\n}\n\n#xeffc531f2b4b9250f82ef1d96e91bf77 .list-horizontal li:before {\n\tcontent: \"\\00a0\\2022\\00a0\\00a0\";\n\tcolor: #999;\n\tcolor: black;\n\tfont-size: 25px;\n}\n\n#xeffc531f2b4b9250f82ef1d96e91bf77 .list-horizontal li:first-child:before {\n\tcontent: \"\";\n}\n\n#xeffc531f2b4b9250f82ef1d96e91bf77 li {\n\tfont-size: 15px;\n}\n\n#xeffc531f2b4b9250f82ef1d96e91bf77 ul {\n\tlist-style-type: circle;\n}","async_load_trigger":"viewport","async_load":false,"color":"default","sp_column":"4dcdf37433df1210c604bfb32d5c7bc1","sp_column_dv":"4","title":"New Services","sys_class_name":"sp_instance","size_dv":"Medium","advanced_placeholder_dimensions":false,"sys_name":"New Services","sp_widget":"79fcc6ee2bf69e50f82ef1d96e91bf4d","sys_class_name_dv":"Instance","order":1,"active":true,"async_load_device_type":"desktop,tablet,mobile","color_dv":"Default","placeholder_dimensions_script":"function evaluateConfig(options) { return {\r\t\"mobile\": {\r\t\t\"height\": \"250px\",\r\t\t\"width\": \"100%\"\r\t},\r\t\"desktop\": {\r\t\t\"height\": \"250px\",\r\t\t\"width\": \"100%\"\r\t},\r\t\"tablet\": {\r\t\t\"height\": \"250px\",\r\t\t\"width\": \"100%\"\r\t}\r}; }","sys_tags":"","glyph":"empty","preserve_placeholder_size":false,"async_load_trigger_dv":"Viewport | The widget will only load when it comes into view on the screen","sp_widget_dv":"New Services","size":"md","placeholder_dimensions":"{\r\t\"mobile\": {\r\t\t\"height\": \"250px\",\r\t\t\"width\": \"100%\"\r\t},\r\t\"desktop\": {\r\t\t\"height\": \"250px\",\r\t\t\"width\": \"100%\"\r\t},\r\t\"tablet\": {\r\t\t\"height\": \"250px\",\r\t\t\"width\": \"100%\"\r\t}\r}","placeholder_template":"<!-- \n\tAngularJS template with configurable options.\n\tUse the `options` object to control dynamic behavior.\n\tExample: Display an element when max row count is 10:\n\t<div ng-if=\"options.maxRowCount === 10\"><\/div>\n\tThe `skeleton-container` class is used for loading placeholders.\n-->\n\t<div class=\"skeleton-container\">\n\t<!-- Header Skeleton -->\n\t<div class=\"skeleton-box skeleton-header\"><\/div>\n\t<!-- Body Skeleton -->\n\t<div class=\"skeleton-box skeleton-line\"><\/div>\n\t<div class=\"skeleton-box skeleton-line small\"><\/div>\n\t<div class=\"skeleton-box skeleton-line medium\"><\/div>\n<\/div>"},"sys_scope":"global","id":"new-services","_script_execution_time":6,"field_list":"","controller_as":"c","providers":[],"_server_time":"0.004"},"instance_id":"effc531f2b4b9250f82ef1d96e91bf77","title":"New Services"}],"class_name":"","semantic_tag":"","order":4},{"sys_id":"50ed3b7433df1210c604bfb32d5c7b38","size_classes":"col-md-1 ","rows":[],"widgets":[],"class_name":"","semantic_tag":"","order":5}],"class_name":"container4row1","semantic_tag":"","order":1}],"class_name":"","semantic_tag":"","order":4}],"page":{"human_readable_url":"","short_description":"Index page used for servicedesk site","css":"\n.page-5ba72ace6f568f8051281ecbbb3ee452 body {\n\tcolor: #000000;\n}\n\n.page-5ba72ace6f568f8051281ecbbb3ee452 section.page {\n\tbackground-color: #ffffff;\n}\n\n.page-5ba72ace6f568f8051281ecbbb3ee452 section.page, \n.page-5ba72ace6f568f8051281ecbbb3ee452 section.body {\n\tpadding-top: 0px !important;\n}\n\n.page-5ba72ace6f568f8051281ecbbb3ee452 .wrapper-xl {\n\tpadding: 5px !important;\n}\n\n.page-5ba72ace6f568f8051281ecbbb3ee452 body .padding-top {\n\tpadding-top: 0rem;\n}\n@media only screen and (min-width: 992px) {\n\t\n.page-5ba72ace6f568f8051281ecbbb3ee452 footer {\n\tbottom: -4vh;\n\twidth: 100%;\n}\n}","internal":false,"has_custom_main_tag":false,"use_seo_script":true,"seo_script_dv":"SPSEOHeaderTags","roles":"public","untranslated_title":"ITSC Service Portal","title":"ITSC Service Portal","sys_tags":"","sys_class_name":"sp_page","sys_id":"5ba72ace6f568f8051281ecbbb3ee452","omit_watcher":false,"public":true,"draft":false,"seo_script":"f060f7b377011010d81e7811a91061e3","sys_name":"index","sys_scope":"global","id":"index","static_title":"ITSC Service Portal","sys_class_name_dv":"Page"},"user":{"sys_id":"5136503cc611227c0183e96598c4f706","preferred_language_dv":"English","user_name":"guest","logged_in":false,"can_debug":false,"name":"Guest Customer","can_debug_admin":false,"last_name":"Customer","avatar":"","first_name":"Guest","email":"guest@example.com","preferred_language":"en"},"announcements":[{"summary":"Employees with outstanding health benefit premiums can use this updated guidance to view their balances and submit payments online or via mail. Please note that invoices for the 2024 calendar year are due by April 30, 2026, while 2025 and 2026 deadlines are listed within the billing portal. Click the link below for more details.","roles":"","dismissed":false,"clickTarget":"urlNew","title":"ℹ️ Health Benefits Premium Payment Instructions","type":"Carousel","displayFirst":true,"valid":true,"displayStyle":{"backgroundColor":"#006ed5","foregroundColor":"#ffffff","alignment":"LEFT"},"glyph":"","targetLink":"https://support.umd.edu/esc?id=kb_article&sysparm_article=KB0020644&topic_id=b565f186db2aa5107482cf09139619b7","isPublic":true,"from":1776696759000,"id":"be20ac3647dc4b101661f78b116d43cd","to":1780239163000,"dismissOption":"DISMISSIBLE","newRecord":false},{"summary":"<p>Users are experiencing connection and performance issues with UMD Virtual Workspace, which appears to be an issue with Azure.<\/p>","roles":"","dismissed":false,"clickTarget":"urlCurrent","title":"UMD Virtual Workspace","type":"Carousel","displayFirst":false,"valid":true,"displayStyle":{"backgroundColor":"#d3003f","foregroundColor":"#ffffff","alignment":"LEFT"},"glyph":"","targetLink":"?id=announcement&table=cmdb_ci_outage&sys_id=0dd7f84c47a04bd01661f78b116d4332","isPublic":true,"from":1777038456000,"id":"8a2a700047244bd01661f78b116d432f","dismissOption":"DISMISSIBLE","newRecord":false},{"summary":"Two important updates have been made to the business process that governs how employees elect compensation for additional hours worked (overtime pay or compensatory time off). Please click the link below to review the details and ensure your department is following the updated process.","roles":"","dismissed":false,"clickTarget":"urlNew","title":"ℹ️ Overtime and Comp Time Election Approval Updates","type":"Carousel","displayFirst":false,"valid":true,"displayStyle":{"backgroundColor":"#006ed5","foregroundColor":"#ffffff","alignment":"LEFT"},"glyph":"","targetLink":"https://support.umd.edu/esc?id=kb_article&sysparm_article=KB0020626&topic_id=b565f186db2aa5107482cf09139619b7","isPublic":true,"from":1775239200000,"id":"1453fd5d478407dc9fbf454a516d4312","to":1780253439000,"dismissOption":"DISMISSIBLE","newRecord":false},{"summary":"Registering a mobile device to be used as your verified phone can make self-service Directory passphrase resets easier. The phone must be able to receive SMS/text messages. Once set up, should you forget your Directory password, you can reset it without contacting the IT Service Desk.","roles":"","dismissed":false,"clickTarget":"urlNew","title":"Set Up a Recovery Phone","type":"Carousel","displayFirst":false,"targetLinkText":"KB0013782","valid":true,"displayStyle":{"backgroundColor":"#006ed5","foregroundColor":"#ffffff","alignment":"LEFT"},"glyph":"empty","targetLink":"https://itsupport.umd.edu/itsupport?id=kb_article_view&sysparm_article=KB0013782","isPublic":true,"from":1773792000000,"id":"63ccf75c97838910b8253b0e6253afe4","dismissOption":"DISMISSIBLE","newRecord":false}],"seotags":[]}}