CINXE.COM
IT Resources for Pitt Faculty | Information Technology | University of Pittsburgh
<!DOCTYPE html> <html lang="en" dir="ltr" prefix="content: http://purl.org/rss/1.0/modules/content/ dc: http://purl.org/dc/terms/ foaf: http://xmlns.com/foaf/0.1/ rdfs: http://www.w3.org/2000/01/rdf-schema# sioc: http://rdfs.org/sioc/ns# sioct: http://rdfs.org/sioc/types# skos: http://www.w3.org/2004/02/skos/core# xsd: http://www.w3.org/2001/XMLSchema#"> <head profile="http://www.w3.org/1999/xhtml/vocab"> <meta charset="utf-8"><script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"1134255740",accountID:"3654610",trustKey:"66686",xpid:"VwACVVBSCBABVFFSBQYGUFIG",licenseKey:"NRJS-325f39adc6d998cfd8a",applicationID:"1000271667"};;/*! For license information please see nr-loader-spa-1.283.2.min.js.LICENSE.txt */ (()=>{var e,t,r={8122:(e,t,r)=>{"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555:(e,t,r)=>{"use strict";r.d(t,{Vp:()=>c,fn:()=>s,x1:()=>u});var n=r(384),i=r(8122);const o={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){try{const t=c(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}function c(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function u(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.info=a[e])}},9417:(e,t,r)=>{"use strict";r.d(t,{D0:()=>h,gD:()=>g,xN:()=>p});var n=r(3333);const i=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var o=r(2614),a=r(944),s=r(384),c=r(8122);const u="[data-nr-mask]",d=()=>{const e={feature_flags:[],experimental:{marks:!1,measures:!1,resources:!1},mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{get capture_marks(){return e.feature_flags.includes(n.$v.MARKS)||e.experimental.marks},set capture_marks(t){e.experimental.marks=t},get capture_measures(){return e.feature_flags.includes(n.$v.MEASURES)||e.experimental.measures},set capture_measures(t){e.experimental.measures=t},capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(n.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:o.wk,inactiveMs:o.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){i(t)?e.mask_selector="".concat(t,",").concat(u):""===t||null===t?e.mask_selector=u:(0,a.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){i(t)?e.block_selector+=",".concat(t):""!==t&&(0,a.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,a.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},spa:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]}}},l={},f="All configuration objects require an agent identifier!";function h(e){if(!e)throw new Error(f);if(!l[e])throw new Error("Configuration for ".concat(e," was never set"));return l[e]}function p(e,t){if(!e)throw new Error(f);l[e]=(0,c.a)(t,d());const r=(0,s.nY)(e);r&&(r.init=l[e])}function g(e,t){if(!e)throw new Error(f);var r=h(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},5603:(e,t,r)=>{"use strict";r.d(t,{a:()=>c,o:()=>s});var n=r(384),i=r(8122);const o={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},a={};function s(e){if(!e)throw new Error("All loader-config objects require an agent identifier!");if(!a[e])throw new Error("LoaderConfig for ".concat(e," was never set"));return a[e]}function c(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.loader_config=a[e])}},3371:(e,t,r)=>{"use strict";r.d(t,{V:()=>f,f:()=>l});var n=r(8122),i=r(384),o=r(6154),a=r(9324);let s=0;const c={buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},u={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0,harvester:void 0},d={};function l(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!d[e])throw new Error("Runtime for ".concat(e," was never set"));return d[e]}function f(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");d[e]={...(0,n.a)(t,u),...c},Object.hasOwnProperty.call(d[e],"harvestCount")||Object.defineProperty(d[e],"harvestCount",{get:()=>++s});const r=(0,i.nY)(e);r&&(r.runtime=d[e])}},9324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>o,Yq:()=>a,xv:()=>n});const n="1.283.2",i="PROD",o="CDN",a="^2.0.0-alpha.17"},6154:(e,t,r)=>{"use strict";r.d(t,{A4:()=>s,OF:()=>d,RI:()=>i,WN:()=>h,bv:()=>o,gm:()=>a,lR:()=>f,m:()=>u,mw:()=>c,sb:()=>l});var n=r(1863);const i="undefined"!=typeof window&&!!window.document,o="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),s="complete"===a?.document?.readyState,c=Boolean("hidden"===a?.document?.visibilityState),u=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),l=d&&"undefined"==typeof SharedWorker,f=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),h=Date.now()-(0,n.t)()},7295:(e,t,r)=>{"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>o});var n=[];function i(e){if(!e||o(e))return!1;if(0===n.length)return!0;for(var t=0;t<n.length;t++){var r=n[t];if("*"===r.hostname)return!1;if(s(r.hostname,e.hostname)&&c(r.pathname,e.pathname))return!1}return!0}function o(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let o,a;i>0?(o=r.substring(0,i),a=r.substring(i)):(o=r,a="");let[s]=o.split(":");n.push({hostname:s,pathname:a})}}function s(e,t){return!(e.length>t.length)&&t.indexOf(e)===t.length-e.length}function c(e,t){return 0===e.indexOf("/")&&(e=e.substring(1)),0===t.indexOf("/")&&(t=t.substring(1)),""===e||e===t}},1687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>c,Ze:()=>l,x3:()=>u});var n=r(7836),i=r(3606),o=r(860),a=r(2646);const s={};function c(e,t){const r={staged:!1,priority:o.P3[t]||0};d(e),s[e].get(t)||s[e].set(t,r)}function u(e,t){e&&s[e]&&(s[e].get(t)&&s[e].delete(t),h(e,t,!1),s[e].size&&f(e))}function d(e){if(!e)throw new Error("agentIdentifier required");s[e]||(s[e]=new Map)}function l(e="",t="feature",r=!1){if(d(e),!e||!s[e].get(t)||r)return h(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=>t.staged))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((([t])=>{s[e].delete(t),h(e,t)})))}function h(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted&&o.backlog&&s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e&&t<e.length;++t)p(e[t],r);Object.entries(r).forEach((([e,t])=>{Object.values(t||{}).forEach((t=>{t[0]?.on&&t[0]?.context()instanceof a.y&&t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit("drain-"+t,[])}}function p(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],o=e[2];n.apply(i,o)}}))}},7836:(e,t,r)=>{"use strict";r.d(t,{P:()=>c,ee:()=>u});var n=r(384),i=r(8990),o=r(3371),a=r(2646),s=r(5607);const c="nr@context:".concat(s.W),u=function e(t,r){var n={},s={},d={},l=!1;try{l=16===r.length&&(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o&&(o=!0);if(u.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var a=h(n),c=g(e),d=c.length,l=0;l<d;l++)c[l].apply(a,r);var p=v()[s[e]];p&&p.push([f,e,r,a]);return a},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=>{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=>{delete f.backlog[e]}))},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,c,(()=>new a.y(c))):new a.y(c)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return d[t]=d[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=u)},2646:(e,t,r)=>{"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=>{"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(9908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3878:(e,t,r)=>{"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>o,jT:()=>n,sp:()=>i})},5607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(9566).bz)()},9566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>s,ZF:()=>c,bz:()=>a,el:()=>u});var n=r(6154);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map((e=>"x"===e?o(t,r++).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join("")}function c(){return s(16)}function u(){return s(32)}},2614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>a,H3:()=>n,g:()=>u,iL:()=>c,tS:()=>s,uh:()=>i,wk:()=>o});const n="NRBA",i="SESSION",o=144e5,a=18e5,s={STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},c={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},u={OFF:0,FULL:1,ERROR:2}},1863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},7485:(e,t,r)=>{"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},944:(e,t,r)=>{"use strict";function n(e,t){"function"==typeof console.debug&&console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t)}r.d(t,{R:()=>n})},5284:(e,t,r)=>{"use strict";r.d(t,{t:()=>c,B:()=>s});var n=r(7836),i=r(6154);const o="newrelic";const a=new Set,s={};function c(e,t){const r=n.ee.get(t);s[t]??={},e&&"object"==typeof e&&(a.has(t)||(r.emit("rumresp",[e]),s[t]=e,a.add(t),function(e={}){try{i.gm.dispatchEvent(new CustomEvent(o,{detail:e}))}catch(e){}}({loaded:!0})))}},8990:(e,t,r)=>{"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389:(e,t,r)=>{"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout((()=>{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=>{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},3304:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(7836);const i=()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},5289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,sB:()=>a});var n=r(3878);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)("load",e,t)}function a(e){if(i())return e();(0,n.DD)("DOMContentLoaded",e)}},384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>o,US:()=>d,Zm:()=>a,bQ:()=>c,dV:()=>s,nY:()=>u,pV:()=>l});var n=r(6154),i=r(1863);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function u(e){let t=a();return t.initializedAgents?.[e]}function d(e,t){a()[e]=t}function l(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},2843:(e,t,r)=>{"use strict";r.d(t,{u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",(function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)}),r,i)}},8139:(e,t,r)=>{"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),o=r(8990),a=r(6154);const s={},c=a.gm.XMLHttpRequest,u="addEventListener",d="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e){var t=function(e){return(e||n.ee).get("events")}(e);if(s[t.debugId]++)return t;s[t.debugId]=1;var r=(0,i.YM)(t,!0);function f(e){r.inPlace(e,[u,d],"-",p)}function p(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,f),c&&h(c.prototype,f),h(a.gm,f)),t.on(u+"-start",(function(e,t){var n=e[1];if(null!==n&&("function"==typeof n||"object"==typeof n)){var i=(0,o.I)(n,l,(function(){var e={object:function(){if("function"!=typeof n.handleEvent)return;return n.handleEvent.apply(n,arguments)},function:n}[typeof n];return e?r(e,"fn-",null,e.name||"anonymous"):n}));this.wrapped=e[1]=i}})),t.on(d+"-start",(function(e){e[1]=this.wrapped||e[1]})),t}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,u);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434:(e,t,r)=>{"use strict";r.d(t,{Jt:()=>o,YM:()=>c});var n=r(7836),i=r(5607);const o="nr@original:".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");const a="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],u=e[c];d(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return d(t)?t:(r||(r=""),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){u([e],r)}for(var n in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,d,l;try{a=this,o=[...arguments],d="function"==typeof n?n(o,a):n||{}}catch(t){u([t,"",[o,a,s],d],e)}i(r+"start",[o,a,s],d,c);try{return l=t.apply(a,o)}catch(e){throw i(r+"err",[o,a,e],d,c),e}finally{i(r+"end",[o,a,l],d,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function d(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},9414:(e,t,r)=>{"use strict";r.d(t,{J:()=>c});var n=r(7836),i=r(2646),o=r(944),a=r(3434);const s=new Map;function c(e,t,r,c){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,o.R)(29);const u=function(e){return(e||n.ee).get("logger")}(e),d=(0,a.YM)(u),l=new i.y(n.P);l.level=c.level,l.customAttributes=c.customAttributes;const f=t[r]?.[a.Jt]||t[r];return s.set(f,l),d.inPlace(t,[r],"wrap-logger-",(()=>s.get(f))),u}},9300:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.ajax},3333:(e,t,r)=>{"use strict";r.d(t,{$v:()=>u,TZ:()=>n,Zp:()=>i,kd:()=>c,mq:()=>s,nf:()=>a,qN:()=>o});const n=r(860).K7.genericEvents,i=["auxclick","click","copy","keydown","paste","scrollend"],o=["focus","blur"],a=4,s=1e3,c=["PageAction","UserAction","BrowserPerformance"],u={MARKS:"experimental.marks",MEASURES:"experimental.measures",RESOURCES:"experimental.resources"}},6774:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.jserrors},993:(e,t,r)=>{"use strict";r.d(t,{A$:()=>o,ET:()=>a,TZ:()=>s,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o={OFF:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5},a="log",s=n.K7.logging},3785:(e,t,r)=>{"use strict";r.d(t,{R:()=>c,b:()=>u});var n=r(9908),i=r(1863),o=r(860),a=r(8154),s=r(993);function c(e,t,r={},c=s.p_.INFO){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,o.K7.metrics,e),(0,n.p)(s.ET,[(0,i.t)(),t,r,c],void 0,o.K7.logging,e)}function u(e){return"string"==typeof e&&Object.values(s.p_).some((t=>t===e.toUpperCase().trim()))}},8154:(e,t,r)=>{"use strict";r.d(t,{z_:()=>o,XG:()=>s,TZ:()=>n,rs:()=>i,xV:()=>a});r(6154),r(9566),r(384);const n=r(860).K7.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},6630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewEvent},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=>{"use strict";r.d(t,{BB:()=>d,G4:()=>o,Qb:()=>l,TZ:()=>i,Ug:()=>a,_s:()=>s,bc:()=>u,yP:()=>c});var n=r(2614);const i=r(860).K7.sessionReplay,o={RECORD:"recordReplay",PAUSE:"pauseReplay",REPLAY_RUNNING:"replayRunning",ERROR_DURING_REPLAY:"errorDuringReplay"},a=.12,s={DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},c={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0},u={RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},d=5e3,l={API:"api"}},5270:(e,t,r)=>{"use strict";r.d(t,{Aw:()=>c,CT:()=>u,SR:()=>s});var n=r(384),i=r(9417),o=r(7767),a=r(6154);function s(e){return!!(0,n.dV)().o.MO&&(0,o.V)(e)&&!0===(0,i.gD)(e,"session_trace.enabled")}function c(e){return!0===(0,i.gD)(e,"session_replay.preload")&&s(e)}function u(e,t){const r=t.correctAbsoluteTimestamp(e);return{originalTimestamp:e,correctedTimestamp:r,timestampDiff:e-r,originTime:a.WN,correctedOriginTime:t.correctedOriginTime,originTimeDiff:Math.floor(a.WN-t.correctedOriginTime)}}},3738:(e,t,r)=>{"use strict";r.d(t,{He:()=>i,Kp:()=>s,Lc:()=>u,Rz:()=>d,TZ:()=>n,bD:()=>o,d3:()=>a,jx:()=>l,uP:()=>c});const n=r(860).K7.sessionTrace,i="bstResource",o="resource",a="-start",s="-end",c="fn"+a,u="fn"+s,d="pushState",l=1e3},3962:(e,t,r)=>{"use strict";r.d(t,{AM:()=>o,O2:()=>c,Qu:()=>u,TZ:()=>s,ih:()=>d,pP:()=>a,tC:()=>i});var n=r(860);const i=["click","keydown","submit","popstate"],o="api",a="initialPageLoad",s=n.K7.softNav,c={INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},u={INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},d={IP:"in progress",FIN:"finished",CAN:"cancelled"}},7378:(e,t,r)=>{"use strict";r.d(t,{$p:()=>x,BR:()=>b,Kp:()=>R,L3:()=>y,Lc:()=>c,NC:()=>o,SG:()=>d,TZ:()=>i,U6:()=>p,UT:()=>m,d3:()=>w,dT:()=>f,e5:()=>A,gx:()=>v,l9:()=>l,oW:()=>h,op:()=>g,rw:()=>u,tH:()=>T,uP:()=>s,wW:()=>E,xq:()=>a});var n=r(384);const i=r(860).K7.spa,o=["click","submit","keypress","keydown","keyup","change"],a=999,s="fn-start",c="fn-end",u="cb-start",d="api-ixn-",l="remaining",f="interaction",h="spaNode",p="jsonpNode",g="fetch-start",m="fetch-done",v="fetch-body-",b="jsonp-end",y=(0,n.dV)().o.ST,w="-start",R="-end",x="-body",E="cb"+R,A="jsTime",T="fetch"},4234:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(7836),i=r(1687);class o{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},7767:(e,t,r)=>{"use strict";r.d(t,{V:()=>o});var n=r(9417),i=r(6154);const o=e=>i.RI&&!0===(0,n.gD)(e,"privacy.cookies_enabled")},8969:(e,t,r)=>{"use strict";r.d(t,{j:()=>O});var n=r(860),i=r(2555),o=r(3371),a=r(9908),s=r(7836),c=r(1687),u=r(5289),d=r(6154),l=r(944),f=r(8154),h=r(384),p=r(6344);const g=["setErrorHandler","finished","addToTrace","addRelease","recordCustomEvent","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start",p.G4.RECORD,p.G4.PAUSE,"log","wrapLogger"],m=["setErrorHandler","finished","addToTrace","addRelease"];var v=r(1863),b=r(2614),y=r(993),w=r(3785),R=r(9414);function x(){const e=(0,h.pV)();g.forEach((t=>{e[t]=(...r)=>function(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=>{e&&e.api?e.exposed&&e.api[t]&&n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length>1?n:n[0]}(t,...r)}))}const E={};var A=r(9417),T=r(5603),N=r(5284);const S=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let _=!1;function O(e,t={},g,O){let{init:I,info:P,loader_config:j,runtime:C={},exposed:k=!0}=t;C.loaderType=g;const L=(0,h.pV)();P||(I=L.init,P=L.info,j=L.loader_config),(0,A.xN)(e.agentIdentifier,I||{}),(0,T.a)(e.agentIdentifier,j||{}),P.jsAttributes??={},d.bv&&(P.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,P);const H=(0,A.D0)(e.agentIdentifier),M=[P.beacon,P.errorBeacon];_||(H.proxy.assets&&(S(H.proxy.assets),M.push(H.proxy.assets)),H.proxy.beacon&&M.push(H.proxy.beacon),x(),(0,h.US)("activatedFeatures",N.B),e.runSoftNavOverSpa&&=!0===H.soft_navigations.enabled&&H.feature_flags.includes("soft_nav")),C.denyList=[...H.ajax.deny_list||[],...H.ajax.block_internal?M:[]],C.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,C),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api&&(e.api=function(e,t,h=!1){t||(0,c.Ak)(e,"api");const g={};var x=s.ee.get(e),A=x.get("tracer");E[e]=b.g.OFF,x.on(p.G4.REPLAY_RUNNING,(t=>{E[e]=t}));var T="api-",N=T+"ixn-";function S(t,r,n,o){const a=(0,i.Vp)(e);return null===r?delete a.jsAttributes[t]:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),I(T,n,!0,o||null===r?"session":void 0)(t,r)}function _(){}g.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,["API/log/called"],void 0,n.K7.metrics,x),(0,w.R)(x,e,t,r)},g.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=>{(0,a.p)(f.xV,["API/wrapLogger/called"],void 0,n.K7.metrics,x),(0,R.J)(x,e,t,{customAttributes:r,level:i})},m.forEach((e=>{g[e]=I(T,e,!0,"api")})),g.addPageAction=I(T,"addPageAction",!0,n.K7.genericEvents),g.recordCustomEvent=I(T,"recordCustomEvent",!0,n.K7.genericEvents),g.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,o.f)(e).customTransaction=(r||"http://custom.transaction")+t,I(T,"setPageViewName",!0)()},g.setCustomAttribute=function(e,t,r=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return S(e,t,"setCustomAttribute",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},g.setUserId=function(e){if("string"==typeof e||null===e)return S("enduser.id",e,"setUserId",!0);(0,l.R)(41,typeof e)},g.setApplicationVersion=function(e){if("string"==typeof e||null===e)return S("application.version",e,"setApplicationVersion",!1);(0,l.R)(42,typeof e)},g.start=()=>{try{(0,a.p)(f.xV,["API/start/called"],void 0,n.K7.metrics,x),x.emit("manual-start-all")}catch(e){(0,l.R)(23,e)}},g[p.G4.RECORD]=function(){(0,a.p)(f.xV,["API/recordReplay/called"],void 0,n.K7.metrics,x),(0,a.p)(p.G4.RECORD,[],void 0,n.K7.sessionReplay,x)},g[p.G4.PAUSE]=function(){(0,a.p)(f.xV,["API/pauseReplay/called"],void 0,n.K7.metrics,x),(0,a.p)(p.G4.PAUSE,[],void 0,n.K7.sessionReplay,x)},g.interaction=function(e){return(new _).get("object"==typeof e?e:{})};const O=_.prototype={createTracer:function(e,t){var r={},i=this,o="function"==typeof t;return(0,a.p)(f.xV,["API/createTracer/called"],void 0,n.K7.metrics,x),h||(0,a.p)(N+"tracer",[(0,v.t)(),e,r],i,n.K7.spa,x),function(){if(A.emit((o?"":"no-")+"fn-start",[(0,v.t)(),i,o],r),o)try{return t.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw A.emit("fn-err",[arguments,this,t],r),t}finally{A.emit("fn-end",[(0,v.t)()],r)}}}};function I(e,t,r,i){return function(){return(0,a.p)(f.xV,["API/"+t+"/called"],void 0,n.K7.metrics,x),i&&(0,a.p)(e+t,[r?(0,v.t)():performance.now(),...arguments],r?null:this,i,x),r?void 0:this}}function P(){r.e(478).then(r.bind(r,8778)).then((({setAPI:t})=>{t(e),(0,c.Ze)(e,"api")})).catch((e=>{(0,l.R)(27,e),x.abort()}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{O[e]=I(N,e,void 0,h?n.K7.softNav:n.K7.spa)})),g.setCurrentRouteName=h?I(N,"routeName",void 0,n.K7.softNav):I(T,"routeName",!0,n.K7.spa),g.noticeError=function(t,r){"string"==typeof t&&(t=new Error(t)),(0,a.p)(f.xV,["API/noticeError/called"],void 0,n.K7.metrics,x),(0,a.p)("err",[t,(0,v.t)(),!1,r,!!E[e]],void 0,n.K7.jserrors,x)},d.RI?(0,u.GG)((()=>P()),!0):P(),g}(e.agentIdentifier,O,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=k),_=!0}},8374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860:(e,t,r)=>{"use strict";r.d(t,{$J:()=>u,K7:()=>s,P3:()=>c,XX:()=>i,qY:()=>n,v4:()=>a});const n="events",i="jserrors",o="browser/blobs",a="rum",s={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations",spa:"spa"},c={[s.pageViewEvent]:1,[s.pageViewTiming]:2,[s.metrics]:3,[s.jserrors]:4,[s.spa]:5,[s.ajax]:6,[s.sessionTrace]:7,[s.softNav]:8,[s.sessionReplay]:9,[s.logging]:10,[s.genericEvents]:11},u={[s.pageViewEvent]:a,[s.pageViewTiming]:n,[s.ajax]:n,[s.spa]:n,[s.softNav]:n,[s.metrics]:i,[s.jserrors]:i,[s.sessionTrace]:o,[s.sessionReplay]:o,[s.logging]:"browser/logs",[s.genericEvents]:"ins"}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>({212:"nr-spa-compressor",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.283.2.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.283.2.PROD:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d<u.length;d++){var l=u[d];if(l.getAttribute("src")==r||l.getAttribute("data-webpack")==t+o){s=l;break}}if(!s){c=!0;var f={478:"sha512-2oN05BjxuObKuOX8E0vq/zS51M+2HokmNPBRUrIC1fw3hpJqoI18/nckSFiqV11KxT7ag3C+FunKrR8n0PD9Ig==",249:"sha512-Zs5nIHr/khH6G8IhAEdnngg+P7y/IfmjU0PQmXABpCEtSTeKV22OYdaa9lENrW9uxI0lZ6O5e5dCnEMsTS0onA==",212:"sha512-LPKde7A1ZxIHzoSqWKxn5uWVhM9u76Vtmp9DMBf+Ry3mnn2jpsfyfigMYD5Yka2RG3NeIBqOwNYuPrWL39qn6w=="};(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[a]&&(s.integrity=f[a])}e[r]=[n];var h=(t,n)=>{s.onerror=s.onload=null,clearTimeout(p);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},p=setTimeout(h.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=h.bind(null,s.onerror),s.onload=h.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",(()=>{var e={38:0,788:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self["webpackChunk:NRBA-1.283.2.PROD"]=self["webpackChunk:NRBA-1.283.2.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(8374);var e=i(944),t=i(6344),r=i(9566);class n{agentIdentifier;constructor(){this.agentIdentifier=(0,r.LA)(16)}#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e("addPageAction",e,t)}recordCustomEvent(e,t){return this.#e("recordCustomEvent",e,t)}setPageViewName(e,t){return this.#e("setPageViewName",e,t)}setCustomAttribute(e,t,r){return this.#e("setCustomAttribute",e,t,r)}noticeError(e,t){return this.#e("noticeError",e,t)}setUserId(e){return this.#e("setUserId",e)}setApplicationVersion(e){return this.#e("setApplicationVersion",e)}setErrorHandler(e){return this.#e("setErrorHandler",e)}addRelease(e,t){return this.#e("addRelease",e,t)}log(e,t){return this.#e("log",e,t)}}class o extends n{#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}start(){return this.#e("start")}finished(e){return this.#e("finished",e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e("addToTrace",e)}setCurrentRouteName(e){return this.#e("setCurrentRouteName",e)}interaction(){return this.#e("interaction")}wrapLogger(e,t,r){return this.#e("wrapLogger",e,t,r)}}var a=i(860),s=i(9417);const c=Object.values(a.K7);function u(e){const t={};return c.forEach((r=>{t[r]=function(e,t){return!0===(0,s.gD)(t,"".concat(e,".enabled"))}(r,e)})),t}var d=i(8969);var l=i(1687),f=i(4234),h=i(5289),p=i(6154),g=i(5270),m=i(7767),v=i(6389);class b extends f.W{constructor(e,t,r=!0){super(e.agentIdentifier,t),this.auto=r,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===e.init[this.featureName].autoStart&&(this.auto=!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on("manual-start-all",(0,v.J)((()=>{(0,l.Ak)(e.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator(e)})))}importAggregator(t,r={}){if(this.featAggregate||!this.auto)return;let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let o;try{if((0,m.V)(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(478).then(i.bind(i,6526));o=e(t)}}catch(t){(0,e.R)(20,t),this.ee.emit("internal-error",[t]),this.featureName===a.K7.sessionReplay&&this.abortHandler?.()}try{if(!this.#t(this.featureName,o))return(0,l.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{lazyFeatureLoader:e}=await i.e(478).then(i.bind(i,6103)),{Aggregate:a}=await e(this.featureName,"aggregate");this.featAggregate=new a(t,r),t.runtime.harvester.initializedAggregates.push(this.featAggregate),n(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,l.Ze)(this.agentIdentifier,this.featureName,!0),n(!1),this.ee&&this.ee.abort()}};p.RI?(0,h.GG)((()=>o()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return(0,g.SR)(this.agentIdentifier)&&!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var y=i(6630);class w extends b{static featureName=y.T;constructor(e,t=!0){super(e,y.T,t),this.importAggregator(e)}}var R=i(384);var x=i(9908),E=i(2843),A=i(3878),T=i(782),N=i(1863);class S extends b{static featureName=T.T;constructor(e,t=!0){super(e,T.T,t),p.RI&&((0,E.u)((()=>(0,x.p)("docHidden",[(0,N.t)()],void 0,T.T,this.ee)),!0),(0,A.sp)("pagehide",(()=>(0,x.p)("winPagehide",[(0,N.t)()],void 0,T.T,this.ee))),this.importAggregator(e))}}var _=i(8154);class O extends b{static featureName=_.TZ;constructor(e,t=!0){super(e,_.TZ,t),this.importAggregator(e)}}var I=i(6774),P=i(3304);class j{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,P.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function C(e){return H(e)?e:new j(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic)}function k(e){const t="Unhandled Promise Rejection";if(!e?.reason)return;if(H(e.reason))try{return e.reason.message=t+": "+e.reason.message,C(e.reason)}catch(t){return C(e.reason)}const r=C(e.reason);return r.message=t+": "+r?.message,r}function L(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new j(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic);return t.name=SyntaxError.name,t}return H(e.error)?e.error:C(e)}function H(e){return e instanceof Error&&!!e.stack}class M extends b{static featureName=I.T;#r=!1;constructor(e,r=!0){super(e,I.T,r);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",((e,t)=>{this.abortHandler&&(0,x.p)("ierr",[C(e),(0,N.t)(),!0,{},this.#r,t],void 0,this.featureName,this.ee)})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.#r=e})),p.gm.addEventListener("unhandledrejection",(e=>{this.abortHandler&&(0,x.p)("err",[k(e),(0,N.t)(),!1,{unhandledPromiseRejection:1},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),p.gm.addEventListener("error",(e=>{this.abortHandler&&(0,x.p)("err",[L(e),(0,N.t)(),!1,{},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var D=i(8990);let K=1;const U="nr@id";function V(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===p.gm?0:(0,D.I)(e,U,(function(){return K++}))}function G(e){if("string"==typeof e&&e.length)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,P.A)(e).length}catch(e){return}}}var F=i(8139),B=i(7836),W=i(3434);const z={},q=["open","send"];function Z(t){var r=t||B.ee;const n=function(e){return(e||B.ee).get("xhr")}(r);if(void 0===p.gm.XMLHttpRequest)return n;if(z[n.debugId]++)return n;z[n.debugId]=1,(0,F.u)(r);var i=(0,W.YM)(n),o=p.gm.XMLHttpRequest,a=p.gm.MutationObserver,s=p.gm.Promise,c=p.gm.setInterval,u="readystatechange",d=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],l=[],f=p.gm.XMLHttpRequest=function(t){const r=new o(t),a=n.context(r);try{n.emit("new-xhr",[r],a),r.addEventListener(u,(s=a,function(){var e=this;e.readyState>3&&!s.resolved&&(s.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,d,"fn-",y)}),(0,A.jT)(!1))}catch(t){(0,e.R)(15,t);try{n.emit("internal-error",[t])}catch(e){}}var s;return r};function h(e,t){i.inPlace(t,["onreadystatechange"],"fn-",y)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,f),f.prototype=o.prototype,i.inPlace(f.prototype,q,"-xhr-",y),n.on("send-xhr-start",(function(e,t){h(e,t),function(e){l.push(e),a&&(g?g.then(b):c?c(b):(m=-m,v.data=m))}(t)})),n.on("open-xhr-start",h),a){var g=s&&s.resolve();if(!c&&!s){var m=1,v=document.createTextNode(m);new a(b).observe(v,{characterData:!0})}}else r.on("fn-end",(function(e){e[0]&&e[0].type===u||b()}));function b(){for(var e=0;e<l.length;e++)h(0,l[e]);l.length&&(l=[])}function y(e,t){return t}return n}var Y="fetch-",J=Y+"body-",X=["arrayBuffer","blob","json","text","formData"],Q=p.gm.Request,ee=p.gm.Response,te="prototype";const re={};function ne(e){const t=function(e){return(e||B.ee).get("fetch")}(e);if(!(Q&&ee&&p.gm.fetch))return t;if(re[t.debugId]++)return t;function r(e,r,n){var i=e[r];"function"==typeof i&&(e[r]=function(){var e,r=[...arguments],o={};t.emit(n+"before-start",[r],o),o[B.P]&&o[B.P].dt&&(e=o[B.P].dt);var a=i.apply(this,r);return t.emit(n+"start",[r,e],a),a.then((function(e){return t.emit(n+"end",[null,e],a),e}),(function(e){throw t.emit(n+"end",[e],a),e}))})}return re[t.debugId]=1,X.forEach((e=>{r(Q[te],e,J),r(ee[te],e,J)})),r(p.gm,"fetch",Y),t.on(Y+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(Y+"done",[null,r],n)}else t.emit(Y+"done",[e],n)})),t}var ie=i(7485),oe=i(5603);class ae{constructor(e){this.agentIdentifier=e}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var t=(0,oe.o)(this.agentIdentifier);if(!t)return null;var n=(t.accountID||"").toString()||null,i=(t.agentID||"").toString()||null,o=(t.trustKey||"").toString()||null;if(!n||!i)return null;var a=(0,r.ZF)(),s=(0,r.el)(),c=Date.now(),u={spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(u.newrelicHeader=this.generateTraceHeader(a,s,c,n,i,o)),u}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,o){if(!("function"==typeof p.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!==o&&(a.d.tk=o),btoa((0,P.A)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1,r={};if((0,s.gD)(this.agentIdentifier,"distributed_tracing")&&(r=(0,s.D0)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t=!0;else if(r.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,ie.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}isDtEnabled(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.enabled}excludeNewrelicHeader(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.cors_use_tracecontext_headers}}var se=i(9300),ce=i(7295),ue=["load","error","abort","timeout"],de=ue.length,le=(0,R.dV)().o.REQ,fe=(0,R.dV)().o.XHR;class he extends b{static featureName=se.T;constructor(e,t=!0){super(e,se.T,t),this.dt=new ae(e.agentIdentifier),this.handler=(e,t,r,n)=>(0,x.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};p.gm?.performance?.getEntriesByType("resource").forEach((t=>{if(t.initiatorType in e&&0!==t.responseStatus){const r={status:t.responseStatus},n={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};pe(r,t.name),this.handler("xhr",[r,n,t.startTime,t.responseEnd,e[t.initiatorType]],void 0,a.K7.ajax)}}))}catch(e){}ne(this.ee),Z(this.ee),function(e,t,r,n){function i(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=R,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener("load",(function(r){E(t,e)}),(0,A.jT)(!1)),p.lR||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,A.jT)(!1))}function o(e){this.params={method:e[0]},pe(this,e[1]),this.metrics={}}function s(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var i=n.generateTracePayload(this.parsedOrigin);if(i){var o=!1;i.newrelicHeader&&(r.setRequestHeader("newrelic",i.newrelicHeader),o=!0),i.traceContextParentHeader&&(r.setRequestHeader("traceparent",i.traceContextParentHeader),i.traceContextStateHeader&&r.setRequestHeader("tracestate",i.traceContextStateHeader),o=!0),o&&(this.dt=i)}}function c(e,r){var n=this.metrics,i=e[0],o=this;if(n&&i){var a=G(i);a&&(n.txSize=a)}this.startTime=(0,N.t)(),this.body=i,this.listener=function(e){try{"abort"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==e.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof r.onload)&&"function"==typeof o.end)&&o.end(r)}catch(e){try{t.emit("internal-error",[e])}catch(e){}}};for(var s=0;s<de;s++)r.addEventListener(ue[s],this.listener,(0,A.jT)(!1))}function u(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function d(e,t){var r=""+V(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function l(e,t){var r=""+V(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function f(){this.endTime=(0,N.t)()}function h(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-added",[e[1],e[2]],r)}function g(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-removed",[e[1],e[2]],r)}function m(e,t,r){t instanceof fe&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,N.t)()))}function v(e,r){this.xhrCbStart&&t.emit("xhr-cb-time",[(0,N.t)()-this.xhrCbStart,this.onload,r],r)}function b(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&p.RI&&(t=""+p.gm.location.href):e[0]&&e[0].url?t=e[0].url:p.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,ie.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var i=n.generateTracePayload(this.parsedOrigin);if(i&&(i.newrelicHeader||i.traceContextParentHeader))if(e[0]&&e[0].headers)s(e[0].headers,i)&&(this.dt=i);else{var o={};for(var a in r)o[a]=r[a];o.headers=new Headers(r.headers||{}),s(o.headers,i)&&(this.dt=i),e.length>1?e[1]=o:e.push(o)}}function s(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function y(e,t){this.params={},this.metrics={},this.startTime=(0,N.t)(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var r,n=this.opts||{},i=this.target;"string"==typeof i?r=i:"object"==typeof i&&i instanceof le?r=i.url:p.gm?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),pe(this,r);var o=(""+(i&&i instanceof le&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=G(n.body)||0}function w(e,t){if(this.endTime=(0,N.t)(),this.params||(this.params={}),(0,ce.iW)(this.params))return;let n;this.params.status=t?t.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);const i={txSize:this.txSize,rxSize:n,duration:(0,N.t)()-this.startTime};r("xhr",[this.params,i,this.startTime,this.endTime,"fetch"],this,a.K7.ajax)}function R(e){const t=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(let t=0;t<de;t++)e.removeEventListener(ue[t],this.listener,!1);t.aborted||(0,ce.iW)(t)||(n.duration=(0,N.t)()-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):E(this,e),n.cbTime=this.cbTime,r("xhr",[t,n,this.startTime,this.endTime,"xhr"],this,a.K7.ajax))}}function E(e,r){e.params.status=r.status;var n=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?G(e.response):"text"===r||""===r||void 0===r?G(e.responseText):void 0}(r,e.lastSize);if(n&&(e.metrics.rxSize=n),e.sameOrigin){var i=r.getResponseHeader("X-NewRelic-App-Data");i&&((0,x.p)(_.rs,["Ajax/CrossApplicationTracing/Header/Seen"],void 0,a.K7.metrics,t),e.params.cat=i.split(", ").pop())}e.loadCaptureCalled=!0}t.on("new-xhr",i),t.on("open-xhr-start",o),t.on("open-xhr-end",s),t.on("send-xhr-start",c),t.on("xhr-cb-time",u),t.on("xhr-load-added",d),t.on("xhr-load-removed",l),t.on("xhr-resolved",f),t.on("addEventListener-end",h),t.on("removeEventListener-end",g),t.on("fn-end",v),t.on("fetch-before-start",b),t.on("fetch-start",y),t.on("fn-start",m),t.on("fetch-done",w)}(e,this.ee,this.handler,this.dt),this.importAggregator(e)}}function pe(e,t){var r=(0,ie.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}const ge={},me=["pushState","replaceState"];function ve(e){const t=function(e){return(e||B.ee).get("history")}(e);return!p.RI||ge[t.debugId]++||(ge[t.debugId]=1,(0,W.YM)(t).inPlace(window.history,me,"-")),t}var be=i(3738);const{He:ye,bD:we,d3:Re,Kp:xe,TZ:Ee,Lc:Ae,uP:Te,Rz:Ne}=be;class Se extends b{static featureName=Ee;constructor(e,t=!0){super(e,Ee,t);if(!(0,m.V)(this.agentIdentifier))return void this.deregisterDrain();const r=this.ee;let n;ve(r),this.eventsEE=(0,F.u)(r),this.eventsEE.on(Te,(function(e,t){this.bstStart=(0,N.t)()})),this.eventsEE.on(Ae,(function(e,t){(0,x.p)("bst",[e[0],t,this.bstStart,(0,N.t)()],void 0,a.K7.sessionTrace,r)})),r.on(Ne+Re,(function(e){this.time=(0,N.t)(),this.startPath=location.pathname+location.hash})),r.on(Ne+xe,(function(e){(0,x.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,a.K7.sessionTrace,r)}));try{n=new PerformanceObserver((e=>{const t=e.getEntries();(0,x.p)(ye,[t],void 0,a.K7.sessionTrace,r)})),n.observe({type:we,buffered:!0})}catch(e){}this.importAggregator(e,{resourceObserver:n})}}var _e=i(2614);class Oe extends b{static featureName=t.TZ;#i;#o;constructor(e,r=!0){let n;super(e,t.TZ,r),this.replayRunning=!1,this.#o=e;try{n=JSON.parse(localStorage.getItem("".concat(_e.H3,"_").concat(_e.uh)))}catch(e){}(0,g.SR)(e.agentIdentifier)&&this.ee.on(t.G4.RECORD,(()=>this.#a())),this.#s(n)?(this.#i=n?.sessionReplayMode,this.#c()):this.importAggregator(e),this.ee.on("err",(e=>{this.replayRunning&&(this.errorNoticed=!0,(0,x.p)(t.G4.ERROR_DURING_REPLAY,[e],void 0,this.featureName,this.ee))})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.replayRunning=e}))}#s(e){return e&&(e.sessionReplayMode===_e.g.FULL||e.sessionReplayMode===_e.g.ERROR)||(0,g.Aw)(this.agentIdentifier)}#u=!1;async#c(e){if(!this.#u){this.#u=!0;try{const{Recorder:t}=await Promise.all([i.e(478),i.e(249)]).then(i.bind(i,8589));this.recorder??=new t({mode:this.#i,agentIdentifier:this.agentIdentifier,trigger:e,ee:this.ee,agentRef:this.#o}),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording}catch(e){}this.importAggregator(this.#o,{recorder:this.recorder,errorNoticed:this.errorNoticed})}}#a(){this.featAggregate?this.featAggregate.mode!==_e.g.FULL&&this.featAggregate.initializeRecording(_e.g.FULL,!0):(this.#i=_e.g.FULL,this.#c(t.Qb.API),this.recorder&&this.recorder.parent.mode!==_e.g.FULL&&(this.recorder.parent.mode=_e.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Ie=i(3962);class Pe extends b{static featureName=Ie.TZ;constructor(e,t=!0){if(super(e,Ie.TZ,t),!p.RI||!(0,R.dV)().o.MO)return;const r=ve(this.ee);Ie.tC.forEach((e=>{(0,A.sp)(e,(e=>{a(e)}),!0)}));const n=()=>(0,x.p)("newURL",[(0,N.t)(),""+window.location],void 0,this.featureName,this.ee);r.on("pushState-end",n),r.on("replaceState-end",n);try{this.removeOnAbort=new AbortController}catch(e){}(0,A.sp)("popstate",(e=>(0,x.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)),!0,this.removeOnAbort?.signal);let i=!1;const o=new((0,R.dV)().o.MO)(((e,t)=>{i||(i=!0,requestAnimationFrame((()=>{(0,x.p)("newDom",[(0,N.t)()],void 0,this.featureName,this.ee),i=!1})))})),a=(0,v.s)((e=>{(0,x.p)("newUIEvent",[e],void 0,this.featureName,this.ee),o.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0})}),100,{leading:!0});this.abortHandler=function(){this.removeOnAbort?.abort(),o.disconnect(),this.abortHandler=void 0},this.importAggregator(e,{domObserver:o})}}var je=i(7378);const Ce={},ke=["appendChild","insertBefore","replaceChild"];function Le(e){const t=function(e){return(e||B.ee).get("jsonp")}(e);if(!p.RI||Ce[t.debugId])return t;Ce[t.debugId]=!0;var r=(0,W.YM)(t),n=/[?&](?:callback|cb)=([^&#]+)/,i=/(.*)\.([^.]+)/,o=/^(\w+)(\.|$)(.*)$/;function a(e,t){if(!e)return t;const r=e.match(o),n=r[1];return a(r[3],t[n])}return r.inPlace(Node.prototype,ke,"dom-"),t.on("dom-start",(function(e){!function(e){if(!e||"string"!=typeof e.nodeName||"script"!==e.nodeName.toLowerCase())return;if("function"!=typeof e.addEventListener)return;var o=(s=e.src,c=s.match(n),c?c[1]:null);var s,c;if(!o)return;var u=function(e){var t=e.match(i);if(t&&t.length>=3)return{key:t[2],parent:a(t[1],window)};return{key:e,parent:window}}(o);if("function"!=typeof u.parent[u.key])return;var d={};function l(){t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,A.jT)(!1)),e.removeEventListener("error",f,(0,A.jT)(!1))}function f(){t.emit("jsonp-error",[],d),t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,A.jT)(!1)),e.removeEventListener("error",f,(0,A.jT)(!1))}r.inPlace(u.parent,[u.key],"cb-",d),e.addEventListener("load",l,(0,A.jT)(!1)),e.addEventListener("error",f,(0,A.jT)(!1)),t.emit("new-jsonp",[e.src],d)}(e[0])})),t}const He={};function Me(e){const t=function(e){return(e||B.ee).get("promise")}(e);if(He[t.debugId])return t;He[t.debugId]=!0;var r=t.context,n=(0,W.YM)(t),i=p.gm.Promise;return i&&function(){function e(r){var o=t.context(),a=n(r,"executor-",o,null,!1);const s=Reflect.construct(i,[a],e);return t.context(s).getCtx=function(){return o},s}p.gm.Promise=e,Object.defineProperty(e,"name",{value:"Promise"}),e.toString=function(){return i.toString()},Object.setPrototypeOf(e,i),["all","race"].forEach((function(r){const n=i[r];e[r]=function(e){let i=!1;[...e||[]].forEach((e=>{this.resolve(e).then(a("all"===r),a(!1))}));const o=n.apply(this,arguments);return o;function a(e){return function(){t.emit("propagate",[null,!i],o,!1,!1),i=i||!e}}}})),["resolve","reject"].forEach((function(r){const n=i[r];e[r]=function(e){const r=n.apply(this,arguments);return e!==r&&t.emit("propagate",[e,!0],r,!1,!1),r}})),e.prototype=i.prototype;const o=i.prototype.then;i.prototype.then=function(...e){var i=this,a=r(i);a.promise=i,e[0]=n(e[0],"cb-",a,null,!1),e[1]=n(e[1],"cb-",a,null,!1);const s=o.apply(this,e);return a.nextPromise=s,t.emit("propagate",[i,!0],s,!1,!1),s},i.prototype.then[W.Jt]=o,t.on("executor-start",(function(e){e[0]=n(e[0],"resolve-",this,null,!1),e[1]=n(e[1],"resolve-",this,null,!1)})),t.on("executor-err",(function(e,t,r){e[1](r)})),t.on("cb-end",(function(e,r,n){t.emit("propagate",[n,!0],this.nextPromise,!1,!1)})),t.on("propagate",(function(e,r,n){this.getCtx&&!r||(this.getCtx=function(){if(e instanceof Promise)var r=t.context(e);return r&&r.getCtx?r.getCtx():this})}))}(),t}const De={},Ke="setTimeout",Ue="setInterval",Ve="clearTimeout",Ge="-start",Fe=[Ke,"setImmediate",Ue,Ve,"clearImmediate"];function Be(e){const t=function(e){return(e||B.ee).get("timer")}(e);if(De[t.debugId]++)return t;De[t.debugId]=1;var r=(0,W.YM)(t);return r.inPlace(p.gm,Fe.slice(0,2),Ke+"-"),r.inPlace(p.gm,Fe.slice(2,3),Ue+"-"),r.inPlace(p.gm,Fe.slice(3),Ve+"-"),t.on(Ue+Ge,(function(e,t,n){e[0]=r(e[0],"fn-",null,n)})),t.on(Ke+Ge,(function(e,t,n){this.method=n,this.timerDuration=isNaN(e[1])?0:+e[1],e[0]=r(e[0],"fn-",this,n)})),t}const We={};function ze(e){const t=function(e){return(e||B.ee).get("mutation")}(e);if(!p.RI||We[t.debugId])return t;We[t.debugId]=!0;var r=(0,W.YM)(t),n=p.gm.MutationObserver;return n&&(window.MutationObserver=function(e){return this instanceof n?new n(r(e,"fn-")):n.apply(this,arguments)},MutationObserver.prototype=n.prototype),t}const{TZ:qe,d3:Ze,Kp:Ye,$p:Je,wW:Xe,e5:$e,tH:Qe,uP:et,rw:tt,Lc:rt}=je;class nt extends b{static featureName=qe;constructor(e,t=!0){if(super(e,qe,t),!p.RI)return;try{this.removeOnAbort=new AbortController}catch(e){}let r,n=0;const i=this.ee.get("tracer"),o=Le(this.ee),a=Me(this.ee),s=Be(this.ee),c=Z(this.ee),u=this.ee.get("events"),d=ne(this.ee),l=ve(this.ee),f=ze(this.ee);function h(e,t){l.emit("newURL",[""+window.location,t])}function g(){n++,r=window.location.hash,this[et]=(0,N.t)()}function m(){n--,window.location.hash!==r&&h(0,!0);var e=(0,N.t)();this[$e]=~~this[$e]+e-this[et],this[rt]=e}function v(e,t){e.on(t,(function(){this[t]=(0,N.t)()}))}this.ee.on(et,g),a.on(tt,g),o.on(tt,g),this.ee.on(rt,m),a.on(Xe,m),o.on(Xe,m),this.ee.on("fn-err",((...t)=>{t[2]?.__newrelic?.[e.agentIdentifier]||(0,x.p)("function-err",[...t],void 0,this.featureName,this.ee)})),this.ee.buffer([et,rt,"xhr-resolved"],this.featureName),u.buffer([et],this.featureName),s.buffer(["setTimeout"+Ye,"clearTimeout"+Ze,et],this.featureName),c.buffer([et,"new-xhr","send-xhr"+Ze],this.featureName),d.buffer([Qe+Ze,Qe+"-done",Qe+Je+Ze,Qe+Je+Ye],this.featureName),l.buffer(["newURL"],this.featureName),f.buffer([et],this.featureName),a.buffer(["propagate",tt,Xe,"executor-err","resolve"+Ze],this.featureName),i.buffer([et,"no-"+et],this.featureName),o.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"],this.featureName),v(d,Qe+Ze),v(d,Qe+"-done"),v(o,"new-jsonp"),v(o,"jsonp-end"),v(o,"cb-start"),l.on("pushState-end",h),l.on("replaceState-end",h),window.addEventListener("hashchange",h,(0,A.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("load",h,(0,A.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("popstate",(function(){h(0,n>1)}),(0,A.jT)(!0,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var it=i(3333);class ot extends b{static featureName=it.TZ;constructor(e,t=!0){super(e,it.TZ,t);const r=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.user_actions.enabled,e.init.performance.resources.enabled];if(p.RI&&(e.init.user_actions.enabled&&(it.Zp.forEach((e=>(0,A.sp)(e,(e=>(0,x.p)("ua",[e],void 0,this.featureName,this.ee)),!0))),it.qN.forEach((e=>{const t=(0,v.s)((e=>{(0,x.p)("ua",[e],void 0,this.featureName,this.ee)}),500,{leading:!0});(0,A.sp)(e,t)}))),e.init.performance.resources.enabled&&p.gm.PerformanceObserver?.supportedEntryTypes.includes("resource"))){new PerformanceObserver((e=>{e.getEntries().forEach((e=>{(0,x.p)("browserPerformance.resource",[e],void 0,this.featureName,this.ee)}))})).observe({type:"resource",buffered:!0})}r.some((e=>e))?this.importAggregator(e):this.deregisterDrain()}}var at=i(993),st=i(3785),ct=i(9414);class ut extends b{static featureName=at.TZ;constructor(e,t=!0){super(e,at.TZ,t);const r=this.ee;(0,ct.J)(r,p.gm.console,"log",{level:"info"}),(0,ct.J)(r,p.gm.console,"error",{level:"error"}),(0,ct.J)(r,p.gm.console,"warn",{level:"warn"}),(0,ct.J)(r,p.gm.console,"info",{level:"info"}),(0,ct.J)(r,p.gm.console,"debug",{level:"debug"}),(0,ct.J)(r,p.gm.console,"trace",{level:"trace"}),this.ee.on("wrap-logger-end",(function([e]){const{level:t,customAttributes:n}=this;(0,st.R)(r,e,n,t)})),this.importAggregator(e)}}new class extends o{constructor(t){super(),p.gm?(this.features={},(0,R.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(w),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===a.K7.softNav)),(0,d.j)(this,t,t.loaderType||"agent"),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const t=u(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>a.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=>{if(!t[r.featureName]&&r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa&&r.featureName===a.K7.softNav)return;const n=function(e){switch(e){case a.K7.ajax:return[a.K7.jserrors];case a.K7.sessionTrace:return[a.K7.ajax,a.K7.pageViewEvent];case a.K7.sessionReplay:return[a.K7.sessionTrace];case a.K7.pageViewTiming:return[a.K7.pageViewEvent];default:return[]}}(r.featureName).filter((e=>!(e in this.features)));n.length>0&&(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,R.Zm)();delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:[he,w,S,Se,Oe,O,M,ot,ut,Pe,nt],loaderType:"spa"})})()})();</script> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="google-site-verification" content="tJCC862ND6RZgqo0uaETurilAoQD35gm8-h5S_NQNv0" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <!-- Facebook Pixel Code --> <script> !function(f,b,e,v,n,t,s) {if(f.fbq)return; n=f.fbq=function(){n.callMethod?n.callMethod.apply(n,arguments):n.queue.push(arguments) }; if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t,s)}(window,document,'script','https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '337256436765788'); fbq('track', 'PageView'); </script> <noscript> <img alt="" height="1" width="1" src="https://www.facebook.com/tr?id=337256436765788&ev=PageView&noscript=1"/> </noscript> <!-- End Facebook Pixel Code --><link rel="shortcut icon" href="https://www.technology.pitt.edu/sites/default/files/favicon.ico" type="image/vnd.microsoft.icon" /> <meta name="keywords" content="University, Pittsburgh, Pitt, College, Learning, Research, Students, Undergraduate, Graduate" /> <meta name="generator" content="Drupal 7 (http://drupal.org)" /> <link rel="canonical" href="https://www.technology.pitt.edu/it-resources-pitt-faculty" /> <link rel="shortlink" href="https://www.technology.pitt.edu/node/4176" /> <meta property="og:title" content="IT Resources for Pitt Faculty" /> <meta property="og:updated_time" content="2018-09-25T11:25:38-04:00" /> <meta name="twitter:title" content="IT Resources for Pitt Faculty" /> <meta property="article:published_time" content="2018-08-16T14:29:54-04:00" /> <meta property="article:modified_time" content="2018-09-25T11:25:38-04:00" /> <title>IT Resources for Pitt Faculty | Information Technology | University of Pittsburgh</title> <link type="text/css" rel="stylesheet" href="/sites/default/files/css/css_lQaZfjVpwP_oGNqdtWCSpJT1EMqXdMiU84ekLLxQnc4.css" media="all" /> <link type="text/css" rel="stylesheet" href="/sites/default/files/css/css_y5V-74fl2u3TPnO7Vzl0srF2_LEAmcANj4_-6qPJyxk.css" media="all" /> <link type="text/css" rel="stylesheet" href="/sites/default/files/css/css_uyGA6-JGC0872hLSWEJa-gMdJieei1eHIYS5rHPIOas.css" media="all" /> <link type="text/css" rel="stylesheet" href="/sites/default/files/css/css_EF_uhpn5152q2aaA4nJ3G2TxQbDTQ0QJ9jIbdXXW34Q.css" media="all" /> <link type="text/css" rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.css" media="all" /> <link type="text/css" rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@3.3.5/dist/css/bootstrap.min.css" media="all" /> <link type="text/css" rel="stylesheet" href="/sites/default/files/css/css_gAKnd66O7YhlrSwbwMKLxo2G8C_I6YN4td0NNyRMzyU.css" media="all" /> <!-- HTML5 element support for IE6-8 --> <!--[if lt IE 9]> <script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script> <![endif]--> <script src="/sites/default/files/js/js_6UR8aB1w5-y_vdUUdWDWlX2QhWu_qIXlEGEV48YgV-c.js"></script> <script src="/sites/default/files/js/js_9zIIFQiCD8pZrA151Tot9ewRJQxqRzBMZQIabkgsEbk.js"></script> <script src="https://cdn.jsdelivr.net/npm/bootstrap@3.3.5/dist/js/bootstrap.min.js"></script> <script src="/sites/default/files/js/js_JhxXvK_HM_4RIo7mAv1YN8jX2SWbYBMZAX7tZB0XCKk.js"></script> <script src="/sites/default/files/js/js_aXRb_W5RxB-H175T9iAd-ltPbiQXMLFdpzOT8_gvSCg.js"></script> <script src="https://www.googletagmanager.com/gtag/js?id=G-BF1YESD0CP"></script> <script>window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments)};gtag("js", new Date());gtag("config", "G-BF1YESD0CP", {"groups":"default","anonymize_ip":true});</script> <script src="/sites/default/files/js/js_N23fS6ooC-uvOJ2j7mtuBbVQeGAvoXnACb9oAiqrOPE.js"></script> <script src="https://use.typekit.com/gqf0hrd.js"></script> <script>try{Typekit.load();}catch(e){}</script> <script src="/sites/default/files/js/js_bKIXwbPbH9cOJEYJhHTJoaJGWX8d6-gew9XF8ccTBlk.js"></script> <script>jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","setHasJsCookie":0,"ajaxPageState":{"theme":"pitt_bootstrap","theme_token":"Vdx-Tkuuxdj_kvV2hQ43e_JWQrSFbOgpDeo-YYCKhHE","js":{"sites\/all\/themes\/bootstrap\/js\/bootstrap.js":1,"sites\/all\/modules\/jquery_update\/replace\/jquery\/2.2\/jquery.min.js":1,"misc\/jquery-extend-3.4.0.js":1,"misc\/jquery-html-prefilter-3.5.0-backport.js":1,"misc\/jquery.once.js":1,"misc\/drupal.js":1,"sites\/all\/modules\/jquery_update\/js\/jquery_browser.js":1,"sites\/all\/modules\/jquery_update\/replace\/ui\/ui\/minified\/jquery.ui.core.min.js":1,"sites\/all\/modules\/jquery_update\/replace\/ui\/ui\/minified\/jquery.ui.widget.min.js":1,"sites\/all\/modules\/jquery_update\/replace\/ui\/ui\/minified\/jquery.ui.position.min.js":1,"misc\/ui\/jquery.ui.position-1.13.0-backport.js":1,"sites\/all\/modules\/jquery_update\/replace\/ui\/ui\/minified\/jquery.ui.menu.min.js":1,"sites\/all\/modules\/jquery_update\/replace\/ui\/ui\/minified\/jquery.ui.autocomplete.min.js":1,"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap@3.3.5\/dist\/js\/bootstrap.min.js":1,"sites\/all\/modules\/entityreference\/js\/entityreference.js":1,"sites\/all\/modules\/google_cse\/google_cse.js":1,"sites\/all\/modules\/miniorange_saml\/js\/testconfig.js":1,"sites\/all\/modules\/miniorange_saml\/js\/backdoor.js":1,"sites\/all\/modules\/miniorange_saml\/js\/addCopyIcon.js":1,"sites\/all\/libraries\/colorbox\/jquery.colorbox-min.js":1,"sites\/all\/modules\/colorbox\/js\/colorbox.js":1,"sites\/all\/modules\/colorbox\/styles\/default\/colorbox_style.js":1,"sites\/all\/modules\/colorbox\/js\/colorbox_load.js":1,"sites\/all\/modules\/lightbox2\/js\/lightbox.js":1,"sites\/all\/modules\/search_autocomplete\/js\/jquery.autocomplete.js":1,"sites\/all\/modules\/google_analytics\/googleanalytics.js":1,"https:\/\/www.googletagmanager.com\/gtag\/js?id=G-BF1YESD0CP":1,"0":1,"sites\/all\/modules\/field_group\/field_group.js":1,"https:\/\/use.typekit.com\/gqf0hrd.js":1,"1":1,"sites\/all\/themes\/pitt_bootstrap\/bootstrap\/js\/affix.js":1,"sites\/all\/themes\/pitt_bootstrap\/bootstrap\/js\/alert.js":1,"sites\/all\/themes\/pitt_bootstrap\/bootstrap\/js\/button.js":1,"sites\/all\/themes\/pitt_bootstrap\/bootstrap\/js\/carousel.js":1,"sites\/all\/themes\/pitt_bootstrap\/bootstrap\/js\/collapse.js":1,"sites\/all\/themes\/pitt_bootstrap\/bootstrap\/js\/dropdown.js":1,"sites\/all\/themes\/pitt_bootstrap\/bootstrap\/js\/modal.js":1,"sites\/all\/themes\/pitt_bootstrap\/bootstrap\/js\/tooltip.js":1,"sites\/all\/themes\/pitt_bootstrap\/bootstrap\/js\/popover.js":1,"sites\/all\/themes\/pitt_bootstrap\/bootstrap\/js\/scrollspy.js":1,"sites\/all\/themes\/pitt_bootstrap\/bootstrap\/js\/tab.js":1,"sites\/all\/themes\/pitt_bootstrap\/bootstrap\/js\/transition.js":1,"sites\/all\/themes\/pitt_bootstrap\/js\/script.js":1},"css":{"modules\/system\/system.base.css":1,"misc\/ui\/jquery.ui.core.css":1,"misc\/ui\/jquery.ui.theme.css":1,"misc\/ui\/jquery.ui.menu.css":1,"misc\/ui\/jquery.ui.autocomplete.css":1,"sites\/all\/modules\/calendar\/css\/calendar_multiday.css":1,"modules\/field\/theme\/field.css":1,"sites\/all\/modules\/google_cse\/google_cse.css":1,"modules\/node\/node.css":1,"sites\/all\/modules\/siteimprove\/css\/siteimprove.css":1,"sites\/all\/modules\/views\/css\/views.css":1,"sites\/all\/modules\/ckeditor\/css\/ckeditor.css":1,"sites\/all\/modules\/colorbox\/styles\/default\/colorbox_style.css":1,"sites\/all\/modules\/ctools\/css\/ctools.css":1,"sites\/all\/modules\/lightbox2\/css\/lightbox.css":1,"sites\/all\/modules\/search_autocomplete\/css\/themes\/pitt-theme.css":1,"sites\/all\/modules\/search_autocomplete\/css\/themes\/basic-green.css":1,"\/\/maxcdn.bootstrapcdn.com\/font-awesome\/4.6.3\/css\/font-awesome.css":1,"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap@3.3.5\/dist\/css\/bootstrap.min.css":1,"sites\/all\/themes\/bootstrap\/css\/3.3.5\/overrides.min.css":1,"sites\/all\/themes\/pitt_bootstrap\/less\/style.less":1,"sites\/all\/themes\/pitt_bootstrap\/fonts\/css\/fontawsome.min.css":1}},"global_filter_1":["global-filter-1-view-software-filter","",1],"colorbox":{"opacity":"0.85","current":"{current} of {total}","previous":"\u00ab Prev","next":"Next \u00bb","close":"Close","maxWidth":"98%","maxHeight":"98%","fixed":true,"mobiledetect":true,"mobiledevicewidth":"480px","file_public_path":"\/sites\/default\/files","specificPagesDefaultValue":"admin*\nimagebrowser*\nimg_assist*\nimce*\nnode\/add\/*\nnode\/*\/edit\nprint\/*\nprintpdf\/*\nsystem\/ajax\nsystem\/ajax\/*"},"googleCSE":{"cx":"","resultsWidth":600,"domain":"www.google.com","showWaterMark":1},"lightbox2":{"rtl":0,"file_path":"\/(\\w\\w\/)public:\/","default_image":"\/sites\/all\/modules\/lightbox2\/images\/brokenimage.jpg","border_size":10,"font_color":"000","box_color":"fff","top_position":"","overlay_opacity":"0.8","overlay_color":"000","disable_close_click":true,"resize_sequence":0,"resize_speed":400,"fade_in_speed":400,"slide_down_speed":600,"use_alt_layout":false,"disable_resize":false,"disable_zoom":false,"force_show_nav":false,"show_caption":true,"loop_items":false,"node_link_text":"View Image Details","node_link_target":false,"image_count":"Image !current of !total","video_count":"Video !current of !total","page_count":"Page !current of !total","lite_press_x_close":"press \u003Ca href=\u0022#\u0022 onclick=\u0022hideLightbox(); return FALSE;\u0022\u003E\u003Ckbd\u003Ex\u003C\/kbd\u003E\u003C\/a\u003E to close","download_link_text":"","enable_login":false,"enable_contact":false,"keys_close":"c x 27","keys_previous":"p 37","keys_next":"n 39","keys_zoom":"z","keys_play_pause":"32","display_image_size":"original","image_node_sizes":"()","trigger_lightbox_classes":"","trigger_lightbox_group_classes":"","trigger_slideshow_classes":"","trigger_lightframe_classes":"","trigger_lightframe_group_classes":"","custom_class_handler":0,"custom_trigger_classes":"","disable_for_gallery_lists":true,"disable_for_acidfree_gallery_lists":true,"enable_acidfree_videos":true,"slideshow_interval":5000,"slideshow_automatic_start":true,"slideshow_automatic_exit":true,"show_play_pause":true,"pause_on_next_click":false,"pause_on_previous_click":true,"loop_slides":false,"iframe_width":600,"iframe_height":400,"iframe_border":1,"enable_video":false,"useragent":"Mozilla\/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR 2.0.50727; .NET CLR 3.0.04506; .NET CLR 3.5.21022; .NET CLR 1.0.3705; .NET CLR 1.1.4322)"},"better_exposed_filters":{"views":{"help_desk":{"displays":{"block_1":{"filters":[]}}}}},"search_autocomplete":{"form1":{"selector":"#search-form[action=\u0022\/search\/node\u0022] #edit-keys","minChars":"3","max_sug":"10","type":"internal","datas":"https:\/\/www.technology.pitt.edu\/search_autocomplete\/autocomplete\/1\/","fid":"1","theme":"pitt-theme","auto_submit":"1","auto_redirect":"1"},"form2":{"selector":"#search-form[action=\u0022\/search\/user\u0022] #edit-keys","minChars":"3","max_sug":"10","type":"internal","datas":"https:\/\/www.technology.pitt.edu\/search_autocomplete\/autocomplete\/2\/","fid":"2","theme":"pitt-theme","auto_submit":"1","auto_redirect":"1"},"form3":{"selector":"#edit-search-block-form--2","minChars":"3","max_sug":"10","type":"internal","datas":"https:\/\/www.technology.pitt.edu\/search_autocomplete\/autocomplete\/3\/","fid":"3","theme":"pitt-theme","auto_submit":"1","auto_redirect":"1"},"form4":{"selector":"#search-form[action=\u0022\/search\/google\u0022] #edit-keys","minChars":"3","max_sug":"10","type":"internal","datas":"https:\/\/www.technology.pitt.edu\/search_autocomplete\/autocomplete\/4\/","fid":"4","theme":"pitt-theme","auto_submit":"1","auto_redirect":"1"},"form5":{"selector":"#edit-search-block-form--4","minChars":"3","max_sug":"10","type":"internal","datas":"https:\/\/www.technology.pitt.edu\/search_autocomplete\/autocomplete\/5\/","fid":"5","theme":"pitt-theme","auto_submit":"1","auto_redirect":"1"},"form6":{"selector":"input#edit-field-news-alerts-date-und-0-value-datepicker-popup-0.date-clear.form-text","minChars":"3","max_sug":"10","type":"internal","datas":"https:\/\/www.technology.pitt.edu\/","fid":"6","theme":"basic-green","auto_submit":"1","auto_redirect":"1"},"form7":{"selector":"input#edit-field-news-alerts-date-und-0-value-timeEntry-popup-1.date-clear.form-text.hasTimeEntry.date-popup-init","minChars":"3","max_sug":"10","type":"internal","datas":"https:\/\/www.technology.pitt.edu\/","fid":"7","theme":"basic-green","auto_submit":"1","auto_redirect":"1"}},"googleanalytics":{"account":["G-BF1YESD0CP"],"trackOutbound":1,"trackMailto":1,"trackDownload":1,"trackDownloadExtensions":"7z|aac|arc|arj|asf|asx|avi|bin|csv|doc(x|m)?|dot(x|m)?|exe|flv|gif|gz|gzip|hqx|jar|jpe?g|js|mp(2|3|4|e?g)|mov(ie)?|msi|msp|pdf|phps|png|ppt(x|m)?|pot(x|m)?|pps(x|m)?|ppam|sld(x|m)?|thmx|qtm?|ra(m|r)?|sea|sit|tar|tgz|torrent|txt|wav|wma|wmv|wpd|xls(x|m|b)?|xlt(x|m)|xlam|xml|z|zip","trackColorbox":1},"urlIsAjaxTrusted":{"\/it-resources-pitt-faculty":true},"bootstrap":{"anchorsFix":"0","anchorsSmoothScrolling":"0","formHasError":1,"popoverEnabled":1,"popoverOptions":{"animation":1,"html":0,"placement":"right","selector":"","trigger":"click","triggerAutoclose":1,"title":"","content":"","delay":0,"container":"body"},"tooltipEnabled":1,"tooltipOptions":{"animation":1,"html":0,"placement":"auto left","selector":"","trigger":"hover focus","delay":0,"container":"body"}}});</script> <script> (function() { var cx = '011147186717677699368:effmcgqh91a'; var gcse = document.createElement('script'); gcse.type = 'text/javascript'; gcse.async = true; gcse.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') + '//cse.google.com/cse.js?cx=' + cx; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(gcse, s); })(); </script> <!-- AddEvent script --> <script type="text/javascript" src="https://addevent.com/libs/atc/1.6.1/atc.min.js" async defer></script> </head> <body class="html not-front not-logged-in no-sidebars page-node page-node- page-node-4176 node-type-page" > <div id="skip-link"> <a href="#main-content" class="element-invisible element-focusable">Skip to main content</a> </div> <div id="pittbar" role="banner"> <div class="container"> <div class="secondary-links"> <div id="secondary-nav-prefix">Information for:</div> <nav role="navigation"> <ul class="menu nav navbar-nav secondary"><li class="first leaf"><a href="/it-resources-pitt-student">Students</a></li> <li class="leaf active-trail active"><a href="/it-resources-pitt-faculty" class="active-trail active">Faculty</a></li> <li class="leaf"><a href="/it-resources-pitt-staff">Staff</a></li> <li class="last leaf"><a href="/remote-it-resources-research">Researchers</a></li> </ul> </nav> </div> </div> </div> <header id="site-info"> <div class="container"> <div class="pitt-logo col-xs-2 col-sm-2 col-md-2"> <a href="http://www.pitt.edu" title="University of Pittsburgh"></a> </div> <div id="site-title" class="col-xs-6 col-sm-4 col-md-6"> <h1><a class="name" href="/" title="Home">Information Technology</a></h1> </div> <div class="col-xs-6 col-sm-6 col-md-4 header--menu_mobile"> <header id="nav-menu"> <div class="nav-menu"> <div id="primary-links"> <div class="navbar navbar-default"> <div class="navbar-header"> <!-- .btn-navbar is used as the toggle for collapsed navbar content --> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".primary-links"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> </div> </div> </div> </div> </header> </div> <div class="col-xs-6 header--icon_alerts"> <a href="/news-and-alerts"><span>!</span></a> </div> <div class="col-sm-5 col-md-4 header--search"> <form class="google-cse form-search content-search" action="/it-resources-pitt-faculty" method="post" id="search-block-form" accept-charset="UTF-8"><div><div class="container-inline"> <h2 class="element-invisible">Search form</h2> <div class="input-group"><input title="Enter the terms you wish to search for." placeholder="Search" class="form-control form-text" type="text" id="edit-search-block-form--2" name="search_block_form" value="" size="15" maxlength="128" /><span class="input-group-btn"><button type="submit" class="btn btn-primary"><span class="search-submit">></span></button></span></div><div class="form-actions form-wrapper form-group" id="edit-actions"><button class="element-invisible btn btn-primary form-submit" type="submit" id="edit-submit--2" name="op" value="Search">Search</button> </div><input type="hidden" name="form_build_id" value="form-A3KlvJbChZYQTiJ-5qS4e-JrY0IBSKjTlGh1j3vSYXQ" /> <input type="hidden" name="form_id" value="search_block_form" /> </div></div></form> </div> </div> </header> <!-- /#site-info --> <header id="nav-menu"> <div class="container no-gutter"> <div class="col-xs-12 nav-menu"> <div id="primary-links"> <div class="navbar navbar-default"> <div class="navbar-collapse collapse primary-links"> <form class="google-cse form-search content-search" action="/it-resources-pitt-faculty" method="post" id="search-block-form--2" accept-charset="UTF-8"><div><div class="container-inline"> <h2 class="element-invisible">Search form</h2> <div class="input-group"><input title="Enter the terms you wish to search for." placeholder="Search" class="form-control form-text" type="text" id="edit-search-block-form--4" name="search_block_form" value="" size="15" maxlength="128" /><span class="input-group-btn"><button type="submit" class="btn btn-primary"><span class="search-submit">></span></button></span></div><div class="form-actions form-wrapper form-group" id="edit-actions--2"><button class="element-invisible btn btn-primary form-submit" type="submit" id="edit-submit--3" name="op" value="Search">Search</button> </div><input type="hidden" name="form_build_id" value="form-g1qD5gI6cm9xBOQ20MVOi9NuxPvbW9ioPcP_T5hpWvU" /> <input type="hidden" name="form_id" value="search_block_form" /> </div></div></form> <div class="region region-navigation"> <section id="block-menu-block-1" class="block block-menu-block clearfix"> <div class="menu-block-wrapper menu-block-1 menu-name-main-menu parent-mlid-0 menu-level-1"> <ul class="menu nav"><li class="first expanded menu-mlid-822"><a href="/help-desk">Support</a><ul class="menu nav"><li class="first leaf menu-mlid-1605"><a href="/help-desk/technology-help-desk">Technology Help Desk</a></li> <li class="leaf menu-mlid-1162"><a href="/help-desk/online-service-request-forms" target="_blank">Help Forms</a></li> <li class="leaf menu-mlid-847"><a href="https://services.pitt.edu/TDClient/33/Portal/KB/" target="_blank">How-To Articles</a></li> <li class="leaf menu-mlid-4949"><a href="/help-desk/it-services-portal" target="_blank">IT Services Portal</a></li> <li class="last leaf menu-mlid-4950"><a href="https://services.pitt.edu/TDClient/33/Portal/Requests/TicketRequests/" target="_blank">Ticket Status</a></li> </ul></li> <li class="expanded menu-mlid-4606"><a href="https://www.technology.pitt.edu/blog">Hot Topics</a><ul class="menu nav"><li class="first leaf menu-mlid-4618"><a href="/blog">Feature Articles</a></li> <li class="leaf menu-mlid-4927"><a href="https://www.technology.pitt.edu/news-and-alerts">Alerts & Announcements</a></li> <li class="leaf menu-mlid-4938"><a href="/customer-success-stories">Customer Success Stories</a></li> <li class="leaf menu-mlid-4632"><a href="https://www.technology.pitt.edu/news">In the News</a></li> <li class="last leaf menu-mlid-4928"><a href="https://calendar.pitt.edu/department/information_technology" target="_blank">IT Events Calendar</a></li> </ul></li> <li class="expanded menu-mlid-622"><a href="/security">Security</a><ul class="menu nav"><li class="first leaf menu-mlid-4610"><a href="https://services.pitt.edu/TDClient/33/Portal/KB/ArticleDet?ID=49">Report a Security Concern</a></li> <li class="leaf menu-mlid-4956"><a href="https://services.pitt.edu/TDClient/33/Portal/Requests/ServiceCatalog?CategoryID=68">Accounts & Access</a></li> <li class="leaf menu-mlid-4612"><a href="/security/data-risk-classification-and-compliance-operating-standard">Data Classification & Compliance</a></li> <li class="leaf menu-mlid-4957"><a href="https://training.knowbe4.com/ui/dashboard">Security Awareness Training</a></li> <li class="last leaf menu-mlid-4598"><a href="https://services.pitt.edu/TDClient/33/Portal/KB/ArticleDet?ID=46">Vendor Risk Assessment</a></li> </ul></li> <li class="expanded menu-mlid-620"><a href="https://services.pitt.edu/TDClient/33/Portal/Requests/ServiceCatalog" target="_blank">Services</a><ul class="menu nav"><li class="first leaf menu-mlid-4678"><a href="https://services.pitt.edu/TDClient/33/Portal/KB/ArticleDet?ID=463" target="_blank">Software for Faculty</a></li> <li class="leaf menu-mlid-4680"><a href="https://services.pitt.edu/TDClient/33/Portal/KB/ArticleDet?ID=464" target="_blank">Software for Staff</a></li> <li class="leaf menu-mlid-4681"><a href="https://services.pitt.edu/TDClient/33/Portal/KB/ArticleDet?ID=462" target="_blank">Software for Students</a></li> <li class="last leaf menu-mlid-890"><a href="https://services.pitt.edu/TDClient/33/Portal/KB/ArticleDet?ID=505" target="_blank">Software for Research</a></li> </ul></li> <li class="expanded menu-mlid-4464"><a href="/training-development">Training</a><ul class="menu nav"><li class="first leaf menu-mlid-4947"><a href="/training-development" title="IT Training & Development">IT Training & Development</a></li> <li class="leaf menu-mlid-4932"><a href="/training-development/on-demand-learning">On-Demand Learning</a></li> <li class="leaf menu-mlid-4933"><a href="/training-development/instructor-led-training">Instructor-Led Training</a></li> <li class="leaf menu-mlid-4934"><a href="/training-development/training-content-development">Training Content Development</a></li> <li class="last leaf menu-mlid-4935"><a href="/ambassadors">Tech Ambassadors</a></li> </ul></li> <li class="last expanded menu-mlid-1285"><a href="/about-us">About</a><ul class="menu nav"><li class="first leaf menu-mlid-1603"><a href="/about-us">About Pitt IT</a></li> <li class="leaf menu-mlid-1186"><a href="/about-us/office-of-the-cio">Office of the CIO</a></li> <li class="leaf menu-mlid-4939"><a href="/about/people">Leadership Team</a></li> <li class="leaf menu-mlid-1184"><a href="/itvision">IT Vision and Strategy</a></li> <li class="leaf menu-mlid-4676"><a href="/about/community">Community Engagement</a></li> <li class="last leaf menu-mlid-4954"><a href="/about-us/it-10-year-horizon">IT 10-Year Horizon</a></li> </ul></li> </ul></div> </section> <section id="block-block-2" class="block block-block clearfix"> <div class="social-links"> <p><a href="https://www.facebook.com/upittit" target="_blank" title="Follow us on Facebook"><i class="fa fa-facebook"></i></a> <a href="https://www.instagram.com/upittit" target="_blank" title="Follow us on Instagram"><i class="fa fa-instagram"></i></a> <a href="https://twitter.com/upittit" target="_blank" title="Follow us on Twitter"><i class="fa fa-twitter"></i></a> <a href="https://www.youtube.com/channel/UCAS_IcP2kFs55LO0ZjYb_zw" target="_blank" title="Watch a Video on YouTube"><i class="fa fa-youtube"></i></a></p> </div> </section> </div> </div> </div> </div> </div> </div> </header> <header role="banner" id="header" class="container-fluid"> <div class="row"> <div class="region region-header"> <section id="block-nodesinblock-7" class="block block-nodesinblock clearfix"> <div class="nodesinblock first odd" id="nodesinblock-4421"> <article class="full_width_single_section node-4421 bg-overlay node node-full-width-single-section node-promoted clearfix" about="/content/it-resources-pitt-faculty" typeof="sioc:Item foaf:Document" style="background-image: url('/sites/default/files/block-img/happy pitt faculty.jpg');"> <div class="column_body"> <h2>IT Resources for Pitt Faculty</h2> <div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even" property="content:encoded"><p>Pitt Information Technology provides helpful tools to support your teaching, research, and day-to-day work.</p> </div></div></div> </div> </article> </div> </section> </div> </div> </header> <!-- /#header --> <div class="main-container container-fluid"> <div class="container" id="content-wrapper"> <div class="row"> <section class="content"> <h2 class="element-invisible">You are here</h2><div class="breadcrumb"><span class="inline odd first last"><a href="/">Home</a></span></div> <a id="main-content"></a> <div class="region region-content"> <section id="block-system-main" class="block block-system clearfix"> <div id="node-4176" class="node node-page" about="/it-resources-pitt-faculty" typeof="foaf:Document"> <span property="dc:title" content="IT Resources for Pitt Faculty" class="rdf-meta element-hidden"></span><span property="sioc:num_replies" content="0" datatype="xsd:integer" class="rdf-meta element-hidden"></span> <div class="content clearfix"> </div> <div class="clearfix"> <div class="links"></div> </div> </div> </section> </div> </section> </div> </div><!-- /#content-wrapper --> </div><!-- /.main-container --> <div class="region region-full-width-section"> <section id="block-nodesinblock-8" class="block block-nodesinblock clearfix"> <div class="nodesinblock first odd" id="nodesinblock-5235"><div class="container"> <div class="col-xs-12"> <div id="node-5235" class="node node-feature-section-blurb node-promoted feature-section-blurb clearfix" about="/content/were-committed-enhancing-your-academic-experience" typeof="sioc:Item foaf:Document"> <div> <h3 class="field field-name-field-blurb-small-title field-type-text field-label-hidden"> Technology Help Desk </h3> <h2>We're Committed to Enhancing Your Academic Experience</h2> <div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even" property="content:encoded"><p>Pitt IT is here to support you whenever you need us, whether you're walking into your next lecture or putting the finishing touches on your research proposal. Need help? Call our Technology Help Desk, submit a case, or chat with our experts.</p> </div></div></div><div class="field field-name-field-blurb-link field-type-link-field field-label-hidden"><div class="field-items"><div class="field-item even"><a href="https://www.technology.pitt.edu/help-desk" class="btn">Get Help</a></div></div></div> </div> </div> </div> </div> </div><div class="nodesinblock even" id="nodesinblock-5392"><div class="container"> <div class="col-xs-12"> <article id="node-5392" class="node node-icon-set node-promoted clearfix" about="/content/audience-support-option-faculty-staff" typeof="sioc:Item foaf:Document"> <div class="col-xs-6 col-sm-4 col-md-2 center node-icon-set__item"><a href="https://www.technology.pitt.edu/call-it-help" style="display: inline-block;"><div class="field field-name-field-icon-image field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><img typeof="foaf:Image" class="img-responsive" src="https://www.technology.pitt.edu/sites/default/files/icon-graphics/call%20help%20desk_2.png" width="300" height="300" alt="Call our Help Desk" title="Call our Help Desk" /></div></div></div><br /><h3 class="node-icon-set__title">Call our Help Desk</h3></a><br /><div class="iconset-sublinks"></div></div><div class="col-xs-6 col-sm-4 col-md-2 center node-icon-set__item"><a href="http://technology.pitt.edu/helprequest" style="display: inline-block;"><div class="field field-name-field-icon-image field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><img typeof="foaf:Image" class="img-responsive" src="https://www.technology.pitt.edu/sites/default/files/icon-graphics/submit%20a%20help%20ticket_1.png" width="300" height="300" alt="Submit a Help Ticket" title="Submit a Help Ticket" /></div></div></div><br /><h3 class="node-icon-set__title">Submit a Help Ticket</h3></a><br /><div class="iconset-sublinks"></div></div><div class="col-xs-6 col-sm-4 col-md-2 center node-icon-set__item"><a href="https://salesforcechat.pitt.edu/" style="display: inline-block;"><div class="field field-name-field-icon-image field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><img typeof="foaf:Image" class="img-responsive" src="https://www.technology.pitt.edu/sites/default/files/icon-graphics/chat%20with%20expert_1.png" width="300" height="300" alt="Chat with an Expert" title="Chat with an Expert" /></div></div></div><br /><h3 class="node-icon-set__title">Chat with an Expert</h3></a><br /><div class="iconset-sublinks"></div></div><div class="col-xs-6 col-sm-4 col-md-2 center node-icon-set__item"><a href="mailto:helpdesk@pitt.edu" style="display: inline-block;"><div class="field field-name-field-icon-image field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><img typeof="foaf:Image" class="img-responsive" src="https://www.technology.pitt.edu/sites/default/files/icon-graphics/email%20support_1.png" width="300" height="300" alt="Email the Support Team" title="Email the Support Team" /></div></div></div><br /><h3 class="node-icon-set__title">Email the Support Team</h3></a><br /><div class="iconset-sublinks"></div></div><div class="col-xs-6 col-sm-4 col-md-2 center node-icon-set__item"><a href="https://www.technology.pitt.edu/help-desk/technical-support-walk-locations" style="display: inline-block;"><div class="field field-name-field-icon-image field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><img typeof="foaf:Image" class="img-responsive" src="https://www.technology.pitt.edu/sites/default/files/icon-graphics/drop-in%20support_1.png" width="300" height="300" alt="Visit a Drop-In Location" title="Visit a Drop-In Location" /></div></div></div><br /><h3 class="node-icon-set__title">Visit a Drop-In Location</h3></a><br /><div class="iconset-sublinks"></div></div><div class="col-xs-6 col-sm-4 col-md-2 center node-icon-set__item"><a href="https://www.technology.pitt.edu/help-desk/how-to-documents" style="display: inline-block;"><div class="field field-name-field-icon-image field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><img typeof="foaf:Image" class="img-responsive" src="https://www.technology.pitt.edu/sites/default/files/icon-graphics/how_to_article_icon_0.png" width="300" height="300" alt="How-To Article Icon" title="How-To Article Icon" /></div></div></div><br /><h3 class="node-icon-set__title">Search How-To Articles</h3></a><br /><div class="iconset-sublinks"></div></div> </article> </div> </div></div><div class="nodesinblock odd" id="nodesinblock-4423"><div class="feature_wrapper reversed bg-tan"> <div class="container"> <div class="row"> <div class="col-xs-12"> <article id="node-4423" class="node node-feature-text-graphic node-promoted clearfix" about="/content/learn-tech-workshops" typeof="sioc:Item foaf:Document"> <div class="feature_text__image-text-wrapper"> <div class="field field-name-field-feature-text-image field-type-image field-label-hidden"> <img typeof="foaf:Image" class="img-responsive" src="https://www.technology.pitt.edu/sites/default/files/feature-text/Taking%20Notes.jpeg" width="840" height="520" alt="" /> </div> <div class="feature_text__image-text-overlay "> </div> </div> <div class="feature_text_caption"> <header> <h3> <h3 class="field field-name-field-small-title field-type-text field-label-hidden"> IT Training </h3> </h3> </header> <header> <h2>Learn Tech with Workshops</h2> </header> <div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even" property="content:encoded"><p>Strengthen your technology skills on topics, such as Microsoft Excel, Outlook, PowerPoint, and more. We offer a wide array of Technical Workshops through the University’s Faculty and Staff Development Program.</p> <p><a class="btn" href="https://www.hr.pitt.edu/current-employees/learning-development/fsdp">Register for a Workshop</a></p> </div></div></div> </div> </article> </div> </div> </div> </div></div><div class="nodesinblock even" id="nodesinblock-5238"><div class="container"> <div class="col-xs-12"> <div id="node-5238" class="node node-feature-section-blurb node-promoted feature-section-blurb clearfix" about="/content/increase-your-productivity-1" typeof="sioc:Item foaf:Document"> <div> <h3 class="field field-name-field-blurb-small-title field-type-text field-label-hidden"> IT Perks </h3> <h2>Increase Your Productivity</h2> <div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even" property="content:encoded"><p>We know you're busy. Let's make sure you have everything you need to stay ahead of your schedule.</p> </div></div></div> </div> </div> </div> </div> </div><div class="nodesinblock odd" id="nodesinblock-5239"> <div class="container"> <div class="col-xs-12"> <div class="links-grid__wrapper"> <div class="links-grid links-grid--style-d"> <div class="links-grid__column"> <div class="links-grid__image"> <a href="http://pi.tt/mfa"> <div class="field field-name-field-link-image field-type-image field-label-hidden"> <img typeof="foaf:Image" class="img-responsive" src="https://www.technology.pitt.edu/sites/default/files/link-img/DUO%20in%20phone.jpg" width="680" height="515" alt="duo mobile app in phone" /> </div> <div class="links-grid__caption"> <span class="links-grid__title">Simplify Your Log-In Experience</span> <span class="links-grid__description--first"> <div class="field field-name-field-link-description field-type-text field-label-hidden"> Download the Duo Mobile app for your smartphone and make multifactor authentication even easier. </div> </span><br /> </div> </a> </div> </div> <div class="links-grid__column"> <div class="links-grid__image"> <a href="http://pi.tt/connect"> <div class="field field-name-field-link-image field-type-image field-label-hidden"> <img typeof="foaf:Image" class="img-responsive" src="https://www.technology.pitt.edu/sites/default/files/link-img/PittNet%20WiFi.jpeg" width="680" height="515" alt="Pitt Campus" /> </div> <div class="links-grid__caption"> <span class="links-grid__title">Stay Connected with PittNet</span> <span class="links-grid__description--first"> <div class="field field-name-field-link-description field-type-text field-label-hidden"> Connect to WIRELESS-PITTNET from more than 5,800 hot spots across campus. </div> </span><br /> </div> </a> </div> </div> <div class="links-grid__column"> <div class="links-grid__image"> <a href="https://www.technology.pitt.edu/faculty-software"> <div class="field field-name-field-link-image field-type-image field-label-hidden"> <img typeof="foaf:Image" class="img-responsive" src="https://www.technology.pitt.edu/sites/default/files/link-img/Pitt%20Smiling%20Faculty.jpeg" width="680" height="515" alt="Smiling pitt faculty member" /> </div> <div class="links-grid__caption"> <span class="links-grid__title">Install Amazing Software</span> <span class="links-grid__description--first"> <div class="field field-name-field-link-description field-type-text field-label-hidden"> Access dozens of free software titles and purchase many more products at reduced academic rates. </div> </span><br /> </div> </a> </div> </div> <div class="links-grid__column"> <div class="links-grid__image"> <a href="https://psmobile.pitt.edu/"> <div class="field field-name-field-link-image field-type-image field-label-hidden"> <img typeof="foaf:Image" class="img-responsive" src="https://www.technology.pitt.edu/sites/default/files/link-img/phone%20in%20hand.jpg" width="680" height="515" alt="phone in hands" /> </div> <div class="links-grid__caption"> <span class="links-grid__title">Manage Classes from Your Smartphone</span> <span class="links-grid__description--first"> <div class="field field-name-field-link-description field-type-text field-label-hidden"> View class rosters, check your weekly schedule, and post grades鈥攔ight from your phone. Download Pitt CX Mobile from your favorite app store. </div> </span><br /> </div> </a> </div> </div> <div class="links-grid__column"> <div class="links-grid__image"> <a href="https://www.technology.pitt.edu/remote-it-resources"> <div class="field field-name-field-link-image field-type-image field-label-hidden"> <img typeof="foaf:Image" class="img-responsive" src="https://www.technology.pitt.edu/sites/default/files/link-img/working%20from%20home.jpg" width="680" height="515" alt="Woman working at home" /> </div> <div class="links-grid__caption"> <span class="links-grid__title">Maintain Your Teaching Standards Remotely</span> <span class="links-grid__description--first"> <div class="field field-name-field-link-description field-type-text field-label-hidden"> Teaching looks a little different now, but we have resources to help you create brilliant learning experiences from anywhere. </div> </span><br /> </div> </a> </div> </div> <div class="links-grid__column"> <div class="links-grid__image"> <a href="https://www.technology.pitt.edu/services/technology-loaner-program-international-travel"> <div class="field field-name-field-link-image field-type-image field-label-hidden"> <img typeof="foaf:Image" class="img-responsive" src="https://www.technology.pitt.edu/sites/default/files/link-img/travel%20abroad.jpg" width="680" height="515" alt="Plane wing in the sky" /> </div> <div class="links-grid__caption"> <span class="links-grid__title">Travel Abroad with Secure Pitt Devices</span> <span class="links-grid__description--first"> <div class="field field-name-field-link-description field-type-text field-label-hidden"> Use the Technology Loaner Program to borrow a laptop, tablet, or smartphone to help keep your device鈥攁nd your data鈥攕afe. </div> </span><br /> </div> </a> </div> </div> </div> </div> </div> </div> </div><div class="nodesinblock even" id="nodesinblock-4427"><div class="feature_wrapper bg-tan"> <div class="container"> <div class="row"> <div class="col-xs-12"> <article id="node-4427" class="node node-feature-text-graphic node-promoted clearfix" about="/content/extend-classroom-experience" typeof="sioc:Item foaf:Document"> <div class="feature_text__image-text-wrapper"> <div class="field field-name-field-feature-text-image field-type-image field-label-hidden"> <img typeof="foaf:Image" class="img-responsive" src="https://www.technology.pitt.edu/sites/default/files/feature-text/Canvas_LMS_Desktop.png" width="840" height="520" alt="Man sitting at computer with Canvas app on computer" /> </div> <div class="feature_text__image-text-overlay "> </div> </div> <div class="feature_text_caption"> <header> <h3> <h3 class="field field-name-field-small-title field-type-text field-label-hidden"> Online Learning </h3> </h3> </header> <header> <h2>Extend the Classroom Experience</h2> </header> <div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even" property="content:encoded"><p>Use Learning Management System (Canvas) and the Canvas Instructor app to to start creating your course content.</p> <p><a class="btn" href="https://teaching.pitt.edu/canvas/">See Details</a></p> </div></div></div> </div> </article> </div> </div> </div> </div></div><div class="nodesinblock odd" id="nodesinblock-5240"><div class="container"> <div class="col-xs-12"> <div id="node-5240" class="node node-feature-section-blurb node-promoted feature-section-blurb clearfix" about="/content/enhance-your-teaching-0" typeof="sioc:Item foaf:Document"> <div> <h3 class="field field-name-field-blurb-small-title field-type-text field-label-hidden"> IT Possibilities </h3> <h2>Enhance Your Teaching</h2> <div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even" property="content:encoded"><p>You have expertise and information to share with your students. Now you have the tools to help you do it. Share lectures, record classes, and give your students options to continue learning at home.</p> </div></div></div> </div> </div> </div> </div> </div><div class="nodesinblock even" id="nodesinblock-4429"><div class="grid-wrapper block-type-transparent"> <div class="container"> <article class="node-4429 node node-three-column-block node-promoted clearfix" about="/content/show-and-tell-3-columns" typeof="sioc:Item foaf:Document"> <div class="block-column col-sm-4"> <figure> <a href="http://pi.tt/video"> <img src="https://www.technology.pitt.edu/sites/default/files/block-img/mypittvideobox.png" /> </a> </figure> <section> <h3><strong>Record and Share Your Lectures</strong></h3> <p>Pitt Video (Panopto) makes it easy to record your classroom lectures and share them with your students.</p> </section> <!-- <br /> --> <p><a class="btn" href="http://pi.tt/video">Learn More</a></p> </div><!-- /.block-column --> <div class="block-column col-sm-4"> <figure> <a href="http://pi.tt/lilearning"> <img src="https://www.technology.pitt.edu/sites/default/files/block-img/linkedinlearningbox.png" /> </a> </figure> <section> <h3><strong>Supplement Your Courses with Online Learning</strong></h3> <p>Access thousands of videos on a wide range of topics with LinkedIn Online Learning. Create playlists you can share with your class.</p> </section> <!-- <br /> --> <p><a class="btn" href="http://pi.tt/lilearning">Get Started</a></p> </div><!-- /.block-column --> <div class="block-column col-sm-4"> <figure> <a href="http://pi.tt/classrooms"> <img src="https://www.technology.pitt.edu/sites/default/files/block-img/reservationboxed.png" /> </a> </figure> <section> <h3><strong>Reserve a Technology Classroom</strong></h3> <p>Provide hands-on instruction in a classroom equipped with Windows PCs and a presentation monitor.</p> </section> <!-- <br /> --> <p><a class="btn" href="http://pi.tt/classrooms">Reserve a Classroom</a></p> </div><!-- /.block-column --> </article> </div> </div></div><div class="nodesinblock odd" id="nodesinblock-5243"><div class="container"> <div class="col-xs-12"> <div id="node-5243" class="node node-feature-section-blurb node-promoted feature-section-blurb clearfix" about="/content/advance-your-research-0" typeof="sioc:Item foaf:Document"> <div> <h3 class="field field-name-field-blurb-small-title field-type-text field-label-hidden"> Research Tools </h3> <h2>Advance Your Research</h2> <div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even" property="content:encoded"><p>If research is an important part of your work, you're going to love the tools we have to offer you.</p> </div></div></div> </div> </div> </div> </div> </div><div class="nodesinblock even" id="nodesinblock-5242"> <div class="container"> <div class="col-xs-12"> <div class="links-grid__wrapper"> <div class="links-grid links-grid--style-a"> <div class="links-grid__column"> <div class="links-grid__image"> <a href="http://pi.tt/qualtrics"> <img typeof="foaf:Image" class="img-responsive" src="https://www.technology.pitt.edu/sites/default/files/link-img/qualtrics%20circle%20research%20logo.png" width="392" height="300" alt="qualtrics logo" /> <span class="links-grid__title">Collect and Present Data</span> </a> </div> <div class="links-grid__description"> <span class="links-grid__description--first"> Use the Online Survey System (Qualtrics) to create secure surveys, analyze responses, and present results with professional-quality graphs.</span><br /> </div> </div> <div class="links-grid__column"> <div class="links-grid__image"> <a href="http://pi.tt/elements"> <img typeof="foaf:Image" class="img-responsive" src="https://www.technology.pitt.edu/sites/default/files/link-img/elements%20circle%20logo.png" width="392" height="300" alt="elements logo" /> <span class="links-grid__title">Showcase Your Research</span> </a> </div> <div class="links-grid__description"> <span class="links-grid__description--first"> Capture, analyze, and report your research with the University鈥檚 Faculty Information System (Elements).</span><br /> </div> </div> <div class="links-grid__column"> <div class="links-grid__image"> <a href="http://pi.tt/research"> <img typeof="foaf:Image" class="img-responsive" src="https://www.technology.pitt.edu/sites/default/files/link-img/kinber%20logo.png" width="392" height="300" alt="kinber logo" /> <span class="links-grid__title">Leverage More Resources</span> </a> </div> <div class="links-grid__description"> <span class="links-grid__description--first"> Connect to advanced research networks, access high-performance computing clusters, and utilize Pitt's Science DMZ for data-intensive science.</span><br /> </div> </div> <div class="links-grid__column"> <div class="links-grid__image"> <a href="http://pi.tt/eln"> <img typeof="foaf:Image" class="img-responsive" src="https://www.technology.pitt.edu/sites/default/files/link-img/labarchives.jpg" width="392" height="300" alt="labarchives logo" /> <span class="links-grid__title">Access Your Lab Data Anywhere </span> </a> </div> <div class="links-grid__description"> <span class="links-grid__description--first"> Securely access your research data from any device and share it with colleagues using Electronic Lab Notebooks (LabArchives).</span><br /> </div> </div> <div class="links-grid__column"> <div class="links-grid__image"> <a href="https://www.technology.pitt.edu/services/zoom-video-conferencing"> <img typeof="foaf:Image" class="img-responsive" src="https://www.technology.pitt.edu/sites/default/files/link-img/zoomlogo.jpg" width="392" height="300" alt="zoom logo" /> <span class="links-grid__title">Collaborate with Anyone Around the World</span> </a> </div> <div class="links-grid__description"> <span class="links-grid__description--first"> Work closely with collaborators and share research quickly and safely over Zoom web conferencing.</span><br /> </div> </div> </div> </div> </div> </div> </div><div class="nodesinblock odd" id="nodesinblock-5237"><div class="feature_wrapper bg-gray"> <div class="container"> <div class="row"> <div class="col-xs-12"> <article id="node-5237" class="node node-feature-text-graphic node-promoted clearfix" about="/content/tools-and-services-help-you-work" typeof="sioc:Item foaf:Document"> <div class="feature_text__image-text-wrapper"> <div class="field field-name-field-feature-text-image field-type-image field-label-hidden"> <img typeof="foaf:Image" class="img-responsive" src="https://www.technology.pitt.edu/sites/default/files/feature-text/20210928_ta_4114_IT_0034.jpg" width="840" height="520" alt="" /> </div> <div class="feature_text__image-text-overlay feature_text__image-text-overlay--light"> </div> </div> <div class="feature_text_caption"> <header> <h3> <h3 class="field field-name-field-small-title field-type-text field-label-hidden"> IT Support </h3> </h3> </header> <header> <h2>Tools and Services to Help You Work</h2> </header> <div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even" property="content:encoded"><p>With hundreds of software, service, and support options, Pitt IT can offer you amazing perks. Contact us to learn about everything we can do for you.</p> <p><a class="btn" href="https://technology.pitt.edu/helprequest">Contact Us</a></p> </div></div></div> </div> </article> </div> </div> </div> </div></div><div class="nodesinblock even" id="nodesinblock-5244"><div class="container"> <div class="col-xs-12"> <div id="node-5244" class="node node-feature-section-blurb node-promoted feature-section-blurb clearfix" about="/content/get-latest-news-service-updates-and-event-notices" typeof="sioc:Item foaf:Document"> <div> <h3 class="field field-name-field-blurb-small-title field-type-text field-label-hidden"> Follow Pitt IT </h3> <h2>Get the Latest News, Service Updates, and Event Notices</h2> <div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even" property="content:encoded"><p>We're constantly updating our free software offerings and keeping our systems up-to-date and running smoothly. Follow UPittIT on social media to stay current with all of our announcements. Plus, watch our IT Service Status dashboard (you can even sign up to be notified about specific services) and Alerts & Notifications page to stay informed of both scheduled and unplanned outages.</p> </div></div></div><div class="field field-name-field-blurb-link field-type-link-field field-label-hidden"><div class="field-items"><div class="field-item even"><a href="https://status.pitt.edu/" class="btn">Check Service Status</a></div></div></div> </div> </div> </div> </div> </div><div class="nodesinblock odd" id="nodesinblock-5245"> <div class="container"> <div class="col-xs-12"> <div class="links-grid__wrapper"> <div class="links-grid links-grid--style-b"> <div class="links-grid__column"> <div class="links-grid__image"> <a href="https://www.facebook.com/UPittIT/"> <div class="field field-name-field-link-image field-type-image field-label-hidden"> <img typeof="foaf:Image" class="img-responsive" src="https://www.technology.pitt.edu/sites/default/files/link-img/itfacebooklogo.jpg" width="392" height="300" alt="facebook logo" /> </div> <span class="links-grid__title">Facebook</span> </a> </div> </div> <div class="links-grid__column"> <div class="links-grid__image"> <a href="https://twitter.com/upittit"> <div class="field field-name-field-link-image field-type-image field-label-hidden"> <img typeof="foaf:Image" class="img-responsive" src="https://www.technology.pitt.edu/sites/default/files/link-img/twitterlogo.jpg" width="392" height="300" alt="twitter logo" /> </div> <span class="links-grid__title">Twitter</span> </a> </div> </div> <div class="links-grid__column"> <div class="links-grid__image"> <a href="https://www.instagram.com/upittit/"> <div class="field field-name-field-link-image field-type-image field-label-hidden"> <img typeof="foaf:Image" class="img-responsive" src="https://www.technology.pitt.edu/sites/default/files/link-img/IGlogo.jpg" width="392" height="300" alt="instagram logo" /> </div> <span class="links-grid__title">Instagram</span> </a> </div> </div> <div class="links-grid__column"> <div class="links-grid__image"> <a href="https://www.youtube.com/user/UnivofPittsburghCSSD/videos"> <div class="field field-name-field-link-image field-type-image field-label-hidden"> <img typeof="foaf:Image" class="img-responsive" src="https://www.technology.pitt.edu/sites/default/files/link-img/ityoutubelogo.jpg" width="392" height="300" alt="YouTube Logo" /> </div> <span class="links-grid__title">YouTube</span> </a> </div> </div> <div class="links-grid__column"> <div class="links-grid__image"> <a href="https://www.technology.pitt.edu/news-and-alerts"> <div class="field field-name-field-link-image field-type-image field-label-hidden"> <img typeof="foaf:Image" class="img-responsive" src="https://www.technology.pitt.edu/sites/default/files/link-img/italertlogo.jpg" width="392" height="300" alt="IT Alert Logo" /> </div> <span class="links-grid__title">News & Alerts</span> </a> </div> </div> </div> </div> </div> </div> </div> </section> </div> <footer class="footer container-fluid"> <div class="container"> <div class="site_title"> <div class="footer-logo footer__logo"> <img src="/sites/all/themes/pitt_bootstrap/img/pitt_logo_2019.png" width="261" alt="University of Pittsburgh logo" /> </div> <div class="footer-site_name footer__title" style="margin-top: 20px; margin-bottom: 10px;"></div> </div> <div class="region region-footer"> <section id="block-nodesinblock-1" class="block block-nodesinblock clearfix"> <div class="nodesinblock first odd" id="nodesinblock-2954"> <article class="node-2954 node node-block block-type-transparent clearfix" about="/block/footer-logo-and-address-first-column-footer-block" typeof="sioc:Item foaf:Document"> <div class="block-column"> <section> <p><strong>Drop-In Support </strong>(hours vary)</p> <p><a href="/node/2151">G-62 Cathedral of Learning</a><br /> <a href="/node/2151">University Store on Fifth</a></p> <p><strong>Pitt IT Administrative Offices</strong></p> <p>Cathedral of Learning, 7th Floor<br /> 4200 Fifth Ave.<br /> Pittsburgh, PA 15260</p> <p><a href="/node/3405">Contact Us</a></p> <p><strong>Follow @UPittIT</strong></p> <div class="social-links"> <p><a href="https://www.facebook.com/upittit" target="_blank" title="Follow us on Facebook"><i class="fa fa-facebook"></i></a> <a href="https://www.instagram.com/upittit" target="_blank" title="Follow us on Instagram"><i class="fa fa-instagram"></i></a> <a href="https://twitter.com/upittit" target="_blank" title="Follow us on Twitter"><i class="fa fa-twitter"></i></a> <a href="https://www.youtube.com/channel/UCAS_IcP2kFs55LO0ZjYb_zw" target="_blank" title="Watch a Video on YouTube"><i class="fa fa-youtube"></i></a></p> </div> <p> </p> <p><strong><a href="https://pitt.co1.qualtrics.com/jfe/form/SV_8pp0NFRe0IqvyIZ" target="_blank">Submit Website Feedback »</a></strong></p> </section> </div> </article> </div><div class="nodesinblock even" id="nodesinblock-4085"> <article class="node-4085 node node-block block-type-transparent clearfix" about="/block/second-column-footer-block" typeof="sioc:Item foaf:Document"> <div class="block-column"> <section> <p><strong>Technology Help Desk</strong></p> <p><a href="tel:+14126244357">Call 412-624-HELP (4357)</a><br /> <a href="https://technology.pitt.edu/helprequest">Submit a Help Ticket</a><br /> <a href="https://salesforcechat.pitt.edu/">Chat with an Expert</a><br /> <a href="mailto:helpdesk@pitt.edu">Email helpdesk@pitt.edu</a><br /> <a href="/node/3527">Search How-To Articles</a></p> <p><strong>Student Computing Labs</strong></p> <p><!--<a href="/node/1814">Alumni Hall, Room B-40</a><br /> --><a href="/node/1814">Bellefield Hall, Room 314</a><br /> <a href="/node/1814">Benedum Hall, Room B-06</a><br /> <a href="/node/1814">Cathedral of Learning, Room G-27</a><br /> <a href="/node/1814">Cathedral of Learning, Room G-62</a><br /> <a href="/node/1814">Lawrence Hall, Room 230</a><br /> <!-- <a href="/node/1814">Hillman Library, Room 112</a><br /> --> <a href="/node/1814">Sutherland Hall, Room 120</a><br /> <a href="/node/5066">Virtual Student Computing Lab</a></p> <p><strong><a href="https://www.technology.pitt.edu/services/computer-labs-and-kiosks#MobileChargingLocations">Charging Stations »</a><br /> <a href="https://www.technology.pitt.edu/services/pitt-print#locations">Pitt Print Station Locations »</a></strong></p> </section> </div> </article> </div><div class="nodesinblock odd" id="nodesinblock-2955"> <article class="node-2955 node node-block block-type-transparent clearfix" about="/block/third-column-footer-block" typeof="sioc:Item foaf:Document"> <div class="block-column"> <section> <p><strong>IT Services & Systems Access</strong></p> <p><a href="https://accounts.pitt.edu/" target="_blank">Accounts Self-Service</a><br /> <a href="https://mynotebook.labarchives.com/login" target="_blank">Electronic Research Notebooks (LabArchives)</a><br /> <a href="https://outlook.office.com/" target="_blank">Email and Calendar (Outlook)</a><br /> <a href="https://pi.tt/docusign" target="_blank">eSignature (DocuSign)</a><br /> <a href="https://facultyinfo.pitt.edu/" target="_blank">Faculty Information System (Elements)</a><br /> <a href="https://find.pitt.edu/" target="_blank">Find People</a><br /> <a href="https://services.pitt.edu" target="_blank">IT Services Portal</a><br /> <a href="https://status.pitt.edu/" target="_blank">IT Services Status</a><br /> <a href="https://canvas.pitt.edu/" target="_blank">Learning Management System (Canvas)</a><br /> <a href="https://pitt.hosted.panopto.com/" target="_blank">Lecture Capture (Panopto)</a><br /> <a href="https://portal.office.com/" target="_blank">Microsoft 365 (Office)</a><br /> <a href="https://my.pitt.edu/" target="_blank">myPitt</a><br /> <a href="http://portal.office.com/" target="_blank">OneDrive</a><br /> <a href="https://appstore.pitt.edu/" target="_blank">Pitt Mobile App Center</a><br /> <a href="http://pi.tt/pittworx" target="_blank">Pitt Worx</a><br /> <a href="https://print.pitt.edu/" target="_blank">Pitt Print</a><br /> <a href="https://prism.pitt.edu" target="_blank">PRISM</a><br /> <a href="https://myresnet.com/" target="_blank">Residence Hall Wi-Fi (MyResNet)</a><br /> <a href="https://software.pitt.edu/" target="_blank">Software Download Service</a><br /> <a href="https://pitcsprd.csps.pitt.edu/psp/pitcsprdalt/?cmd=login" target="_blank">Student Information System (PeopleSoft)</a><br /> <a href="http://pi.tt/virtuallab" target="_blank">Virtual Student Computing Lab</a><br /> <a href="https://pi.tt/vdesktop" target="_blank">Virtual Desktops for Remote Work</a><br /> <a href="https://pitt.zoom.us/" target="_blank">Zoom Videoconferencing</a></p> </section> </div> </article> </div><div class="nodesinblock last even" id="nodesinblock-2956"> <article class="node-2956 node node-block block-type-transparent clearfix" about="/block/fourth-column-footer-block" typeof="sioc:Item foaf:Document"> <div class="block-column"> <section> <p><strong>Additional Resources</strong></p> <p><a href="/node/2766">Alumni Resources</a><br /> <a href="/node/6481">Analytics Resources</a><br /> <a href="/node/1740">Computer Specs and Discounts for Students & Personal Use</a><br /> <a href="/node/5375">Computing Equipment Specs and Purchasing for Staff/Instructors</a><br /> <a href="/node/2289">Digital Accessibility Resources</a><br /> <a href="/node/5393">Microsoft Teams Resources</a><br /> <a href="/node/5126">Remote Work Resources</a><br /> <a href="/node/4706">Student Technology Perks</a><br /> <a href="/node/5457">University Wi-Fi Networks</a><br /> <a href="/node/5045">Zoom Resources</a></p> <p><strong>IT Checklists</strong></p> <p><u><a href="/node/1975">Graduation Checklist</a></u><br /> <u><a href="/node/2171">Employee Separation Checklist</a></u><br /> <u><a href="/node/5503">Employee Retirement Checklist</a></u></p> <p><strong>University Resources</strong></p> <p><a href="https://crc.pitt.edu" target="_blank">Center for Research Computing</a><br /> <a href="https://www.diversity.pitt.edu/disability-access/disability-resources-and-services" target="_blank">Disability Resources and Services</a><br /> <a href="/node/5528">IT Advisory Committee (ITAC)</a><br /> <a href="/node/6406">IT Policies and Standards at Pitt</a></p> <p><strong>Join Our Team</strong></p> <p><a href="/node/3568">IT Professional Opportunities</a><br /> <a href="/node/3569">IT Student Employment</a></p> </section> </div> </article> </div> </section> </div> </div> </footer> <div id="copyright" class="container-fluid"> <div class="container"> <div class="region region-copyright"> <section id="block-block-1" class="block block-block clearfix"> <span>Revised 02/25/25</span> <span>Copyright © 2025</span> </section> </div> </div> </div> <!-- Twitter universal website tag code --> <script> !function(e,t,n,s,u,a) {e.twq||(s=e.twq=function(){s.exe?s.exe.apply(s,arguments): s.queue.push(arguments); }, s.version='1.1',s.queue=[], u=t.createElement(n), u.async=!0, u.src='//static.ads-twitter.com/uwt.js', a=t.getElementsByTagName(n)[0],a.parentNode.insertBefore(u,a)) } (window,document,'script'); // Insert Twitter Pixel ID and Standard Event data below twq('init','nz2gt'); twq('track','PageView'); </script> <!-- End Twitter universal website tag code --><script src="/sites/default/files/js/js_MRdvkC2u4oGsp5wVxBG1pGV5NrCPW3mssHxIn6G9tGE.js"></script> <!-- Siteimprove analytics tracking --> <script type="text/javascript"> /*<![CDATA[*/ (function() { var sz = document.createElement('script'); sz.type = 'text/javascript'; sz.async = true; sz.src = '//siteimproveanalytics.com/js/siteanalyze_66356481.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(sz, s); })(); /*]]>*/ </script> <script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"NRJS-325f39adc6d998cfd8a","applicationID":"1000271667","transactionName":"bgdVNkJSX0QEBU1aDldNYhBZHB5eCwJcS09JCkc=","queueTime":0,"applicationTime":665,"atts":"QkBWQApITEo=","errorBeacon":"bam.nr-data.net","agent":""}</script></body> </html>