window.track=window.track||{};
(function(e,m){function n(){a.libUrl&&(e.load.script(a.libUrl,k),a.libUrl=null,delete a.libUrl)}function p(h){this.code=encodeURIComponent(h.code+"");this.message=encodeURIComponent(h.message);this.unique=h.unique;this.originTreeId=encodeURIComponent(a.originTreeId);this.appName=encodeURIComponent(a.appName);h=encodeURIComponent;var g,f,b;if(!a.pageKey)if(document.body.id&&0===document.body.id.indexOf("pagekey"))a.pageKey=document.body.id.substring(8);else for(g=document.getElementsByTagName("head")[0].getElementsByTagName("meta"),b=
g.length-1;0<=b;--b)if(f=g[b],"pageKey"===f.name){a.pageKey=f.content;break}this.pageKey=h(a.pageKey)}var a,k;if(a=function(h){var g,f,b,a,d;d={reportUrl:null,libUrl:null,originTreeId:null};f=document.getElementsByTagName("head")[0];a=f.getElementsByTagName("meta");for(g=a.length-1;0<=g;--g)if(b=a[g],h===b.name){d.libUrl=b.content;if(!d.libUrl)return;f.removeChild(b)}else if("lnkd-track-error"===b.name){d.reportUrl=b.content;if(!d.reportUrl)return;var c;a:{c=document.cookie&&document.cookie.split(";");
for(var e=0;e<c.length;e++){for(var l=c[e];" "===l.charAt(0);)l=l.substring(1);if(-1!==l.indexOf("JSESSIONID\x3d")){c=l.substring(11,l.length);'"'===c[0]&&'"'===c[c.length-1]&&(c=c.substring(1,c.length-1));break a}}c=""}c&&-1===d.reportUrl.indexOf("csrfToken")&&(0<d.reportUrl.indexOf("?")?d.reportUrl=d.reportUrl+"\x26csrfToken\x3d"+c:d.reportUrl=d.reportUrl+"?csrfToken\x3d"+c);f.removeChild(b)}else"treeID"===b.name?d.originTreeId=b.content:"appName"===b.name&&(d.appName=b.content);if(d.reportUrl)return d}(m.JSON?
"lnkd-track-lib":"lnkd-track-json-lib")){if(!e.xhr){if(!e.load||!a.libUrl)return;k=[]}e.errors={};e.errors.onMethod=function(a,g){return function(){try{a.apply(m,arguments)}catch(f){g.message=g.message||f.message,e.errors.push(g)}}};e.errors.onMethodName=function(a,g){var f=m,b,k,d,c;d=a.split(".");c=d[0];k=d.length;for(b=0;b<k-1;b++)c=d[b],f=f[c];"function"===typeof f[c]&&(f[c]=e.errors.onMethod(f[c],g))};e.errors.push=function(h){e.xhr?(k&&(k=null),e.xhr.post({url:a.reportUrl,data:new p(h)})):k.push(function(){e.errors.push(h)})};
m.addEventListener("load",n)}})(window.track,window);