CINXE.COM
Privacy Policy : Journal of Continuing Education in the Health Professions
<!DOCTYPE html> <html dir="ltr" lang="en-US"> <head> <script type='text/javascript' data-ot-ignore>const otAllowScripts = ['/init.js']; new MutationObserver(function (d) { Array.prototype.forEach.call(d, function (g) { Array.prototype.forEach.call(g.addedNodes, function (e) { try { if ('script' === e.tagName?.toLowerCase() && otAllowScripts.some(s => e.src?.includes(s))) { e.setAttribute('data-ot-ignore', ''); } } catch (err) { console.error(err); } }) }) }).observe(document.documentElement, { childList: !0, subtree: !0, attributes: !0, attributeFilter: ['src'] });</script> <!-- OneTrust Cookies Consent Notice start for journals.lww.com --> <script type="text/javascript" src="https://cdn.cookielaw.org/consent/7537629c-faa0-40ce-a837-f7b14c0d4e70/OtAutoBlock.js"></script> <script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" type="text/javascript" charset="UTF-8" data-domain-script="7537629c-faa0-40ce-a837-f7b14c0d4e70"></script> <script type="text/javascript" src="https://lww.com/_layouts/15/oaks.journals/core/lww-cookiepro.js?v=05.24.00.023"> </script> <title> Privacy Policy : Journal of Continuing Education in the Health Professions </title> <!--Google Analytics --> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.setAttributeNode(d.createAttribute('data-ot-ignore'));j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-NLR6H6W');</script> <!-- End Google Tag Manager --> <meta name="GENERATOR" content="Microsoft SharePoint" /><meta http-equiv="Content-type" content="text/html; charset=utf-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><script type="text/javascript">window.NREUM||(NREUM={});NREUM.info = {"beacon":"bam.nr-data.net","errorBeacon":"bam.nr-data.net","licenseKey":"NRJS-310e337bbb542715b7f","applicationID":"1029107228","transactionName":"ZgdWMRZUVkVSBUBbCl9NdTY0GmdaUh9bRxFCTQVQS1pZXUBIXl0QQwxVCRcaSERaEFVRHB8DRxUc","queueTime":1,"applicationTime":144,"agent":"","atts":""}</script><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:"1103305545",accountID:"2792772",trustKey:"1191223",xpid:"VgEOU1FUChABVFNbBgEAVFYJ",licenseKey:"NRJS-310e337bbb542715b7f",applicationID:"1029107228"};;/*! For license information please see nr-loader-spa-1.275.0.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(993);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={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,harvestTimeSeconds:10,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},feature_flags:[],generic_events:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},harvest:{tooManyRequestsDelay:60},jserrors:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},logging:{enabled:!0,harvestTimeSeconds:10,autoStart:!0,level:n.p_.INFO},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:o.wk,inactiveMs:o.BB},session_replay:{autoStart:!0,enabled:!1,harvestTimeSeconds:60,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,harvestTimeSeconds:10,autoStart:!0},soft_navigations:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},spa:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},ssl:void 0,user_actions:{enabled:!0}}},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},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.275.0",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])}},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,{TZ:()=>n,Zp:()=>i,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},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,{ET:()=>o,TZ:()=>a,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o="log",a=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(3969),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()))}},3969:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,XG:()=>s,rs:()=>i,xV:()=>a,z_:()=>o});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:()=>s,Qu:()=>c,TZ:()=>a,ih:()=>u,tC:()=>i});var n=r(860);const i=["click","keydown","submit"],o="api",a=n.K7.softNav,s={INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},c={INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},u={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:()=>E,uP:()=>s,wW:()=>T,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",T="cb"+R,A="jsTime",E="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")},425:(e,t,r)=>{"use strict";r.d(t,{j:()=>P});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(3969),h=r(384),p=r(6344);const g=["setErrorHandler","finished","addToTrace","addRelease","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(2646),x=r(3434);const T=new Map;function A(e,t,r,n){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const i=function(e){return(e||s.ee).get("logger")}(e),o=(0,x.YM)(i),a=new R.y(s.P);a.level=n.level,a.customAttributes=n.customAttributes;const c=t[r]?.[x.Jt]||t[r];return T.set(c,a),o.inPlace(t,[r],"wrap-logger-",(()=>T.get(c))),i}function E(){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 S={};var N=r(9417),O=r(5603),_=r(5284);const I=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let j=!1;function P(e,t={},g,R){let{init:x,info:T,loader_config:P,runtime:C={},exposed:k=!0}=t;C.loaderType=g;const L=(0,h.pV)();T||(x=L.init,T=L.info,P=L.loader_config),(0,N.xN)(e.agentIdentifier,x||{}),(0,O.a)(e.agentIdentifier,P||{}),T.jsAttributes??={},d.bv&&(T.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,T);const H=(0,N.D0)(e.agentIdentifier),D=[T.beacon,T.errorBeacon];j||(H.proxy.assets&&(I(H.proxy.assets),D.push(H.proxy.assets)),H.proxy.beacon&&D.push(H.proxy.beacon),E(),(0,h.US)("activatedFeatures",_.B),e.runSoftNavOverSpa&&=!0===H.soft_navigations.enabled&&H.feature_flags.includes("soft_nav")),C.denyList=[...H.ajax.deny_list||[],...H.ajax.block_internal?D:[]],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 R=s.ee.get(e),x=R.get("tracer");S[e]=b.g.OFF,R.on(p.G4.REPLAY_RUNNING,(t=>{S[e]=t}));var T="api-",E=T+"ixn-";function N(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 O(){}g.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,["API/log/called"],void 0,n.K7.metrics,R),(0,w.R)(R,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,R),A(R,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.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 N(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 N("enduser.id",e,"setUserId",!0);(0,l.R)(41,typeof e)},g.setApplicationVersion=function(e){if("string"==typeof e||null===e)return N("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,R),R.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,R),(0,a.p)(p.G4.RECORD,[],void 0,n.K7.sessionReplay,R)},g[p.G4.PAUSE]=function(){(0,a.p)(f.xV,["API/pauseReplay/called"],void 0,n.K7.metrics,R),(0,a.p)(p.G4.PAUSE,[],void 0,n.K7.sessionReplay,R)},g.interaction=function(e){return(new O).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,R),h||(0,a.p)(E+"tracer",[(0,v.t)(),e,r],i,n.K7.spa,R),function(){if(x.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 x.emit("fn-err",[arguments,this,t],r),t}finally{x.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,R),i&&(0,a.p)(e+t,[(0,v.t)(),...arguments],r?null:this,i,R),r?void 0:this}}function j(){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),R.abort()}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{_[e]=I(E,e,void 0,h?n.K7.softNav:n.K7.spa)})),g.setCurrentRouteName=h?I(E,"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,R),(0,a.p)("err",[t,(0,v.t)(),!1,r,!!S[e]],void 0,n.K7.jserrors,R)},d.RI?(0,u.GG)((()=>j()),!0):j(),g}(e.agentIdentifier,R,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=k),j=!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:()=>o,K7:()=>n,P3:()=>i});const n={ajax:"ajax",genericEvents:"generic_events",jserrors:"jserrors",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"},i={[n.pageViewEvent]:1,[n.pageViewTiming]:2,[n.metrics]:3,[n.jserrors]:4,[n.spa]:5,[n.ajax]:6,[n.sessionTrace]:7,[n.softNav]:8,[n.sessionReplay]:9,[n.logging]:10,[n.genericEvents]:11},o={[n.pageViewTiming]:"events",[n.ajax]:"events",[n.spa]:"events",[n.softNav]:"events",[n.metrics]:"jserrors",[n.jserrors]:"jserrors",[n.sessionTrace]:"browser/blobs",[n.sessionReplay]:"browser/blobs",[n.logging]:"browser/logs",[n.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.275.0.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.275.0.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-NvU3eQ7o5326npq3PdmyQFPyLLZ8dzJ2BG6+iqztQtUJe3LUirTbILWdA3lulN387X5fmO+nMjQ+LJRbkEPLVA==",249:"sha512-R/f355fvvfTK6aJgvL0I8Qhud5dLX6qQ7Zp5T6jXvMAyn8gP34jRy3hYQLS8EORUfSog20ecrDt9jLqfiNHbMQ==",212:"sha512-TFSNY6YbI0MLCIwHL77tq3s4Lpj2qr0N+8089sEUUOEdvqMeEJAchudmqpGRb5sfw6nx9uHsypk2HT16ipv7kg=="};(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.275.0.PROD"]=self["webpackChunk:NRBA-1.275.0.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(e=(0,r.LA)(16)){this.agentIdentifier=e}#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)}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(425);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(t.sharedAggregator)await t.sharedAggregator;else{t.sharedAggregator=i.e(478).then(i.bind(i,9337));const{EventAggregator:e}=await t.sharedAggregator;t.sharedAggregator=new e}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),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),T=i(2843),A=i(3878),E=i(782),S=i(1863);class N extends b{static featureName=E.T;constructor(e,t=!0){super(e,E.T,t),p.RI&&((0,T.u)((()=>(0,x.p)("docHidden",[(0,S.t)()],void 0,E.T,this.ee)),!0),(0,A.sp)("pagehide",(()=>(0,x.p)("winPagehide",[(0,S.t)()],void 0,E.T,this.ee))),this.importAggregator(e))}}var O=i(3969);class _ extends b{static featureName=O.TZ;constructor(e,t=!0){super(e,O.TZ,t),this.importAggregator(e)}}var I=i(6774),j=i(3304);class P{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,j.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function C(e){return H(e)?e:new P(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 P(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 D 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=>{this.abortHandler&&(0,x.p)("ierr",[C(e),(0,S.t)(),!0,{},this.#r],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,S.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,S.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 M=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,M.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,j.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-",X=Y+"body-",J=["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,J.forEach((e=>{r(Q[te],e,X),r(ee[te],e,X)})),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,j.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){T(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,S.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,S.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,S.t)()))}function v(e,r){this.xhrCbStart&&t.emit("xhr-cb-time",[(0,S.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,S.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,S.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,S.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,S.t)()-this.startTime,this.loadCazptureCalled||4!==e.readyState?null==t.status&&(t.status=0):T(this,e),n.cbTime=this.cbTime,r("xhr",[t,n,this.startTime,this.endTime,"xhr"],this,a.K7.ajax))}}function T(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)(O.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:Te,Lc:Ae,uP:Ee,Rz:Se}=be;class Ne extends b{static featureName=Te;constructor(e,t=!0){super(e,Te,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(Ee,(function(e,t){this.bstStart=(0,S.t)()})),this.eventsEE.on(Ae,(function(e,t){(0,x.p)("bst",[e[0],t,this.bstStart,(0,S.t)()],void 0,a.K7.sessionTrace,r)})),r.on(Se+Re,(function(e){this.time=(0,S.t)(),this.startPath=location.pathname+location.hash})),r.on(Se+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 Oe=i(2614);class _e 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(Oe.H3,"_").concat(Oe.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===Oe.g.FULL||e.sessionReplayMode===Oe.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}),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!==Oe.g.FULL&&this.featAggregate.initializeRecording(Oe.g.FULL,!0):(this.#i=Oe.g.FULL,this.#c(t.Qb.API),this.recorder&&this.recorder.parent.mode!==Oe.g.FULL&&(this.recorder.parent.mode=Oe.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Ie=i(3962);class je 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,S.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,S.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 Pe=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 De(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 Me={},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(Me[t.debugId]++)return t;Me[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:Xe,wW:Je,e5:Qe,tH:$e,uP:et,rw:tt,Lc:rt}=Pe;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=De(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,S.t)()}function m(){n--,window.location.hash!==r&&h(0,!0);var e=(0,S.t)();this[Qe]=~~this[Qe]+e-this[et],this[rt]=e}function v(e,t){e.on(t,(function(){this[t]=(0,S.t)()}))}this.ee.on(et,g),a.on(tt,g),o.on(tt,g),this.ee.on(rt,m),a.on(Je,m),o.on(Je,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([$e+Ze,$e+"-done",$e+Xe+Ze,$e+Xe+Ye],this.featureName),l.buffer(["newURL"],this.featureName),f.buffer([et],this.featureName),a.buffer(["propagate",tt,Je,"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,$e+Ze),v(d,$e+"-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];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=>(0,A.sp)(e,(e=>(0,x.p)("ua",[e],void 0,this.featureName,this.ee)))))),r.some((e=>e))?this.importAggregator(e):this.deregisterDrain()}}var at=i(993),st=i(3785);class ct extends b{static featureName=at.TZ;constructor(e,t=!0){super(e,at.TZ,t);const r=this.ee;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,r){super(r),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,N,Ne,_e,_,D,ot,ct,je,nt],loaderType:"spa"})})()})();</script><meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" /><meta http-equiv="Expires" content="0" /><meta name="WT.cg_n" content="jcehp" /><meta name="Description" content="The Journal of Continuing Education in the Health Professions (JCEHP) is the official journal of the" /><meta name="robots" content="noindex, follow, noarchive" /><meta name="WT.sv" content="ZUSE1PEJPWEB03" /><meta name="Title" content="Journal of Continuing Education in the Health Professions" /><style id="SPThemeHideForms" type="text/css">body {opacity:0 !important}</style> <!-- Head container delegate control --> <link href="https://fonts.googleapis.com/css?family=Arvo:400,400i,700|Fira+Sans:300,300i,400,400i,500,500i,600,600i,700,700i&display=swap" rel="stylesheet" /> <script> // temporary workaround for Bug 316328:[Stage][Registration][Regression 05.04] - Omniture events are not displayed for article viewer page // prevents JS exception in Adobe launch.js caused by situation when wkhealth_institution_type meta tag is present while wkhealth_institution_name tag is not in the page head // see this check in Adobe launch.js: null != document.querySelector("meta[name='wkhealth_institution_name']") ... // TODO: implement proper code fix after release 05.04.00 deployment var wkhealth_institution_type = document.querySelector("meta[name='wkhealth_institution_type']"); var wkhealth_institution_name = document.querySelector("meta[name='wkhealth_institution_name']"); console.warn(wkhealth_institution_type); console.warn(wkhealth_institution_name); if (wkhealth_institution_type && !wkhealth_institution_name) { console.warn('Workaround in release 05.04.00 - removing wkhealth_institution_type meta tag if wkhealth_institution_name is not present'); wkhealth_institution_type.remove(); } </script> <link rel="shortcut icon" href="https://cdn.wolterskluwer.io/wk-logos/1.0.x/favicon.png" type="image/vnd.microsoft.icon" id="favicon" /> <link id="ctl00_ctl14_wkfavicon_linkFavIcon" rel="shortcut icon" href="/jcehp/PublishingImages/WKfavicon.ico" type="image/x-icon"></link> <meta name="msapplication-TileImage" content="/_layouts/15/images/SharePointMetroAppTile.png" /><meta name="msapplication-TileColor" content="#0072C6" /> <link rel="stylesheet" type="text/css" href="https://lww.com/_layouts/15/1033/styles/Themable/corev15.css?v=05.24.00.023" media="screen" /> <link rel="stylesheet" type="text/css" href="https://lww.com/_layouts/15/oaks.journals/core/bootstrap.min.css?v=05.24.00.023" media="screen" /> <link id="ctl00_ctl14_FontAwesomeStylesheet" rel="stylesheet" type="text/css" href="https://unpkg.com/font-awesome@4.4.0/css/font-awesome.min.css"></link> <link rel="stylesheet" type="text/css" href="https://lww.com/_layouts/15/1033/styles/oaks.journals/bootstrap-overwrites.css?v=05.24.00.023" media="screen" /><link rel="stylesheet" type="text/css" href="https://lww.com/_layouts/15/1033/styles/oaks.journals/tachyons.css?v=05.24.00.023" media="screen" /><link rel="stylesheet" type="text/css" href="/jcehp/_layouts/15/1033/styles/oaks.journals/base-main-header.css?v=05.24.00.023" media="screen" /><link rel="stylesheet" type="text/css" href="https://lww.com/_layouts/15/oaks.journals/core/lww-core.css?v=05.24.00.023" media="screen" /><link rel="stylesheet" type="text/css" href="https://lww.com/_layouts/15/oaks.journals/core/ejp.css?v=05.24.00.023" media="screen" /><link rel="stylesheet" type="text/css" href="https://lww.com/_layouts/15/oaks.journals/core/ejp-print.css?v=05.24.00.023" media="print" /><link rel="stylesheet" type="text/css" href="https://lww.com/_layouts/15/oaks.journals/core/jqueryui.css?v=05.24.00.023" media="screen" /> <link rel="stylesheet" type="text/css" href="/jcehp/Style%20Library/journal.css?v=05.24.00.023" media="screen" /> <link rel="stylesheet" type="text/css" href="/jcehp/Style%20Library/custom.journal.css?v=05.24.00.023" media="screen" /> <script>var WebContext = {"EndPoints":{"ArticleMetricsEndpoint":"//services.journals.lww.com/IntegrationServices/ArticleMetricsService.svc","ThirdPartyRSSFeedServiceEndPoint":"https://services.journals.lww.com/IntegrationServices/ThirdPartyRSSFeedService.svc","JwtTokenServiceEndpoint":"https://journals.lww.com/jcehp/_layouts/15/OAKS.Journals/JsonWebToken.svc"}}</script> <script type="text/javascript">// <![CDATA[ var g_SPOffSwitches={}; // ]]> </script> <script type="text/javascript" src="/_layouts/15/1033/initstrings.js?rev=LwWun7qw6kDU1ggsF%2FPjVQ%3D%3DTAG0"></script> <script type="text/javascript" src="/_layouts/15/init.js?rev=tU8IR9byA92XOx74eVNGsA%3D%3DTAG0"></script> <script type="text/javascript" src="/_layouts/15/theming.js?rev=SuLUbbwTXcxFWOWLFUsOkw%3D%3DTAG0"></script> <script type="text/javascript" src="/ScriptResource.axd?d=F7rjznvAP1ZvjwmSYaDR9a3zqrnKFnNGXs7A_cRIg2rplizpOOjwg9eBfW_KxBMLRVN3lzATjzWkisQusj_Iaw7I7xHhM2EsA2p1WTk5lIh-1_uEIMq1sktVYKM3D6Gp5VSqOtDTEnrScqHWTHOzdCPnKDjm2mtJH72pNbP0u4uI_zDnfi9spPAqI_kz3qnF0&t=ffffffffaa493ab8"></script> <script type="text/javascript" src="/_layouts/15/blank.js?rev=DkvtcIrq8iOu%2FY%2Ff2C9qhQ%3D%3DTAG0"></script> <script type="text/javascript" src="/ScriptResource.axd?d=yatK8ruofouVZAe4qMCnoohEpb3HRGGjDeZZjZ7kMmC722OeAMhxqxkQCI5Rxx8YROZ4ohEXEd-BY-UzqqqylduXIs6jc38C73kN3lT2QdlwTljpny1fYEjcvvbYSMHNq1-TT-bDa0cFUDuAr5ywhChhEELpPbB_In_xfOO6OlgjpjP86LmsgZzKkXo8aCS90&t=ffffffffaa493ab8"></script> <script type="text/javascript" src="/ScriptResource.axd?d=Fr5k7XDliwj7SPEiKSqb-V3uT_yv_Vc0LBq3yd_m1_Ea8vkvI41fPqtWB8rH7kW9D2--SObxiXOCEDDg2Tv5yxNEAylK5ZpV5j9rD03yPUcCPh8w-y9A8MWLSg0jrQ-0kisGzu4Hba8Ct3e6oiiAj5nLa8lUDGLzNSKFrT8wEzRvrGDuqa6AKloxdLDyhLNb6sYlIjtGIn7oUTXlG_HGsg2&t=596f116c"></script> <script type="text/javascript" src="/ScriptResource.axd?d=LXNyktQiaIpbp533FW-c46OHB30ylIqDlrzk7r3HlWeMLy05SwQ7ZZDsPGq7NzzDRSU0tvewepiuVrszZuoio7QLmOYibhCj6dQNfSL2hGpxpyP-E7et27fbWMHpoIuHecopwN8d_b-WR8rimwUGdbN6akitIdX32lXMez7LH7qkG1jVMDvXf2M0_6gdMpGjpPKlEhmMrNGzYuo05_KLRO4TeTkKykcR_5pPB2fyzgk1&t=596f116c"></script> <script type="text/javascript" src="/ScriptResource.axd?d=UozfgYfgcP8g118ZMoKEWz_x5V51ZaIWOeFUe49mdZ8Yy8frQahBfRlFRNNeizXxYfmbtpE1uZMOMW2QeF7QCWjREvRvpNDSCGO5YICh1GalcUtEGJaGvVObluwmGza6-lV8S-wgb9vDF6UYZlWbyLOo-d94ckB8BN1hUlnIdqL9auDE1qR-ddFC7rw_89VZWQ6uTxR6vOlq2jE0iTr3J_6_Q3a7SLOduMua_ZXDgk7k01lBMUodCwi6dm-oTxLE0&t=596f116c"></script> <script type="text/javascript" src="/ScriptResource.axd?d=ZWgxL8bxzPcm3sf7nBtjnXIE2wsAF-izuHnFdkP9YIwhY40NTQZWAMXXd5_I4JNrdCjHASB5kHO0Yp663zuk5AhL_jRl1k_SY5vnpUrSCkFxyolVdXM4FQlXIKn4Vvw31N76GuK5LU06Z_W9PLwfY2Syw-289UtPxVzBx9gVTRruCab2sQxw8wsPzWwQuzodrorJnIINUBwKL_vl4JpUyg2&t=596f116c"></script> <script type="text/javascript" src="/ScriptResource.axd?d=EBaCwkyF6v0hRUf3ae-93ssVmxQ7oIMqv_PPxkqrb9oreHGbb2-nfpYVrHcdp3m-zVM-7IejfExLCflpv83MelmvDxCP_bfWTqE6qeqNKtnJrC6U7f-VSqzDeiqxeFeQcr2gdWPsj6xuQIL9yofEjL-H9aGyCIOqWIpEBJ7whIjP5cINMF1LSl9sjJQ7m8EzvCkRy97Lv87xdtMaOwsPZQua3oe2eRAfQMy5DfH1rBU1&t=596f116c"></script> <script type="text/javascript" src="/ScriptResource.axd?d=wD8VqdUYdbEDwBKpnhKPdzJbzZckynHSZAFSwtw0pb9xBjjkE5QcyWugHeKYmmlr5VSa3nfGB1Xz7jafz_E7BWSKiwSgokhW7jiO928L_QrPFxF6EUuMyF_R_k74O2ZH3Z2j_4YTihok5YYe4jIHNbXew2ICIYicdQ6t5hTNp6rgynp1DalRocxe5znBs87HZLCu8p1QfDK38eKJRZE968HV31IWzfYmG-OLm0YY--COCDBd2W06gq-Q4GGHyVyR0&t=596f116c"></script> <script type="text/javascript" src="/ScriptResource.axd?d=-7EYqBUD5SBnN9GXen_j6q1vUCHCiGsBm9LG-6jUM7Rd46ySBRRKNEzamKwU97Ev4GNWdvuZGqjKPpTco_vaUnZotagIyWjSOr8Y_YpPpCBN41u1qvqUa_Z3KhaMpFpLnBCVAOGXsZBX0gnLdrWl7SPrwgrfSJovgJOyKQNohnCagrVGRS7D0SajjiwZiBwbRFFXzQUODi-UXS4-R3OUE9NEoYmrfX_DvTq3geTEsrQ1&t=596f116c"></script> <script type="text/javascript" src="/ScriptResource.axd?d=1Bz5XD8diaSe1jTYew43lskkqvoOQ7xUk9zYBR9yPfNI5dG64NIPCYkFSKOHNDL_QVi-dGp62xDY0jGHiOTaybK9bApxYHqJLIbzEwEQB4irPiQPiKBzzY5p7N4f-D0FpCNtiMYBBQwavF6nxBbyIVOMdRyTBQ10Hm9Zmj9z2NOmhfNxDVkOcXNQDwO54qpnA74wIl4P7kqB5Ngz9hx4kY3xEadtMKXSX7uqRVTMzso1&t=596f116c"></script> <script type="text/javascript" src="/ScriptResource.axd?d=2jUlVNSVbehJJ-Lt4PSuX3imkArDDoAUwrw500StXDnRKdoHS2np91egmJiBUG7feIOax9x-3d3eG4JYvatg-8X9LQmJU49eWww19gWY7vSdphyQrCWf_QI352TwlgZkOjBO9SLzCdnP0Rkx2chN2q3GkIbDzjCD2z0q_V19F4FLoBgT9FcKUizcWUqIzBoXhgYN9ZOMKI0YCb0cjcqnIG9l7yUe6eYzolUqVyyoo5k1&t=596f116c"></script> <script type="text/javascript">RegisterSod("require.js", "\u002f_layouts\u002f15\u002frequire.js?rev=bv3fWJhk0uFGpVwBxnZKNQ\u00253D\u00253DTAG0");</script> <script type="text/javascript">RegisterSod("strings.js", "\u002f_layouts\u002f15\u002f1033\u002fstrings.js?rev=ooCIBqeqttT8yh\u00252BYJX1d8A\u00253D\u00253DTAG0");</script> <script type="text/javascript">RegisterSod("core.js", "\u002f_layouts\u002f15\u002fcore.js?rev=KQ5\u00252BHLbmiwYd3zps1UauyA\u00253D\u00253DTAG0");RegisterSodDep("core.js", "strings.js");</script> <script type="text/javascript">RegisterSod("menu.js", "\u002f_layouts\u002f15\u002fmenu.js?rev=kef5Ll8uG3FU4y3TKp9odw\u00253D\u00253DTAG0");</script> <script type="text/javascript">RegisterSod("mQuery.js", "\u002f_layouts\u002f15\u002fmquery.js?rev=83uwW5\u00252BeqNZ7KAouMnuqNg\u00253D\u00253DTAG0");</script> <script type="text/javascript">RegisterSod("callout.js", "\u002f_layouts\u002f15\u002fcallout.js?rev=ijn0evgF0N\u00252Bql7Rk6kfFnw\u00253D\u00253DTAG0");RegisterSodDep("callout.js", "strings.js");RegisterSodDep("callout.js", "mQuery.js");RegisterSodDep("callout.js", "core.js");</script> <script type="text/javascript">RegisterSod("clienttemplates.js", "\u002f_layouts\u002f15\u002fclienttemplates.js?rev=qCKt1p7AzzLRcELGpoUh\u00252BQ\u00253D\u00253DTAG0");</script> <script type="text/javascript">RegisterSod("sharing.js", "\u002f_layouts\u002f15\u002fsharing.js?rev=UA\u00252FVfSl7wMk7bCLHD0xEzQ\u00253D\u00253DTAG0");RegisterSodDep("sharing.js", "strings.js");RegisterSodDep("sharing.js", "mQuery.js");RegisterSodDep("sharing.js", "clienttemplates.js");RegisterSodDep("sharing.js", "core.js");</script> <script type="text/javascript">RegisterSod("suitelinks.js", "\u002f_layouts\u002f15\u002fsuitelinks.js?rev=LhToRtZ9QwBC8kr2zkrTPQ\u00253D\u00253DTAG0");RegisterSodDep("suitelinks.js", "strings.js");RegisterSodDep("suitelinks.js", "core.js");</script> <script type="text/javascript">RegisterSod("followingcommon.js", "\u002f_layouts\u002f15\u002ffollowingcommon.js?rev=\u00252FbzeSqqnwVKNkfXSg8idZQ\u00253D\u00253DTAG0");RegisterSodDep("followingcommon.js", "strings.js");RegisterSodDep("followingcommon.js", "sp.js");RegisterSodDep("followingcommon.js", "userprofile");RegisterSodDep("followingcommon.js", "core.js");RegisterSodDep("followingcommon.js", "mQuery.js");</script> <script type="text/javascript">RegisterSod("profilebrowserscriptres.resx", "\u002f_layouts\u002f15\u002f1033\u002fprofilebrowserscriptres.js?rev=qwf69WaVc1mYlJLXqmZmVA\u00253D\u00253DTAG0");</script> <script type="text/javascript">RegisterSod("browserScript", "\u002f_layouts\u002f15\u002fie55up.js?rev=crNyMuTrnREqTu75xaukgw\u00253D\u00253DTAG0");RegisterSodDep("browserScript", "strings.js");</script> <script type="text/javascript">RegisterSod("dragdrop.js", "\u002f_layouts\u002f15\u002fdragdrop.js?rev=noOiJJw\u00252BbQX\u00252BGFjEKMK8DA\u00253D\u00253DTAG0");RegisterSodDep("dragdrop.js", "strings.js");</script> <script type="text/javascript">RegisterSod("quicklaunch.js", "\u002f_layouts\u002f15\u002fquicklaunch.js?rev=54IIzaYsNaXEJw7BUSb3pA\u00253D\u00253DTAG0");RegisterSodDep("quicklaunch.js", "strings.js");RegisterSodDep("quicklaunch.js", "dragdrop.js");</script> <script type="text/javascript">RegisterSod("WPAdderClass", "\u002f_layouts\u002f15\u002fwpadder.js?rev=o4niFaimrGQjq\u00252BofsYPJYA\u00253D\u00253DTAG0");</script> <script type="text/javascript" src="https://lww.com/_layouts/15/oaks.journals/core/jquery.js?v=05.24.00.023"> </script> <script type="text/javascript" src="https://lww.com/_layouts/15/oaks.journals/core/bootstrap.bundle.min.js?v=05.24.00.023" defer="true"> </script> <script type="text/javascript" src="https://lww.com/_layouts/15/oaks.journals/core/jqueryui.js?v=05.24.00.023"> </script> <link type="text/xml" rel="alternate" href="/jcehp/_vti_bin/spsdisco.aspx" /> <link rel="canonical" href="https://journals.lww.com/_layouts/15/oaks.journals/privacy.aspx" /> <noscript> <meta http-equiv="Refresh" content="3;url=/_layouts/1033/OAKS.Journals/Error/JavaScript.html" /> </noscript> <script type="text/javascript" src="https://lww.com/_layouts/15/oaks.journals/core/lww-core.js?v=05.24.00.023"> </script> <script type="text/javascript" src="https://lww.com/_layouts/15/1033/Scripts/wk/journal-navigation.min.js?v=05.24.00.023" defer="true"> </script> <script type="text/javascript" src="https://lww.com/_layouts/15/1033/Scripts/wk/journals_master.min.js?v=05.24.00.023"> </script> <script type="text/javascript" src="https://lww.com/_layouts/15/oaks.journals/core/manifest.js?v=05.24.00.023" defer="true"> </script> <script type="text/javascript" src="https://lww.com/_layouts/15/oaks.journals/core/ejp.js?v=05.24.00.023" defer="true"> </script> <script type="text/javascript" src="https://lww.com/_layouts/15/oaks.journals/core/react-redux-vendors.js?v=05.24.00.023" defer="true"> </script> <script type="text/javascript"> var scpl_time = new Date(); scpl_time = scpl_time.getTime(); window.A8AJQ = jQuery.noConflict(); window.$ = jQuery.noConflict(); </script> <script async type="text/plain" src="https://aim-tag.hcn.health/js/client.js?dl=aimDataLayer&target=ie11" class="optanon-category-C0004"></script> <script> window.aimDataLayer = window.aimDataLayer || []; function aimTag() { aimDataLayer.push(arguments); } aimTag('2429bf11-c05b-409f-b998-8acef505546e', 'pageview'); aimTag('2429bf11-c05b-409f-b998-8acef505546e', 'signal', function (err, success) { if (err) { console.log(err); } else { console.log(success); if (success.identity_type === "AUT") { } } }); </script> </head> <body id="ctl00_BodyTag" class="lww-body"> <h1 id="ctl00_PageHeadingTitle" class="visually-hidden">Privacy Policy : Journal of Continuing Education in the Health Professions</h1> <span class="js-custom-event" data-config="{"name":"omni:page:view","detail":{"uid":"","uid_src":"None","page_loc":"https://journals.lww.com/_layouts/15/oaks.journals/privacy.aspx","page_ttl":"Journal of Continuing Education in the Health Professions"},"order":2147483647,"config":{"bubbles":true,"cancelable":true,"composed":false}}"></span> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-NLR6H6W"height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <div id="imgPrefetch" style="display:none"> <img src="https://cdn.wolterskluwer.io/wk-logos/1.0.x/favicon.png?rev=43" /> </div> <noscript><div class='noindex'>You may be trying to access this site from a secured browser on the server. Please enable scripts and reload this page.</div></noscript> <form method="post" action="/jcehp/_layouts/15/oaks.journals/privacy.aspx" onsubmit="javascript:return WebForm_OnSubmit();" id="aspnetForm"> <div class="aspNetHidden"> <input type="hidden" name="MSOWebPartPage_PostbackSource" id="MSOWebPartPage_PostbackSource" value="" /> <input type="hidden" name="MSOTlPn_SelectedWpId" id="MSOTlPn_SelectedWpId" value="" /> <input type="hidden" name="MSOTlPn_View" id="MSOTlPn_View" value="0" /> <input type="hidden" name="MSOTlPn_ShowSettings" id="MSOTlPn_ShowSettings" value="False" /> <input type="hidden" name="MSOGallery_SelectedLibrary" id="MSOGallery_SelectedLibrary" value="" /> <input type="hidden" name="MSOGallery_FilterString" id="MSOGallery_FilterString" value="" /> <input type="hidden" name="MSOTlPn_Button" id="MSOTlPn_Button" value="none" /> <input type="hidden" name="MSOSPWebPartManager_DisplayModeName" id="MSOSPWebPartManager_DisplayModeName" value="Browse" /> <input type="hidden" name="MSOSPWebPartManager_ExitingDesignMode" id="MSOSPWebPartManager_ExitingDesignMode" value="false" /> <input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" /> <input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" /> <input type="hidden" name="MSOWebPartPage_Shared" id="MSOWebPartPage_Shared" value="" /> <input type="hidden" name="MSOLayout_LayoutChanges" id="MSOLayout_LayoutChanges" value="" /> <input type="hidden" name="MSOLayout_InDesignMode" id="MSOLayout_InDesignMode" value="" /> <input type="hidden" name="MSOSPWebPartManager_OldDisplayModeName" id="MSOSPWebPartManager_OldDisplayModeName" value="Browse" /> <input type="hidden" name="MSOSPWebPartManager_StartWebPartEditingName" id="MSOSPWebPartManager_StartWebPartEditingName" value="false" /> <input type="hidden" name="MSOSPWebPartManager_EndWebPartEditing" id="MSOSPWebPartManager_EndWebPartEditing" value="false" /> <input type="hidden" name="__REQUESTDIGEST" id="__REQUESTDIGEST" value="0x9B6C50750445C26FB41859E04F7D1A56866D0E3A4317C1CF05E99773D9D327BE81D62B222AC8DF431F01EC94A833929A33D708F97B82E4EAE5FD3D5C68256409,11 Dec 2024 23:14:08 -0000" /> <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwULLTE3NTAwNzg3NDcPZBYCZg9kFgRmDw8WAh4HVmlzaWJsZWhkZAICD2QWBAIBD2QWBAIPD2QWAmYPZBYGAgMPZBYCZg8WAh4EaHJlZgUlL2pjZWhwL1B1Ymxpc2hpbmdJbWFnZXMvV0tmYXZpY29uLmljb2QCCw8WAh8BBT1odHRwczovL3VucGtnLmNvbS9mb250LWF3ZXNvbWVANC40LjAvY3NzL2ZvbnQtYXdlc29tZS5taW4uY3NzZAITDxYCHgRUZXh0BfQCPHNjcmlwdD52YXIgV2ViQ29udGV4dCA9IHsiRW5kUG9pbnRzIjp7IkFydGljbGVNZXRyaWNzRW5kcG9pbnQiOiIvL3NlcnZpY2VzLmpvdXJuYWxzLmx3dy5jb20vSW50ZWdyYXRpb25TZXJ2aWNlcy9BcnRpY2xlTWV0cmljc1NlcnZpY2Uuc3ZjIiwiVGhpcmRQYXJ0eVJTU0ZlZWRTZXJ2aWNlRW5kUG9pbnQiOiJodHRwczovL3NlcnZpY2VzLmpvdXJuYWxzLmx3dy5jb20vSW50ZWdyYXRpb25TZXJ2aWNlcy9UaGlyZFBhcnR5UlNTRmVlZFNlcnZpY2Uuc3ZjIiwiSnd0VG9rZW5TZXJ2aWNlRW5kcG9pbnQiOiJodHRwczovL2pvdXJuYWxzLmx3dy5jb20vamNlaHAvX2xheW91dHMvMTUvT0FLUy5Kb3VybmFscy9Kc29uV2ViVG9rZW4uc3ZjIn19PC9zY3JpcHQ+ZAIQD2QWAgIDD2QWAmYPZBYCZg88KwAGAGQCAw8WAh4FY2xhc3MFCGx3dy1ib2R5FggCAQ8WBB4JaW5uZXJodG1sBUpQcml2YWN5IFBvbGljeSA6IEpvdXJuYWwgb2YgQ29udGludWluZyBFZHVjYXRpb24gaW4gdGhlIEhlYWx0aCBQcm9mZXNzaW9ucx8DBQ92aXN1YWxseS1oaWRkZW5kAgUPFgIfAgWfATxub3NjcmlwdD48aWZyYW1lIHNyYz0iaHR0cHM6Ly93d3cuZ29vZ2xldGFnbWFuYWdlci5jb20vbnMuaHRtbD9pZD1HVE0tTkxSNkg2VyJoZWlnaHQ9IjAiIHdpZHRoPSIwIiBzdHlsZT0iZGlzcGxheTpub25lO3Zpc2liaWxpdHk6aGlkZGVuIj48L2lmcmFtZT48L25vc2NyaXB0PmQCDQ8WAh4GYWN0aW9uBS0vamNlaHAvX2xheW91dHMvMTUvb2Frcy5qb3VybmFscy9wcml2YWN5LmFzcHgWFAIJDxYCHwBoFgICBQ9kFgICAw8WAh8AaBYCZg9kFgQCAg9kFgYCAQ8WAh8AaGQCAw8WAh8AaGQCBQ8WAh8AaGQCAw8PFgIeCUFjY2Vzc0tleQUBL2RkAgsPZBYCAgEPDxYCHwBoZGQCEw9kFgICAQ9kFgJmD2QWAgICDxYEHwMFKmVqLWFkdmVydGlzZW1lbnQgZWotYWR2ZXJ0aXNlbWVudC10b3Bjb21ibx8AZxYCAgEPFgQfAgWRAzxkaXYgaWQ9ImdhXzFkNzkxY2QxLTZjYjAtNDQzYS05Y2U3LTMwZWQ3YzA0YjdlNCIgY2xhc3M9ImFkLXNsb3QtY29udGFpbmVyIGFkLXNsb3QtY29udGFpbmVyLWdhXzFkNzkxY2QxLTZjYjAtNDQzYS05Y2U3LTMwZWQ3YzA0YjdlNCIgZGF0YS1zaXplbWFwPSJbW1s3MzAsIDUwMF0sIFtbNzI4LCA5MF1dXSwgW1swLCAwXSwgW1szMDAsIDUwXV1dXSIgZGF0YS1hZHBhdGg9Ii8xNTcyNjcwMjc2MS9EZXNrdG9wL2pjZWhwL090aGVyL1RvcCIgZGF0YS1hdXRvbG9hZD0ieWVzIiBkYXRhLW91dG9mcGFnZT0ibm8iIGRhdGEtc3RpY2t5PSJ5ZXMiIGRhdGEtc2xvdHRhcmdldGluZz0nJyBkYXRhLWRpc3BsYXlzbHVnPSJ5ZXMiIGRhdGEtc3RpY2t5LWR1cmF0aW9uPSI1IiBkYXRhLW5hbWU9IlRvcCI+PC9kaXY+HwBnZAIVD2QWAmYPZBYQZg9kFgRmD2QWDAIBDxYCHwBoFgQCAw9kFhACAQ8WAh8AaBYCAgEPDxYCHgtOYXZpZ2F0ZVVybAV9aHR0cHM6Ly9qb3VybmFscy5sd3cuY29tL2pjZWhwL3NlY3VyZS9wYWdlcy9teWFjY291bnQuYXNweD9Db250ZXh0VXJsPSUyZmpjZWhwJTJmX2xheW91dHMlMmYxNSUyZm9ha3Muam91cm5hbHMlMmZwcml2YWN5LmFzcHhkZAIDDxYCHwBoFgICAQ8PFgIfBwWeAWh0dHBzOi8vam91cm5hbHMubHd3LmNvbS9qY2VocC9zZWN1cmUvcGFnZXMvbXlhY2NvdW50LmFzcHg/Q29udGV4dFVybD0lMmZqY2VocCUyZl9sYXlvdXRzJTJmMTUlMmZvYWtzLmpvdXJuYWxzJTJmcHJpdmFjeS5hc3B4JmVkaXRXZWJQYXJ0PWVkaXRDaGFuZ2VQYXNzd29yZFdQZGQCBQ8WAh8AaBYCAgEPDxYCHwcFf2h0dHBzOi8vam91cm5hbHMubHd3LmNvbS9qY2VocC9zZWN1cmUvcGFnZXMvbXlmYXZvcml0ZXMuYXNweD9Db250ZXh0VXJsPSUyZmpjZWhwJTJmX2xheW91dHMlMmYxNSUyZm9ha3Muam91cm5hbHMlMmZwcml2YWN5LmFzcHhkZAIHD2QWAgIBDw8WAh8HBZgBaHR0cHM6Ly9qb3VybmFscy5sd3cuY29tL2pjZWhwL3NlY3VyZS9wYWdlcy9teWZhdm9yaXRlcy5hc3B4P0NvbnRleHRVcmw9JTJmamNlaHAlMmZfbGF5b3V0cyUyZjE1JTJmb2Frcy5qb3VybmFscyUyZnByaXZhY3kuYXNweCZjb2xsZWN0aW9uPVNhdmVkU2VhcmNoZXNkZAILD2QWAgIBDw8WAh8HBXVodHRwczovL2pvdXJuYWxzLmx3dy5jb20vamNlaHAvcGFnZXMvcmVnaXN0ZXIuYXNweD9Db250ZXh0VXJsPSUyZmpjZWhwJTJmX2xheW91dHMlMmYxNSUyZm9ha3Muam91cm5hbHMlMmZwcml2YWN5LmFzcHhkZAIND2QWAgIBDxYCHwEFGWh0dHA6Ly9oZWFsdGhqb2JzcGx1cy5jb21kAg8PFgIfAGcWAgIBDw8WBh8HBZIBaHR0cHM6Ly9qb3VybmFscy5sd3cuY29tL2pjZWhwL3BhZ2VzL2xvZ2luLmFzcHg/Q29udGV4dFVybD0lMmZqY2VocCUyZl9sYXlvdXRzJTJmMTUlMmZvYWtzLmpvdXJuYWxzJTJmcHJpdmFjeS5hc3B4JlJlcXVlc3RGb3I9QWN0aXZhdGVTdWJzY3JpcHRpb24eB0VuYWJsZWRnHwBnZGQCEw8WAh8AaBYCAgEPDxYCHwcFjQFodHRwczovL2pvdXJuYWxzLmx3dy5jb20vamNlaHAvX2xheW91dHMvMTUvb2Frcy5qb3VybmFscy9sb2dvdXQuYXNweD9Db250ZXh0VXJsPWh0dHBzJTNhJTJmJTJmam91cm5hbHMubHd3LmNvbSUyZmpjZWhwJTJmcGFnZXMlMmZkZWZhdWx0LmFzcHhkZAIFDxYCHwBoFgICAQ8UKwACZGRkAgMPFgIfAGdkAgQPZBYCAgEPDxYIHghDc3NDbGFzcwUgdXNlci1tZW51X19saW5rIGpzLXJlZ2lzdGVyLWxpbmsfBwV1aHR0cHM6Ly9qb3VybmFscy5sd3cuY29tL2pjZWhwL3BhZ2VzL3JlZ2lzdGVyLmFzcHg/Q29udGV4dFVybD0lMmZqY2VocCUyZl9sYXlvdXRzJTJmMTUlMmZvYWtzLmpvdXJuYWxzJTJmcHJpdmFjeS5hc3B4HgRfIVNCAgIfAGcWAh4LZGF0YS1jb25maWcFVHsiZXZlbnROYW1lIjoiUmVnaXN0ZXIiLCJldmVudERldGFpbCI6eyJzb3VyY2UiOiJNYXN0aGVhZCBEcm9wZG93biJ9LCJpc051bGwiOmZhbHNlfWQCBQ8WAh8AZxYCAgEPDxYCHwcFIGh0dHBzOi8vc2hvcC5sd3cuY29tL3AvMDg5NC0xOTEyZGQCCA8WAh8AaGQCCw9kFgICBg9kFgICAQ9kFgICBQ8PFgQfBwVCaHR0cHM6Ly9qb3VybmFscy5sd3cuY29tL2pjZWhwL19sYXlvdXRzL29ha3Muam91cm5hbHMvcHJpdmFjeS5hc3B4HwIFDlByaXZhY3kgUG9saWN5ZGQCAQ9kFgZmDxAPFgYeDURhdGFUZXh0RmllbGQFBFRleHQeDkRhdGFWYWx1ZUZpZWxkBQRUZXh0HgtfIURhdGFCb3VuZGdkEBUGA0FsbAhBcnRpY2xlcwZJbWFnZXMGVmlkZW9zCFBvZGNhc3RzBUJsb2dzFQYDQWxsCEFydGljbGVzBkltYWdlcwZWaWRlb3MIUG9kY2FzdHMFQmxvZ3MUKwMGZ2dnZ2dnZGQCBQ8PFgIfBwU4aHR0cHM6Ly9qb3VybmFscy5sd3cuY29tL2pjZWhwL3BhZ2VzL2FkdmFuY2Vkc2VhcmNoLmFzcHhkZAIGDw8WAh8IaGRkAgEPDxYCHwcFIGh0dHBzOi8vc2hvcC5sd3cuY29tL3AvMDg5NC0xOTEyZGQCAg8PFgIfBwV1aHR0cHM6Ly9qb3VybmFscy5sd3cuY29tL2pjZWhwL3BhZ2VzL3JlZ2lzdGVyLmFzcHg/Q29udGV4dFVybD0lMmZqY2VocCUyZl9sYXlvdXRzJTJmMTUlMmZvYWtzLmpvdXJuYWxzJTJmcHJpdmFjeS5hc3B4ZGQCAw8PFgQfBwV9aHR0cHM6Ly9qb3VybmFscy5sd3cuY29tL2pjZWhwL3NlY3VyZS9wYWdlcy9teWFjY291bnQuYXNweD9Db250ZXh0VXJsPSUyZmpjZWhwJTJmX2xheW91dHMlMmYxNSUyZm9ha3Muam91cm5hbHMlMmZwcml2YWN5LmFzcHgfAGhkZAIEDw8WAh8AaBYCHgVzdHlsZQUiYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCAhaW1wb3J0YW50O2QCBg8PFgIfBwWNAWh0dHBzOi8vam91cm5hbHMubHd3LmNvbS9qY2VocC9fbGF5b3V0cy8xNS9vYWtzLmpvdXJuYWxzL2xvZ291dC5hc3B4P0NvbnRleHRVcmw9aHR0cHMlM2ElMmYlMmZqb3VybmFscy5sd3cuY29tJTJmamNlaHAlMmZwYWdlcyUyZmRlZmF1bHQuYXNweBYCHw8FImJvcmRlci1yaWdodDoxcHggc29saWQgIWltcG9ydGFudDtkAgcPFgIfCwW5AXsiYnJvd3NpbmdIaXN0b3J5Ijp7ImlzRW5hYmxlZCI6dHJ1ZSwic2VydmljZVVybCI6Imh0dHBzOi8vYXBpbS1obHJwLWVqcC1wcm9kLmF6dXJlLWFwaS5uZXQvZWUiLCJwZGZEb3dubG9hZFVybCI6Ii9fbGF5b3V0cy8xNS9vYWtzLmpvdXJuYWxzL2Rvd25sb2FkcGRmLmFzcHg/dHJja25nX3NyY19wZz1IaXN0b3J5VGFiIn19ZAIKD2QWBmYPEA8WBh8MBQRUZXh0Hw0FBFRleHQfDmdkEBUGA0FsbAhBcnRpY2xlcwZJbWFnZXMGVmlkZW9zCFBvZGNhc3RzBUJsb2dzFQYDQWxsCEFydGljbGVzBkltYWdlcwZWaWRlb3MIUG9kY2FzdHMFQmxvZ3MUKwMGZ2dnZ2dnZGQCBQ8PFgIfBwU4aHR0cHM6Ly9qb3VybmFscy5sd3cuY29tL2pjZWhwL3BhZ2VzL2FkdmFuY2Vkc2VhcmNoLmFzcHhkZAIGDw8WAh8IaGRkAhcPZBYCZg9kFgICAQ8PFgIfAGhkZAIdD2QWAgIDD2QWAgIHDxYCHwIFivMBDQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJlai1zZXNzaW9uLWV4cGlyZWQtZnJvbS1sb2dpbiI+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVqLXNlc3Npb24tZXhwaXJlZC1mcm9tLWxvZ2luLW1zZyI+VGhlIFByaXZhY3kgUG9saWN5IGhhcyBiZWVuIHVwZGF0ZWQgYXMgb2YgT2N0b2JlciA4LCAyMDI0PC9kaXY+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZWotc2Vzc2lvbi1leHBpcmVkLWZyb20tbG9naW4teCI+DQogICAgICAgICAgICAgICAgICAgIDxhIHRpdGxlPSJDbG9zZSIgaHJlZj0iamF2YXNjcmlwdDoiIG9uY2xpY2s9ImphdmFzY3JpcHQ6Y2xvc2VTZXNzaW9uRXhwaXJlZE1lc2FhZ2UoKTsiPkNsb3NlPC9hPg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPC9kaXY+DQoNCiAgICAgICAgICAgIDxoMSBjbGFzcz0ibWI0IGIiPlByaXZhY3kgJmFtcDsgQ29va2llIE5vdGljZTwvaDE+DQogICAgICAgICAgICA8aDIgY2xhc3M9ImIiPklOVFJPRFVDVElPTjwvaDI+DQogICAgICAgICAgICA8cCBjbGFzcz0ibWIzIj5Xb2x0ZXJzIEtsdXdlciBOLlYuIGFsb25nIHdpdGggaXRzIHZhcmlvdXMgYWZmaWxpYXRlZCBidXNpbmVzc2VzIChjb2xsZWN0aXZlbHksIOKAnFdvbHRlcnMgS2x1d2Vy4oCdLCDigJx3ZeKAnSwg4oCcdXPigJ0gb3Ig4oCcb3Vy4oCdKSB3YW50cyB0byBpbmZvcm0geW91IGFib3V0IHRoZSB3YXlzIHdlIHByb2Nlc3MgeW91ciBwZXJzb25hbCBpbmZvcm1hdGlvbi4gSW4gdGhpcyBQcml2YWN5ICZhbXA7IENvb2tpZSBOb3RpY2Ugd2UgZXhwbGFpbiB3aGF0IHBlcnNvbmFsIGluZm9ybWF0aW9uIHdlIGNvbGxlY3QsIHVzZSBhbmQgZGlzY2xvc2UuPC9wPg0KICAgICAgICAgICAgPHAgY2xhc3M9Im1iMyI+UGVyc29uYWwgaW5mb3JtYXRpb24gbWVhbnMgYW55IGRhdGEgcmVsYXRpbmcgdG8gYW4gaW5kaXZpZHVhbCB3aG8gY2FuIGJlIGlkZW50aWZpZWQsIGRpcmVjdGx5IG9yIGluZGlyZWN0bHksIGJhc2VkIG9uIHRoYXQgaW5mb3JtYXRpb24uIFRoaXMgbWF5IGluY2x1ZGUgaW5mb3JtYXRpb24gc3VjaCBhcyBuYW1lcywgY29udGFjdCBkZXRhaWxzLCAob25saW5lKSBpZGVudGlmaWNhdGlvbiBkYXRhLCBvbmxpbmUgaWRlbnRpZmllcnMgb3Igb3RoZXIgY2hhcmFjdGVyaXN0aWNzIHNwZWNpZmljIHRvIHRoYXQgaW5kaXZpZHVhbC48L3A+DQogICAgICAgICAgICA8cCBjbGFzcz0ibWIzIj5UaGlzIFByaXZhY3kgJmFtcDsgQ29va2llIE5vdGljZSBhcHBsaWVzIHdoZW4geW91IHZpc2l0IG91ciB3ZWJzaXRlcywgc29sdXRpb25zIGFuZCBvdGhlciBzZXJ2aWNlcywgaW5jbHVkaW5nIGV2ZW50cyBhbmQgd2ViIGNoYXQgY29tbXVuaWNhdGlvbnMsIHRoYXQgcmVmZXIgb3IgZGlzcGxheSBhIGxpbmsgdG8gdGhpcyBub3RpY2UgKOKAnFNlcnZpY2Vz4oCdKS4gVGhpcyBQcml2YWN5ICZhbXA7IENvb2tpZSBOb3RpY2UgbWF5IGJlIHN1cHBsZW1lbnRlZCBvciByZXBsYWNlZCBieSBhZGRpdGlvbmFsIHByaXZhY3kgc3RhdGVtZW50cyBvciB0ZXJtcyBwcm92aWRlZCB0byB5b3UgZnJvbSB0aW1lIHRvIHRpbWUuPC9wPg0KICAgICAgICAgICAgPHAgY2xhc3M9Im1iMyI+TEFZRVJFRCBOT1RJQ0UgSEVBREVSUzo8L3A+DQogICAgICAgICAgICA8ZGl2Pg0KICAgICAgICAgICAgICAgIDx0YWJsZSBjbGFzcz0iZWpwLXByaXZhY3ktcG9saWN5LXRhYmxlIj4NCiAgICAgICAgICAgICAgICAgICAgPHRib2R5Pg0KICAgICAgICAgICAgICAgICAgICA8dHI+DQogICAgICAgICAgICAgICAgICAgICAgICA8dGQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgaHJlZj0iI3NlY3Rpb24xIiBjbGFzcz0ianMtZWpwLWFuY2hvci1saW5rIj5XSE8gV0UgQVJFPC9hPjwvcD4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+DQogICAgICAgICAgICAgICAgICAgIDwvdHI+DQogICAgICAgICAgICAgICAgICAgIDx0cj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBocmVmPSIjc2VjdGlvbjIiIGNsYXNzPSJqcy1lanAtYW5jaG9yLWxpbmsiPldIQVQgUEVSU09OQUwgSU5GT1JNQVRJT04gRE8gV0UgQ09MTEVDVD88L2E+PC9wPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD4NCiAgICAgICAgICAgICAgICAgICAgPC90cj4NCiAgICAgICAgICAgICAgICAgICAgPHRyPg0KICAgICAgICAgICAgICAgICAgICAgICAgPHRkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGhyZWY9IiNzZWN0aW9uMyIgY2xhc3M9ImpzLWVqcC1hbmNob3ItbGluayI+SE9XIFdFIENPTExFQ1QgUEVSU09OQUwgSU5GT1JNQVRJT048L2E+PC9wPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD4NCiAgICAgICAgICAgICAgICAgICAgPC90cj4NCiAgICAgICAgICAgICAgICAgICAgPHRyPg0KICAgICAgICAgICAgICAgICAgICAgICAgPHRkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGhyZWY9IiNzZWN0aW9uNCIgY2xhc3M9ImpzLWVqcC1hbmNob3ItbGluayI+SE9XIFdFIFVTRSBZT1VSIFBFUlNPTkFMIElORk9STUFUSU9OPC9hPjwvcD4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+DQogICAgICAgICAgICAgICAgICAgIDwvdHI+DQogICAgICAgICAgICAgICAgICAgIDx0cj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBocmVmPSIjc2VjdGlvbjUiIGNsYXNzPSJqcy1lanAtYW5jaG9yLWxpbmsiPlNIQVJJTkcgWU9VUiBQRVJTT05BTCBJTkZPUk1BVElPTjwvYT48L3A+DQogICAgICAgICAgICAgICAgICAgICAgICA8L3RkPg0KICAgICAgICAgICAgICAgICAgICA8L3RyPg0KICAgICAgICAgICAgICAgICAgICA8dHI+DQogICAgICAgICAgICAgICAgICAgICAgICA8dGQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgaHJlZj0iI3NlY3Rpb242IiBjbGFzcz0ianMtZWpwLWFuY2hvci1saW5rIj5IT1cgTE9ORyBETyBXRSBLRUVQIFlPVVIgUEVSU09OQUwgSU5GT1JNQVRJT04/PC9hPjwvcD4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+DQogICAgICAgICAgICAgICAgICAgIDwvdHI+DQogICAgICAgICAgICAgICAgICAgIDx0cj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBocmVmPSIjc2VjdGlvbjciIGNsYXNzPSJqcy1lanAtYW5jaG9yLWxpbmsiPkhPVyBXRSBQUk9URUNUIFlPVVIgUEVSU09OQUwgSU5GT1JNQVRJT048L2E+PC9wPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD4NCiAgICAgICAgICAgICAgICAgICAgPC90cj4NCiAgICAgICAgICAgICAgICAgICAgPHRyPg0KICAgICAgICAgICAgICAgICAgICAgICAgPHRkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGhyZWY9IiNzZWN0aW9uOCIgY2xhc3M9ImpzLWVqcC1hbmNob3ItbGluayI+V0hBVCBBUkUgWU9VUiBSSUdIVFM/PC9hPjwvcD4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+DQogICAgICAgICAgICAgICAgICAgIDwvdHI+DQogICAgICAgICAgICAgICAgICAgIDx0cj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBocmVmPSIjc2VjdGlvbjkiIGNsYXNzPSJqcy1lanAtYW5jaG9yLWxpbmsiPlRIRSBVU0UgT0YgQ09PS0lFUyBBTkQgSU5URVJFU1QgQkFTRUQgQURWRVJUSVNJTkcgPC9hPjwvcD4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+DQogICAgICAgICAgICAgICAgICAgIDwvdHI+DQogICAgICAgICAgICAgICAgICAgIDx0cj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBocmVmPSIjc2VjdGlvbjEwIiBjbGFzcz0ianMtZWpwLWFuY2hvci1saW5rIj5MSU5LUyBUTyBPVEhFUiBXRUJTSVRFUzwvYT48L3A+DQogICAgICAgICAgICAgICAgICAgICAgICA8L3RkPg0KICAgICAgICAgICAgICAgICAgICA8L3RyPg0KICAgICAgICAgICAgICAgICAgICA8dHI+DQogICAgICAgICAgICAgICAgICAgICAgICA8dGQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgaHJlZj0iI3NlY3Rpb24xMSIgY2xhc3M9ImpzLWVqcC1hbmNob3ItbGluayI+QURESVRJT05BTCBJTkZPUk1BVElPTiBGT1IgQ0FMSUZPUk5JQSBSRVNJREVOVFM8L2E+PC9wPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD4NCiAgICAgICAgICAgICAgICAgICAgPC90cj4NCiAgICAgICAgICAgICAgICAgICAgPHRyPg0KICAgICAgICAgICAgICAgICAgICAgICAgPHRkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGhyZWY9IiNzZWN0aW9uMTIiIGNsYXNzPSJqcy1lanAtYW5jaG9yLWxpbmsiPkFERElUSU9OQUwgSU5GT1JNQVRJT04gRk9SIFFVRUJFQyBBTkQgQ0FOQURJQU4gUkVTSURFTlRTPC9hPjwvcD4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+DQogICAgICAgICAgICAgICAgICAgIDwvdHI+DQogICAgICAgICAgICAgICAgICAgIDx0cj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBocmVmPSIjc2VjdGlvbjEzIiBjbGFzcz0ianMtZWpwLWFuY2hvci1saW5rIj5IT1cgWU9VIENBTiBDT05UQUNUIFVTPC9hPjwvcD4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+DQogICAgICAgICAgICAgICAgICAgIDwvdHI+DQogICAgICAgICAgICAgICAgICAgIDx0cj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBocmVmPSIjc2VjdGlvbjE0IiBjbGFzcz0ianMtZWpwLWFuY2hvci1saW5rIj5VUERBVEVTIFRPIFRISVMgTk9USUNFPC9hPjwvcD4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+DQogICAgICAgICAgICAgICAgICAgIDwvdHI+DQogICAgICAgICAgICAgICAgICAgIDwvdGJvZHk+DQogICAgICAgICAgICAgICAgPC90YWJsZT4NCiAgICAgICAgICAgIDwvZGl2Pg0KDQogICAgICAgICAgICA8aDIgaWQ9InNlY3Rpb24xIiBjbGFzcz0iYiBlanAtdGFyZ2V0LWxpbmsiPldITyBXRSBBUkU8L2gyPg0KICAgICAgICAgICAgPHAgY2xhc3M9Im1iMyI+V29sdGVycyBLbHV3ZXIgaXMgYSBnbG9iYWwgb3JnYW5pemF0aW9uIGNvbnNpc3Rpbmcgb2YgbWFueSBjb21wYW5pZXMgd29ybGR3aWRlLiBQZXJzb25hbCBpbmZvcm1hdGlvbiBwcm92aWRlZCB0bywgb3IgY29sbGVjdGVkIGJ5LCBXb2x0ZXJzIEtsdXdlciB2aWEgb3VyIGNvcnBvcmF0ZSB3ZWIgcGFnZXMgaXMgY29udHJvbGxlZCBieSBXb2x0ZXJzIEtsdXdlciBOLlYuLCBQLk8uIEJveCAxMDMwLCAyNDAwIEJBLCBBbHBoZW4gYWFuIGRlbiBSaWpuLCBUaGUgTmV0aGVybGFuZHMgYW5kL29yIG9uZSBvZiBpdHMgYWZmaWxpYXRlcyBvciBzdWJzaWRpYXJpZXMuPC9wPg0KICAgICAgICAgICAgPHVsPg0KICAgICAgICAgICAgICAgIDxsaT5XZSBhcmUgY29tbWl0dGVkIHRvIHNhZmVndWFyZGluZyB0aGUgcGVyc29uYWwgaW5mb3JtYXRpb24gb2Ygb3VyIGN1c3RvbWVycywgdXNlcnMsIGVtcGxveWVlcyBhbmQgb3RoZXIgc3Rha2Vob2xkZXJzLCB3aGlsZSBoZWxwaW5nIG91ciBjdXN0b21lcnMsIGVtcGxveWVlcywgaW52ZXN0b3JzIGFuZCBzb2NpZXR5IGNyZWF0ZSBhIGRlZXBlciBpbXBhY3QgYW5kIG1ha2UgdGhlIHJpZ2h0IGRlY2lzaW9ucy48L2xpPg0KICAgICAgICAgICAgICAgIDxsaT5JZiB5b3Ugd2lzaCB0byBjb250YWN0IHVzIGluIHJlbGF0aW9uIHRvIHF1ZXN0aW9ucyByZWdhcmRpbmcgeW91ciBwZXJzb25hbCBpbmZvcm1hdGlvbiwgd2UgcmVmZXIgeW91IHRvIHRoZSA8YSBocmVmPSIjc2VjdGlvbjEyIiBjbGFzcz0ianMtZWpwLWFuY2hvci1saW5rIj7igJhIT1cgWU9VIENBTiBDT05UQUNUIFVT4oCZPC9hPiBzZWN0aW9uIGJlbG93LjwvbGk+DQogICAgICAgICAgICA8L3VsPg0KDQogICAgICAgICAgICA8aDIgaWQ9InNlY3Rpb24yIiBjbGFzcz0iYiBlanAtdGFyZ2V0LWxpbmsiPldIQVQgUEVSU09OQUwgSU5GT1JNQVRJT04gRE8gV0UgQ09MTEVDVD88L2gyPg0KICAgICAgICAgICAgPHAgY2xhc3M9Im1iMyI+VGhlIHR5cGUgb2YgcGVyc29uYWwgaW5mb3JtYXRpb24gd2UgY29sbGVjdCBkZXBlbmRzIG9uIHlvdXIgcmVsYXRpb25zaGlwIHdpdGggdXMgYW5kIHRoZSBTZXJ2aWNlcyB3ZSBkZWxpdmVyIHRvIHlvdS4gVG8gdGhhdCBlbmQsIHdlIG1heSBjb2xsZWN0IHRoZSBmb2xsb3dpbmcgcGVyc29uYWwgaW5mb3JtYXRpb24gYWJvdXQgeW91OjwvcD4NCiAgICAgICAgICAgIDx1bD4NCiAgICAgICAgICAgICAgICA8bGk+DQogICAgICAgICAgICAgICAgICAgIDxzdHJvbmc+TmFtZSBhbmQgY29udGFjdCBkZXRhaWxzPC9zdHJvbmc+LCBzdWNoIGFzLCBmaXJzdCBhbmQgbGFzdCBuYW1lLCBlbWFpbCBhZGRyZXNzLCBwb3N0YWwgYWRkcmVzcywgdGVsZXBob25lIG51bWJlcg0KICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgPGxpPg0KICAgICAgICAgICAgICAgICAgICA8c3Ryb25nPldvcmstcmVsYXRlZCBpbmZvcm1hdGlvbjwvc3Ryb25nPiwgc3VjaCBhcywgam9iIHRpdGxlIGFuZCBvdGhlciBlbXBsb3ltZW50IG9yIGVkdWNhdGlvbiBpbmZvcm1hdGlvbg0KICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgPGxpPg0KICAgICAgICAgICAgICAgICAgICA8c3Ryb25nPkFjY291bnQgY3JlZGVudGlhbHM8L3N0cm9uZz4sIHN1Y2ggYXMsIHBhc3N3b3JkcyBhbmQgb3RoZXIgc2VjdXJpdHkgaW5mb3JtYXRpb24gZm9yIGF1dGhlbnRpY2F0aW9uIGFuZCBhY2Nlc3MNCiAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgIDxsaT4NCiAgICAgICAgICAgICAgICAgICAgPHN0cm9uZz5GaW5hbmNpYWwgaW5mb3JtYXRpb248L3N0cm9uZz4sIHN1Y2ggYXMsIGJhbmsgYWNjb3VudCwgY3JlZGl0IGFuZCBkZWJpdCBjYXJkIG51bWJlcnMgZm9yIHByb2Nlc3Npbmcgb2YgcGF5bWVudHMNCiAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgIDxsaT4NCiAgICAgICAgICAgICAgICAgICAgPHN0cm9uZz5Vc2FnZSBpbmZvcm1hdGlvbjwvc3Ryb25nPiwgc3VjaCBhcywgYmVoYXZpb3JhbCBpbmZvcm1hdGlvbiBhYm91dCBob3cgeW91IG5hdmlnYXRlIHdpdGhpbiBvdXIgU2VydmljZXMgYW5kIHdoaWNoIGVsZW1lbnRzIG9mIG91ciBTZXJ2aWNlcyB5b3UgdXNlIHRoZSBtb3N0IGFuZCBpbmZvcm1hdGlvbiByZWdhcmRpbmcgdGhlIGdvb2RzIGFuZC9vciBzZXJ2aWNlcyB5b3Ugd2lzaCB0byBvcmRlciwgd2lzaCBsaXN0LCBwcmVmZXJlbmNlcywgaW50ZXJlc3QsIGV0Yy4NCiAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgIDxsaT4NCiAgICAgICAgICAgICAgICAgICAgPHN0cm9uZz5Db21wdXRlciwgZGV2aWNlIGFuZCBjb25uZWN0aW9uIGluZm9ybWF0aW9uPC9zdHJvbmc+LCBzdWNoIGFzLCBJUCBhZGRyZXNzLCBicm93c2VyIHR5cGUgYW5kIHZlcnNpb24gYW5kIGxvY2F0aW9uLCBhZHZlcnRpc2luZyBpZGVudGlmaWVycywgY29va2llIG9yIHRyYWNrZXIgaWRlbnRpZmllcnMgYW5kIHJlbGF0ZWQgaW5mb3JtYXRpb24NCiAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgIDxsaT4NCiAgICAgICAgICAgICAgICAgICAgPHN0cm9uZz5BdWRpbyBhbmQgdmlzdWFsIGluZm9ybWF0aW9uPC9zdHJvbmc+LCBzdWNoIGFzIHlvdXIgdm9pY2UgYW5kIGltYWdlIGFzIGNhcHR1cmVkIGluIHBob3RvZ3JhcGhzLCB2aWRlbywgb3IgYXVkaW8gcmVjb3JkaW5ncyBpZiB5b3UgYXR0ZW5kIG91ciBldmVudHMgb3IgbGVhdmUgdXMgYSBtZXNzYWdlDQogICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICA8bGk+DQogICAgICAgICAgICAgICAgICAgIDxzdHJvbmc+QW55IG90aGVyIGluZm9ybWF0aW9uPC9zdHJvbmc+IHNoYXJlZCBieSB5b3UgdGhyb3VnaCBvdXIgd2Vic2l0ZXMsIGFwcHMsIGVTdG9yZXMsIGFuZCBvdGhlciBwcm9kdWN0cyBhbmQgc2VydmljZXMsIGluY2x1ZGluZyB3ZWIgY2hhdCBjb21tdW5pY2F0aW9ucy4NCiAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgPC91bD4NCg0KICAgICAgICAgICAgPHAgY2xhc3M9Im1iMyI+SWYgeW91IGFyZSB1bmRlciAxMyB5ZWFycyBvZiBhZ2UsIHBsZWFzZSBkbyBub3QgdXNlIG9yIGFjY2VzcyB0aGUgU2VydmljZXMuIFdvbHRlcnMgS2x1d2VyIGRvZXMgbm90IGtub3dpbmdseSBjb2xsZWN0IG9yIG1haW50YWluIHBlcnNvbmFsIGluZm9ybWF0aW9uIChhcyBkZWZpbmVkIGJ5IHRoZSBVbml0ZWQgU3RhdGVzIENoaWxkcmVu4oCZcyBPbmxpbmUgUHJpdmFjeSBQcm90ZWN0aW9uIEFjdCkgZnJvbSBwZXJzb25zIHVuZGVyIDEzIHllYXJzIG9mIGFnZS4gSWYgV29sdGVycyBLbHV3ZXIgbGVhcm5zIHRoYXQgcGVyc29uYWwgaW5mb3JtYXRpb24gb2YgcGVyc29ucyB1bmRlciAxMyBoYXMgYmVlbiBjb2xsZWN0ZWQgb24gb3IgdGhyb3VnaCB0aGUgU2VydmljZXMsIHdlIHdpbGwgdGFrZSBhcHByb3ByaWF0ZSBzdGVwcyB0byBkZWxldGUgdGhpcyBpbmZvcm1hdGlvbi48L3A+DQoNCiAgICAgICAgICAgIDxoMiBpZD0ic2VjdGlvbjMiIGNsYXNzPSJiIGVqcC10YXJnZXQtbGluayI+SE9XIFdFIENPTExFQ1QgUEVSU09OQUwgSU5GT1JNQVRJT048L2gyPg0KICAgICAgICAgICAgPHAgY2xhc3M9Im1iMyI+V2UgYW5kIG91ciB0aGlyZC1wYXJ0eSBzZXJ2aWNlIHByb3ZpZGVycyBtYXkgY29sbGVjdCBwZXJzb25hbCBpbmZvcm1hdGlvbiBmcm9tIHRoZSBmb2xsb3dpbmcgc291cmNlczogPC9wPg0KDQogICAgICAgICAgICA8dWw+DQogICAgICAgICAgICAgICAgPGxpPg0KICAgICAgICAgICAgICAgICAgICA8c3Ryb25nPkRpcmVjdCBpbnRlcmFjdGlvbnM8L3N0cm9uZz4sIHN1Y2ggYXMgd2hlbiB5b3UgcmVnaXN0ZXIgZm9yIG91ciBTZXJ2aWNlcywgbWFrZSBhIHB1cmNoYXNlLCBvciBjb21tdW5pY2F0ZSB3aXRoIHVzLCBpbmNsdWRpbmcgdGhyb3VnaCBvdXIgd2ViIGNoYXQgZmVhdHVyZXMuDQogICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICA8bGk+DQogICAgICAgICAgICAgICAgICAgIDxzdHJvbmc+RGF0YSBmcm9tIHRoaXJkIHBhcnRpZXM8L3N0cm9uZz4sIHN1Y2ggYXMgaW5mb3JtYXRpb24gb24gdGhpcmQtcGFydHkgd2Vic2l0ZXMgb3Igb3RoZXIgaW5mb3JtYXRpb24geW91IG1heSBoYXZlIG1hZGUgcHVibGljbHkgYXZhaWxhYmxlLCBvciBpbmZvcm1hdGlvbiBwcm92aWRlZCBieSB0aGlyZCBwYXJ0eSBzb3VyY2VzLCBpbmNsdWRpbmcgYnV0IG5vdCBsaW1pdGVkIHRvIGdvdmVybm1lbnQgZW50aXRpZXMgYW5kIGRhdGEgcmVzZWxsZXJzLg0KICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgPGxpPg0KICAgICAgICAgICAgICAgICAgICA8c3Ryb25nPkF1dG9tYXRlZCB0cmFja2luZyB0ZWNobm9sb2dpZXM8L3N0cm9uZz4sIHN1Y2ggYXMgaW5mb3JtYXRpb24gYXV0b21hdGljYWxseSBjb2xsZWN0ZWQgYWJvdXQgeW91ciBpbnRlcmFjdGlvbiB3aXRoIG91ciBTZXJ2aWNlcyBhbmQgd2Vic2l0ZXMgdXNpbmcgdmFyaW91cyB0ZWNobm9sb2dpZXMgc3VjaCBhcyBjb29raWVzLCB3ZWIgbG9ncyBhbmQgYmVhY29ucyBhbmQgaW50ZXJuZXQgdGFncy4NCiAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgPC91bD4NCg0KICAgICAgICAgICAgPGgyIGlkPSJzZWN0aW9uNCIgY2xhc3M9ImIgZWpwLXRhcmdldC1saW5rIj5IT1cgV0UgVVNFIFlPVVIgUEVSU09OQUwgSU5GT1JNQVRJT048L2gyPg0KICAgICAgICAgICAgPHAgY2xhc3M9Im1iMyI+UGVyc29uYWwgaW5mb3JtYXRpb24gaXMgdXNlZCBmb3IgdGhlIHB1cnBvc2VzIGZvciB3aGljaCBpdCBoYXMgYmVlbiBjb2xsZWN0ZWQgYW5kIG1pZ2h0IGJlIGZ1cnRoZXIgdXNlZCBmb3Igc3RhdHV0b3J5IG9yIG90aGVyIGxlZ2l0aW1hdGUgcHVycG9zZXMgb25seS4gQXMgYW4gZXhhbXBsZSwgaWYgeW91IG1ha2UgdXNlIG9mIG91ciBzZXJ2aWNlIGNvbnRhY3QgZm9ybSBvciB3ZWIgY2hhdCBmZWF0dXJlcyBvbiBvdXIgd2Vic2l0ZSwgd2Ugd2lsbCB1c2UgdGhlIGluZm9ybWF0aW9uIHlvdSBwcm92aWRlZCBpbiB0aGUgZmlyc3QgcGxhY2UgdG8gcmVzcG9uZCB0byB5b3VyIHNlcnZpY2UgcmVxdWVzdC4gV2UgbWlnaHQgZnVydGhlciB1c2UgdGhhdCBpbmZvcm1hdGlvbiB0byBpbXByb3ZlIHRoZSBxdWFsaXR5IG9mIG91ciBjdXN0b21lciBzZXJ2aWNlIHByb2Nlc3MuDQogICAgICAgICAgICA8L3A+DQogICAgICAgICAgICA8cCBjbGFzcz0ibWIzIj5MYXdmdWxuZXNzIG9mIHRoZSBwcm9jZXNzaW5nIGlzIG9uZSBvZiB0aGUgbWFpbiBwcmluY2lwbGVzIHJlbGF0aW5nIHRvIHRoZSBwcm9jZXNzaW5nIG9mIHlvdXIgcGVyc29uYWwgaW5mb3JtYXRpb24gLSB3ZSBhcHBseSB0aGUgZm9sbG93aW5nIGxlZ2FsIHByb2Nlc3NpbmcgZ3JvdW5kczo8L3A+DQoNCiAgICAgICAgICAgIDx1bD4NCiAgICAgICAgICAgICAgICA8bGk+DQogICAgICAgICAgICAgICAgICAgIHByb2Nlc3NpbmcgaXMgbmVjZXNzYXJ5IGZvciB0aGUgcGVyZm9ybWFuY2Ugb2YgYSBjb250cmFjdCwgb3IgaW4gb3JkZXIgdG8gdGFrZSBzdGVwcyBwcmlvciB0byBlbnRlcmluZyBpbnRvIGEgY29udHJhY3Q7DQogICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICA8bGk+DQogICAgICAgICAgICAgICAgICAgIHByb2Nlc3NpbmcgaXMgbmVjZXNzYXJ5IGZvciB0aGUgcHVycG9zZXMgb2Ygb3VyIGxlZ2l0aW1hdGUgaW50ZXJlc3RzIC0gZm9yIGV4YW1wbGUsIHRvIGltcHJvdmUgdGhlIHF1YWxpdHkgb2Ygb3VyIHByb2R1Y3RzIGFuZCBTZXJ2aWNlczsNCiAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgIDxsaT4NCiAgICAgICAgICAgICAgICAgICAgcHJvY2Vzc2luZyBpcyBuZWNlc3NhcnkgZm9yIGNvbXBsaWFuY2Ugd2l0aCBhIGxlZ2FsIG9ibGlnYXRpb24gdG8gd2hpY2ggd2UgYXJlIHN1YmplY3QsIG9yIHRoYXQgaXMgb3RoZXJ3aXNlIGxhd2Z1bCB1bmRlciB0aGUgYXBwbGljYWJsZSBkYXRhIHByb3RlY3Rpb24gbGF3czsNCiAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgIDxsaT4NCiAgICAgICAgICAgICAgICAgICAgd2l0aCB5b3VyIGdpdmVuIGNvbnNlbnQuDQogICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgIDwvdWw+DQoNCiAgICAgICAgICAgIDxwIGNsYXNzPSJtYjMiPkRlcGVuZGluZyBvbiBob3cgeW91IGludGVyYWN0IHdpdGggdXMgYW5kIHRoZSBTZXJ2aWNlLCB3ZSBtYXkgdXNlIHlvdXIgcGVyc29uYWwgaW5mb3JtYXRpb24gZm9yIHRoZSBmb2xsb3dpbmcgcHVycG9zZXM6PC9wPg0KICAgICAgICAgICAgPHVsPg0KICAgICAgICAgICAgICAgIDxsaT4NCiAgICAgICAgICAgICAgICAgICAgPHN0cm9uZz5BZG1pbmlzdGVyaW5nIG91ciByZWxhdGlvbnNoaXAgd2l0aCB5b3UgYW5kIG91ciBidXNpbmVzczwvc3Ryb25nPiwgc3VjaCBhcyBwcm92aWRpbmcgYW5kIG1hbmFnaW5nIHlvdXIgYWNjZXNzIHRvIGFuZCB1c2Ugb2Ygb3VyIFNlcnZpY2VzLiBUaGlzIHByb2Nlc3NpbmcgaXMgbmVjZXNzYXJ5IGZvciB0aGUgcGVyZm9ybWFuY2Ugb2YgYSBjb250cmFjdDsNCiAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgIDxsaT4NCiAgICAgICAgICAgICAgICAgICAgPHN0cm9uZz5EZXZlbG9waW5nIGFuZCBpbXByb3Zpbmcgb3VyIG5ldyBhbmQgZXhpc3RpbmcgcHJvZHVjdHMgYW5kIFNlcnZpY2VzPC9zdHJvbmc+LCBzdWNoIGFzIGludml0aW5nIHlvdSB0byBwYXJ0aWNpcGF0ZSBpbiBzdXJ2ZXlzIG9yIGFuYWx5emluZyB3ZWJzaXRlIHRyYWZmaWMgdG8gb3B0aW1pemUgb3VyIHdlYnNpdGVzIG9yIHRvIHBlcnNvbmFsaXplIHlvdXIgZXhwZXJpZW5jZSB3aXRoIG91ciBTZXJ2aWNlcy4gVGhpcyBwcm9jZXNzaW5nIGlzIG5lY2Vzc2FyeSBmb3IgdGhlIHB1cnBvc2VzIG9mIG91ciBsZWdpdGltYXRlIGludGVyZXN0czsNCiAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgIDxsaT4NCiAgICAgICAgICAgICAgICAgICAgPHN0cm9uZz5NYXJrZXRpbmcgYW5kIGFkdmVydGlzaW5nPC9zdHJvbmc+LCBzdWNoIGFzIGN1c3RvbWVyIHNlZ21lbnRhdGlvbiwgcHJvdmlkaW5nIHlvdSB3aXRoIG1hcmtldGluZyBvciBhZHZlcnRpc2luZyBjb21tdW5pY2F0aW9ucyB0aGF0IHdlIHRoaW5rIHlvdSBtYXkgYmUgaW50ZXJlc3RlZCBpbi4gVGhpcyBwcm9jZXNzaW5nIGlzIHdpdGggeW91ciBnaXZlbiBjb25zZW50IG9yIGZvciBvdXIgbGVnaXRpbWF0ZSBpbnRlcmVzdHM7DQogICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICA8bGk+DQogICAgICAgICAgICAgICAgICAgIDxzdHJvbmc+UmVjcnVpdGluZzwvc3Ryb25nPiwgc3VjaCBhcyBhc3Nlc3Npbmcgam9iIGFwcGxpY2FudHMuIFRoaXMgcHJvY2Vzc2luZyBpcyBpbiBvcmRlciB0byB0YWtlIHN0ZXBzIHByaW9yIHRvIGVudGVyaW5nIGludG8gYSBjb250cmFjdCBvciB3aXRoIHlvdXIgZ2l2ZW4gY29uc2VudDsNCiAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgIDxsaT4NCiAgICAgICAgICAgICAgICAgICAgPHN0cm9uZz5Qcm92aWRpbmcgb25saW5lIGNvbW11bml0aWVzPC9zdHJvbmc+LCBzdWNoIGFzIG1ha2luZyBjaGF0IHJvb21zLCB3ZWIgY2hhdHMsIGZvcnVtcywgbWVzc2FnZSBib2FyZHMsIG9yIG5ld3MgZ3JvdXBzIGF2YWlsYWJsZSB0byB5b3UuIFRoaXMgcHJvY2Vzc2luZyBpcyBuZWNlc3NhcnkgZm9yIHRoZSBwZXJmb3JtYW5jZSBvZiBhIGNvbnRyYWN0IG9yIG91ciBsZWdpdGltYXRlIGludGVyZXN0cy4gUGxlYXNlIHJlbWVtYmVyIHRoYXQgYW55IGluZm9ybWF0aW9uIGRpc2Nsb3NlZCBpbiBjaGF0IHJvb21zLCBmb3J1bXMsIG1lc3NhZ2UgYm9hcmRzLCBhbmQgb3RoZXIgb25saW5lIGdyb3VwcyBpcyBwdWJsaWMuIFdlIGVuY291cmFnZSB5b3UgdG8gZXhlcmNpc2UgY2F1dGlvbiB3aGVuIGRpc2Nsb3NpbmcgcGVyc29uYWwgaW5mb3JtYXRpb24gaW4gdGhlc2UgZm9ydW1zLCBhcyB0aGlzIGluZm9ybWF0aW9uIGlzIG1hZGUgYXZhaWxhYmxlIHRvIG90aGVyIHVzZXJzLiBEbyBub3QgZGlzY2xvc2UgaW5mb3JtYXRpb24gaW4gdGhlc2UgcHVibGljIGZvcnVtcyB0aGF0IG1pZ2h0IGJlIGNvbnNpZGVyZWQgY29uZmlkZW50aWFsIG9yIHByb3ByaWV0YXJ5IG9yIHRoYXQgeW91IGRvIG5vdCB3aXNoIHRvIGJlIHB1YmxpY2x5IGF2YWlsYWJsZSBvciB0aGF0IHlvdSBhcmUgcHJvaGliaXRlZCBmcm9tIGRpc2Nsb3NpbmcuDQogICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICA8bGk+DQogICAgICAgICAgICAgICAgICAgIDxzdHJvbmc+T3RoZXIgZ2VuZXJhbCBidXNpbmVzcyBzdXBwb3J0IHB1cnBvc2VzPC9zdHJvbmc+LCBpbmNsdWRpbmcgYnV0IG5vdCBsaW1pdGVkIHRvIHByb2N1cmVtZW50LCBmaW5hbmNpYWwgYW5kIGZpc2NhbCBtYW5hZ2VtZW50LCByaXNrIGFuZCBjb21wbGlhbmNlIG1hbmFnZW1lbnQsIGFuZCBleHRlcm5hbCByZXBvcnRpbmcuIFRoaXMgcHJvY2Vzc2luZyBpcyBuZWNlc3NhcnkgZm9yIGNvbXBsaWFuY2Ugd2l0aCBhIGxlZ2FsIG9ibGlnYXRpb24gdG8gd2hpY2ggd2UgYXJlIHN1YmplY3QsIG9yIHRoYXQgaXMgb3RoZXJ3aXNlIGxhd2Z1bCB1bmRlciB0aGUgYXBwbGljYWJsZSBkYXRhIHByb3RlY3Rpb24gbGF3cyBvciBmb3Igb3VyIGxlZ2l0aW1hdGUgaW50ZXJlc3RzLg0KICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICA8L3VsPg0KDQogICAgICAgICAgICA8aDIgaWQ9InNlY3Rpb241IiBjbGFzcz0iYiBlanAtdGFyZ2V0LWxpbmsiPlNIQVJJTkcgWU9VUiBQRVJTT05BTCBJTkZPUk1BVElPTjwvaDI+DQogICAgICAgICAgICA8cCBjbGFzcz0ibWIzIj5UbyBiZSBhYmxlIHRvIHByb3ZpZGUgeW91IHRoZSBiZXN0IHBvc3NpYmxlIFNlcnZpY2VzIGFuZCBmdXJ0aGVyIG91ciBidXNpbmVzcyBvcGVyYXRpb25zLCB3ZSBtYXkgc2hhcmUgY2VydGFpbiBpbmZvcm1hdGlvbiBpbnRlcm5hbGx5IG9yIHdpdGggc2VsZWN0ZWQgdGhpcmQgcGFydGllcy4gVGhlcmUgbWlnaHQgYWxzbyBiZSBhIGNlcnRhaW4gc3RhdHV0b3J5IG9yIGxlZ2FsIG9ibGlnYXRpb24gdGhhdCB3ZSBiZWxpZXZlIGluIGdvb2QgZmFpdGggcmVxdWlyZXMgdXMgdG8gZGlzY2xvc2UgeW91ciBwZXJzb25hbCBpbmZvcm1hdGlvbiBleHRlcm5hbGx5LiBQYXJ0aWVzIHdlIG1pZ2h0IHNoYXJlIGRhdGEgd2l0aCBpbmNsdWRlOjwvcD4NCg0KICAgICAgICAgICAgPHVsPg0KICAgICAgICAgICAgICAgIDxsaT4NCiAgICAgICAgICAgICAgICAgICAgPHN0cm9uZz5vdGhlciBXb2x0ZXJzIEtsdXdlciBhZmZpbGlhdGVzIG9yIHN1YnNpZGlhcmllczwvc3Ryb25nPiwgZS5nLiBmb3IgY3VzdG9tZXIgZGF0YSBtYW5hZ2VtZW50IG9yIHByb3ZpZGluZyB1bmRlcnBpbm5pbmcgdGVjaG5vbG9neSB0byBzdXBwb3J0IHRoZSBTZXJ2aWNlcyB3ZSBhcmUgZGVsaXZlcmluZzsNCiAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgIDxsaT4NCiAgICAgICAgICAgICAgICAgICAgPHN0cm9uZz5vdXIgc2VydmljZSBwcm92aWRlcnM8L3N0cm9uZz4sIGUuZy4gZm9yIG1hbmFnaW5nIG9yIGhvc3Rpbmcgc2VydmljZXMgYW5kL29yIHVuZGVycGlubmluZyB0ZWNobm9sb2d5IGZvciB0aGUgU2VydmljZXMgd2UgYXJlIHByb3ZpZGluZzsNCiAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgIDxsaT4NCiAgICAgICAgICAgICAgICAgICAgPHN0cm9uZz5vdXIgYnVzaW5lc3MgcGFydG5lcnMgYW5kIGFkdmVydGlzZXJzPC9zdHJvbmc+LCBlLmcuIGlmIHlvdSBoYXZlIHB1cmNoYXNlZCBvciBleHByZXNzZWQgaW50ZXJlc3QgaW4gYSBwcm9kdWN0IG9yIHNlcnZpY2UsIG9yIGhhdmUgYmVlbiBkZWxpdmVyZWQgb3Igdmlld2VkIGFuIGFkdmVydGlzZW1lbnQsIG9mIHN1Y2ggYSBidXNpbmVzcyBwYXJ0bmVyLCBpbnRlcmFjdGVkIHdpdGggdGhlbSBvciBvdGhlcndpc2UgYXV0aG9yaXplZCB0aGUgc2hhcmluZyBvZiB5b3VyIHBlcnNvbmFsIGluZm9ybWF0aW9uIHdpdGggc3VjaCBhIGJ1c2luZXNzIHBhcnRuZXI7DQogICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICA8bGk+DQogICAgICAgICAgICAgICAgICAgIDxzdHJvbmc+c3Vic2NyaWJpbmcsIGFjY3JlZGl0aW5nIG9yIHByb2Zlc3Npb25hbCBvcmdhbml6YXRpb25zPC9zdHJvbmc+LCBlLmcuIGZvciBwcm92aWRpbmcgdXRpbGl6YXRpb24gaW5mb3JtYXRpb24gdG8gb3JnYW5pemF0aW9ucyB0aGF0IHByb3ZpZGUgeW91IHdpdGggYWNjZXNzIHRvIG91ciBTZXJ2aWNlcyBhbmQvb3Igc2hhcmluZyB0cmFja2luZyBhbmQgcmVkZWVtaW5nIGNyZWRpdHMgZm9yIHByb2Zlc3Npb25hbCBhY2NyZWRpdGF0aW9uOw0KICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgPGxpPg0KICAgICAgICAgICAgICAgICAgICA8c3Ryb25nPm9yZ2FuaXphdGlvbnMgaW52b2x2ZWQgaW4gYnVzaW5lc3MgdHJhbnNmZXJzPC9zdHJvbmc+LCBlLmcuIHRvIGEgcHVyY2hhc2VyIG9yIHN1Y2Nlc3NvciBlbnRpdHkgaW4gdGhlIGV2ZW50IG9mIGEgc2FsZSBvciBhbnkgb3RoZXIgY29ycG9yYXRlIHRyYW5zYWN0aW9uIGludm9sdmluZyBzb21lIG9yIGFsbCBvZiBvdXIgYnVzaW5lc3M7DQogICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICA8bGk+DQogICAgICAgICAgICAgICAgICAgIDxzdHJvbmc+b3RoZXIgcGFydGllczwvc3Ryb25nPiwgZS5nLiBhcyBuZWVkZWQgZm9yIGV4dGVybmFsIGF1ZGl0cywgY29tcGxpYW5jZSwgcmlzayBtYW5hZ2VtZW50LCBjb3Jwb3JhdGUgZGV2ZWxvcG1lbnQgYW5kL29yIGNvcnBvcmF0ZSBnb3Zlcm5hbmNlIHJlbGF0ZWQgbWF0dGVyczsgb3INCiAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgIDxsaT4NCiAgICAgICAgICAgICAgICAgICAgPHN0cm9uZz5nb3Zlcm5tZW50YWwgYXV0aG9yaXRpZXMsIHJlZ3VsYXRvcnMgYW5kIG90aGVyIHRoaXJkIHBhcnRpZXM8L3N0cm9uZz4sIGluIHJlc3BvbnNlIHRvIGEgbGVnYWwgcmVxdWVzdCwgY291cnQgb3JkZXJzIGFuZC9vciBhcyBvdGhlcndpc2UgbmVjZXNzYXJ5IHRvIGNvbXBseSB3aXRoIGFwcGxpY2FibGUgbGF3Lg0KICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICA8L3VsPg0KICAgICAgICAgICAgPHAgY2xhc3M9Im1iMyI+V2hlbmV2ZXIgd2Ugc2hhcmUgcGVyc29uYWwgaW5mb3JtYXRpb24gaW50ZXJuYWxseSBvciB3aXRoIHRoaXJkIHBhcnRpZXMgaW4gb3RoZXIgY291bnRyaWVzLCB3ZSBoYXZlIGFwcHJvcHJpYXRlIHNhZmVndWFyZHMgaW4gcGxhY2UgaW4gYWNjb3JkYW5jZSB3aXRoIHRoZSBhcHBsaWNhYmxlIGRhdGEgcHJvdGVjdGlvbiBsYXdzLCBpbmNsdWRpbmcgYXMgYXBwbGljYWJsZSB0aGUgRVUgTW9kZWwgY2xhdXNlcyBvciBvdGhlciB0cmFuc2ZlciBzYWZlZ3VhcmQgc3BlY2lmaWVkIGluIHRoZSBhcHBsaWNhYmxlIGRhdGEgcHJvdGVjdGlvbiBsYXdzIHN1Y2ggYXMgYmluZGluZyBjb3Jwb3JhdGUgcnVsZXMsIGEgbXV0dWFsIGFncmVlbWVudCBvciBkZXJvZ2F0aW9ucy4gQXMgcmVxdWlyZWQgdW5kZXIgdGhlIGFwcGxpY2FibGUgbGF3LCB0aGlyZCBwYXJ0aWVzIGFyZSByZXF1aXJlZCB0byB1c2UgYXBwcm9wcmlhdGUgc2FmZWd1YXJkcyB0byBwcm90ZWN0IHBlcnNvbmFsIGluZm9ybWF0aW9uLCBhbmQgdGhleSBjYW4gb25seSBhY2Nlc3MgdGhlIHBlcnNvbmFsIGluZm9ybWF0aW9uIHRoYXQgaXMgbmVjZXNzYXJ5IGZvciBwZXJmb3JtaW5nIHRoZWlyIHNwZWNpZmljIHRhc2tzLjwvcD4NCg0KICAgICAgICAgICAgPGgyIGlkPSJzZWN0aW9uNiIgY2xhc3M9ImIgZWpwLXRhcmdldC1saW5rIj5IT1cgTE9ORyBETyBXRSBLRUVQIFlPVVIgUEVSU09OQUwgSU5GT1JNQVRJT04/PC9oMj4NCiAgICAgICAgICAgIDxwIGNsYXNzPSJtYjMiPllvdXIgcGVyc29uYWwgaW5mb3JtYXRpb24gd2lsbCBiZSBwcm9jZXNzZWQgdG8gdGhlIGV4dGVudCBuZWNlc3NhcnkgZm9yIHRoZSBwZXJmb3JtYW5jZSBvZiBvdXIgb2JsaWdhdGlvbnMsIHRvIGNvbXBseSB3aXRoIGxlZ2FsIG9ibGlnYXRpb25zLCBhbmQgZm9yIHRoZSB0aW1lIG5lY2Vzc2FyeSB0byBhY2hpZXZlIHRoZSBwdXJwb3NlcyBmb3Igd2hpY2ggdGhlIGluZm9ybWF0aW9uIGlzIGNvbGxlY3RlZCwgaW4gYWNjb3JkYW5jZSB3aXRoIG91ciBkYXRhIHJldGVudGlvbiBwb2xpY2llcyBhbmQgdGhlIGFwcGxpY2FibGUgZGF0YSBwcm90ZWN0aW9uIGxhd3MuIFdoZW4gd2Ugbm8gbG9uZ2VyIG5lZWQgeW91ciBwZXJzb25hbCBpbmZvcm1hdGlvbiwgd2Ugd2lsbCB0YWtlIGFsbCByZWFzb25hYmxlIHN0ZXBzIHRvIHJlbW92ZSBpdCBmcm9tIG91ciBzeXN0ZW1zIGFuZCByZWNvcmRzIG9yIHRha2Ugc3RlcHMgdG8gcHJvcGVybHkgYW5vbnltaXplIGl0IHNvIHRoYXQgeW91IGNhbiBubyBsb25nZXIgYmUgaWRlbnRpZmllZCBmcm9tIGl0LjwvcD4NCg0KICAgICAgICAgICAgPGgyIGlkPSJzZWN0aW9uNyIgY2xhc3M9ImIgZWpwLXRhcmdldC1saW5rIj5IT1cgV0UgUFJPVEVDVCBZT1VSIFBFUlNPTkFMIElORk9STUFUSU9OPC9oMj4NCiAgICAgICAgICAgIDxwIGNsYXNzPSJtYjMiPldlIGhhdmUgcHV0IGluIHBsYWNlIGFuIGludGVybmFsIGZyYW1ld29yayBvZiBwb2xpY2llcyBhbmQgbWluaW11bSBzdGFuZGFyZHMgYWNyb3NzIGFsbCBvdXIgYnVzaW5lc3NlcyB0byBrZWVwIHlvdXIgZGF0YSBzYWZlLiBJbiBhZGRpdGlvbiwgd2UgbGltaXQgYWNjZXNzIHRvIHBlcnNvbmFsIGluZm9ybWF0aW9uIGJ5IG91ciBlbXBsb3llZXMsIGJ1c2luZXNzIHBhcnRuZXJzLCBzZXJ2aWNlIHByb3ZpZGVycyBhbmQgdGhpcmQtcGFydHkgc2VydmljZSBwcm92aWRlcnMgdG8gYSDigJhuZWVkLXRvLWtub3figJkgYmFzaXMuIE1vcmUgc3BlY2lmaWNhbGx5IGFuZCBpbiBhY2NvcmRhbmNlIHdpdGggdGhlIGxhdywgd2UgdGFrZSBhcHByb3ByaWF0ZSB0ZWNobmljYWwgYW5kIG9yZ2FuaXphdGlvbmFsIG1lYXN1cmVzIChwb2xpY2llcyBhbmQgcHJvY2VkdXJlcywgSVQgc2VjdXJpdHkgYW5kIG90aGVycykgdG8gZW5zdXJlIHRoZSBjb25maWRlbnRpYWxpdHkgYW5kIGludGVncml0eSBvZiB5b3VyIHBlcnNvbmFsIGluZm9ybWF0aW9uIGFuZCB0aGUgd2F5IGl0IGlzIHByb2Nlc3NlZC48L3A+DQoNCiAgICAgICAgICAgIDxoMiBpZD0ic2VjdGlvbjgiIGNsYXNzPSJiIGVqcC10YXJnZXQtbGluayI+V0hBVCBBUkUgWU9VUiBSSUdIVFM/PC9oMj4NCiAgICAgICAgICAgIDxwIGNsYXNzPSJtYjMiPkFzIGEgZ2xvYmFsIG9yZ2FuaXphdGlvbiwgd2Ugb3BlcmF0ZSBpbiBkaWZmZXJlbnQganVyaXNkaWN0aW9ucyB3aGljaCBncmFudCBpbmRpdmlkdWFscyBkaWZmZXJlbnQgbGV2ZWxzIG9mIHByb3RlY3Rpb24gaW4gcmVsYXRpb24gdG8gdGhlIHByb2Nlc3Npbmcgb2YgcGVyc29uYWwgaW5mb3JtYXRpb24uIFdlIHdpbGwgaG9ub3IgeW91ciByaWdodHMgdW5kZXIgdGhlIGFwcGxpY2FibGUgbGF3LiBUbyB0aGUgZXh0ZW50IHByb3ZpZGVkIHVuZGVyIHlvdXIgbG9jYWwgYXBwbGljYWJsZSBkYXRhIHByb3RlY3Rpb24gbGF3cywgaW5jbHVkaW5nIHRoZSBFdXJvcGVhbiBkYXRhIHByb3RlY3Rpb24gbGF3cyBhcyBhcHBsaWNhYmxlLCB5b3VyIHJpZ2h0cyBtYXkgaW5jbHVkZSB0aGUgZm9sbG93aW5nOjwvcD4NCg0KICAgICAgICAgICAgPHVsPg0KICAgICAgICAgICAgICAgIDxsaT4NCiAgICAgICAgICAgICAgICAgICAgPHN0cm9uZz5SaWdodCBvZiBhY2Nlc3MgKOKAmGFuIG92ZXJ2aWV3IG9mIHlvdXIgcGVyc29uYWwgaW5mb3JtYXRpb27igJkpOjwvc3Ryb25nPiB0aGUgcmlnaHQgdG8gZ2V0IGFuIG92ZXJ2aWV3IG9mIHlvdXIgcGVyc29uYWwgaW5mb3JtYXRpb24gdGhhdCB3ZSBwcm9jZXNzLg0KICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgPGxpPg0KICAgICAgICAgICAgICAgICAgICA8c3Ryb25nPlJpZ2h0IHRvIHJlY3RpZmljYXRpb24gKOKAmGNvcnJlY3QgeW91ciBwZXJzb25hbCBpbmZvcm1hdGlvbuKAmSk6PC9zdHJvbmc+IGlmIHlvdXIgcGVyc29uYWwgaW5mb3JtYXRpb24gaXMgaW5hY2N1cmF0ZSBvciBpbmNvbXBsZXRlLCB0aGUgcmlnaHQgdG8gYXNrIHVzIHRvIHJlY3RpZnkgb3IgY29tcGxldGUgeW91ciBwZXJzb25hbCBpbmZvcm1hdGlvbi4NCiAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgIDxsaT4NCiAgICAgICAgICAgICAgICAgICAgPHN0cm9uZz5SaWdodCB0byBlcmFzdXJlICjigJhyaWdodCB0byBiZSBmb3Jnb3R0ZW7igJkpOjwvc3Ryb25nPiB0aGUgcmlnaHQgdG8gcmVxdWVzdCB0aGF0IHdlIGRlbGV0ZSB5b3VyIHBlcnNvbmFsIGluZm9ybWF0aW9uIHRvIHRoZSBleHRlbnQgcGVybWl0dGVkIGJ5IHRoZSBhcHBsaWNhYmxlIGxhdy4gSW4gY2VydGFpbiBjaXJjdW1zdGFuY2VzLCBpdCBtYXkgbm90IGJlIHBvc3NpYmxlIGZvciB1cyB0byBhY2NlcHQgeW91ciByZXF1ZXN0OyBmb3IgZXhhbXBsZSwgd2hlbiB0aGUgcHJvY2Vzc2luZyBpcyBuZWNlc3NhcnkgdG8gY29tcGx5IHdpdGggYSBsZWdhbCBvYmxpZ2F0aW9uLCBvciBpZiB0aGUgcHJvY2Vzc2luZyBpcyBuZWNlc3NhcnkgZm9yIHRoZSBwZXJmb3JtYW5jZSBvZiBhIGNvbnRyYWN0LiBJbiBzb21lIGNhc2VzLCB5b3VyIHBlcnNvbmFsIGluZm9ybWF0aW9uIGlzIG5lY2Vzc2FyeSBpbiBvcmRlciB0byBwcm92aWRlIHRoZSBTZXJ2aWNlcyBhbmQgaWYgeW91IGRvIG5vdCBwcm92aWRlIHN1Y2ggaW5mb3JtYXRpb24gdG8gdXMgdGhlbiB5b3UgbWF5IGJlIHByZWNsdWRlZCBmcm9tIGFjY2Vzc2luZyBhbmQgdXNpbmcgdGhlIFNlcnZpY2VzIG9yIHVzaW5nIGNlcnRhaW4gU2VydmljZXMgZmVhdHVyZXMuDQogICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICA8bGk+DQogICAgICAgICAgICAgICAgICAgIDxzdHJvbmc+UmlnaHQgdG8gZGF0YSBwb3J0YWJpbGl0eSAo4oCYdHJhbnNmZXIgeW91ciBwZXJzb25hbCBpbmZvcm1hdGlvbuKAmSk6PC9zdHJvbmc+IHRoZSByaWdodCB0byBhc2sgdXMgdG8gdHJhbnNmZXIgeW91ciBwZXJzb25hbCBpbmZvcm1hdGlvbiBkaXJlY3RseSB0byB5b3UuIFRoaXMgYXBwbGllcyB0byBjZXJ0YWluIHBlcnNvbmFsIGluZm9ybWF0aW9uIGlmIHByb2Nlc3NlZCBieSBhdXRvbWF0ZWQgbWVhbnMgYW5kIHdpdGggeW91ciBjb25zZW50LCBvciBiYXNlZCBvbiBhIGNvbnRyYWN0IHlvdSBoYXZlIHdpdGggdXMuIE9uIHlvdXIgcmVxdWVzdCwgYW5kIHdoZXJlIHRlY2huaWNhbGx5IGZlYXNpYmxlLCB3ZSB3aWxsIHRyYW5zZmVyIHlvdXIgcGVyc29uYWwgaW5mb3JtYXRpb24gdG8gYW5vdGhlciBwYXJ0eSBvZiB5b3VyIGNob2ljZS4NCiAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgIDxsaT4NCiAgICAgICAgICAgICAgICAgICAgPHN0cm9uZz5SaWdodCB0byByZXN0cmljdCBwcm9jZXNzaW5nOjwvc3Ryb25nPiB0aGUgcmlnaHQgdG8gcmVxdWVzdCB0aGF0IHdlIHJlc3RyaWN0IG9yIHN0b3AgdGhlIHByb2Nlc3Npbmcgb2YgeW91ciBwZXJzb25hbCBpbmZvcm1hdGlvbiBoZWxkIGJ5IHVzIGZvciBhIGNlcnRhaW4gcGVyaW9kIG9mIHRpbWUsIG9yIGZvciBhbiBpbmRlZmluaXRlIHBlcmlvZC4gSW4gY2VydGFpbiBjaXJjdW1zdGFuY2VzLCBpdCBtYXkgbm90IGJlIHBvc3NpYmxlIGZvciB1cyB0byBhY2NlcHQgeW91ciByZXF1ZXN0OyBmb3IgZXhhbXBsZSwgd2hlbiB0aGUgcHJvY2Vzc2luZyBpcyBuZWNlc3NhcnkgdG8gY29tcGx5IHdpdGggYSBsZWdhbCBvYmxpZ2F0aW9uLCBvciBpZiB3ZSBjYW4gZGVtb25zdHJhdGUgY29tcGVsbGluZyBsZWdpdGltYXRlIGdyb3VuZHMgb3RoZXJ3aXNlLg0KICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgPGxpPg0KICAgICAgICAgICAgICAgICAgICA8c3Ryb25nPlJpZ2h0IHRvIG9iamVjdDo8L3N0cm9uZz4gdGhlIHJpZ2h0IHRvIG9iamVjdCB0byB0aGUgcHJvY2Vzc2luZyBvZiB5b3VyIHBlcnNvbmFsIGluZm9ybWF0aW9uLiBUaGUgcmVhc29ucyBmb3IgYW4gb2JqZWN0aW9uIHNob3VsZCByZWxhdGUgdG8geW91ciBwYXJ0aWN1bGFyIHNpdHVhdGlvbiBhbmQgYmUgcmVsYXRlZCB0byBwcm9jZXNzaW5nIGJhc2VkIG9uIHRoZSBsZWdpdGltYXRlDQogICAgICAgICAgICAgICAgICAgIGludGVyZXN0IGNvbmRpdGlvbi4gV2Ugd2lsbCB0aGVuIG5vIGxvbmdlciBwcm9jZXNzIHRoZSBwZXJzb25hbCBpbmZvcm1hdGlvbiwgdW5sZXNzIHdlIGNhbiBkZW1vbnN0cmF0ZSBjb21wZWxsaW5nIHJlYXNvbnMgb3RoZXJ3aXNlLiBJbiBjZXJ0YWluIGNpcmN1bXN0YW5jZXMsIHlvdSBoYXZlIHRoZSB1bmNvbmRpdGlvbmFsIHJpZ2h0IHRvIG9iamVjdDsgZm9yIGluc3RhbmNlLCBpbiB0aGUgY29udGV4dCBvZiBkaXJlY3QgbWFya2V0aW5nIGFjdGl2aXRpZXMuDQogICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICA8bGk+DQogICAgICAgICAgICAgICAgICAgIDxzdHJvbmc+V2l0aGRyYXdhbCBvZiBDb25zZW50Ojwvc3Ryb25nPiB0aGUgcmlnaHQgdG8gd2l0aGRyYXcgeW91ciBjb25zZW50IHRvIHRoZSBwcm9jZXNzaW5nIG9mIHlvdXIgcGVyc29uYWwgaW5mb3JtYXRpb24gYXQgYW55IHRpbWU7IGZvciBpbnN0YW5jZSwgYWZ0ZXIgeW91IGNvbnNlbnRlZCB0byB1cyBrZWVwaW5nIHlvdSBpbmZvcm1lZCBhYm91dCBvdXIgU2VydmljZXMsIHlvdSBoYXZlIHRoZSByaWdodCB0byB3aXRoZHJhdyB0aGlzIGNvbnNlbnQgYXQgYW55IHRpbWUuIFdpdGhkcmF3YWwgb2YgeW91ciBjb25zZW50IHdpbGwgbm90IGFmZmVjdCB0aGUgbGF3ZnVsbmVzcyBvZiB0aGUgcHJvY2Vzc2luZyBvZiB5b3VyIHBlcnNvbmFsIGRhdGEgcHJpb3IgdG8gdGhlIHdpdGhkcmF3YWwuDQogICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgIDwvdWw+DQogICAgICAgICAgICA8cCBjbGFzcz0ibWIzIj5UbyBleGVyY2lzZSB5b3VyIHJpZ2h0cyAoaWYgYXBwbGljYWJsZSkgYW5kL29yIGZvciBhbnkgb3RoZXIgcXVlc3Rpb25zIGFib3V0IHRoZSBoYW5kbGluZyBvZiB5b3VyIHBlcnNvbmFsIGluZm9ybWF0aW9uLCB3ZSByZWZlciB5b3UgdG8gdGhlIDxhIGhyZWY9IiNzZWN0aW9uMTIiIGNsYXNzPSJqcy1lanAtYW5jaG9yLWxpbmsiPuKAmEhPVyBZT1UgQ0FOIENPTlRBQ1QgVVPigJg8L2E+IHNlY3Rpb24gYmVsb3cuPC9wPg0KICAgICAgICAgICAgPHAgY2xhc3M9Im1iMyI+SWYgeW91IGZlZWwgd2UgYXJlIHVucmVzcG9uc2l2ZSBvciBkaXNhZ3JlZSB3aXRoIG91ciBkYXRhIHByaXZhY3kgcHJhY3RpY2VzLCB5b3UgY2FuIGFsc28gZmlsZSBhIGNvbXBsYWludCB3aXRoIHlvdXIgbG9jYWwgRGF0YSBQcm90ZWN0aW9uIEF1dGhvcml0eS48L3A+DQoNCiAgICAgICAgICAgIDxoMiBpZD0ic2VjdGlvbjkiIGNsYXNzPSJiIGVqcC10YXJnZXQtbGluayI+VEhFIFVTRSBPRiBDT09LSUVTIEFORCBJTlRFUkVTVCBCQVNFRCBBRFZFUlRJU0lORyA8L2gyPg0KICAgICAgICAgICAgPHAgY2xhc3M9Im1iMyI+Q29va2llcyBhcmUgc21hbGwgdGV4dCBmaWxlcywgd2hpY2ggbWlnaHQgYmUgc3RvcmVkIG9uIHlvdXIgY29tcHV0ZXIgb3IgbW9iaWxlIGRldmljZS4gIFNpbWlsYXIgdGVjaG5vbG9naWVzIG1heSBpbmNsdWRlIHBpeGVscywgYmVhY29ucywgdGFncywgZW1iZWRkZWQgc2NyaXB0cywgc29jaWFsIG1lZGlhIHBsdWdpbnMgb3Igb3RoZXIgdHJhY2VycyBvciBzaW1pbGFyIHRlY2hub2xvZ2llcy4gIFRoZXNlIHRyYWNraW5nIHRlY2hub2xvZ2llcyBhcmUgb2Z0ZW4gdXNlZCBpbiBjb25qdW5jdGlvbiB3aXRoIGNvb2tpZXMgYnV0IG1heSBiZSBzdG9yZWQgaW4gYSBkaWZmZXJlbnQgbWFubmVyLjwvcD4NCiAgICAgICAgICAgIDxwIGNsYXNzPSJtYjMiPldlIHVzZSBjb29raWVzIGFuZCBzaW1pbGFyIHRyYWNraW5nIHRlY2hub2xvZ2llcyAoY29sbGVjdGl2ZWx5IHJlZmVycmVkIHRvIGFzIOKAnENvb2tpZXPigJ0pIGZvciBzZXZlcmFsIGRpZmZlcmVudCBwdXJwb3NlcywgaW5jbHVkaW5nIHRvIG9wdGltaXplIG91ciB3ZWJzaXRlcywgdG8gZmFjaWxpdGF0ZSB3ZWJzaXRlIGJyb3dzaW5nIGFuZCB0byBhbmFseXplIHdlYnNpdGUgdHJhZmZpYy4gIENvb2tpZXMgbWF5IGNvbGxlY3QgaW5mb3JtYXRpb24gdG8gYW5hbHl6ZSBwZXJzb25hbCBicm93c2luZyBiZWhhdmlvciwgcmVtZW1iZXIgeW91IGFuZCB5b3VyIHByZWZlcmVuY2VzLCBwZXJzb25hbGl6ZSBvdXIgU2VydmljZXMsIGFuZCB0byBkZWxpdmVyIGFuZCBtZWFzdXJlIGFkdmVydGlzaW5nIChpbmNsdWRpbmcgaW50ZXJlc3QtYmFzZWQgYWR2ZXJ0aXNpbmcpLjwvcD4NCiAgICAgICAgICAgIDxwIGNsYXNzPSJtYjMiPldlIG1heSB1c2UgQ29va2llcyBiZWxvbmdpbmcgdG8gb25lIG9mIHRoZSBmb3VyIGNhdGVnb3JpZXMgbGlzdGVkIGJlbG93LjwvcD4NCiAgICAgICAgICAgIDx1bD4NCiAgICAgICAgICAgICAgICA8bGk+DQogICAgICAgICAgICAgICAgICAgIDxzdHJvbmc+U3RyaWN0bHkgTmVjZXNzYXJ5IENvb2tpZXM8L3N0cm9uZz4gLSBUaGVzZSBhcmUgbmVjZXNzYXJ5IGZvciB0aGUgd2Vic2l0ZSB0byBmdW5jdGlvbi4gVGhleSBhcmUgdXN1YWxseSBzZXQgaW4gcmVzcG9uc2UgdG8gYWN0aW9ucyBtYWRlIGJ5IHlvdSB3aGljaCBhbW91bnQgdG8gYSByZXF1ZXN0IGZvciBzZXJ2aWNlcywgc3VjaCBhcyBzZXR0aW5nIHlvdXIgcHJpdmFjeSBwcmVmZXJlbmNlcywgbG9nZ2luZyBpbiBvciBmaWxsaW5nIGluIGZvcm1zLiBZb3UgY2FuIHNldCB5b3VyIGJyb3dzZXIgdG8gYmxvY2sgb3IgYWxlcnQgeW91IGFib3V0IHRoZXNlIGNvb2tpZXMsIHRoaXMgbWF5IGhhdmUgYW4gZWZmZWN0IG9uIHRoZSBwcm9wZXIgZnVuY3Rpb25pbmcgb2YgKHBhcnRzIG9mKSB0aGUgc2l0ZS4NCiAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgIDxsaT4NCiAgICAgICAgICAgICAgICAgICAgPHN0cm9uZz5GdW5jdGlvbmFsIENvb2tpZXM8L3N0cm9uZz4gLSBUaGVzZSBlbmFibGUgdGhlIHdlYnNpdGUgdG8gcHJvdmlkZSBlbmhhbmNlZCBmdW5jdGlvbmFsaXR5LCB1c2VyIGV4cGVyaWVuY2UgYW5kIHBlcnNvbmFsaXphdGlvbiwgYW5kIG1heSBiZSBzZXQgYnkgdXMgb3IgYnkgdGhpcmQgcGFydHkgcHJvdmlkZXJzIHdob3NlIHNlcnZpY2VzIHdlIGhhdmUgYWRkZWQgdG8gb3VyIHBhZ2VzLiBJZiB5b3UgZG8gbm90IGFsbG93IHRoZXNlIGNvb2tpZXMsIHRoZW4gc29tZSBvciBhbGwgb2YgdGhlc2Ugc2VydmljZXMgbWF5IG5vdCBmdW5jdGlvbiBwcm9wZXJseS4NCiAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgIDxsaT4NCiAgICAgICAgICAgICAgICAgICAgPHN0cm9uZz5QZXJmb3JtYW5jZSBDb29raWVzPC9zdHJvbmc+IC0gdGhlc2Ugc3VwcG9ydCBhbmFseXRpYyBzZXJ2aWNlcyB0aGF0IGhlbHAgdXMgdG8gaW1wcm92ZSBvdXIgd2Vic2l0ZeKAmXMgZnVuY3Rpb25hbGl0eSBhbmQgdXNlciBleHBlcmllbmNlLg0KICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgPGxpPg0KICAgICAgICAgICAgICAgICAgICA8c3Ryb25nPkFkdmVydGlzaW5nIENvb2tpZXM8L3N0cm9uZz4gLSB0aGVzZSBjYW4gYmUgYXBwbGllZCB0byBjb2xsZWN0IGluc2lnaHRzLCB0byBpc3N1ZSBwZXJzb25hbGl6ZWQgY29udGVudCBhbmQgYWR2ZXJ0aXNpbmcgb24gb3VyIG93biBhbmQgb3RoZXIgd2Vic2l0ZXMuDQogICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgIDwvdWw+DQogICAgICAgICAgICA8cCBjbGFzcz0ibWIzIj5JZiB5b3UgZG8gbm90IHdhbnQgQ29va2llcyB0byBiZSBzdG9yZWQsIG1vc3QgbW9kZXJuIGJyb3dzZXJzIGFsbG93IHlvdSB0byBzZWxlY3QgdGhlIGFwcHJvcHJpYXRlIG9wdGlvbnMgb3IgcHJlZmVyZW5jZXMgZnJvbSB0aGUgc2V0dGluZ3MgaW4geW91ciBicm93c2VyIG9yIHlvdSBtYXkgc2VsZWN0IHRoZSBhcHByb3ByaWF0ZSBwcmVmZXJlbmNlcyBpbiB0aGUgY29va2llLXRvb2wocykgcHJvdmlkZWQgb24gc29tZSBvZiBvdXIgd2Vic2l0ZXMuPC9wPg0KICAgICAgICAgICAgPHAgY2xhc3M9Im1iMyI+V2UgdXNlIHRoZSBzZXJ2aWNlcyBvZiB0aGlyZCBwYXJ0aWVzLCBpbmNsdWRpbmcgR29vZ2xlLCBmb3Igb3VyIG93biBtYXJrZXRpbmcgcHVycG9zZXMgYW5kIHRvIGRlbGl2ZXIgYWR2ZXJ0aXNpbmcgKGluY2x1ZGluZyBpbnRlcmVzdGVkLWJhc2VkIGFkdmVydGlzaW5nKSwgYW5kIHRoZXNlIHRoaXJkIHBhcnRpZXMgYWxzbyBtYXkgdXNlIENvb2tpZXMgZm9yIHRoZXNlIHB1cnBvc2VzIGFuZCB0byB0cmFjayB2aXNpdG9ycyBvbiBvdXIgd2Vic2l0ZXMgYW5kIGVsc2V3aGVyZSBvbiB0aGUgaW50ZXJuZXQuIFRvIG9wdCBvdXQgb2YgR29vZ2xl4oCZcyB1c2Ugb2YgQ29va2llcyBvciBkZXZpY2UgaWRlbnRpZmllcnMsIHlvdSBjYW4gdmlzaXQgR29vZ2xl4oCZcyA8YSBocmVmPSJodHRwOi8vd3d3Lmdvb2dsZS5jb20vc2V0dGluZ3MvYWRzIiB0YXJnZXQ9Il9ibGFuayI+QWQgU2V0dGluZ3M8L2E+IG9yIGJ5IHZpc2l0aW5nIHRoZSA8YSBocmVmPSJodHRwczovL3d3dy5nb29nbGUuY29tL3NldHRpbmdzL2Fkcy9vbndlYiNkaXNwbGF5X29wdG91dCIgdGFyZ2V0PSJfYmxhbmsiPkdvb2dsZSBNYXJrZXRpbmcgUGxhdGZvcm0gb3B0LW91dCBwYWdlPC9hPi4gWW91IG1heSBhbHNvIG9wdCBvdXQgb2YgY2VydGFpbiBpbnRlcmVzdCBiYXNlZCBhZHZlcnRpc2luZyBieSB2aXNpdGluZyB0aGUgTmV0d29yayBBZHZlcnRpc2luZyBJbml0aWF0aXZlIDxhIGhyZWY9Imh0dHBzOi8vdGhlbmFpLm9yZy9vcHQtb3V0LyIgdGFyZ2V0PSJfYmxhbmsiPm9wdC1vdXQgcGFnZTwvYT4gYW5kIHRoZSBEaWdpdGFsIEFkdmVydGlzaW5nIEFsbGlhbmNlIDxhIGhyZWY9Imh0dHBzOi8vb3B0b3V0LmFib3V0YWRzLmluZm8vIiB0YXJnZXQ9Il9ibGFuayI+b3B0LW91dCBwYWdlPC9hPi4gV2UgZG8gbm90IG1haW50YWluIG9yIGNvbnRyb2wgdGhlc2Ugb3B0LW9wdCBtZWNoYW5pc21zLCB3aGljaCBhcmUgcHJvdmlkZWQgYnkgbm9uLWFmZmlsaWF0ZWQgdGhpcmQgcGFydGllcy4gRnVydGhlciwgd2UgZG8gbm90IGNvbnRyb2wgd2hpY2ggdGhpcmQgcGFydGllcyBjaG9vc2UgdG8gcGFydGljaXBhdGUgaW4gdGhlc2Ugb3B0LW91dCBtZWNoYW5pc21zLiBQbGVhc2Ugbm90ZSB0aGF0IG9wdGluZyBvdXQgb2YgaW50ZXJlc3QtYmFzZWQgYWR2ZXJ0aXNpbmcgZG9lcyBub3QgbWVhbiB0aGF0IHlvdSB3aWxsIG5vIGxvbmdlciBzZWUgYWR2ZXJ0aXNpbmcgb24gdGhlIHNlcnZpY2VzLCBidXQgdGhlc2UgYWRzIG1heSBiZSBsZXNzIHJlbGV2YW50IHRvIHlvdXIgaW50ZXJlc3RzLjwvcD4NCg0KICAgICAgICAgICAgPGgyIGlkPSJzZWN0aW9uMTAiIGNsYXNzPSJiIGVqcC10YXJnZXQtbGluayI+TElOS1MgVE8gT1RIRVIgV0VCU0lURVM8L2gyPg0KICAgICAgICAgICAgPHAgY2xhc3M9Im1iMyI+T3VyIHdlYnNpdGVzIG1heSBjb250YWluIGxpbmtzIHRvIG90aGVyIFdvbHRlcnMgS2x1d2VyIG9yIHRoaXJkLXBhcnR5IHdlYnNpdGVzLCB3aGljaCBtYXkgaGF2ZSBwcml2YWN5ICZhbXA7IGNvb2tpZSBub3RpY2VzIHRoYXQgZGlmZmVyIGZyb20gb3Vycy4gV2UgYXJlIG5vdCByZXNwb25zaWJsZSBmb3IgdGhlIGNvbGxlY3Rpb24sIHByb2Nlc3Npbmcgb3IgZGlzY2xvc3VyZSBvZiBwZXJzb25hbCBpbmZvcm1hdGlvbiBjb2xsZWN0ZWQgdGhyb3VnaCBzdWNoIG90aGVyIHdlYnNpdGVzLiA8L3A+DQogICAgICAgICAgICA8cCBjbGFzcz0ibWIzIj5XZSBhcmUgYWxzbyBub3QgcmVzcG9uc2libGUgZm9yIGFueSBpbmZvcm1hdGlvbiBvciBjb250ZW50IGNvbnRhaW5lZCBvbiBzdWNoIHdlYnNpdGVzLiBMaW5rcyB0byBvdGhlciB3ZWJzaXRlcyBhcmUgcHJvdmlkZWQgc29sZWx5IGZvciBjb252ZW5pZW5jZS4gWW91ciB1c2FnZSBhbmQgYnJvd3Npbmcgb24gYW55IHN1Y2ggd2Vic2l0ZSBpcyBzdWJqZWN0IHRvIHRoYXQgd2Vic2l0ZeKAmXMgb3duIHBvbGljaWVzLiBQbGVhc2UgcmV2aWV3IHRoZSBwcml2YWN5IG5vdGljZXMgcG9zdGVkIG9uIG90aGVyIHdlYnNpdGVzIHRoYXQgeW91IG1heSBhY2Nlc3MgdGhyb3VnaCBvdXIgd2Vic2l0ZS48L3A+DQogICAgICAgICAgICA8cCBjbGFzcz0ibWIzIj5Xb2x0ZXJzIEtsdXdlciBtYXkgcHJvdmlkZSB5b3Ugd2l0aCBhZGRpdGlvbmFsIG9yIGRpZmZlcmVudCBwcml2YWN5IG5vdGljZXMsIGluIHNwZWNpZmljIGluc3RhbmNlcywgb24gaG93IHlvdXIgcGVyc29uYWwgaW5mb3JtYXRpb24gaXMgY29sbGVjdGVkIGFuZCB1c2VkIGZvciBhIHNwZWNpZmljIFNlcnZpY2UuPC9wPg0KDQogICAgICAgICAgICA8aDIgaWQ9InNlY3Rpb24xMSIgY2xhc3M9ImIgZWpwLXRhcmdldC1saW5rIj5BRERJVElPTkFMIElORk9STUFUSU9OIEZPUiBDQUxJRk9STklBIFJFU0lERU5UUzwvaDI+DQogICAgICAgICAgICA8cCBjbGFzcz0ibWIzIj5JbiBhZGRpdGlvbiB0byB0aGUgaW5mb3JtYXRpb24gcHJvdmlkZWQgaW4gdGhpcyBwcml2YWN5IHBvbGljeSwgYWRkaXRpb25hbCBpbmZvcm1hdGlvbiBmb3IgQ2FsaWZvcm5pYSByZXNpZGVudHMgY2FuIGJlIGZvdW5kIDxhIGhyZWY9IkNDUEEtUHJpdmFjeS5hc3B4Ij5oZXJlPC9hPi48L3A+DQoNCiAgICAgICAgICAgIDxoMiBpZD0ic2VjdGlvbjEyIiBjbGFzcz0iYiBlanAtdGFyZ2V0LWxpbmsiPkFERElUSU9OQUwgSU5GT1JNQVRJT04gRk9SIFFVRUJFQyBBTkQgQ0FOQURJQU4gUkVTSURFTlRTPC9oMj4NCiAgICAgICAgICAgIDxwIGNsYXNzPSJtYjMiPldoZXJlIGFwcGxpY2FibGUgbGF3IHBlcm1pdHMsIHdlIG1heSB0cmFuc2ZlciB0aGUgcGVyc29uYWwgaW5mb3JtYXRpb24gd2UgY29sbGVjdCBhYm91dCB5b3UgdG8gb3RoZXIgQ2FuYWRpYW4gcHJvdmluY2VzLCB0aGUgVW5pdGVkIFN0YXRlcyBhbmQgb3RoZXIganVyaXNkaWN0aW9ucyB0aGF0IG1heSBub3QgYmUgZGVlbWVkIHRvIHByb3ZpZGUgdGhlIHNhbWUgbGV2ZWwgb2YgcHJpdmFjeSBwcm90ZWN0aW9uIGFzIENhbmFkYSBvciBpdHMgcHJvdmluY2VzLCBmb3IgdGhlIHB1cnBvc2VzIHNldCBvdXQgaW4gdGhpcyBwcml2YWN5IG5vdGljZS4gRm9yIG1vcmUgaW5mb3JtYXRpb24gYW5kIHRvIGNvbm5lY3Qgd2l0aCB0aGUgYXBwbGljYWJsZSBwZXJzb24gcmVzcG9uc2libGUgZm9yIHByaXZhY3kgY29tcGxpYW5jZSwgcGxlYXNlIGNvbnRhY3QgPGEgaHJlZj0ibWFpbHRvOmhlYWx0aGxycF9wcml2YWN5QHdvbHRlcnNrbHV3ZXIuY29tIj5oZWFsdGhscnBfcHJpdmFjeUB3b2x0ZXJza2x1d2VyLmNvbTwvYT4uPC9wPg0KDQogICAgICAgICAgICA8aDIgaWQ9InNlY3Rpb24xMyIgY2xhc3M9ImIgZWpwLXRhcmdldC1saW5rIj5IT1cgWU9VIENBTiBDT05UQUNUIFVTPC9oMj4NCiAgICAgICAgICAgIDxwIGNsYXNzPSJtYjMiPklmIHlvdSBoYXZlIGFueSBxdWVzdGlvbnMgYWJvdXQgaG93IHdlIHByb2Nlc3MgeW91ciBwZXJzb25hbCBpbmZvcm1hdGlvbiBvciBpZiB5b3Ugd2FudCB0byBleGVyY2lzZSBvbmUgb2YgeW91ciByaWdodHMsIHlvdSBjYW4gY29udGFjdCB1cyBhdDogPGEgaHJlZj0ibWFpbHRvOmhlYWx0aGxycF9wcml2YWN5QHdvbHRlcnNrbHV3ZXIuY29tIj5oZWFsdGhscnBfcHJpdmFjeUB3b2x0ZXJza2x1d2VyLmNvbTwvYT4gb3IgVG9sbC1GcmVlIDgwMC02MzgtMzAzMC48L3A+DQogICAgICAgICAgICA8cD5PdXRzaWRlIG9mIHRoZSBVbml0ZWQgU3RhdGVzOiAxLTMwMS0yMjMtMjMwMC48L3A+DQogICAgICAgICAgICA8cCBjbGFzcz0ibWIzIj5JZiB5b3UgZmVlbCB3ZSBhcmUgdW5yZXNwb25zaXZlIG9yIGRpc2FncmVlIHdpdGggb3VyIGRhdGEgcHJpdmFjeSBwcmFjdGljZXMsIHlvdSBhbHNvIGhhdmUgYSByaWdodCwgZGVwZW5kaW5nIG9uIGFwcGxpY2FibGUgbGF3LCB0byBmaWxlIGEgY29tcGxhaW50IHdpdGggeW91ciBsb2NhbCBEYXRhIFByb3RlY3Rpb24gQXV0aG9yaXR5LjwvcD4NCiAgICAgICAgICAgIDxwIGNsYXNzPSJtYjMiPkluIHJlc3BvbnNlIHRvIGEgcmVxdWVzdCwgd2UgbWlnaHQgYXNrIHlvdSB0byB2ZXJpZnkgeW91ciBpZGVudGl0eSBpZiBuZWVkZWQsIGFuZCB0byBwcm92aWRlIGluZm9ybWF0aW9uIHRoYXQgaGVscHMgdXMgdG8gdW5kZXJzdGFuZCB5b3VyIHJlcXVlc3QgYmV0dGVyLiBJZiB3ZSBkbyBub3QgZ3JhbnQgeW91ciByZXF1ZXN0LCB3aGV0aGVyIGluIHdob2xlIG9yIGluIHBhcnQsIHdlIHdpbGwgZXhwbGFpbiB3aHkuPC9wPg0KICAgICAgICAgICAgPHAgY2xhc3M9Im1iMyI+SW4gc29tZSBjaXJjdW1zdGFuY2VzLCBjZXJ0YWluIGluZGl2aWR1YWxzIG1heSBkZXNpZ25hdGUgYW4gYXV0aG9yaXplZCBhZ2VudCB0byBzdWJtaXQgcmVxdWVzdHMgdG8gZXhlcmNpc2UgY2VydGFpbiBwcml2YWN5IHJpZ2h0cyBvbiB0aGVpciBiZWhhbGYuIFRvIGRvIHNvLCB5b3UgbXVzdCBwcm92aWRlIHRoYXQgYXV0aG9yaXplZCBhZ2VudCB3cml0dGVuIGFuZCBzaWduZWQgcGVybWlzc2lvbiB0byBzdWJtaXQgdGhlIHJlcXVlc3Qgb24geW91ciBiZWhhbGYgYW5kIHZlcmlmeSB5b3VyIG93biBpZGVudGl0eSBkaXJlY3RseSB3aXRoIHVzLiBOb3RlIHRoYXQgd2UgbWF5IGRlbnkgYSByZXF1ZXN0IGZyb20gYW4gYXV0aG9yaXplZCBhZ2VudCB0aGF0IGRvZXMgbm90IHN1Ym1pdCBwcm9vZiB0aGF0IHRoZXkgaGF2ZSBiZWVuIGF1dGhvcml6ZWQgYnkgeW91IHRvIGFjdCBvbiB5b3VyIGJlaGFsZi48L3A+DQogICAgICAgICAgICA8cCBjbGFzcz0ibWIzIj5JZiB5b3UgYXJlIGFuIGF1dGhvcml6ZWQgYWdlbnQgc3VibWl0dGluZyBhIHJlcXVlc3Qgb24gYmVoYWxmIG9mIGFub3RoZXIgcGVyc29uLCB5b3UgbXVzdCBwcm92aWRlIGEgY29tcGxldGVkIDxhIGhyZWY9Imh0dHBzOi8vYXNzZXRzLmNvbnRlbnRodWIud29sdGVyc2tsdXdlci5jb20vYXBpL3B1YmxpYy9jb250ZW50LzIzNDYyNTItYXV0aG9yaXplZC1hZ2VudC1mb3JtLTExYjdlMzg4ODU/dj1kMzAwZTdkNCIgcmVsPSJub29wZW5lciBub3JlZmVycmVyIiB0YXJnZXQ9Il9ibGFuayI+QXV0aG9yaXplZCBBZ2VudCBEZXNpZ25hdGlvbiBmb3JtPC9hPiBpbmRpY2F0aW5nIHRoYXQgeW91IGFyZSBhdXRob3JpemVkIHRvIGFjdCBvbiB0aGF0IHBlcnNvbuKAmXMgYmVoYWxmIGFuZCBzdWJtaXQgaXQgdGhyb3VnaCBvdXIgPGEgaHJlZj0iaHR0cHM6Ly9wcml2YWN5cG9ydGFsLWRlLm9uZXRydXN0LmNvbS93ZWJmb3JtLzIyMTdlMTE3LTUyNmItNDY5Ni04YTk4LThjNDAyZjhmMmI4MS9jMGUwZTAzNi0wNDcyLTQxMjgtYTJmMy1jMWE2MDIyNjIzMGQiIHRhcmdldD0iX2JsYW5rIj5BdXRob3JpemVkIEFnZW50IERlc2lnbmF0aW9uIHBhZ2U8L2E+LjwvcD4NCiAgICAgICAgICAgIDxoMiBpZD0ic2VjdGlvbjE0IiBjbGFzcz0iYiBlanAtdGFyZ2V0LWxpbmsiPlVQREFURVMgVE8gVEhJUyBOT1RJQ0U8L2gyPg0KICAgICAgICAgICAgPHAgY2xhc3M9Im1iMyI+RnJvbSB0aW1lIHRvIHRpbWUgd2UgbWF5IHVwZGF0ZSB0aGlzIFByaXZhY3kgJmFtcDsgQ29va2llIE5vdGljZSBvciBhbnkgb3RoZXIgc3BlY2lmaWMgcHJpdmFjeSBzdGF0ZW1lbnQuIFdoZW4gbWFraW5nIGNoYW5nZXMgdG8gdGhpcyBQcml2YWN5ICZhbXA7IENvb2tpZSBOb3RpY2UsIHdlIHdpbGwgYWRkIGEgbmV3IGRhdGUgdG8gdGhpcyBQcml2YWN5IFN0YXRlbWVudC4gVGhpcyB2ZXJzaW9uIGlzIGVmZmVjdGl2ZSBhcyBvZiBPY3RvYmVyIDgsIDIwMjQuPC9wPiAgIA0KDQogICAgICAgIGQCIQ9kFgJmD2QWHAIBD2QWAmYPZBYCZg9kFggCAQ8WAh4Dc3JjBUJodHRwczovL2ltYWdlcy5qb3VybmFscy5sd3cuY29tL2pjZWhwL1hMYXJnZVRodW1iLjAwMDA1MTQxLkRDLmpwZWdkAgMPFgIfBAUTTmV2ZXIgTWlzcyBhbiBJc3N1ZWQCBQ8WAh8EBUFHZXQgbmV3IGpvdXJuYWwgVGFibGVzIG9mIENvbnRlbnRzIHNlbnQgcmlnaHQgdG8geW91ciBlbWFpbCBpbmJveGQCCQ8WBh4PZGF0YS1hbGVydC10eXBlBQRFdG9jHhNkYXRhLXN1YnNjcmliZWQtbXNnBU9Zb3UgYXJlIG5vdyBzdWJzY3JpYmVkIHRvIHJlY2VpdmUgZVRPQyBhbGVydHMgd2hlbmV2ZXIgbmV3IGlzc3VlcyBhcmUgcHVibGlzaGVkHwQFFEdldCBOZXcgSXNzdWUgQWxlcnRzZAIDD2QWCAIBDxQrAAIPFgQfDmceC18hSXRlbUNvdW50AgVkZBYKZg9kFgJmDxUDLC9qY2VocC9wYWdlcy92aWV3YWxsbW9zdHBvcHVsYXJhcnRpY2xlcy5hc3B4AAxNb3N0IFBvcHVsYXJkAgEPZBYCZg8VAz0vamNlaHAvX2xheW91dHMvMTAzMy9vYWtzLmpvdXJuYWxzL2luZm9ybWF0aW9uZm9yYXV0aG9ycy5hc3B4AAtGb3IgQXV0aG9yc2QCAg9kFgJmDxUDIS9qY2VocC9wYWdlcy9hYm91dHRoZWpvdXJuYWwuYXNweAARQWJvdXQgdGhlIEpvdXJuYWxkAgMPZBYCZg8VAxsvamNlaHAvcGFnZXMvaXNzdWVsaXN0LmFzcHgAC1Bhc3QgSXNzdWVzZAIED2QWAmYPFQMcL2pjZWhwL3BhZ2VzL2N1cnJlbnR0b2MuYXNweAANQ3VycmVudCBJc3N1ZWQCAw9kFgJmDw8WAh8HBXVodHRwczovL2pvdXJuYWxzLmx3dy5jb20vamNlaHAvcGFnZXMvcmVnaXN0ZXIuYXNweD9Db250ZXh0VXJsPSUyZmpjZWhwJTJmX2xheW91dHMlMmYxNSUyZm9ha3Muam91cm5hbHMlMmZwcml2YWN5LmFzcHhkZAIFDxYCHwBnFgJmDw8WAh8HBSBodHRwczovL3Nob3AubHd3LmNvbS9wLzA4OTQtMTkxMmRkAgkPFgIfAGgWAgIBDxQrAAJkZGQCBQ9kFg4CAQ9kFgICAQ8UKwACDxYEHw5nHxMCAmRkFgRmD2QWAmYPFQQAQC9qY2VocC9fbGF5b3V0cy8xNS8xMDMzL29ha3Muam91cm5hbHMvaW5mb3JtYXRpb25mb3JhdXRob3JzLmFzcHgAEVN1Ym1pdCBhbiBhcnRpY2xlZAIBD2QWAmYPFQQAJWh0dHBzOi8vd2thdXRob3JzZXJ2aWNlcy5lZGl0YWdlLmNvbS8GX2JsYW5rFkhvdyB0byBwdWJsaXNoIHdpdGggdXNkAgMPZBYCZg8WAh8AaGQCBQ8WAh8TAgQWCGYPZBYCZg8VBBplanAtZm9vdGVyLS1zaG93LW9uLW1vYmlsZXlodHRwczovL2x3dy5jb20vc2VjdXJlL3BhZ2VzL2FjdGl2YXRlc3Vic2NyaXB0aW9uLmFzcHg/Q29udGV4dFVybD0lMmZqY2VocCUyZl9sYXlvdXRzJTJmMTUlMmZvYWtzLmpvdXJuYWxzJTJmcHJpdmFjeS5hc3B4ACJBY3RpdmF0ZSB5b3VyIGpvdXJuYWwgc3Vic2NyaXB0aW9uZAIBD2QWAmYPFQQaZWpwLWZvb3Rlci0taGlkZS1vbi1tb2JpbGV5aHR0cHM6Ly9sd3cuY29tL3NlY3VyZS9wYWdlcy9hY3RpdmF0ZXN1YnNjcmlwdGlvbi5hc3B4P0NvbnRleHRVcmw9JTJmamNlaHAlMmZfbGF5b3V0cyUyZjE1JTJmb2Frcy5qb3VybmFscyUyZnByaXZhY3kuYXNweAAdQWN0aXZhdGUgSm91cm5hbCBTdWJzY3JpcHRpb25kAgIPZBYCZg8VBBplanAtZm9vdGVyLS1oaWRlLW9uLW1vYmlsZThodHRwczovL3draGxycC5teS5zaXRlLmNvbS9MaXBwaW5jb3R0T25saW5lSGVscENlbnRlci9zLwAWQnJvd3NlIHRoZSBoZWxwIGNlbnRlcmQCAw9kFgJmDxUEGmVqcC1mb290ZXItLXNob3ctb24tbW9iaWxlWWh0dHBzOi8vd2toZWFsdGguZm9yY2UuY29tL2x3d29ubGluZS9zL3RvcGljLzBUTzBWMDAwMDAxWWdMWldBMC9sd3ctb25saW5lP3RhYnNldC1kZGJmZT0yAARIZWxwZAIHDxYGHwEFIGh0dHBzOi8vd3d3LnRmYWZvcm1zLmNvbS80OTY2NTcwHgZ0YXJnZXQFBl9ibGFuax8EBRhTdWJtaXQgYSBTZXJ2aWNlIFJlcXVlc3RkAg0PFgIfAGhkAg8PFCsAAg8WBB8OZx8TZmRkZAIRDxYCHwBnZAIHDxYCHwsF8Q57ImxvZ2luQ29uZmlndXJhdGlvbiI6eyJzZXJ2aWNlVXJsIjoiaHR0cHM6Ly9zZXJ2aWNlcy5qb3VybmFscy5sd3cuY29tL0ludGVncmF0aW9uU2VydmljZXMvQWNjb3VudFNlcnZpY2Uuc3ZjL0xvZ2luIiwicmVnaXN0ZXJVcmwiOiJodHRwczovL2pvdXJuYWxzLmx3dy5jb20vamNlaHAvcGFnZXMvcmVnaXN0ZXIuYXNweD9Db250ZXh0VXJsPSUyZmpjZWhwJTJmX2xheW91dHMlMmYxNSUyZm9ha3Muam91cm5hbHMlMmZwcml2YWN5LmFzcHgiLCJmb3Jnb3RQYXNzd29yZFVybCI6Imh0dHBzOi8vam91cm5hbHMubHd3LmNvbS9qY2VocC9wYWdlcy9mb3Jnb3RwYXNzd29yZC5hc3B4P0NvbnRleHRVcmw9JTJmamNlaHAlMmZfbGF5b3V0cyUyZjE1JTJmb2Frcy5qb3VybmFscyUyZnByaXZhY3kuYXNweCIsInJlZGlyZWN0VXJsIjoiaHR0cHM6Ly9qb3VybmFscy5sd3cuY29tL2pjZWhwL3BhZ2VzL2xvZ2luLmFzcHg/Q29udGV4dFVybD0lMmZqY2VocCUyZl9sYXlvdXRzJTJmMTUlMmZvYWtzLmpvdXJuYWxzJTJmcHJpdmFjeS5hc3B4IiwidG9rZW5LZXkiOiJBcHBTc29Ub2tlbiIsInNzb0xvZ2luT3B0aW9ucyI6W10sImN1c3RvbWVyU2VydmljZSI6eyJjdXN0b21lclNlcnZpY2VVU1Bob25lIjoiKDgwMCkgNjM4LTMwMzAiLCJjdXN0b21lclNlcnZpY2VJbnRlcm5hdGlvbmFsUGhvbmUiOiIzMDEtMjIzLTIzMDAiLCJjdXN0b21lclNlcnZpY2VFbWFpbCI6ImN1c3RvbWVyc2VydmljZUBsd3cuY29tIn0sInVzZUFsdGVybmF0aXZlQWNjb3VudExpbmtzIjpmYWxzZX0sImNvbW1vbkNvbmZpZ3VyYXRpb24iOnsiY29tbW9uRW5kcG9pbnRzIjp7ImFkZFRvRmF2b3JpdGVzU2VydmljZVVybCI6Imh0dHBzOi8vam91cm5hbHMubHd3LmNvbS9qY2VocC9fbGF5b3V0cy8xNS9PQUtTLkpvdXJuYWxzL1VzZXJDb2xsZWN0aW9uc1NlcnZpY2Uuc3ZjL0FkZFRvRmF2b3JpdGVzIiwic2F2ZVNlYXJjaFNlcnZpY2VVcmwiOiJodHRwczovL2pvdXJuYWxzLmx3dy5jb20vamNlaHAvX2xheW91dHMvMTUvT0FLUy5Kb3VybmFscy9Vc2VyQ29sbGVjdGlvbnNTZXJ2aWNlLnN2Yy9TYXZlU2VhcmNoIiwiY291bnRlckRhdGFTZXJ2aWNlVXJsIjoiaHR0cHM6Ly9qb3VybmFscy5sd3cuY29tL2pjZWhwL19sYXlvdXRzLzE1L09BS1MuSm91cm5hbHMvRHVhbEFjY2Vzc1NlcnZpY2Uuc3ZjL1NlbmRDb3VudGVyRGF0YVJlcXVlc3RCeUFOIn0sImthbHR1cmEiOnsicGFydG5lcklkIjoiMTMxNTYzMSIsInBsYXllcklkIjoiNTIyNTM4NzIiLCJrYWx0dXJhV2lkZ2V0VXJsIjoiaHR0cHM6Ly9jZG5hcGlzZWMua2FsdHVyYS5jb20vcC8xMzE1NjMxL2VtYmVkUGxheWtpdEpzL3VpY29uZl9pZC81MjI1Mzg3MiJ9LCJicmlnaHRDb3ZlIjp7ImJyaWdodENvdmVTY3JpcHRVcmwiOiJodHRwczovL3BsYXllcnMuYnJpZ2h0Y292ZS5uZXQvMjMyNDk4MjY4NzAwMS9IeVAwSlNBUnhfZGVmYXVsdC9pbmRleC5taW4uanMiLCJkYXRhQWNjb3VudCI6IjIzMjQ5ODI2ODcwMDEiLCJkYXRhUGxheWVyIjoiSHlQMEpTQVJ4In0sIm1hdGgiOnsibGliVXJsIjoiaHR0cHM6Ly9jZG4uanNkZWxpdnIubmV0L25wbS9tYXRoamF4QDMvZXM1L3RleC1tbWwtY2h0bWwuanMifSwicmVjb1dpZGdldCI6eyJqb3VybmFscyI6W3siSWQiOiJqY2VocCIsIlZlcnNpb24iOiIwNC4wMyIsIlByb2R1Y3RDb2RlIjoiamNlaHAifSx7IklkIjoiamNlaHAiLCJWZXJzaW9uIjoiMDQuMDMiLCJQcm9kdWN0Q29kZSI6Im1vYml1cyJ9XSwicHViRmlsdGVyIjp7fSwiY2xpZW50SWQiOiJlanBfdjMiLCJsaWJVcmwiOiJodHRwczovL2Fzc2V0cy5vdmlkLmNvbS93aWRnZXQvdjMvd2lkZ2V0LmpzIn0sInNjaXRlQmFkZ2UiOnsibGliVXJsIjoiaHR0cHM6Ly9jZG4uc2NpdGUuYWkvYmFkZ2Uvc2NpdGUtYmFkZ2UtbGF0ZXN0Lm1pbi5qcyJ9fX1kAgkPZBYCAgEPZBYCAgEPFCsAAg8WBB8OZx8TAgJkZBYEZg9kFgJmDxUIABlodHRwczovL1guY29tL0pDRUhQb25saW5lBl9ibGFuawFYAVgMZGlzcGxheTpub25lABB3ay1pY29uLWZpbGxlZC14ZAIBD2QWAmYPFQgAH2h0dHBzOi8vd3d3LmZhY2Vib29rLmNvbS9KQ0VIUC8GX2JsYW5rCEZhY2Vib29rCEZhY2Vib29rDGRpc3BsYXk6bm9uZQAXd2staWNvbi1maWxsZWQtZmFjZWJvb2tkAgsPDxYEHwcFQmh0dHBzOi8vam91cm5hbHMubHd3LmNvbS9qY2VocC9fbGF5b3V0cy9vYWtzLmpvdXJuYWxzL3ByaXZhY3kuYXNweB8CBQ5Qcml2YWN5IFBvbGljeWRkAg0PDxYCHwcFRWh0dHBzOi8vam91cm5hbHMubHd3LmNvbS9qY2VocC9fbGF5b3V0cy9vYWtzLmpvdXJuYWxzL2Rpc2NsYWltZXIuYXNweGRkAg8PDxYCHwcFQGh0dHBzOi8vam91cm5hbHMubHd3LmNvbS9qY2VocC9fbGF5b3V0cy9vYWtzLmpvdXJuYWxzL3Rlcm1zLmFzcHhkZAIRDw8WAh8HBVVodHRwczovL3d3dy53b2x0ZXJza2x1d2VyLmNvbS9lbi9zb2x1dGlvbnMvbGlwcGluY290dC1qb3VybmFscy9saXBwaW5jb3R0LW9wZW4tYWNjZXNzZGQCEw8UKwACDxYEHw5nHxMCAmRkFgRmD2QWAmYPFQcAIS9qY2VocC9TZWN1cmUvUGFnZXMvZmVlZGJhY2suYXNweAAMZGlzcGxheTpub25lAAAIRmVlZGJhY2tkAgEPZBYCZg8VBwAQaHR0cHM6Ly9sd3cuY29tLwAMZGlzcGxheTpub25lAAAMTFdXIEpvdXJuYWxzZAIVDw8WBB8CBR9Zb3VyIENhbGlmb3JuaWEgUHJpdmFjeSBDaG9pY2VzHwcFd2h0dHBzOi8vcHJpdmFjeXBvcnRhbC1kZS5vbmV0cnVzdC5jb20vd2ViZm9ybS8yMjE3ZTExNy01MjZiLTQ2OTYtOGE5OC04YzQwMmY4ZjJiODEvNWIwNDliYTMtMDEwNi00Yjc3LWE3ZGEtNWQxMjIzOGM5MGE0ZGQCFw8WAh8QBTcvX2xheW91dHMvMTAzMy9JTUFHRVMvT0FLUy5Kb3VybmFscy9DQVByaXZhY3lQb2xpY3kucG5nZAIZDxYCHwIFLDxzcGFuPkNvcHlyaWdodCZuYnNwOyZjb3B5OyZuYnNwOzIwMjQ8L3NwYW4+ZAIbDxYCHwIFtwE8c3Bhbj5UaGUgQWxsaWFuY2UgZm9yIENvbnRpbnVpbmcgRWR1Y2F0aW9uIGluIHRoZSBIZWFsdGggUHJvZmVzc2lvbnMsIHRoZSBBc3NvY2lhdGlvbiBmb3IgSG9zcGl0YWwgTWVkaWNhbCBFZHVjYXRpb24sIGFuZCB0aGUgU29jaWV0eSBmb3IgQWNhZGVtaWMgQ29udGludWluZyBNZWRpY2FsIEVkdWNhdGlvbjwvc3Bhbj5kAiMPZBYCZg9kFghmDw8WAh8AaGRkAgIPDxYCHwBoZGQCBA9kFgJmDxYCHwBoZAIGD2QWAmYPFgIfAGhkAiUPZBYCZg9kFgICAg8WBB8DBUllai1hZHZlcnRpc2VtZW50IGVqcC1hZHZlcnRpc2VtZW50LWhpZ2hpbXBhY3QganMtYWR2ZXJ0aXNlbWVudC1oaWdoaW1wYWN0HwBnFgICAQ8WBB8CBbYDPGRpdiBpZD0iZ2FfZTlkODU3NWEtNTRkOS00MjQ1LWIxZTItOGRlYmM1MzEwYzY4IiBjbGFzcz0iYWQtc2xvdC1jb250YWluZXIgYWQtc2xvdC1jb250YWluZXItZ2FfZTlkODU3NWEtNTRkOS00MjQ1LWIxZTItOGRlYmM1MzEwYzY4IiBkYXRhLXNpemVtYXA9IltbWzk5MiwgNTAwXSwgW1szMDAsIDI1MF1dXSwgW1s3NjgsIDE4MF0sIFtbNzI4LCA5MF1dXSwgW1swLCAwXSwgW1szMDAsIDUwXV1dXSIgZGF0YS1hZHBhdGg9Ii8xNTcyNjcwMjc2MS9EZXNrdG9wL2pjZWhwL0hpZ2hJbXBhY3QiIGRhdGEtYXV0b2xvYWQ9InllcyIgZGF0YS1vdXRvZnBhZ2U9Im5vIiBkYXRhLXN0aWNreT0ieWVzIiBkYXRhLXNsb3R0YXJnZXRpbmc9JycgZGF0YS1kaXNwbGF5c2x1Zz0ieWVzIiBkYXRhLXN0aWNreS1kdXJhdGlvbj0iMTAiIGRhdGEtbmFtZT0iSGlnaEltcGFjdCI+PC9kaXY+HwBnZAIpD2QWAmYPFgIfAGhkAhMPZBYCZg9kFgRmDxYIHg1kYXRhLWFkY29uZmlnBawBeyJhZFRpdGxlIjoiQWR2ZXJ0aXNlbWVudCIsInNsb3RDbGFzcyI6ImFkLXNsb3QtY29udGFpbmVyIiwidG9wQmFubmVyIjp7InN0aWNreSI6InRydWUiLCJzdGlja3lEdXJhdGlvbiI6IjUwMDAifSwibGF6eUxvYWRpbmdFbmFibGVkIjpmYWxzZSwibnBpSGFzaCI6IiIsInBhZ2VUYXJnZXRpbmciOnt9fR4SZGF0YS12aWRlb2FkY29uZmlnBZACeyJzZXJ2ZXJVUkwiOiJodHRwczovL3B1YmFkcy5nLmRvdWJsZWNsaWNrLm5ldC9nYW1wYWQvYWRzIiwic2l6ZXMiOiIzMjB4MTgwfDY0MHgzNjAiLCJvdmVybGF5VW5pdFBhdGgiOiIvMTU3MjY3MDI3NjEvRGVza3RvcC9qY2VocC9WaWRlby9vdmVybGF5IiwicHJlcm9sbFVuaXRQYXRoIjoiLzE1NzI2NzAyNzYxL0Rlc2t0b3AvamNlaHAvVmlkZW8vcHJlLXJvbGwiLCJwb3N0cm9sbFVuaXRQYXRoIjoiLzE1NzI2NzAyNzYxL0Rlc2t0b3AvamNlaHAvVmlkZW8vcG9zdC1yb2xsIn0fAwUManMtYWQtY29uZmlnHwBnZAICDxYCHwBnZBgIBRdjdGwwMCRjdGw1NiRsdlNpdGVMaW5rcw8UKwAOZGRkZGRkZDwrAAUAAgVkZGRmAv////8PZAUaY3RsMDAkY3RsNTYkbHZDb250ZW50TGlua3MPFCsADmRkZGRkZGQUKwACZGQCAmRkZGYC/////w9kBR9jdGwwMCRjdGw1NiRsdkZvckpvdXJuYWxBdXRob3JzDxQrAA5kZGRkZGRkFCsAAmRkAgJkZGRmAv////8PZAU8Y3RsMDAkY3RsNTEkSGVhZGVyJFVzZXJBY3Rpb25Ub29scyRsdkFsdGVybmF0aXZlQWNjb3VudExpbmtzD2dkBRhjdGwwMCRjdGw1NiRsdkluZm9QaG9uZXMPPCsADgMIZgxmDQL/////D2QFGWN0bDAwJGN0bDU2JGx2U29jaWFsTGlua3MPFCsADmRkZGRkZGQUKwACZGQCAmRkZGYC/////w9kBRhjdGwwMCRjdGw1NiRsdk90aGVyTGlua3MPZ2QFTGN0bDAwJGN0bDUxJEhlYWRlciRVc2VyQWN0aW9uVG9vbHMkcmVjZW50U2VhcmNoZXNDb250cm9sJGx2d1JlY2VudFNlYXJjaExpc3QPPCsADgMIZgxmDQL/////D2QY8n7xInBIjHqvhnO8yxKY3cuYTjerCDk6TLYER+HWvQ==" /> </div> <script type="text/javascript"> //<![CDATA[ var theForm = document.forms['aspnetForm']; if (!theForm) { theForm = document.aspnetForm; } function __doPostBack(eventTarget, eventArgument) { if (!theForm.onsubmit || (theForm.onsubmit() != false)) { theForm.__EVENTTARGET.value = eventTarget; theForm.__EVENTARGUMENT.value = eventArgument; theForm.submit(); } } //]]> </script> <script src="/WebResource.axd?d=dnaDAFNiQGyAS-8AAnEusSAvRcEvxsZnbowJJdr_Pi9Oz7lzs5k45FStkRo1xlEHk9NeovbY1Hwq_CwXR_md87LXDXM1L2hMpaL8ksMyAA01&t=637811513229275428" type="text/javascript"></script> <script type="text/javascript"> //<![CDATA[ var MSOWebPartPageFormName = 'aspnetForm'; var g_presenceEnabled = true; var g_wsaEnabled = false; var g_correlationId = 'd2a26ca1-c267-f0c3-6507-5a03e69c7acb'; var g_wsaQoSEnabled = false; var g_wsaQoSDataPoints = []; var g_wsaRUMEnabled = false; var g_wsaLCID = 1033; var g_wsaListTemplateId = null; var g_wsaSiteTemplateId = 'EJOURNALS#7'; var _spPageContextInfo={"webServerRelativeUrl":"/jcehp","webAbsoluteUrl":"https://journals.lww.com/jcehp","viewId":"","listId":"","listPermsMask":null,"listUrl":"","listTitle":null,"listBaseTemplate":-1,"viewOnlyExperienceEnabled":false,"blockDownloadsExperienceEnabled":false,"idleSessionSignOutEnabled":false,"cdnPrefix":"","siteAbsoluteUrl":"https://journals.lww.com/jcehp","siteId":"{41ce23af-3ee2-4715-8fbb-4fa8c58a6ac1}","showNGSCDialogForSyncOnTS":false,"supportPoundStorePath":true,"supportPercentStorePath":true,"siteSubscriptionId":null,"CustomMarkupInCalculatedFieldDisabled":true,"AllowCustomMarkupInCalculatedField":false,"isSPO":false,"farmLabel":null,"serverRequestPath":"/_layouts/15/oaks.journals/privacy.aspx","layoutsUrl":"_layouts/15","webId":"{fc2597d7-c653-40c0-b737-aea20650725e}","webTitle":"Journal of Continuing Education in the Health Professions","webTemplate":"20200","webTemplateConfiguration":"EJOURNALS#7","webDescription":"Home","tenantAppVersion":"0","isAppWeb":false,"webLogoUrl":"_layouts/15/images/siteicon.png","webLanguage":1033,"currentLanguage":1033,"currentUICultureName":"en-US","currentCultureName":"en-US","currentCultureLCID":1033,"env":null,"nid":0,"fid":0,"serverTime":"2024-12-11T23:14:08.1972904Z","siteClientTag":"4$$16.0.10415.20001","crossDomainPhotosEnabled":false,"openInClient":false,"Has2019Era":true,"webUIVersion":15,"webPermMasks":{"High":0,"Low":196608},"pageListId":null,"pageItemId":-1,"pagePermsMask":null,"pagePersonalizationScope":1,"userEmail":"","userId":0,"userLoginName":null,"userDisplayName":null,"isAnonymousUser":true,"isAnonymousGuestUser":false,"isEmailAuthenticationGuestUser":false,"isExternalGuestUser":false,"systemUserKey":null,"alertsEnabled":true,"siteServerRelativeUrl":"/jcehp","allowSilverlightPrompt":"True","themeCacheToken":"/jcehp::4:","themedCssFolderUrl":null,"themedImageFileNames":null,"modernThemingEnabled":true,"isSiteAdmin":false,"ExpFeatures":[480216468,1884350801,1158731092,62197791,538521105,335811073,4194306,34614301,268500996,-1946025984,28445328,-2147475455,134291456,65536,288,950272,1282,808326148,134217873,0,0,-1073217536,545285252,18350656,-467402752,6291457,-2147483644,1074794496,-1728053184,1845537108,622628,4102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"killSwitches":{},"InternalValidAuthorities":["journals.na.lww.com","journals.lww.com","journals.na.lww.com","journals.lww.com","cloud-journals.lww.com","cloud-journals.lww.com"],"CorrelationId":"d2a26ca1-c267-f0c3-6507-5a03e69c7acb","hasManageWebPermissions":false,"isNoScriptEnabled":false,"groupId":null,"groupHasHomepage":true,"groupHasQuickLaunchConversationsLink":false,"departmentId":null,"hubSiteId":null,"hasPendingWebTemplateExtension":false,"isHubSite":false,"isWebWelcomePage":false,"siteClassification":"","hideSyncButtonOnODB":false,"showNGSCDialogForSyncOnODB":false,"sitePagesEnabled":false,"sitePagesFeatureVersion":0,"DesignPackageId":"00000000-0000-0000-0000-000000000000","groupType":null,"groupColor":"#eb0e3e","siteColor":"#eb0e3e","headerEmphasis":0,"navigationInfo":null,"guestsEnabled":false,"MenuData":{"SignInUrl":"/jcehp/_layouts/15/Authenticate.aspx?Source=%2Fjcehp%2F%5Flayouts%2F15%2Foaks%2Ejournals%2Fprivacy%2Easpx"},"RecycleBinItemCount":-1,"PublishingFeatureOn":true,"PreviewFeaturesEnabled":false,"disableAppViews":false,"disableFlows":false,"serverRedirectedUrl":null,"formDigestValue":"0x9B6C50750445C26FB41859E04F7D1A56866D0E3A4317C1CF05E99773D9D327BE81D62B222AC8DF431F01EC94A833929A33D708F97B82E4EAE5FD3D5C68256409,11 Dec 2024 23:14:08 -0000","maximumFileSize":10240,"formDigestTimeoutSeconds":1800,"canUserCreateMicrosoftForm":false,"canUserCreateVisioDrawing":true,"readOnlyState":null,"isTenantDevSite":false,"preferUserTimeZone":false,"userTimeZoneData":null,"userTime24":false,"userFirstDayOfWeek":null,"webTimeZoneData":null,"webTime24":false,"webFirstDayOfWeek":null,"isSelfServiceSiteCreationEnabled":null,"alternateWebAppHost":"","aadTenantId":"","aadUserId":"","aadInstanceUrl":"","msGraphEndpointUrl":"https://","allowInfectedDownload":true};_spPageContextInfo.updateFormDigestPageLoaded=new Date();_spPageContextInfo.clientServerTimeDelta=new Date(_spPageContextInfo.serverTime)-new Date();if(typeof(define)=='function'){define('SPPageContextInfo',[],function(){return _spPageContextInfo;});}var L_Menu_BaseUrl="/jcehp"; var L_Menu_LCID="1033"; var L_Menu_SiteTheme="null"; //]]> </script> <script src="https://lww.com/_layouts/15/1033/Scripts/wk/alerts-subscription.min.js?v=05.24.00.023" type="text/javascript"></script> <script type="text/javascript"> //<![CDATA[ var MSOWebPartPageFormName = 'aspnetForm';Flighting.ExpFeatures = [480216468,1884350801,1158731092,62197791,538521105,335811073,4194306,34614301,268500996,-1946025984,28445328,-2147475455,134291456,65536,288,950272,1282,808326148,134217873,0,0,-1073217536,545285252,18350656,-467402752,6291457,-2147483644,1074794496,-1728053184,1845537108,622628,4102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]; (function() { if(typeof(window.SP) == "undefined") window.SP = {}; if(typeof(window.SP.YammerSwitch) == "undefined") window.SP.YammerSwitch = {}; var ysObj = window.SP.YammerSwitch; ysObj.IsEnabled = false; ysObj.TargetYammerHostName = "www.yammer.com"; } )(); //]]> </script> <script src="/ScriptResource.axd?d=11ySqNT2t8wJXf-5ynqkHTYVaR0CZPUQDLhFk5-B61-yY4pHK9T4A-OmNoLERHX1OU2F3io32lKHXeNlvH0kpnJP6-ZQm2Ado5OlvNqUwB9TpwuIgMVQBgIz-DSVpHWqDoVFHrt69C9fSrbhF6t9QBuuAcSpa-p9_2de4EnR0aU1&t=2265eaa7" type="text/javascript"></script> <script src="/_layouts/15/blank.js?rev=DkvtcIrq8iOu%2FY%2Ff2C9qhQ%3D%3DTAG0" type="text/javascript"></script> <script type="text/javascript"> //<![CDATA[ window.SPThemeUtils && SPThemeUtils.RegisterCssReferences([]); (function(){ if (typeof(_spBodyOnLoadFunctions) === 'undefined' || _spBodyOnLoadFunctions === null) { return; } _spBodyOnLoadFunctions.push(function() { SP.SOD.executeFunc('core.js', 'FollowingDocument', function() { FollowingDocument(); }); }); })();(function(){ if (typeof(_spBodyOnLoadFunctions) === 'undefined' || _spBodyOnLoadFunctions === null) { return; } _spBodyOnLoadFunctions.push(function() { SP.SOD.executeFunc('core.js', 'FollowingCallout', function() { FollowingCallout(); }); }); })();if (typeof(DeferWebFormInitCallback) == 'function') DeferWebFormInitCallback();function WebForm_OnSubmit() { if (typeof(ValidatorOnSubmit) == "function" && ValidatorOnSubmit() == false) return false;UpdateFormDigest('\u002fjcehp', 1440000);if (typeof(_spFormOnSubmitWrapper) != 'undefined') {return _spFormOnSubmitWrapper();} else {return true;}; return true; } //]]> </script> <div class="aspNetHidden"> <input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="BB66FFED" /> <input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/wEdACV0JoSv0f+wkuiW6Yq4dYAMQLWtVERrnnBjDi1TrnEeR4WvAxnu63PHPpRuQMmHD73hhCCDEOLJF8tjJaxmMzMg1YNR2eABby/ZmsATgKXmBIgiSF8jQJGeTpsLHGFoaml6MWDr3/8QXodhxVfx8FS0g7H8RoGW3YgcM38Iwm1iMoVcaco2XnSaoUn3/TSh9vw+j4gIpltQ5uW2VbbW1PImpoGMijX+dXo51/j94T3WnxtqL7EjWJewpmSUZzpKg5/Jtl4d8ICFIqbNuETyv88w038zSbCfvYdn0fsL6scwEdfJPc71FC5mBJymu6c9+5C0rDcTIucUcfVcXg24Qcj2Rwj5n+JKj+fmndTJk+d0g1Ns6wXx7DauK8z/WtJTWnj9qTe+W5DS1HpgmEvmovI14iQ+XkCnfxSv0yXht6ieDJtzFzR8syNRhfGfwSq/GQ4A45M1vfNdXzPTwjVcQ+2ia6amFEb/j9tiuMsekvwmwL2vaL5SrnSg5rvAhywk5+rNFhF1b0KSycCN55kmFNw0GZbPrRKe+jfieaxg5tqN/WAd/aM9EmdgjdRUFdYHVnKAfn5bByG8o+6N4Ztj5EyGgnCF/B0ZdZma13DCQsB6ptnw6xPqDbzh5JDWuGvu9OaKLgfqGEThY7c6RN4LyFR8Nc62HezU6mTzNkUWtXGt4UTxEgFUrsnH99f0W4IJ2+0z0rQ5JmJJtHYo3SRqT1HN+DZBJgPNyrrZGaSq41H3D4scNsuEmWRRscvnQ4L27oz5pikkn3qpVl32cVuBC5v4MiVxMv6hOl+oY19RnAkhlB+epauShiGJF84RHNTqdMw=" /> </div> <script type="text/javascript"> var submitHook = function () { return false; }; theForm._spOldSubmit = theForm.submit; theForm.submit = function () { if (!submitHook()) { this._spOldSubmit(); } }; </script> <span id="DeltaSPWebPartManager"> </span> <script type="text/javascript">$.getJSON("https://login.journals.lww.com/AuthCheck.aspx?Callback=?", null, function (data) { if(data.IsAuthenticated.toLowerCase() == "true") {window.location.replace("https://login.journals.lww.com/?wa=wsignin1.0&wtrealm=urn%3ajournals&wctx=https%3a%2f%2fjournals.lww.com%2fjcehp%2f_layouts%2f15%2fAuthenticate.aspx%3fSource%3d%252fjcehp%252f_layouts%252f15%252foaks.journals%252fprivacy.aspx"); } }) </script> <script type="text/javascript"> //<![CDATA[ Sys.WebForms.PageRequestManager._initialize('ctl00$ScriptManager', 'aspnetForm', ['fctl00$WebPartAdderUpdatePanel',''], [], ['ctl00$WebPartAdder',''], 90, 'ctl00'); //]]> </script> <span id="DeltaDelegateControls"> </span> <!-- start ( this can all go into PublishingSiteAction:SiteActionMenu )---> <!-- end ( this can all go into PublishingSiteAction:SiteActionMenu )---> <div id="ctl00_MicrobarContainer" class="top-microbar-container"> </div> <!-- Header Banners delegate control --> <a id="HiddenAnchor" href="javascript:;" style="display: none;"></a> <!-- Header Advertisements delegate control --> <div id="ctl00_TopAdvertisementContainer" class="advertisement-content_top top-banner"> <div class="top-banner__content--centered top-banner--low-opacity"> <div id="ctl00_ctl49_adContainer" class="ej-advertisement ej-advertisement-topcombo"> <div class="ej-advertisement-content"> <div> <div id="ga_1d791cd1-6cb0-443a-9ce7-30ed7c04b7e4" class="ad-slot-container ad-slot-container-ga_1d791cd1-6cb0-443a-9ce7-30ed7c04b7e4" data-sizemap="[[[730, 500], [[728, 90]]], [[0, 0], [[300, 50]]]]" data-adpath="/15726702761/Desktop/jcehp/Other/Top" data-autoload="yes" data-outofpage="no" data-sticky="yes" data-slottargeting='' data-displayslug="yes" data-sticky-duration="5" data-name="Top"></div> </div> </div> </div> </div> </div> <div class="main-wrapper"> <div id="main-container"> <!-- Header delegate control --> <header class="header"> <div class="header__holder"> <div class="header__layout-top wk-grid-page-container"> <script type="text/javascript" src="https://lww.com/_layouts/15/1033/Scripts/wk/UserToolbarDropdown.js?v=05.24.00.023" defer="true"> </script> <section class="user-action-toolbar"> <ul class="user-menu user-info" role="tablist"> <li id="ctl00_ctl51_Header_UserActionTools_liLogin" class="user-menu__item user-menu__item--popup-container user-menu__item--login-popup-container dib"> <button class="user-menu__link user-menu__link--login js-ejp-login-btn" type="button" data-config="{"eventName":"login","eventDetail":{"source":"Masthead Dropdown"},"isNull":false}"> <i class="fa fa-sign-in"></i> <span>Log in</span> </button> </li> <li id="ctl00_ctl51_Header_UserActionTools_liOr" class="dib or-spacing"><span>or</span></li> <li id="ctl00_ctl51_Header_UserActionTools_liRegister2" class="user-menu__item dib"> <a id="ctl00_ctl51_Header_UserActionTools_RegisterUserPopupLnk" class="user-menu__link js-register-link" data-config="{"eventName":"Register","eventDetail":{"source":"Masthead Dropdown"},"isNull":false}" href="https://journals.lww.com/jcehp/pages/register.aspx?ContextUrl=%2fjcehp%2f_layouts%2f15%2foaks.journals%2fprivacy.aspx">Register</a> </li> <li id="ctl00_ctl51_Header_UserActionTools_liSubscribe" role="presentation" class="user-menu__item dib"> <a id="ctl00_ctl51_Header_UserActionTools_lnkSubscribe" class="user-menu__link" href="https://shop.lww.com/p/0894-1912" target="_blank"><i class="fa fa-bars"></i> <span class="hideOnFixed">Subscribe to journal</span><span class="showOnFixed">Subscribe</span></a> </li> <li id="ctl00_ctl51_Header_UserActionTools_liIssueAlerts" class="user-menu__item dib"> <i class="fa fa-envelope"></i> <a rel="nofollow" title href="javascript:javascript: alerts_ShowSubscribeeTOCPopup('Journal of Continuing Education in the Health Professions','jcehp','eTOC', 'eTOC');;" onclick="javascript: alerts_ShowSubscribeeTOCPopup('Journal of Continuing Education in the Health Professions','jcehp','eTOC', 'eTOC');" class="user-menu__link"><span id="ctl00_ctl51_Header_UserActionTools_SubscribeToAlertsActionToolLink_defaultText" class="hideOnFixed">Get new issue alerts</span><span id="ctl00_ctl51_Header_UserActionTools_SubscribeToAlertsActionToolLink_stickyText" class="showOnFixed">Get alerts</span></a> </li> </ul> </section> <span id="ctl00_ctl51_Header_UserActionTools_ucUnsubscribeToAlertsUserControl_dummyTargetControl"></span> <div id="ctl00_ctl51_Header_UserActionTools_ucUnsubscribeToAlertsUserControl_pnlunSubscribeToAlerts" style="display: none;"> <div tabindex="-1" role="dialog" class="wk-modal horizontally-centered small wk-modal-with-overlay wk-modal-small ejp-modal"> <div id="ej-box-modal-style-1"> <div id="ctl00_ctl51_Header_UserActionTools_ucUnsubscribeToAlertsUserControl_pnlMain"> <div id="tocUnsubscribeModal" > <section class="wk-modal-content"> <header class="wk-modal-header ejp-modal-header"> <div class="wk-modal-title ejp-modal-title"></div> <button aria-label="close dialog" class="js-close primary-button wk-button-icon wk-modal-close ejp-modal-close "><i class="fa fa-times"></i></button> </header> <div class="wk-modal-body"> <div class="wk-field-item"> <p> <span id="ctl00_ctl51_Header_UserActionTools_ucUnsubscribeToAlertsUserControl_lblUnsubscribeMessage"></span> </p> <div class="wk-button-bar"> <div class="wk-button-group-left"> <p id="ctl00_ctl51_Header_UserActionTools_ucUnsubscribeToAlertsUserControl_pUnsubscribeButtons" Style="display: none;"> <input type="submit" name="ctl00$ctl51$Header$UserActionTools$ucUnsubscribeToAlertsUserControl$btnContinue" value="Yes" id="ctl00_ctl51_Header_UserActionTools_ucUnsubscribeToAlertsUserControl_btnContinue" class="primary-button" /> <input type="button" value="No" id="btnCancel" aria-label="close dialog" class="js-close secondary-button" /> </p> </div> </div> </div> </div> </section> </div> </div> </div> </div> </div> <div id="ej-clear-float"> </div> <input type="hidden" name="ctl00$ctl51$Header$UserActionTools$ucUnsubscribeToAlertsUserControl$hiddenUnSubscribeAlertType" id="ctl00_ctl51_Header_UserActionTools_ucUnsubscribeToAlertsUserControl_hiddenUnSubscribeAlertType" /> <input type="hidden" name="ctl00$ctl51$Header$UserActionTools$ucUnsubscribeToAlertsUserControl$hiddenUnsubscribeJournalId" id="ctl00_ctl51_Header_UserActionTools_ucUnsubscribeToAlertsUserControl_hiddenUnsubscribeJournalId" /> <input type="hidden" name="ctl00$ctl51$Header$UserActionTools$ucUnsubscribeToAlertsUserControl$hiddenUnsubscribeMessage" id="ctl00_ctl51_Header_UserActionTools_ucUnsubscribeToAlertsUserControl_hiddenUnsubscribeMessage" /> <input type="hidden" name="ctl00$ctl51$Header$UserActionTools$ucUnsubscribeToAlertsUserControl$hiddenTopicalCollectionId" id="ctl00_ctl51_Header_UserActionTools_ucUnsubscribeToAlertsUserControl_hiddenTopicalCollectionId" /> <input type="hidden" name="ctl00$ctl51$Header$UserActionTools$ucUnsubscribeToAlertsUserControl$hiddenOvidId" id="ctl00_ctl51_Header_UserActionTools_ucUnsubscribeToAlertsUserControl_hiddenOvidId" /> <input type="hidden" name="ctl00$ctl51$Header$UserActionTools$ucUnsubscribeToAlertsUserControl$hiddenJournalId" id="ctl00_ctl51_Header_UserActionTools_ucUnsubscribeToAlertsUserControl_hiddenJournalId" /> <script type="text/javascript"> function alerts_ShowUnSubscribeeTOCPopup(title, alertType, journalId) { var unSubscribeeTocPopup = $find('unSubscribeToAlerts'); var lblUnsubscribeMessage = document.getElementById('ctl00_ctl51_Header_UserActionTools_ucUnsubscribeToAlertsUserControl_lblUnsubscribeMessage'); lblUnsubscribeMessage.innerHTML = title; document.getElementById('ctl00_ctl51_Header_UserActionTools_ucUnsubscribeToAlertsUserControl_hiddenUnSubscribeAlertType').value = alertType; document.getElementById('ctl00_ctl51_Header_UserActionTools_ucUnsubscribeToAlertsUserControl_hiddenUnsubscribeMessage').value = title; $('#' + 'ctl00_ctl51_Header_UserActionTools_ucUnsubscribeToAlertsUserControl_pUnsubscribeButtons').show(); if (document.getElementById('ctl00_ctl51_Header_UserActionTools_ucUnsubscribeToAlertsUserControl_hiddenJournalId').value == null || document.getElementById('ctl00_ctl51_Header_UserActionTools_ucUnsubscribeToAlertsUserControl_hiddenJournalId').value == '') { document.getElementById('ctl00_ctl51_Header_UserActionTools_ucUnsubscribeToAlertsUserControl_hiddenJournalId').value = journalId; } if (unSubscribeeTocPopup != null) { unSubscribeeTocPopup.show(); } } function alerts_ShowUnSubscribeeTOCPopup_Root(title, journalId, alertType) { var unSubscribeeTocPopup = $find('unSubscribeToAlerts'); var lblUnsubscribeMessage = document.getElementById('ctl00_ctl51_Header_UserActionTools_ucUnsubscribeToAlertsUserControl_lblUnsubscribeMessage'); lblUnsubscribeMessage.innerHTML = title; document.getElementById('ctl00_ctl51_Header_UserActionTools_ucUnsubscribeToAlertsUserControl_hiddenUnsubscribeMessage').value = title; document.getElementById('ctl00_ctl51_Header_UserActionTools_ucUnsubscribeToAlertsUserControl_hiddenUnSubscribeAlertType').value = alertType; document.getElementById('ctl00_ctl51_Header_UserActionTools_ucUnsubscribeToAlertsUserControl_hiddenUnsubscribeJournalId').value = journalId; $('#' + 'ctl00_ctl51_Header_UserActionTools_ucUnsubscribeToAlertsUserControl_pUnsubscribeButtons').show(); if (unSubscribeeTocPopup != null) { unSubscribeeTocPopup.show(); } } function alerts_ShowUnSubscribeeTOCPopup_Citation(title, journalId, ovidId) { var unSubscribeeTocPopup = $find('unSubscribeToAlerts'); var lblUnsubscribeMessage = document.getElementById('ctl00_ctl51_Header_UserActionTools_ucUnsubscribeToAlertsUserControl_lblUnsubscribeMessage'); lblUnsubscribeMessage.innerHTML = title; document.getElementById('ctl00_ctl51_Header_UserActionTools_ucUnsubscribeToAlertsUserControl_hiddenUnsubscribeMessage').value = title; document.getElementById('ctl00_ctl51_Header_UserActionTools_ucUnsubscribeToAlertsUserControl_hiddenUnSubscribeAlertType').value = 'Citation'; document.getElementById('ctl00_ctl51_Header_UserActionTools_ucUnsubscribeToAlertsUserControl_hiddenUnsubscribeJournalId').value = journalId; document.getElementById('ctl00_ctl51_Header_UserActionTools_ucUnsubscribeToAlertsUserControl_hiddenOvidId').value = ovidId; $('#' + 'ctl00_ctl51_Header_UserActionTools_ucUnsubscribeToAlertsUserControl_pUnsubscribeButtons').show(); if (unSubscribeeTocPopup != null) { unSubscribeeTocPopup.show(); } } function alerts_ShowUnSubscribeeTOCPopup_Topical(title, journalId, topicalCollectionId) { var unSubscribeeTocPopup = $find('unSubscribeToAlerts'); var lblUnsubscribeMessage = document.getElementById('ctl00_ctl51_Header_UserActionTools_ucUnsubscribeToAlertsUserControl_lblUnsubscribeMessage'); lblUnsubscribeMessage.innerHTML = title; document.getElementById('ctl00_ctl51_Header_UserActionTools_ucUnsubscribeToAlertsUserControl_hiddenUnsubscribeMessage').value = title; document.getElementById('ctl00_ctl51_Header_UserActionTools_ucUnsubscribeToAlertsUserControl_hiddenUnSubscribeAlertType').value = 'Topical'; document.getElementById('ctl00_ctl51_Header_UserActionTools_ucUnsubscribeToAlertsUserControl_hiddenUnsubscribeJournalId').value = journalId; document.getElementById('ctl00_ctl51_Header_UserActionTools_ucUnsubscribeToAlertsUserControl_hiddenTopicalCollectionId').value = topicalCollectionId; $('#' + 'ctl00_ctl51_Header_UserActionTools_ucUnsubscribeToAlertsUserControl_pUnsubscribeButtons').show(); if (document.getElementById('ctl00_ctl51_Header_UserActionTools_ucUnsubscribeToAlertsUserControl_hiddenJournalId').value == null || document.getElementById('ctl00_ctl51_Header_UserActionTools_ucUnsubscribeToAlertsUserControl_hiddenJournalId').value == '') { document.getElementById('ctl00_ctl51_Header_UserActionTools_ucUnsubscribeToAlertsUserControl_hiddenJournalId').value = journalId; } if (unSubscribeeTocPopup != null) { unSubscribeeTocPopup.show(); } } function alerts_ShowUnSubscribeeTOCSuccessPopup() { var unSubscribeeTocPopup = $find('unSubscribeToAlerts'); if (unSubscribeeTocPopup != null) { unSubscribeeTocPopup.show(); } } $('.js-close').on('click', function() { var unSubscribeeTocPopup = $find('unSubscribeToAlerts'); if (unSubscribeeTocPopup != null) { unSubscribeeTocPopup.hide(); } return false; }); </script> <span id="ctl00_ctl51_Header_UserActionTools_SubscribeToEtocPopupControl_dummyTargetControl"></span> <input type="hidden" name="ctl00$ctl51$Header$UserActionTools$SubscribeToEtocPopupControl$hiddenSubscribeToEtocPopupState" id="ctl00_ctl51_Header_UserActionTools_SubscribeToEtocPopupControl_hiddenSubscribeToEtocPopupState" value="showemail" /> <input type="hidden" name="ctl00$ctl51$Header$UserActionTools$SubscribeToEtocPopupControl$hiddenConfirmSubscriptionPageUrl" id="ctl00_ctl51_Header_UserActionTools_SubscribeToEtocPopupControl_hiddenConfirmSubscriptionPageUrl" /> <input type="hidden" name="ctl00$ctl51$Header$UserActionTools$SubscribeToEtocPopupControl$hiddenJournalId" id="ctl00_ctl51_Header_UserActionTools_SubscribeToEtocPopupControl_hiddenJournalId" /> <input type="hidden" name="ctl00$ctl51$Header$UserActionTools$SubscribeToEtocPopupControl$hiddenSubscriptionType" id="ctl00_ctl51_Header_UserActionTools_SubscribeToEtocPopupControl_hiddenSubscriptionType" /> <div id="divPopupOverLay" class="Popup-Overlay" style="display: none; position: fixed; left: 0; top: 0; z-index: 3800; width: 1920px; height: 4517px;"></div> <div id="ctl00_ctl51_Header_UserActionTools_SubscribeToEtocPopupControl_pnlSubscribeToEtoc" class="etoc-popup ej-box-modal-drop-shadow" style="display: none;"> <div tabindex="-1" role="dialog" class="wk-modal horizontally-centered small wk-modal-with-overlay wk-modal-small ejp-modal"> <div id="ctl00_ctl51_Header_UserActionTools_SubscribeToEtocPopupControl_pnlMain" onkeypress="javascript:return WebForm_FireDefaultButton(event, 'ctl00_ctl51_Header_UserActionTools_SubscribeToEtocPopupControl_btnContinue')"> <section class="wk-modal-content"> <header class="wk-modal-header ejp-modal-header"> <div class="wk-modal-title ejp-modal-title"> <span id="ctl00_ctl51_Header_UserActionTools_SubscribeToEtocPopupControl_lblTitle"></span> </div> <button aria-label="close dialog" class="js-close primary-button wk-button-icon wk-modal-close ejp-modal-close "> <i class="fa fa-times"></i> </button> </header> <div class="wk-modal-body"> <div class="wk-field-item"> <div class="wk-field-body"> <strong> <span id="ctl00_ctl51_Header_UserActionTools_SubscribeToEtocPopupControl_lblThankYouMessage"></span></strong> </div> <div class="wk-field-body"> <span id="ctl00_ctl51_Header_UserActionTools_SubscribeToEtocPopupControl_cvEmailError" style="color:Black;display:none;"> <div class="ej-error-message"> <p class="ej-error-message-icon error-red"> </p> </div> </span> <label for="Email input">Enter your Email address:</label> <div class="wk-field-body"> <input name="ctl00$ctl51$Header$UserActionTools$SubscribeToEtocPopupControl$txtEmailAddress" type="text" id="ctl00_ctl51_Header_UserActionTools_SubscribeToEtocPopupControl_txtEmailAddress" class="ej-box-modal-style-1-input" /> </div> </div> <div class="wk-button-bar"> <div class="wk-button-group-left"> <input type="submit" name="ctl00$ctl51$Header$UserActionTools$SubscribeToEtocPopupControl$btnContinue" value="Continue" id="ctl00_ctl51_Header_UserActionTools_SubscribeToEtocPopupControl_btnContinue" class="primary-button" /> <input type="button" value="Cancel" id="btnCancel" class="js-close secondary-button" /> </div> </div> </div> <div class="wk-field-item"> <div class="wk-field-body"> <a id="ctl00_ctl51_Header_UserActionTools_SubscribeToEtocPopupControl_hypPrivacy" href="https://journals.lww.com/jcehp/_layouts/oaks.journals/privacy.aspx" target="_blank">Privacy Policy</a> </div> </div> </div> </section> </div> <div id="ctl00_ctl51_Header_UserActionTools_SubscribeToEtocPopupControl_pnlAuthenticatedUser" style="display: none;"> <section class="wk-modal-content"> <header class="wk-modal-header ejp-modal-header"> <div class="wk-modal-title ejp-modal-title"></div> <button aria-label="close dialog" class="js-close primary-button wk-button-icon wk-modal-close ejp-modal-close "><i class="fa fa-times"></i></button> </header> <div class="wk-modal-body"> <div class="wk-field-item"> <p> <strong> <span id="ctl00_ctl51_Header_UserActionTools_SubscribeToEtocPopupControl_lblAuthenticatedUserTitle"></span> </strong> </p> </div> <p id="ctl00_ctl51_Header_UserActionTools_SubscribeToEtocPopupControl_pAuthenticatedUserMessage"> </p> </div> </section> </div> </div> </div> <div id="ej-clear-float"> </div> <script type="text/javascript"> function alerts_SaveSubscriptionTypeInHiddenField(url, subscriptionType, journalId, yearId, issueId, articleId) { if (journalId && yearId && issueId && articleId) { logCounterDataAlertWhenCitedSynchronously(journalId, yearId, issueId, articleId); } $('#' + 'ctl00_ctl51_Header_UserActionTools_SubscribeToEtocPopupControl_hiddenSubscriptionType').val(subscriptionType); $('#' + 'ctl00_ctl51_Header_UserActionTools_SubscribeToEtocPopupControl_hiddenJournalId').val(journalId); if (url) window.location = url; else __doPostBack('hypSubscribeToAlerts'); return false; } function alerts_ShowSubscribeeTOCPopup(journalTitle, journalId, subscriptionType, displaySubscriptionType) { $('#' + 'ctl00_ctl51_Header_UserActionTools_SubscribeToEtocPopupControl_hiddenSubscriptionType').val(subscriptionType); var subscribeToEtocPopup = $find('subscribeToEtoc'); subscribeToEtocPopup.show(); document.getElementsByTagName( 'html' )[0].classList.add('no-scroll'); var modelPopupState = document.getElementById('ctl00_ctl51_Header_UserActionTools_SubscribeToEtocPopupControl_hiddenSubscribeToEtocPopupState'); var emailTextBox = document.getElementById('ctl00_ctl51_Header_UserActionTools_SubscribeToEtocPopupControl_txtEmailAddress'); var thanksPanel = document.getElementById('ctl00_ctl51_Header_UserActionTools_SubscribeToEtocPopupControl_pnlAuthenticatedUser'); var mainPanel = document.getElementById('ctl00_ctl51_Header_UserActionTools_SubscribeToEtocPopupControl_pnlMain'); var thankYouMessageUnAuthenticated = document.getElementById('ctl00_ctl51_Header_UserActionTools_SubscribeToEtocPopupControl_lblThankYouMessage'); var thankYouMessageAuthenticated = document.getElementById('ctl00_ctl51_Header_UserActionTools_SubscribeToEtocPopupControl_lblAuthenticatedUserTitle'); if (!displaySubscriptionType) { displaySubscriptionType = subscriptionType; } if (modelPopupState.value == 'showthanksmessage') { thanksPanel.style.display = "block"; mainPanel.style.display = "none"; thankYouMessageAuthenticated.innerHTML = "Thank you for subscribing to the " + displaySubscriptionType + " for " + journalTitle + "."; } if (modelPopupState.value == 'showemail') { thanksPanel.style.display = "none"; mainPanel.style.display = "block"; thankYouMessageUnAuthenticated.innerHTML = "Thank you for choosing to subscribe to the " + displaySubscriptionType + " for " + journalTitle + "."; } if ($('.etoc-popup') != null) { document.getElementById('ctl00_ctl51_Header_UserActionTools_SubscribeToEtocPopupControl_hiddenJournalId').value = journalId; if (modelPopupState.value == 'showemail') emailTextBox.focus(); } } $('.js-close').on('click', function () { document.getElementById('ctl00_ctl51_Header_UserActionTools_SubscribeToEtocPopupControl_txtEmailAddress').value = ""; document.getElementById('ctl00_ctl51_Header_UserActionTools_SubscribeToEtocPopupControl_cvEmailError').style.display = "none"; var pageUrl = document.getElementById('ctl00_ctl51_Header_UserActionTools_SubscribeToEtocPopupControl_hiddenConfirmSubscriptionPageUrl'); var subscribeeTocPopup = $find('subscribeToEtoc'); if (subscribeeTocPopup != null) { subscribeeTocPopup.hide(); document.getElementsByTagName( 'html' )[0].classList.remove('no-scroll'); if (pageUrl.value !== '' && pageUrl.value !== window.location.pathname) window.location = pageUrl.value; } return false; }); </script> <div id="ctl00_ctl51_Header_UserActionTools_eTocTopContainer"> <div id="eTocTop" style="display: none;"> <a rel="nofollow" title href="javascript:javascript: alerts_ShowSubscribeeTOCPopup('Journal of Continuing Education in the Health Professions','jcehp','eTOC', 'eTOC');;" onclick="javascript: alerts_ShowSubscribeeTOCPopup('Journal of Continuing Education in the Health Professions','jcehp','eTOC', 'eTOC');"><span id="ctl00_ctl51_Header_UserActionTools_alertLinkControlTop_defaultText" class="hideOnFixed">Subscribe to eTOC</span></a> </div> </div> <script> $(function () { //find recent searches link and move container var recentSearchesControl = $("a[id$='RecentSearches']"); if (recentSearchesControl.length) { recentSearchesControl.click(function (e) { e.stopPropagation(); if ($("#ResentSearchContainer").is(":hidden")) { $("#ResentSearchContainer").slideDown("slow"); recentSearchesControl.addClass('open'); } else { $("#ResentSearchContainer").hide(); recentSearchesControl.removeClass('open'); } }); } var eTocAccountLink = $("ul.js-user-action-toolbar__dropdown>li>a[id='SubscribeToEToc']"); if (eTocAccountLink.length) { eTocAccountLink.parent().html($("#eTocTop>a")); } }); </script> <a class="logo-secondary white" href="http://wolterskluwer.com/" target="_blank"> <h3 class="logo-secondary-text">Secondary Logo</h3> </a> <a href="#" class="sticky-search"><i class="fa fa-search"></i></a> </div> <div class="header__layout-bottom wk-grid-page-container"> <a id="hypJournals" class="logo-main" href="https://journals.lww.com/jcehp/pages/default.aspx"> <h3 class="logo-main-text">Journal Logo </h3> </a> <div class="search-v2"> <div class="search-wrapper"> <select name="ctl00$ctl51$Header$SearchTopBoxControl$ddlContentScope" id="ctl00_ctl51_Header_SearchTopBoxControl_ddlContentScope"> <option value="All">All</option> <option selected="selected" value="Articles">Articles</option> <option value="Images">Images</option> <option value="Videos">Videos</option> <option value="Podcasts">Podcasts</option> <option value="Blogs">Blogs</option> </select> <div class="input-group" id="globalSearch"> <input name="ctl00$ctl51$Header$SearchTopBoxControl$txtKeywords" type="text" value="Search" id="ctl00_ctl51_Header_SearchTopBoxControl_txtKeywords" class="form-control searchText" /> <span class="input-group-btn"> <button id="ctl00_ctl51_Header_SearchTopBoxControl_btnGlobalSearchMagnifier" type="submit" class="btn btn-default"><i class="fa fa-search"></i></button> </span> <input type="hidden" name="ctl00$ctl51$Header$SearchTopBoxControl$IsAutoCompleteEnabled" id="ctl00_ctl51_Header_SearchTopBoxControl_IsAutoCompleteEnabled" value="true" /> <input type="hidden" name="ctl00$ctl51$Header$SearchTopBoxControl$AutocompleteApiUrl" id="ctl00_ctl51_Header_SearchTopBoxControl_AutocompleteApiUrl" value="https://platformservices.wolterskluwerhealth.com/autocomplete/JCEHP,MOBIUS/shingle/" /> </div> </div> <div class="advance-search" style=""> <a id="ctl00_ctl51_Header_SearchTopBoxControl_lnkAdvanceSearch" href="https://journals.lww.com/jcehp/pages/advancedsearch.aspx">Advanced Search</a> <input type="submit" name="ctl00$ctl51$Header$SearchTopBoxControl$btnGlobalSearch" value="" id="ctl00_ctl51_Header_SearchTopBoxControl_btnGlobalSearch" disabled="disabled" class="aspNetDisabled btnGlobalSearch" style="display: none;" /> <input name="ctl00$ctl51$Header$SearchTopBoxControl$hfldKeywords" type="hidden" id="ctl00_ctl51_Header_SearchTopBoxControl_hfldKeywords" class="hfldKeywords" value="disableButton" /> </div> </div> <script> $(function() { try { var objSearchBox = { btnGlobalSearchMagnifierId: 'ctl00_ctl51_Header_SearchTopBoxControl_btnGlobalSearchMagnifier', searchButtonId: 'ctl00_ctl51_Header_SearchTopBoxControl_btnGlobalSearch', txtKeywordsId: 'ctl00_ctl51_Header_SearchTopBoxControl_txtKeywords', hfldKeywordsHiddenId: 'ctl00_ctl51_Header_SearchTopBoxControl_hfldKeywords', defaultSearchText: 'Search' }; new Searchbox(objSearchBox).Init(); } catch (e) { console.error(e); } }); //autocomplete functionality for basic search //this functionality will call the SBA url and start suggesting after typing 3rd character var textKeywords = null; var hiddenAutocompleteApiUrl = null; var buttonGlobalSearch = null; $(function () { try { var objAutocomplete = { hiddenIsAutoCompleteEnabled: $('#ctl00_ctl51_Header_SearchTopBoxControl_IsAutoCompleteEnabled'), textKeywords: $('#ctl00_ctl51_Header_SearchTopBoxControl_txtKeywords'), hiddenAutocompleteApiUrl: $('#ctl00_ctl51_Header_SearchTopBoxControl_AutocompleteApiUrl'), buttonGlobalSearch: $('#ctl00_ctl51_Header_SearchTopBoxControl_btnGlobalSearch'), enableNewAutoComplete: true, newAutoCompleteUrl: 'https://dxg-search-na-prd.wkgposvc.cloud/Query.svc/Query_Expand', newAutoCompleteMaxSuggestions: '10', newAutoCompleteDictionaryIds: 'ovid_sted28_mesh22' }; autoComplete(objAutocomplete); } catch (e) { console.error(e); } }); $(function () { let searchSelect = $('select[id$="ddlContentScope"]');; if (searchSelect.length){ searchSelect.selectize(); } }); </script> </div> <div id="main-nav-container-v2"> <nav id="main-nav" class="navbar navbar-default yamm wk-grid-page-container"> <div class="navbar-header"> <button id="fatJuicy" type="button" class="navbar-hamburger-button navbar-toggle collapsed pull-left" data-bs-toggle="collapse" data-bs-target="#zz1_TopNavigationMenu" aria-expanded="false" aria-controls="navbar"> <span class="visually-hidden">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="navbar-hamburger-button__text"></span> </button> </div> <div id="navActionButtons" class="btn-group navbar-hover-color" role="group" aria-label="..."> <a id="ctl00_ctl51_lnkSubscribe" class="btn btn-default navbar-button" href="https://shop.lww.com/p/0894-1912" target="_blank">Subscribe</a> <a id="ctl00_ctl51_lnkRegister" class="btn btn-default navbar-button" href="https://journals.lww.com/jcehp/pages/register.aspx?ContextUrl=%2fjcehp%2f_layouts%2f15%2foaks.journals%2fprivacy.aspx">Register</a> <button class="user-menu__link user-menu__link--login js-ejp-login-btn btn btn-default navbar-button" type="button" data-config="{"eventName":"login","eventDetail":{},"isNull":false}"> <span>Login</span> </button> </div> <div id="ctl00_ctl51_TopNavigationMenuConfiguration" style="display:none" class="js-top-navigation-menu-configuration" data-config="{"browsingHistory":{"isEnabled":true,"serviceUrl":"https://apim-hlrp-ejp-prod.azure-api.net/ee","pdfDownloadUrl":"/_layouts/15/oaks.journals/downloadpdf.aspx?trckng_src_pg=HistoryTab"}}"></div> <div id="zz1_TopNavigationMenu" class="navbar-collapse collapse js-top-navigation-menu noindex ms-core-listMenu-horizontalBox"> <ul id="zz2_RootAspMenu" class="root ms-core-listMenu-root static"> <li class="static dynamic-children"><span class="static dynamic-children menu-item ms-core-listMenu-item ms-displayInline ms-navedit-linkNode"><span aria-haspopup="true" class="additional-background ms-navedit-flyoutArrow dynamic-children"><span class="menu-item-text">Articles & Issues</span></span></span><ul aria-hidden="true" class="dynamic"> <li class="dynamic"><a class="dynamic menu-item ms-core-listMenu-item ms-displayInline ms-navedit-linkNode" href="/jcehp/Pages/currenttoc.aspx" accesskey="1"><span class="additional-background ms-navedit-flyoutArrow"><span class="menu-item-text">Current Issue</span></span></a></li><li class="dynamic"><a class="dynamic menu-item ms-core-listMenu-item ms-displayInline ms-navedit-linkNode" href="/jcehp/Pages/issuelist.aspx"><span class="additional-background ms-navedit-flyoutArrow"><span class="menu-item-text">Previous Issues</span></span></a></li><li class="dynamic"><a class="dynamic menu-item ms-core-listMenu-item ms-displayInline ms-navedit-linkNode" href="/jcehp/toc/publishahead"><span class="additional-background ms-navedit-flyoutArrow"><span class="menu-item-text">Published Ahead-of-Print</span></span></a></li> </ul></li><li class="static"><a class="static menu-item ms-core-listMenu-item ms-displayInline ms-navedit-linkNode" href="https://journals.lww.com/jcehp/Pages/Supplements.aspx"><span class="additional-background ms-navedit-flyoutArrow"><span class="menu-item-text">Supplements</span></span></a></li><li class="static"><a class="static menu-item ms-core-listMenu-item ms-displayInline ms-navedit-linkNode" href="/jcehp/pages/podcastepisodes.aspx?podcastid=1"><span class="additional-background ms-navedit-flyoutArrow"><span class="menu-item-text">Podcasts</span></span></a></li><li class="static dynamic-children"><span class="static dynamic-children menu-item ms-core-listMenu-item ms-displayInline ms-navedit-linkNode"><span aria-haspopup="true" class="additional-background ms-navedit-flyoutArrow dynamic-children"><span class="menu-item-text">For Authors</span></span></span><ul aria-hidden="true" class="dynamic"> <li class="dynamic"><a class="dynamic menu-item ms-core-listMenu-item ms-displayInline ms-navedit-linkNode" href="http://www.editorialmanager.com/jcehp/default.aspx"><span class="additional-background ms-navedit-flyoutArrow"><span class="menu-item-text">Submit a Manuscript</span></span></a></li><li class="dynamic"><a class="dynamic menu-item ms-core-listMenu-item ms-displayInline ms-navedit-linkNode" href="/jcehp/Pages/Information-for-Authors.aspx"><span class="additional-background ms-navedit-flyoutArrow"><span class="menu-item-text">Information for Authors</span></span></a></li><li class="dynamic"><a class="dynamic menu-item ms-core-listMenu-item ms-displayInline ms-navedit-linkNode" href="/jcehp/_layouts/1033/oaks.journals/editservices.aspx"><span class="additional-background ms-navedit-flyoutArrow"><span class="menu-item-text">Language Editing Services</span></span></a></li><li class="dynamic"><a class="dynamic menu-item ms-core-listMenu-item ms-displayInline ms-navedit-linkNode" href="https://cdn-tp2.mozu.com/16833-m1/cms/files/Author-Document.pdf?_mzts=636519775710000000"><span class="additional-background ms-navedit-flyoutArrow"><span class="menu-item-text">Author Permissions</span></span></a></li> </ul></li><li class="static dynamic-children"><span class="static dynamic-children menu-item ms-core-listMenu-item ms-displayInline ms-navedit-linkNode"><span aria-haspopup="true" class="additional-background ms-navedit-flyoutArrow dynamic-children"><span class="menu-item-text">Journal Info</span></span></span><ul aria-hidden="true" class="dynamic"> <li class="dynamic"><a class="dynamic menu-item ms-core-listMenu-item ms-displayInline ms-navedit-linkNode" href="/jcehp/Pages/aboutthejournal.aspx"><span class="additional-background ms-navedit-flyoutArrow"><span class="menu-item-text">About the Journal</span></span></a></li><li class="dynamic"><a class="dynamic menu-item ms-core-listMenu-item ms-displayInline ms-navedit-linkNode" href="/jcehp/Pages/editorialboard.aspx"><span class="additional-background ms-navedit-flyoutArrow"><span class="menu-item-text">Editorial Board</span></span></a></li><li class="dynamic"><a class="dynamic menu-item ms-core-listMenu-item ms-displayInline ms-navedit-linkNode" href="https://www.wolterskluwer.com/en/solutions/lippincott-audience-solutions/media-kits/the-journal-of-continuing-education-in-the-health-professions"><span class="additional-background ms-navedit-flyoutArrow"><span class="menu-item-text">Advertising</span></span></a></li><li class="dynamic"><a class="dynamic menu-item ms-core-listMenu-item ms-displayInline ms-navedit-linkNode" href="/jcehp/_layouts/1033/oaks.journals/subscriptionservices.aspx"><span class="additional-background ms-navedit-flyoutArrow"><span class="menu-item-text">Subscription Services</span></span></a></li><li class="dynamic"><a class="dynamic menu-item ms-core-listMenu-item ms-displayInline ms-navedit-linkNode" href="/jcehp/_layouts/1033/oaks.journals/reprintsmedicine.aspx"><span class="additional-background ms-navedit-flyoutArrow"><span class="menu-item-text">Reprints</span></span></a></li><li class="dynamic"><a class="dynamic menu-item ms-core-listMenu-item ms-displayInline ms-navedit-linkNode" href="http://www.wkopenhealth.com/"><span class="additional-background ms-navedit-flyoutArrow"><span class="menu-item-text">Open Access</span></span></a></li><li class="dynamic"><a class="dynamic menu-item ms-core-listMenu-item ms-displayInline ms-navedit-linkNode" href="/jcehp/_layouts/1033/oaks.journals/rightsandpermissions.aspx"><span class="additional-background ms-navedit-flyoutArrow"><span class="menu-item-text">Rights and Permissions</span></span></a></li> </ul></li> </ul> </div> <div class="search-v2"> <div class="search-wrapper"> <select name="ctl00$ctl51$SearchBox$ddlContentScope" id="ctl00_ctl51_SearchBox_ddlContentScope"> <option value="All">All</option> <option selected="selected" value="Articles">Articles</option> <option value="Images">Images</option> <option value="Videos">Videos</option> <option value="Podcasts">Podcasts</option> <option value="Blogs">Blogs</option> </select> <div class="input-group" id="globalSearch"> <input name="ctl00$ctl51$SearchBox$txtKeywords" type="text" value="Search" id="ctl00_ctl51_SearchBox_txtKeywords" class="form-control searchText" /> <span class="input-group-btn"> <button id="ctl00_ctl51_SearchBox_btnGlobalSearchMagnifier" type="submit" class="btn btn-default"><i class="fa fa-search"></i></button> </span> <input type="hidden" name="ctl00$ctl51$SearchBox$IsAutoCompleteEnabled" id="ctl00_ctl51_SearchBox_IsAutoCompleteEnabled" value="true" /> <input type="hidden" name="ctl00$ctl51$SearchBox$AutocompleteApiUrl" id="ctl00_ctl51_SearchBox_AutocompleteApiUrl" value="https://platformservices.wolterskluwerhealth.com/autocomplete/JCEHP,MOBIUS/shingle/" /> </div> </div> <div class="advance-search" style=""> <a id="ctl00_ctl51_SearchBox_lnkAdvanceSearch" href="https://journals.lww.com/jcehp/pages/advancedsearch.aspx">Advanced Search</a> <input type="submit" name="ctl00$ctl51$SearchBox$btnGlobalSearch" value="" id="ctl00_ctl51_SearchBox_btnGlobalSearch" disabled="disabled" class="aspNetDisabled btnGlobalSearch" style="display: none;" /> <input name="ctl00$ctl51$SearchBox$hfldKeywords" type="hidden" id="ctl00_ctl51_SearchBox_hfldKeywords" class="hfldKeywords" value="disableButton" /> </div> </div> <script> $(function() { try { var objSearchBox = { btnGlobalSearchMagnifierId: 'ctl00_ctl51_SearchBox_btnGlobalSearchMagnifier', searchButtonId: 'ctl00_ctl51_SearchBox_btnGlobalSearch', txtKeywordsId: 'ctl00_ctl51_SearchBox_txtKeywords', hfldKeywordsHiddenId: 'ctl00_ctl51_SearchBox_hfldKeywords', defaultSearchText: 'Search' }; new Searchbox(objSearchBox).Init(); } catch (e) { console.error(e); } }); //autocomplete functionality for basic search //this functionality will call the SBA url and start suggesting after typing 3rd character var textKeywords = null; var hiddenAutocompleteApiUrl = null; var buttonGlobalSearch = null; $(function () { try { var objAutocomplete = { hiddenIsAutoCompleteEnabled: $('#ctl00_ctl51_SearchBox_IsAutoCompleteEnabled'), textKeywords: $('#ctl00_ctl51_SearchBox_txtKeywords'), hiddenAutocompleteApiUrl: $('#ctl00_ctl51_SearchBox_AutocompleteApiUrl'), buttonGlobalSearch: $('#ctl00_ctl51_SearchBox_btnGlobalSearch'), enableNewAutoComplete: true, newAutoCompleteUrl: 'https://dxg-search-na-prd.wkgposvc.cloud/Query.svc/Query_Expand', newAutoCompleteMaxSuggestions: '10', newAutoCompleteDictionaryIds: 'ovid_sted28_mesh22' }; autoComplete(objAutocomplete); } catch (e) { console.error(e); } }); $(function () { let searchSelect = $('select[id$="ddlContentScope"]');; if (searchSelect.length){ searchSelect.selectize(); } }); </script> </nav> </div> </div> </header> <!-- topbanner start --> <!-- topbanner start --> <!-- topbanner end --> <!-- topbanner end --> <div id="main-container-content" class="wk-grid-page-container"> <div id="DeltaWebPartAdderUpdatePanelContainer" class="ms-core-webpartadder"> <div id="WebPartAdderUpdatePanelContainer"> <div id="ctl00_WebPartAdderUpdatePanel"> <span id="ctl00_WebPartAdder"></span> </div> </div> </div> <div id="notificationArea" class="ms-notif-box"></div> <div id="DeltaPageStatusBar"> <div id="pageStatusBar"></div> </div> <div id="DeltaPlaceHolderMain" class="delta-place-holder-main"> <a id="mainContent" name="mainContent" tabindex="-1"></a> <style> .ej-article-ol-la { counter-reset: list; padding: 5rem; padding-top: 0rem; padding-bottom: 0rem; } ol > li { list-style: none; position: relative; } ol > li:before { counter-increment: list; content: counter(list, lower-alpha) ") "; position: absolute; left: -1.4em; } .ejp-privacy-policy-table { border-collapse: collapse; margin: 0 2rem 2rem 1rem; width: 100%; } .ejp-privacy-policy-table, .ejp-privacy-policy-table th, .ejp-privacy-policy-table td { border: 1px solid #9e9e9e; } .ejp-privacy-policy-table th { background-color: #c7c7c7; font-weight: normal; } .ejp-privacy-policy-table p { margin: 0; } </style> <div id="static-page-style" class="single-column static-page-style"> <div id="ctl00_PlaceHolderMain_BreadCrumbWebPart"> </div> <div class="ej-session-expired-from-login"> <div class="ej-session-expired-from-login-msg">The Privacy Policy has been updated as of October 8, 2024</div> <div class="ej-session-expired-from-login-x"> <a title="Close" href="javascript:" onclick="javascript:closeSessionExpiredMesaage();">Close</a> </div> </div> <h1 class="mb4 b">Privacy & Cookie Notice</h1> <h2 class="b">INTRODUCTION</h2> <p class="mb3">Wolters Kluwer N.V. along with its various affiliated businesses (collectively, “Wolters Kluwer”, “we”, “us” or “our”) wants to inform you about the ways we process your personal information. In this Privacy & Cookie Notice we explain what personal information we collect, use and disclose.</p> <p class="mb3">Personal information means any data relating to an individual who can be identified, directly or indirectly, based on that information. This may include information such as names, contact details, (online) identification data, online identifiers or other characteristics specific to that individual.</p> <p class="mb3">This Privacy & Cookie Notice applies when you visit our websites, solutions and other services, including events and web chat communications, that refer or display a link to this notice (“Services”). This Privacy & Cookie Notice may be supplemented or replaced by additional privacy statements or terms provided to you from time to time.</p> <p class="mb3">LAYERED NOTICE HEADERS:</p> <div> <table class="ejp-privacy-policy-table"> <tbody> <tr> <td> <p><a href="#section1" class="js-ejp-anchor-link">WHO WE ARE</a></p> </td> </tr> <tr> <td> <p><a href="#section2" class="js-ejp-anchor-link">WHAT PERSONAL INFORMATION DO WE COLLECT?</a></p> </td> </tr> <tr> <td> <p><a href="#section3" class="js-ejp-anchor-link">HOW WE COLLECT PERSONAL INFORMATION</a></p> </td> </tr> <tr> <td> <p><a href="#section4" class="js-ejp-anchor-link">HOW WE USE YOUR PERSONAL INFORMATION</a></p> </td> </tr> <tr> <td> <p><a href="#section5" class="js-ejp-anchor-link">SHARING YOUR PERSONAL INFORMATION</a></p> </td> </tr> <tr> <td> <p><a href="#section6" class="js-ejp-anchor-link">HOW LONG DO WE KEEP YOUR PERSONAL INFORMATION?</a></p> </td> </tr> <tr> <td> <p><a href="#section7" class="js-ejp-anchor-link">HOW WE PROTECT YOUR PERSONAL INFORMATION</a></p> </td> </tr> <tr> <td> <p><a href="#section8" class="js-ejp-anchor-link">WHAT ARE YOUR RIGHTS?</a></p> </td> </tr> <tr> <td> <p><a href="#section9" class="js-ejp-anchor-link">THE USE OF COOKIES AND INTEREST BASED ADVERTISING </a></p> </td> </tr> <tr> <td> <p><a href="#section10" class="js-ejp-anchor-link">LINKS TO OTHER WEBSITES</a></p> </td> </tr> <tr> <td> <p><a href="#section11" class="js-ejp-anchor-link">ADDITIONAL INFORMATION FOR CALIFORNIA RESIDENTS</a></p> </td> </tr> <tr> <td> <p><a href="#section12" class="js-ejp-anchor-link">ADDITIONAL INFORMATION FOR QUEBEC AND CANADIAN RESIDENTS</a></p> </td> </tr> <tr> <td> <p><a href="#section13" class="js-ejp-anchor-link">HOW YOU CAN CONTACT US</a></p> </td> </tr> <tr> <td> <p><a href="#section14" class="js-ejp-anchor-link">UPDATES TO THIS NOTICE</a></p> </td> </tr> </tbody> </table> </div> <h2 id="section1" class="b ejp-target-link">WHO WE ARE</h2> <p class="mb3">Wolters Kluwer is a global organization consisting of many companies worldwide. Personal information provided to, or collected by, Wolters Kluwer via our corporate web pages is controlled by Wolters Kluwer N.V., P.O. Box 1030, 2400 BA, Alphen aan den Rijn, The Netherlands and/or one of its affiliates or subsidiaries.</p> <ul> <li>We are committed to safeguarding the personal information of our customers, users, employees and other stakeholders, while helping our customers, employees, investors and society create a deeper impact and make the right decisions.</li> <li>If you wish to contact us in relation to questions regarding your personal information, we refer you to the <a href="#section12" class="js-ejp-anchor-link">‘HOW YOU CAN CONTACT US’</a> section below.</li> </ul> <h2 id="section2" class="b ejp-target-link">WHAT PERSONAL INFORMATION DO WE COLLECT?</h2> <p class="mb3">The type of personal information we collect depends on your relationship with us and the Services we deliver to you. To that end, we may collect the following personal information about you:</p> <ul> <li> <strong>Name and contact details</strong>, such as, first and last name, email address, postal address, telephone number </li> <li> <strong>Work-related information</strong>, such as, job title and other employment or education information </li> <li> <strong>Account credentials</strong>, such as, passwords and other security information for authentication and access </li> <li> <strong>Financial information</strong>, such as, bank account, credit and debit card numbers for processing of payments </li> <li> <strong>Usage information</strong>, such as, behavioral information about how you navigate within our Services and which elements of our Services you use the most and information regarding the goods and/or services you wish to order, wish list, preferences, interest, etc. </li> <li> <strong>Computer, device and connection information</strong>, such as, IP address, browser type and version and location, advertising identifiers, cookie or tracker identifiers and related information </li> <li> <strong>Audio and visual information</strong>, such as your voice and image as captured in photographs, video, or audio recordings if you attend our events or leave us a message </li> <li> <strong>Any other information</strong> shared by you through our websites, apps, eStores, and other products and services, including web chat communications. </li> </ul> <p class="mb3">If you are under 13 years of age, please do not use or access the Services. Wolters Kluwer does not knowingly collect or maintain personal information (as defined by the United States Children’s Online Privacy Protection Act) from persons under 13 years of age. If Wolters Kluwer learns that personal information of persons under 13 has been collected on or through the Services, we will take appropriate steps to delete this information.</p> <h2 id="section3" class="b ejp-target-link">HOW WE COLLECT PERSONAL INFORMATION</h2> <p class="mb3">We and our third-party service providers may collect personal information from the following sources: </p> <ul> <li> <strong>Direct interactions</strong>, such as when you register for our Services, make a purchase, or communicate with us, including through our web chat features. </li> <li> <strong>Data from third parties</strong>, such as information on third-party websites or other information you may have made publicly available, or information provided by third party sources, including but not limited to government entities and data resellers. </li> <li> <strong>Automated tracking technologies</strong>, such as information automatically collected about your interaction with our Services and websites using various technologies such as cookies, web logs and beacons and internet tags. </li> </ul> <h2 id="section4" class="b ejp-target-link">HOW WE USE YOUR PERSONAL INFORMATION</h2> <p class="mb3">Personal information is used for the purposes for which it has been collected and might be further used for statutory or other legitimate purposes only. As an example, if you make use of our service contact form or web chat features on our website, we will use the information you provided in the first place to respond to your service request. We might further use that information to improve the quality of our customer service process. </p> <p class="mb3">Lawfulness of the processing is one of the main principles relating to the processing of your personal information - we apply the following legal processing grounds:</p> <ul> <li> processing is necessary for the performance of a contract, or in order to take steps prior to entering into a contract; </li> <li> processing is necessary for the purposes of our legitimate interests - for example, to improve the quality of our products and Services; </li> <li> processing is necessary for compliance with a legal obligation to which we are subject, or that is otherwise lawful under the applicable data protection laws; </li> <li> with your given consent. </li> </ul> <p class="mb3">Depending on how you interact with us and the Service, we may use your personal information for the following purposes:</p> <ul> <li> <strong>Administering our relationship with you and our business</strong>, such as providing and managing your access to and use of our Services. This processing is necessary for the performance of a contract; </li> <li> <strong>Developing and improving our new and existing products and Services</strong>, such as inviting you to participate in surveys or analyzing website traffic to optimize our websites or to personalize your experience with our Services. This processing is necessary for the purposes of our legitimate interests; </li> <li> <strong>Marketing and advertising</strong>, such as customer segmentation, providing you with marketing or advertising communications that we think you may be interested in. This processing is with your given consent or for our legitimate interests; </li> <li> <strong>Recruiting</strong>, such as assessing job applicants. This processing is in order to take steps prior to entering into a contract or with your given consent; </li> <li> <strong>Providing online communities</strong>, such as making chat rooms, web chats, forums, message boards, or news groups available to you. This processing is necessary for the performance of a contract or our legitimate interests. Please remember that any information disclosed in chat rooms, forums, message boards, and other online groups is public. We encourage you to exercise caution when disclosing personal information in these forums, as this information is made available to other users. Do not disclose information in these public forums that might be considered confidential or proprietary or that you do not wish to be publicly available or that you are prohibited from disclosing. </li> <li> <strong>Other general business support purposes</strong>, including but not limited to procurement, financial and fiscal management, risk and compliance management, and external reporting. This processing is necessary for compliance with a legal obligation to which we are subject, or that is otherwise lawful under the applicable data protection laws or for our legitimate interests. </li> </ul> <h2 id="section5" class="b ejp-target-link">SHARING YOUR PERSONAL INFORMATION</h2> <p class="mb3">To be able to provide you the best possible Services and further our business operations, we may share certain information internally or with selected third parties. There might also be a certain statutory or legal obligation that we believe in good faith requires us to disclose your personal information externally. Parties we might share data with include:</p> <ul> <li> <strong>other Wolters Kluwer affiliates or subsidiaries</strong>, e.g. for customer data management or providing underpinning technology to support the Services we are delivering; </li> <li> <strong>our service providers</strong>, e.g. for managing or hosting services and/or underpinning technology for the Services we are providing; </li> <li> <strong>our business partners and advertisers</strong>, e.g. if you have purchased or expressed interest in a product or service, or have been delivered or viewed an advertisement, of such a business partner, interacted with them or otherwise authorized the sharing of your personal information with such a business partner; </li> <li> <strong>subscribing, accrediting or professional organizations</strong>, e.g. for providing utilization information to organizations that provide you with access to our Services and/or sharing tracking and redeeming credits for professional accreditation; </li> <li> <strong>organizations involved in business transfers</strong>, e.g. to a purchaser or successor entity in the event of a sale or any other corporate transaction involving some or all of our business; </li> <li> <strong>other parties</strong>, e.g. as needed for external audits, compliance, risk management, corporate development and/or corporate governance related matters; or </li> <li> <strong>governmental authorities, regulators and other third parties</strong>, in response to a legal request, court orders and/or as otherwise necessary to comply with applicable law. </li> </ul> <p class="mb3">Whenever we share personal information internally or with third parties in other countries, we have appropriate safeguards in place in accordance with the applicable data protection laws, including as applicable the EU Model clauses or other transfer safeguard specified in the applicable data protection laws such as binding corporate rules, a mutual agreement or derogations. As required under the applicable law, third parties are required to use appropriate safeguards to protect personal information, and they can only access the personal information that is necessary for performing their specific tasks.</p> <h2 id="section6" class="b ejp-target-link">HOW LONG DO WE KEEP YOUR PERSONAL INFORMATION?</h2> <p class="mb3">Your personal information will be processed to the extent necessary for the performance of our obligations, to comply with legal obligations, and for the time necessary to achieve the purposes for which the information is collected, in accordance with our data retention policies and the applicable data protection laws. When we no longer need your personal information, we will take all reasonable steps to remove it from our systems and records or take steps to properly anonymize it so that you can no longer be identified from it.</p> <h2 id="section7" class="b ejp-target-link">HOW WE PROTECT YOUR PERSONAL INFORMATION</h2> <p class="mb3">We have put in place an internal framework of policies and minimum standards across all our businesses to keep your data safe. In addition, we limit access to personal information by our employees, business partners, service providers and third-party service providers to a ‘need-to-know’ basis. More specifically and in accordance with the law, we take appropriate technical and organizational measures (policies and procedures, IT security and others) to ensure the confidentiality and integrity of your personal information and the way it is processed.</p> <h2 id="section8" class="b ejp-target-link">WHAT ARE YOUR RIGHTS?</h2> <p class="mb3">As a global organization, we operate in different jurisdictions which grant individuals different levels of protection in relation to the processing of personal information. We will honor your rights under the applicable law. To the extent provided under your local applicable data protection laws, including the European data protection laws as applicable, your rights may include the following:</p> <ul> <li> <strong>Right of access (‘an overview of your personal information’):</strong> the right to get an overview of your personal information that we process. </li> <li> <strong>Right to rectification (‘correct your personal information’):</strong> if your personal information is inaccurate or incomplete, the right to ask us to rectify or complete your personal information. </li> <li> <strong>Right to erasure (‘right to be forgotten’):</strong> the right to request that we delete your personal information to the extent permitted by the applicable law. In certain circumstances, it may not be possible for us to accept your request; for example, when the processing is necessary to comply with a legal obligation, or if the processing is necessary for the performance of a contract. In some cases, your personal information is necessary in order to provide the Services and if you do not provide such information to us then you may be precluded from accessing and using the Services or using certain Services features. </li> <li> <strong>Right to data portability (‘transfer your personal information’):</strong> the right to ask us to transfer your personal information directly to you. This applies to certain personal information if processed by automated means and with your consent, or based on a contract you have with us. On your request, and where technically feasible, we will transfer your personal information to another party of your choice. </li> <li> <strong>Right to restrict processing:</strong> the right to request that we restrict or stop the processing of your personal information held by us for a certain period of time, or for an indefinite period. In certain circumstances, it may not be possible for us to accept your request; for example, when the processing is necessary to comply with a legal obligation, or if we can demonstrate compelling legitimate grounds otherwise. </li> <li> <strong>Right to object:</strong> the right to object to the processing of your personal information. The reasons for an objection should relate to your particular situation and be related to processing based on the legitimate interest condition. We will then no longer process the personal information, unless we can demonstrate compelling reasons otherwise. In certain circumstances, you have the unconditional right to object; for instance, in the context of direct marketing activities. </li> <li> <strong>Withdrawal of Consent:</strong> the right to withdraw your consent to the processing of your personal information at any time; for instance, after you consented to us keeping you informed about our Services, you have the right to withdraw this consent at any time. Withdrawal of your consent will not affect the lawfulness of the processing of your personal data prior to the withdrawal. </li> </ul> <p class="mb3">To exercise your rights (if applicable) and/or for any other questions about the handling of your personal information, we refer you to the <a href="#section12" class="js-ejp-anchor-link">‘HOW YOU CAN CONTACT US‘</a> section below.</p> <p class="mb3">If you feel we are unresponsive or disagree with our data privacy practices, you can also file a complaint with your local Data Protection Authority.</p> <h2 id="section9" class="b ejp-target-link">THE USE OF COOKIES AND INTEREST BASED ADVERTISING </h2> <p class="mb3">Cookies are small text files, which might be stored on your computer or mobile device. Similar technologies may include pixels, beacons, tags, embedded scripts, social media plugins or other tracers or similar technologies. These tracking technologies are often used in conjunction with cookies but may be stored in a different manner.</p> <p class="mb3">We use cookies and similar tracking technologies (collectively referred to as “Cookies”) for several different purposes, including to optimize our websites, to facilitate website browsing and to analyze website traffic. Cookies may collect information to analyze personal browsing behavior, remember you and your preferences, personalize our Services, and to deliver and measure advertising (including interest-based advertising).</p> <p class="mb3">We may use Cookies belonging to one of the four categories listed below.</p> <ul> <li> <strong>Strictly Necessary Cookies</strong> - These are necessary for the website to function. They are usually set in response to actions made by you which amount to a request for services, such as setting your privacy preferences, logging in or filling in forms. You can set your browser to block or alert you about these cookies, this may have an effect on the proper functioning of (parts of) the site. </li> <li> <strong>Functional Cookies</strong> - These enable the website to provide enhanced functionality, user experience and personalization, and may be set by us or by third party providers whose services we have added to our pages. If you do not allow these cookies, then some or all of these services may not function properly. </li> <li> <strong>Performance Cookies</strong> - these support analytic services that help us to improve our website’s functionality and user experience. </li> <li> <strong>Advertising Cookies</strong> - these can be applied to collect insights, to issue personalized content and advertising on our own and other websites. </li> </ul> <p class="mb3">If you do not want Cookies to be stored, most modern browsers allow you to select the appropriate options or preferences from the settings in your browser or you may select the appropriate preferences in the cookie-tool(s) provided on some of our websites.</p> <p class="mb3">We use the services of third parties, including Google, for our own marketing purposes and to deliver advertising (including interested-based advertising), and these third parties also may use Cookies for these purposes and to track visitors on our websites and elsewhere on the internet. To opt out of Google’s use of Cookies or device identifiers, you can visit Google’s <a href="http://www.google.com/settings/ads" target="_blank">Ad Settings</a> or by visiting the <a href="https://www.google.com/settings/ads/onweb#display_optout" target="_blank">Google Marketing Platform opt-out page</a>. You may also opt out of certain interest based advertising by visiting the Network Advertising Initiative <a href="https://thenai.org/opt-out/" target="_blank">opt-out page</a> and the Digital Advertising Alliance <a href="https://optout.aboutads.info/" target="_blank">opt-out page</a>. We do not maintain or control these opt-opt mechanisms, which are provided by non-affiliated third parties. Further, we do not control which third parties choose to participate in these opt-out mechanisms. Please note that opting out of interest-based advertising does not mean that you will no longer see advertising on the services, but these ads may be less relevant to your interests.</p> <h2 id="section10" class="b ejp-target-link">LINKS TO OTHER WEBSITES</h2> <p class="mb3">Our websites may contain links to other Wolters Kluwer or third-party websites, which may have privacy & cookie notices that differ from ours. We are not responsible for the collection, processing or disclosure of personal information collected through such other websites. </p> <p class="mb3">We are also not responsible for any information or content contained on such websites. Links to other websites are provided solely for convenience. Your usage and browsing on any such website is subject to that website’s own policies. Please review the privacy notices posted on other websites that you may access through our website.</p> <p class="mb3">Wolters Kluwer may provide you with additional or different privacy notices, in specific instances, on how your personal information is collected and used for a specific Service.</p> <h2 id="section11" class="b ejp-target-link">ADDITIONAL INFORMATION FOR CALIFORNIA RESIDENTS</h2> <p class="mb3">In addition to the information provided in this privacy policy, additional information for California residents can be found <a href="CCPA-Privacy.aspx">here</a>.</p> <h2 id="section12" class="b ejp-target-link">ADDITIONAL INFORMATION FOR QUEBEC AND CANADIAN RESIDENTS</h2> <p class="mb3">Where applicable law permits, we may transfer the personal information we collect about you to other Canadian provinces, the United States and other jurisdictions that may not be deemed to provide the same level of privacy protection as Canada or its provinces, for the purposes set out in this privacy notice. For more information and to connect with the applicable person responsible for privacy compliance, please contact <a href="/cdn-cgi/l/email-protection#204845414c54484c52507f5052495641435960574f4c544552534b4c555745520e434f4d"><span class="__cf_email__" data-cfemail="f39b96929f879b9f8183ac83819a8592908ab3849c9f87968180989f86849681dd909c9e">[email protected]</span></a>.</p> <h2 id="section13" class="b ejp-target-link">HOW YOU CAN CONTACT US</h2> <p class="mb3">If you have any questions about how we process your personal information or if you want to exercise one of your rights, you can contact us at: <a href="/cdn-cgi/l/email-protection#d0b8b5b1bca4b8bca2a08fa0a2b9a6b1b3a990a7bfbca4b5a2a3bbbca5a7b5a2feb3bfbd"><span class="__cf_email__" data-cfemail="0a626f6b667e6266787a557a78637c6b69734a7d65667e6f787961667f7d6f7824696567">[email protected]</span></a> or Toll-Free 800-638-3030.</p> <p>Outside of the United States: 1-301-223-2300.</p> <p class="mb3">If you feel we are unresponsive or disagree with our data privacy practices, you also have a right, depending on applicable law, to file a complaint with your local Data Protection Authority.</p> <p class="mb3">In response to a request, we might ask you to verify your identity if needed, and to provide information that helps us to understand your request better. If we do not grant your request, whether in whole or in part, we will explain why.</p> <p class="mb3">In some circumstances, certain individuals may designate an authorized agent to submit requests to exercise certain privacy rights on their behalf. To do so, you must provide that authorized agent written and signed permission to submit the request on your behalf and verify your own identity directly with us. Note that we may deny a request from an authorized agent that does not submit proof that they have been authorized by you to act on your behalf.</p> <p class="mb3">If you are an authorized agent submitting a request on behalf of another person, you must provide a completed <a href="https://assets.contenthub.wolterskluwer.com/api/public/content/2346252-authorized-agent-form-11b7e38885?v=d300e7d4" rel="noopener noreferrer" target="_blank">Authorized Agent Designation form</a> indicating that you are authorized to act on that person’s behalf and submit it through our <a href="https://privacyportal-de.onetrust.com/webform/2217e117-526b-4696-8a98-8c402f8f2b81/c0e0e036-0472-4128-a2f3-c1a60226230d" target="_blank">Authorized Agent Designation page</a>.</p> <h2 id="section14" class="b ejp-target-link">UPDATES TO THIS NOTICE</h2> <p class="mb3">From time to time we may update this Privacy & Cookie Notice or any other specific privacy statement. When making changes to this Privacy & Cookie Notice, we will add a new date to this Privacy Statement. This version is effective as of October 8, 2024.</p> </div> </div> <div id="DeltaFormDigest"> </div> </div> <!-- Footer Delegate Control --> <footer class="ejp-footer"> <div class="container wk-grid-page-container"> <a class="ejp-footer__back-to-top-link"><i class="fa fa-angle-up b ejp-footer__back-to-top-link-icon"></i>Back to Top</a> <div class="ejp-footer__main-content"> <!-- Footer smart control --> <div class="ejp-footer__smart-control-section"> <section class="ejp-footer__smart-control-section-wrapper js-section-alert"> <div class="ejp-footer__smart-control-section-image-container"> <img src="https://images.journals.lww.com/jcehp/XLargeThumb.00005141.DC.jpeg" id="ctl00_ctl56_FooterSmartControl_ctl00_imgAlertControl" alt="Current Issue Cover Image" class="" /> </div> <div class="ejp-footer__smart-control-section-text-holder"> <h4 id="ctl00_ctl56_FooterSmartControl_ctl00_headerAlertControl">Never Miss an Issue</h4> <div class="js-section-alert__content"> <span id="ctl00_ctl56_FooterSmartControl_ctl00_spanBodyAlertControl" class="ejp-footer__smart-control-section-info">Get new journal Tables of Contents sent right to your email inbox</span> <input name="ctl00$ctl56$FooterSmartControl$ctl00$userEmailAlertControl" type="text" id="ctl00_ctl56_FooterSmartControl_ctl00_userEmailAlertControl" class="js-section-alert__email" placeholder="Type your email" /> <span class="js-section-alert--error"></span> <button id="ctl00_ctl56_FooterSmartControl_ctl00_buttonAlertControl" type="button" class="js-section-alert__subscribe-button" data-alert-type="Etoc" data-subscribed-msg="You are now subscribed to receive eTOC alerts whenever new issues are published">Get New Issue Alerts</button> </div> </div> </section> <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script type="text/javascript"> (function($) { $("#smartWpMostPopularLink").on('click', function() { window.location = "https://journals.lww.com/jcehp/pages/viewallmostpopulararticles.aspx?WT.mc_id=HPxADx20100319xMP"; }); })(jQuery); </script> </div> <div class="ejp-footer__info-holder"> <div id="ctl00_ctl56_divLeftColumn" class="ejp-footer__info-left-wrapper"> <div class="ejp-footer__info-block"> <h4 class="ejp-footer__info-block-header">Browse Journal Content</h4> <ul class="ejp-footer__info-block-two-col-list"> <li> <a href='/jcehp/pages/viewallmostpopulararticles.aspx' target='' rel="noopener">Most Popular</a> </li> <li> <a href='/jcehp/_layouts/1033/oaks.journals/informationforauthors.aspx' target='' rel="noopener">For Authors</a> </li> <li> <a href='/jcehp/pages/aboutthejournal.aspx' target='' rel="noopener">About the Journal</a> </li> <li> <a href='/jcehp/pages/issuelist.aspx' target='' rel="noopener">Past Issues</a> </li> <li> <a href='/jcehp/pages/currenttoc.aspx' target='' rel="noopener">Current Issue</a> </li> <li id="ctl00_ctl56_liRegister"><a id="ctl00_ctl56_lnkRegister" href="https://journals.lww.com/jcehp/pages/register.aspx?ContextUrl=%2fjcehp%2f_layouts%2f15%2foaks.journals%2fprivacy.aspx">Register on the website</a></li> <li id="ctl00_ctl56_liSubscribe" role="presentation"><a id="ctl00_ctl56_lnkSubscribe" href="https://shop.lww.com/p/0894-1912" target="_blank">Subscribe</a></li> <li id="ctl00_ctl56_liHyperSubscribeToEtoc"><a rel="nofollow" title href="javascript:javascript: alerts_ShowSubscribeeTOCPopup('Journal of Continuing Education in the Health Professions','jcehp','eTOC', 'eTOC');;" onclick="javascript: alerts_ShowSubscribeeTOCPopup('Journal of Continuing Education in the Health Professions','jcehp','eTOC', 'eTOC');"><span id="ctl00_ctl56_alertLinkControl_defaultText" class="hideOnFixed">Get eTOC Alerts</span></a> </li> </ul> </div> </div> <div id="ctl00_ctl56_divRightColumn" class="ejp-footer__info-right-wrapper"> <div id="ctl00_ctl56_divForJournalAuthors" class="ejp-footer__info-block"> <h4 class="ejp-footer__info-block-header">For Journal Authors</h4> <ul> <li class=''> <a href='/jcehp/_layouts/15/1033/oaks.journals/informationforauthors.aspx' target='' rel="noopener">Submit an article</a> </li> <li class=''> <a href='https://wkauthorservices.editage.com/' target='_blank' rel="noopener">How to publish with us</a> </li> </ul> </div> <div class="ejp-footer__info-block ejp-footer__info-block--custom-service"> <h4 class="ejp-footer__info-block-header">Customer Service</h4> <ul> <li class='ejp-footer--show-on-mobile'> <a href='https://lww.com/secure/pages/activatesubscription.aspx?ContextUrl=%2fjcehp%2f_layouts%2f15%2foaks.journals%2fprivacy.aspx' target='' rel="noopener">Activate your journal subscription</a> </li> <li class='ejp-footer--hide-on-mobile'> <a href='https://lww.com/secure/pages/activatesubscription.aspx?ContextUrl=%2fjcehp%2f_layouts%2f15%2foaks.journals%2fprivacy.aspx' target='' rel="noopener">Activate Journal Subscription</a> </li> <li class='ejp-footer--hide-on-mobile'> <a href='https://wkhlrp.my.site.com/LippincottOnlineHelpCenter/s/' target='' rel="noopener">Browse the help center</a> </li> <li class='ejp-footer--show-on-mobile'> <a href='https://wkhealth.force.com/lwwonline/s/topic/0TO0V000001YgLZWA0/lww-online?tabset-ddbfe=2' target='' rel="noopener">Help</a> </li> <li><span class="ejp-footer--show-on-mobile">Contact us at:</span> <ul> <li class="ejp-footer__contacts-wrapper ejp-footer__email-settings"> <div class="ejp-footer--show-on-mobile">Support:</div> <a href="https://www.tfaforms.com/4966570" id="ctl00_ctl56_custSupport" target="_blank">Submit a Service Request</a> </li> <li class="ejp-footer__contacts-wrapper ejp-footer__phone-settings"> <div class="ejp-footer--show-on-mobile ejp-footer__phone-settings--version"> <div id="ctl00_ctl56_telMobileUSA">TEL: (USA):</div> <div id="ctl00_ctl56_telMobileInt">TEL: (Int’l):</div> </div> <div class="ejp-footer__phone-settings--holder"> <div> 800-638-3030 <span class="ejp-footer--hide-on-mobile">(within USA)</span> </div> <div> 301-223-2300 <span class="ejp-footer--hide-on-mobile">(international)</span> </div> </div> </li> </ul> </li> </ul> <ul><li> <button id="ot-sdk-btn" class="ot-sdk-show-settings ot-ejp-btn" onclick="return false;">Cookie Settings</button> </li> </ul> </div> </div> </div> <span id="ctl00_ctl56_FooterConfiguration" class="js-config-provider" data-config="{"loginConfiguration":{"serviceUrl":"https://services.journals.lww.com/IntegrationServices/AccountService.svc/Login","registerUrl":"https://journals.lww.com/jcehp/pages/register.aspx?ContextUrl=%2fjcehp%2f_layouts%2f15%2foaks.journals%2fprivacy.aspx","forgotPasswordUrl":"https://journals.lww.com/jcehp/pages/forgotpassword.aspx?ContextUrl=%2fjcehp%2f_layouts%2f15%2foaks.journals%2fprivacy.aspx","redirectUrl":"https://journals.lww.com/jcehp/pages/login.aspx?ContextUrl=%2fjcehp%2f_layouts%2f15%2foaks.journals%2fprivacy.aspx","tokenKey":"AppSsoToken","ssoLoginOptions":[],"customerService":{"customerServiceUSPhone":"(800) 638-3030","customerServiceInternationalPhone":"301-223-2300","customerServiceEmail":"customerservice@lww.com"},"useAlternativeAccountLinks":false},"commonConfiguration":{"commonEndpoints":{"addToFavoritesServiceUrl":"https://journals.lww.com/jcehp/_layouts/15/OAKS.Journals/UserCollectionsService.svc/AddToFavorites","saveSearchServiceUrl":"https://journals.lww.com/jcehp/_layouts/15/OAKS.Journals/UserCollectionsService.svc/SaveSearch","counterDataServiceUrl":"https://journals.lww.com/jcehp/_layouts/15/OAKS.Journals/DualAccessService.svc/SendCounterDataRequestByAN"},"kaltura":{"partnerId":"1315631","playerId":"52253872","kalturaWidgetUrl":"https://cdnapisec.kaltura.com/p/1315631/embedPlaykitJs/uiconf_id/52253872"},"brightCove":{"brightCoveScriptUrl":"https://players.brightcove.net/2324982687001/HyP0JSARx_default/index.min.js","dataAccount":"2324982687001","dataPlayer":"HyP0JSARx"},"math":{"libUrl":"https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"},"recoWidget":{"journals":[{"Id":"jcehp","Version":"04.03","ProductCode":"jcehp"},{"Id":"jcehp","Version":"04.03","ProductCode":"mobius"}],"pubFilter":{},"clientId":"ejp_v3","libUrl":"https://assets.ovid.com/widget/v3/widget.js"},"sciteBadge":{"libUrl":"https://cdn.scite.ai/badge/scite-badge-latest.min.js"}}}"></span> </div> <div id="ctl00_ctl56_footerSocialDiv" class="ejp-footer__social-links ejp-footer--dashed-decore"> <ul id="ctl00_ctl56_socialList"> <li class=''> <a href='https://X.com/JCEHPonline' target='_blank' title="X" aria-label="X" rel="noopener"> <img style='display:none' src=''> <i class='wk-icon-filled-x' aria-hidden="true"></i> </a> </li> <li class=''> <a href='https://www.facebook.com/JCEHP/' target='_blank' title="Facebook" aria-label="Facebook" rel="noopener"> <img style='display:none' src=''> <i class='wk-icon-filled-facebook' aria-hidden="true"></i> </a> </li> </ul> </div> <div class="ejp-footer__bottom-links"> <ul class="ejp-footer__useful-links"> <li><a id="ctl00_ctl56_hlkPrivacy" href="https://journals.lww.com/jcehp/_layouts/oaks.journals/privacy.aspx">Privacy Policy</a></li> <li><a id="ctl00_ctl56_hlkLegal" href="https://journals.lww.com/jcehp/_layouts/oaks.journals/disclaimer.aspx">Legal Disclaimer</a></li> <li><a id="ctl00_ctl56_hlkTermsOfUse" href="https://journals.lww.com/jcehp/_layouts/oaks.journals/terms.aspx">Terms of Use</a></li> <li><a id="ctl00_ctl56_hlkNIHPublicAccess" href="https://www.wolterskluwer.com/en/solutions/lippincott-journals/lippincott-open-access">Open Access Policy</a></li> <li class=''> <a href='/jcehp/Secure/Pages/feedback.aspx' target=''> <img style='display:none' src='' /> <i class=''></i> Feedback </a> </li> <li class=''> <a href='https://lww.com/' target=''> <img style='display:none' src='' /> <i class=''></i> LWW Journals </a> </li> <li><a id="ctl00_ctl56_hlkCAPrivacyChoices" href="https://privacyportal-de.onetrust.com/webform/2217e117-526b-4696-8a98-8c402f8f2b81/5b049ba3-0106-4b77-a7da-5d12238c90a4">Your California Privacy Choices</a> <img src="/_layouts/1033/IMAGES/OAKS.Journals/CAPrivacyPolicy.png" id="ctl00_ctl56_imgCAPrivacyPolicyChoices" class="wk-footer__ca-privacy-logo" alt="California Consumer Privacy Act (CCPA) Opt-Out Icon" /> </li> </ul> <ul class="ejp-footer__copyright-block"> <li><span>Copyright © 2024</span></li> <li><span>The Alliance for Continuing Education in the Health Professions, the Association for Hospital Medical Education, and the Society for Academic Continuing Medical Education</span></li> </ul> </div> </div> </footer> </div> </div> <!--Scripts --> <!--<script src="~/js/ejp-scripts.js"></script> --> <script> $(document).on('click', '.yamm .dropdown-menu', function (e) { e.stopPropagation(); }); </script> <!-- Additional custom controls --> <!-- High Impact Advertisement --> <div id="ctl00_ctl59_adContainer" class="ej-advertisement ejp-advertisement-highimpact js-advertisement-highimpact"> <div class="ej-advertisement-content"> <div> <div id="ga_e9d8575a-54d9-4245-b1e2-8debc5310c68" class="ad-slot-container ad-slot-container-ga_e9d8575a-54d9-4245-b1e2-8debc5310c68" data-sizemap="[[[992, 500], [[300, 250]]], [[768, 180], [[728, 90]]], [[0, 0], [[300, 50]]]]" data-adpath="/15726702761/Desktop/jcehp/HighImpact" data-autoload="yes" data-outofpage="no" data-sticky="yes" data-slottargeting='' data-displayslug="yes" data-sticky-duration="10" data-name="HighImpact"></div> </div> </div> </div> <!-- Bottom Banner --> <!-- QuantcastTracker - don't have key in configuration DB, seems like controls is deprecated --> <!----> <div id="ga_Top1" class="ad-slot-container" data-sizemap="" data-adpath="/15726702761/Desktop/jcehp/Home/Interstitial" data-autoload="yes" data-outofpage="yes" data-sticky="no" data-slottargeting='' data-displayslug="yes" data-sticky-duration="0" data-name="Interstitial"></div> <script type="text/javascript"> //<![CDATA[ var Page_Validators = new Array(document.getElementById("ctl00_ctl51_Header_UserActionTools_SubscribeToEtocPopupControl_cvEmailError")); //]]> </script> <script type="text/javascript"> //<![CDATA[ var ctl00_ctl51_Header_UserActionTools_SubscribeToEtocPopupControl_cvEmailError = document.all ? document.all["ctl00_ctl51_Header_UserActionTools_SubscribeToEtocPopupControl_cvEmailError"] : document.getElementById("ctl00_ctl51_Header_UserActionTools_SubscribeToEtocPopupControl_cvEmailError"); ctl00_ctl51_Header_UserActionTools_SubscribeToEtocPopupControl_cvEmailError.display = "Dynamic"; ctl00_ctl51_Header_UserActionTools_SubscribeToEtocPopupControl_cvEmailError.validationGroup = "EmailValidationGroup"; ctl00_ctl51_Header_UserActionTools_SubscribeToEtocPopupControl_cvEmailError.evaluationfunction = "CustomValidatorEvaluateIsValid"; //]]> </script> <script type="text/javascript"> //<![CDATA[ var _fV4UI = true;window.SPThemeUtils && SPThemeUtils.ApplyCurrentTheme(true); IsSPSocialSwitchEnabled = function() { return true; };var _fV4UI = true;var __wpmExportWarning='This Web Part Page has been personalized. As a result, one or more Web Part properties may contain confidential information. Make sure the properties contain information that is safe for others to read. After exporting this Web Part, view properties in the Web Part description file (.WebPart) by using a text editor such as Microsoft Notepad.';var __wpmCloseProviderWarning='You are about to close this Web Part. It is currently providing data to other Web Parts, and these connections will be deleted if this Web Part is closed. To close this Web Part, click OK. To keep this Web Part, click Cancel.';var __wpmDeleteWarning='You are about to permanently delete this Web Part. Are you sure you want to do this? To delete this Web Part, click OK. To keep this Web Part, click Cancel.'; var Page_ValidationActive = false; if (typeof(ValidatorOnLoad) == "function") { ValidatorOnLoad(); } function ValidatorOnSubmit() { if (Page_ValidationActive) { return ValidatorCommonOnSubmit(); } else { return true; } } var _spFormDigestRefreshInterval = 1440000;//]]> </script> <script type='text/javascript'>SP.SOD.set_prefetch(0);</script> <script type="text/javascript"> //<![CDATA[ var g_clientIdDeltaPlaceHolderMain = "DeltaPlaceHolderMain"; var g_clientIdDeltaPlaceHolderUtilityContent = "DeltaPlaceHolderUtilityContent"; Sys.Application.add_init(function() { $create(AjaxControlToolkit.ModalPopupBehavior, {"BackgroundCssClass":"Popup-Overlay","DropShadow":true,"PopupControlID":"ctl00_ctl51_Header_UserActionTools_ucUnsubscribeToAlertsUserControl_pnlunSubscribeToAlerts","dynamicServicePath":"/_layouts/15/oaks.journals/privacy.aspx","id":"unSubscribeToAlerts"}, null, null, $get("ctl00_ctl51_Header_UserActionTools_ucUnsubscribeToAlertsUserControl_dummyTargetControl")); }); Sys.Application.add_init(function() { $create(AjaxControlToolkit.ModalPopupBehavior, {"BackgroundCssClass":"Popup-Overlay","DropShadow":true,"PopupControlID":"ctl00_ctl51_Header_UserActionTools_SubscribeToEtocPopupControl_pnlSubscribeToEtoc","dynamicServicePath":"/_layouts/15/oaks.journals/privacy.aspx","id":"subscribeToEtoc"}, null, null, $get("ctl00_ctl51_Header_UserActionTools_SubscribeToEtocPopupControl_dummyTargetControl")); }); document.getElementById('ctl00_ctl51_Header_UserActionTools_SubscribeToEtocPopupControl_cvEmailError').dispose = function() { Array.remove(Page_Validators, document.getElementById('ctl00_ctl51_Header_UserActionTools_SubscribeToEtocPopupControl_cvEmailError')); } g_QuickLaunchControlIds.push("zz1_TopNavigationMenu");_spBodyOnLoadFunctionNames.push('QuickLaunchInitDroppable'); var g_zz1_TopNavigationMenu = null; function init_zz1_TopNavigationMenu() { if (g_zz1_TopNavigationMenu == null) g_zz1_TopNavigationMenu = $create(SP.UI.AspMenu, null, null, null, $get('zz1_TopNavigationMenu')); } if(g_spPreFetchKeys) {{ g_spPreFetchKeys.push('SP.Core.js');}}EnsureScriptFunc('SP.Core.js', 'SP.UI.AspMenu', init_zz1_TopNavigationMenu); //]]> </script> </form> <span id="DeltaPlaceHolderUtilityContent"> </span> <script type="text/javascript">// <![CDATA[ var g_Workspace = "s4-workspace"; // ]]> </script> <div id="ctl00_ctl64_divAdConfig" data-adconfig="{"adTitle":"Advertisement","slotClass":"ad-slot-container","topBanner":{"sticky":"true","stickyDuration":"5000"},"lazyLoadingEnabled":false,"npiHash":"","pageTargeting":{}}" data-videoadconfig="{"serverURL":"https://pubads.g.doubleclick.net/gampad/ads","sizes":"320x180|640x360","overlayUnitPath":"/15726702761/Desktop/jcehp/Video/overlay","prerollUnitPath":"/15726702761/Desktop/jcehp/Video/pre-roll","postrollUnitPath":"/15726702761/Desktop/jcehp/Video/post-roll"}" class="js-ad-config"> </div> <div id="ctl00_ctl64_divScripts"><script type="text/plain" async="async" src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" class="optanon-category-C0004"></script> <script type="text/javascript" src="https://lww.com/_layouts/15/oaks.journals/core/ads.js?v=05.24.00.023" defer="true"> </script> </div> <!-- Control to add scripts depending on settings from Configuration DB like --> <script type="text/javascript"> (function($) { if (false) { $(".top-microbar-container").addClass('top-microbar-container-moved').insertAfter(".advertisement-content_top"); } $(function () { if (false) { $( '<div class="top-banner-verify-email">Be sure to check your email to verify your new user account! Thanks!</div>') .insertAfter(".top-microbar-container"); } }); })(jQuery); </script> <script type="text/javascript"> window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.parentNode.insertBefore(js, fjs); t._e = []; t.ready = function(f) { t._e.push(f); }; return t; }(document, "script", "twitter-wjs")); </script> <script type="text/javascript" src="https://lww.com/_layouts/15/oaks.journals/core/ee.js?v=05.24.00.023" defer="true"> </script> <script type="text/javascript"> function OTScriptExecutedEventHandler(e) { if (window.WKTracker && window.TrackingSetup) { window.TrackingSetup.api = window.TrackingSetup.api || {}; window.TrackingSetup.api.baseUrl = 'https://apim-hlrp-ejp-prod.azure-api.net/ee'; window.TrackingSetup.api.log = window.TrackingSetup.api.log || {}; window.TrackingSetup.api.resolve = window.TrackingSetup.api.resolve || {}; window.TrackingSetup.gdpr = window.TrackingSetup.gdpr || {}; window.TrackingSetup.gdpr.cookieUsageConsent = window.cookieUsageConsent || false; window.WKTracker.configure(window.TrackingSetup); window.WKTracker.track(); // Remove the event listener window.removeEventListener('OTScriptExecuted', OTScriptExecutedEventHandler); } } window.addEventListener('OTScriptExecuted', OTScriptExecutedEventHandler); </script> <script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'8f092b4fccab6593',t:'MTczMzk1ODg0OC4wMDAwMDA='};var a=document.createElement('script');a.nonce='';a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body> </html>