PageSourceSearch

https://www.pathologyupdate.com/

html pathologyupdate.com collected 2026-10-07 07:43:44 UTC 79,909 bytes, 1,384 lines download raw bytes

1
2<!DOCTYPE html>
3    <html lang="en-au">
4    <head id="ctl00_Head1"><title>
5	Pathology Update 2027 - reimagining the future of pathology | Pathology Update 2027
6</title><meta charset="utf-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" />
7  <meta name="generator" content="elcomCMS - http://elcomCMS.com" />
8
9  <meta property="og:type" content="website" />
10
11  <meta property="og:url" content="https://www.pathologyupdate.com/home/2027" />
12
13  <meta property="og:description" content="Pathology Update 2027. Reimagining the future of pathology." />
14
15  <meta property="og:title" content="Pathology Update 2027 - reimagining the future of pathology" />
16
17  <link rel="canonical" href="https://www.pathologyupdate.com" />
18<link href="/images/UserUploadedImages/351/favicon-16x16.png" type="image/x-icon" rel="icon" /><link href="/include/css/jquery-ui-1.13.2.min.css?_zv=202608131002" type="text/css" rel="stylesheet" media="all" />
19<link rel="preconnect" href="https://fonts.googleapis.com" /><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="" /><link href="https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&amp;family=Tinos:ital,wght@0,400;0,700;1,400;1,700&amp;display=swap" rel="stylesheet" /><link href="/ecthemes/13/css/fontawesome-bundle?_zv=202608131002" type="text/css" rel="stylesheet" media="screen,print,pdf" /><link href="/ecthemes/13/css/theme-bundle?_zv=202608131002" type="text/css" rel="stylesheet" media="screen,print,pdf" /><link href="/ecthemes/13/css/print.min.css?_zv=202608131002" type="text/css" rel="stylesheet" media="print,pdf" /><link type="text/css" rel="stylesheet" href="/ecthemes/13/css/editor-styles.css?_zv=202608131002" />
19<script src="/include/js/jquery-3.7.1.min.js?_zv=202608131002" type="text/javascript" ></script>
vendor: 2 bytes, line 19
19
20<script src="/include/js/errors.min.js?_zv=202608131002" type="text/javascript" ></script>
vendor: 2 bytes, line 20
20
21<script type="text/javascript">function cleanUpBots() { 
22$.each($('.widget a[href*="__bot="]'),function() { try { $(this).attr('href', $(this).attr('href').replace('__bot=1&amp;', '').replace('__bot=1&', '')); } catch (err) { } })  
23$.each($('article a[href*="__bot="]'),function() { try { $(this).attr('href', $(this).attr('href').replace('__bot=1&amp;', '').replace('__bot=1&', '')); } catch (err) { } }) 
24 } 
25$(document).ready(function () {cleanUpBots(); }); 
26</script>
vendor: 2 bytes, line 26
26
27<script src="/include/js/validation.min.js?_zv=202608131002" type="text/javascript" ></script>
vendor: 2 bytes, line 27
27
28<script src="/include/js/common.min.js?_zv=202608131002" type="text/javascript" ></script>
vendor: 2 bytes, line 28
28
29<script src="/include/js/jquery-ui-1.13.2.min.js?_zv=202608131002" type="text/javascript" ></script>
29
30
31        
31<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.min.js"></script>
31
32        
33<!-- Google Tag Manager script -->
34    
34<script></script>
34
35<!-- End Google Tag Manager script -->
36    <link href="/Telerik.Web.UI.WebResource.axd?d=68aPNzx5JNEZh0WzwbvZJsbq_J5PdiIA9k88JDuEW1IppOAYTiP_z1flNHfaGF_aKHd1zbKknWUsAQMGFK9sYEuERTob2sfWHLqgaqiYOTOvrCNdkGnE-vNIOg-aGtWL4PyRpXuFo6SvBZlrZo95PQ2&amp;t=638628567619626917&amp;compress=1&amp;_TSM_CombinedScripts_=%3b%3bCMDotNet%3aen-AU%3a5ebbd9f4-a9f1-4478-95a3-558d876e252d%3a683d5954%3a741a6ad1%3bCMDotNet.Skins%3aen-AU%3ada722f09-a0fd-444a-8486-be280e74bf5e%3a301aceb2%3bCMDotNet%3aen-AU%3a5ebbd9f4-a9f1-4478-95a3-558d876e252d%3a842a83f0%3bCMDotNet.Skins%3aen-AU%3ada722f09-a0fd-444a-8486-be280e74bf5e%3ab5dc755c" type="text/css" rel="stylesheet" /></head>
37    <body class='home'>
38<!-- Google Tag Manager noscript -->
39    <noscript></noscript>
40<!-- End Google Tag Manager noscript -->
41        <form method="post" action="./" id="aspnetForm">
42<div class="aspNetHidden">
43<input type="hidden" name="returnurlforpage" id="returnurlforpage" value="/" />
44<input type="hidden" name="ctl00_ctl12_TSSM" id="ctl00_ctl12_TSSM" value="" />
45<input type="hidden" name="ctl00_rsm_TSM" id="ctl00_rsm_TSM" value="" />
46<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
47<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
48<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUENTM4MQ8WBB4PX19BbnRpWHNyZlRva2VuBSA4YmFjOGY2N2IzMDY0M2VlOGEwNjUyZjk4NjAyYWRiMB4SX19BbnRpWHNyZlVzZXJOYW1lZRYCZg9kFgICBQ9kFgICDA9kFghmD2QWAmYPZBYCAgEPZBYCAgUPEGRkFgBkAgEPZBYCZg9kFgICAQ9kFgICBQ8QZGQWAGQCAg9kFgJmD2QWAgIBD2QWAgIFDxBkZBYAZAIDD2QWAmYPZBYCAgEPZBYCAgUPEGRkFgBkGBMFFmN0bDAwJGN0bDI1JE11bHRpVmlldzEPD2RmZAUnY3RsMDAkYmFubmVyJGN0bDAyJGd2RGVmaW5lZENvbnRlbnREYXRhDzwrAAwCBhUBAklECAL/////D2QFHWN0bDAwJGJhbm5lciRjdGwwMiRNdWx0aVZpZXcxDw9kZmQFHWN0bDAwJGJhbm5lciRjdGwwMyRNdWx0aVZpZXcxDw9kZmQFFmN0bDAwJGN0bDE5JE11bHRpVmlldzEPD2RmZAUWY3RsMDAkY3RsMjEkTXVsdGlWaWV3MQ8PZGZkBRZjdGwwMCRjdGwyMyRNdWx0aVZpZXcxDw9kZmQFJ2N0bDAwJGJhbm5lciRjdGwwMCRndkRlZmluZWRDb250ZW50RGF0YQ88KwAMAgYVAQJJRAgC/////w9kBTNjdGwwMCRDb250ZW50UGxhY2VIb2xkZXJNYWluTm9BamF4JGN0bDAwJE11bHRpVmlldzEPD2RmZAUWY3RsMDAkY3RsMTUkTXVsdGlWaWV3MQ8PZGZkBR1jdGwwMCRiYW5uZXIkY3RsMDEkTXVsdGlWaWV3MQ8PZGZkBRZjdGwwMCRjdGwxNyRNdWx0aVZpZXcxDw9kZmQFJGN0bDAwJG5lc3RlZEFyZWFPbmUkY3RsMDAkTXVsdGlWaWV3MQ8PZGZkBThjdGwwMCRjdGwyOSRBY2tub3dsZWRnZUdyb3VwcyRzZWxHcm91cFNlbGVjdG9yJGNib0dyb3Vwcw8UKwACZWVkBR1jdGwwMCRiYW5uZXIkY3RsMDAkTXVsdGlWaWV3MQ8PZGZkBRZjdGwwMCRjdGwyNyRNdWx0aVZpZXcxDw9kZmQFJ2N0bDAwJGJhbm5lciRjdGwwMSRndkRlZmluZWRDb250ZW50RGF0YQ88KwAMAgYVAQJJRAgC/////w9kBSdjdGwwMCRiYW5uZXIkY3RsMDMkZ3ZEZWZpbmVkQ29udGVudERhdGEPPCsADAIGFQECSUQIAv////8PZAUbY3RsMDAkY3RsMjkkRGlzcGxheU1vZGVWaWV3Dw9kZmQrRJU20DI1eG/Q0BZlv0UtHbeXD8hmHmnamPJsys43dQ==" />
49</div>
50
51<script type="text/javascript">
52//<![CDATA[
53var theForm = document.forms['aspnetForm'];
54if (!theForm) {
55    theForm = document.aspnetForm;
56}
57function __doPostBack(eventTarget, eventArgument) {
58    if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
59        theForm.__EVENTTARGET.value = eventTarget;
60        theForm.__EVENTARGUMENT.value = eventArgument;
61        theForm.submit();
62    }
63}
64//]]>
65</script>
65
66
67
68<script src="/WebResource.axd?d=8NRj6pVjERQoQAsy68p8SuG53pSvtyhNANsx8sALzSjNEczyZw6jlXORaTNNFX_czEuA3Ye-V0p4_BcwRxc9hQl62NuhugaNnWk-jopH7xg1&amp;t=638628567619783110" type="text/javascript"></script>
68
69
70
71<script src="/Telerik.Web.UI.WebResource.axd?_TSM_HiddenField_=ctl00_rsm_TSM&amp;compress=1&amp;_TSM_CombinedScripts_=%3b%3bSystem.Web.Extensions%2c+Version%3d4.0.0.0%2c+Culture%3dneutral%2c+PublicKeyToken%3d31bf3856ad364e35%3aen-AU%3a95047a2c-8908-49e3-b68e-d249be89f134%3aea597d4b%3ab25378d2%3bCMDotNet%3aen-AU%3a5ebbd9f4-a9f1-4478-95a3-558d876e252d%3a3e4267ce" type="text/javascript"></script>
71
72<div class="aspNetHidden">
73
74	<input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="541A68AF" />
75	<input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/wEdAANpTF/4F/P1oIU9/pMe++tkSc5Uc/39GG5S1+Sk+ulvxZwDn+NlkTXi9csi2gSwM35Eu7FGe/MpDBkhzTkpvfQppo5IDHV1+S9/vF/1vv9wew==" />
76</div>
77            
78
79        
80    
81
82            
83            <header id="header" role="banner">
84                <div class="container padding-top">
85                    <nav id="main-nav" class="navbar justify-content-between justify-content-lg-start align-items-stretch no-padding" role="navigation" aria-label="Site main navigation">
86                        <a href="#page-content" class="skip-link sr-only sr-only-focusable d-print-none">Skip to main content</a>
87                        <div id="header-icon" class="navbar-header order-2 order-xl-1">
88                            <a class="navbar-brand" href="/" title="Back to homepage"><span class="sr-only">Navigate to home page</span><img src="/images/UserUploadedImages/351/logo-pathology-update2026-black.png" alt="Logo for Pathology Update 2026" class="d-none d-print-block"></a>
89                        <p class="d-none d-md-block text-white large no-margin-bottom">
90                        
91
92        Reimagining the future of pathology | 5 to 7 March 2027
93    
94
95                        </div>
96                        <div id="header-nav" class="navbar-expand-xl d-block d-xl-flex  order-1 order-xl-2 flex-xl-fill align-items-xl-stretch d-print-none justify-content-end">
97                            <button type="button" class="btn-section navbar-toggler d-block bg-shade d-xl-none border-circle collapsed" data-toggle="collapse" data-target="#site-nav" aria-pressed="false" aria-controls="site-nav" aria-expanded="false">
98                                        <span class="icon icon-right icon-only icon-small icon-menu smallest">Site nav</span>
99                                    </button>
100                                    <div id="site-nav" class="navbar-collapse align-items-xl-start collapse flex-grow-0" aria-hidden="false">
101                            <ul class="hmenu menu40">
102   <li class="iFOL579 first"><a href="/submissions"><span>Submissions</span></a>
103   </li>
104   <li class="iFOL609"><a href="/flights-and-accommodation"><span>Travel</span></a>
105   </li>
106   <li class="iFOL608"><a href="/grants"><span>Grants</span></a>
107   </li>
108   <li class="iFOL346"><a href="/speakers"><span>Speakers</span></a>
109   </li>
110   <li class="iFOL345"><a href="/program"><span>Program</span></a>
111   </li>
112   <li class="iFOL582"><a href="/registration"><span>Registration</span></a>
113   </li>
114   <li class="iFOL349"><a href="/partners-and-exhibitors"><span>Partners</span></a>
115   </li>
116   <li class="iFOL350 last"><a href="/contact"><span>Contact</span></a>
117   </li>
118   
119</ul>
120
121                            </div>
122                           <div class="header-top-cta"></div>
123                        </div>
124                    </nav>
125                </div>
126            </header>
127            <main id="page-content" role="main">
128<section id="banner-home" class="margin-bottom-max container">
129    <div>
130        <div class="row h-100 align-items-center">
131            <div class="col-12">
132                
133        
134        <div class="bg-section padding-all-full border-rad margin-bottom-mid">
135<div class="row">
136
137<div class="col-12 col-md-12 col-lg-6 padding-right-mid">
138<p><h5>Welcome to Pathology Update 2027</h5>
139<h6>Pathology Update is the annual scientific conference from the Royal College of Pathologists of Australasia (RCPA).</h6>
140<p>Inspired by curiosity and collaboration, Pathology Update 2027 is where local insights and global thinking come together to reimagine the future of diagnostic medicine.&nbsp;&nbsp;</p>
141<p>Featuring a line-up of local and international speakers, this year&rsquo;s event will tackle the key challenges facing the profession today, and share the cutting-edge science and innovative solutions that will shape what&rsquo;s next.&nbsp;</p>
142<h6><span style="font-size: medium;">With space to reflect and connect, join us for an immersive learning experience in Ōtautahi Christchurch.</span></h6></p>
143</div>
144<div class="col-12 col-md-6 col-lg-3 padding-right-mid text-primary">
145<p><p><strong>Friday 5 March to Sunday 7 March 2027</strong></p>
146<p><strong>Te Pae Christchurch Convention Centre,&nbsp;Ōtautahi,&nbsp;Christchurch New Zealand.</strong></p>
147<p><strong>&nbsp;
148<a href="https://www.pathologyupdate.com/registration/register-for-pathology-update-2027" class="btn btn-primary" target="_blank">Registration</a>
149</strong></p></p>
150</div>
151<div class="col-12 col-md-6 col-lg-3 padding-right-mid text-primary">
152<p><p><strong>Hosted by</strong></p>
153<p><a href="https://www.rcpa.edu.au/" style="color: rgb(28, 0, 71); background-color: rgb(255, 255, 255); text-underline-offset: 3px; outline: none; cursor: pointer;"><img src="https://www.pathologyupdate.com/images/UserUploadedImages/351/logo-rcpa.jpg" alt="RCPA logo" title="The Royal College Of Pathologists Of Australasia" style="outline: none !important; width: 200px; height: 67px;"></a></p></p>
154</div>
155
156
157
158</div>
159</div>
160
161
162
163    
164        
165        
166
167<div class="row border-rad bg-tertiary no-margin-left no-margin-right margin-bottom" title="Welcome to Ōtautahi Christchurch">
168    <div class="col-12 col-md-6 text-white padding-all-full margin-bottom">
169        <h2>Nau&nbsp;mai,&nbsp;haere mai</h2>
170<p class="p1" style="margin: 0px; font-style: normal; font-variant: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-stretch: normal; font-size: 13px; line-height: normal; font-family: Inter, &quot;Helvetica Neue&quot;, helvetica, arial, sans-serif; outline: none !important;"><span style="outline: none !important; font-size: 16px;">Set against the stunning backdrop of Ōtautahi Christchurch, Pathology Update 2027 offers the perfect setting to reflect, collaborate and learn.</span></p>
171<p class="p1" style="margin: 0px; font-style: normal; font-variant: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-stretch: normal; font-size: 13px; line-height: normal; font-family: Inter, &quot;Helvetica Neue&quot;, helvetica, arial, sans-serif; outline: none !important;"><span style="font-size: medium;">&nbsp;</span></p>
172<p class="p1" style="margin: 0px; font-style: normal; font-variant: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-stretch: normal; font-size: 13px; line-height: normal; font-family: Inter, &quot;Helvetica Neue&quot;, helvetica, arial, sans-serif; outline: none !important;"><span style="font-size: medium;">Take in the beauty of river Ōtākaro and the surrounding mountains as you connect with peers, colleagues and friends in the global pathology community, united by a shared commitment to lifelong learning and improving patient care.</span></p>
173<p class="p1" style="margin: 0px; font-style: normal; font-variant: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-stretch: normal; font-size: 13px; line-height: normal; font-family: Inter, &quot;Helvetica Neue&quot;, helvetica, arial, sans-serif; outline: none !important;"><span style="font-size: medium;">&nbsp;</span></p>
174<p class="p1" style="margin: 0px; font-style: normal; font-variant: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-stretch: normal; font-size: 13px; line-height: normal; font-family: Inter, &quot;Helvetica Neue&quot;, helvetica, arial, sans-serif; outline: none !important;"><span style="font-size: medium;">&nbsp;</span></p>
175<p>
176<a href="https://www.pathologyupdate.com/rcpaconf-destination/explore-otautahi-christchurch" class="btn btn-secondary btn-external" target="_blank">Discover Ōtautahi Christchurch</a>
177</p>
178    </div>
179    <div class="col-12 col-md-6 bg-light border-rad overflow-hidden no-padding">
180        <img src="/Images/UserUploadedImages/604/Pathology Update audience listening to the opening of conference given by PrPathology Update road winding around moutain above river lanscape nature 1000x600 full resolution.png" alt="" class="object-fit-cover">
181    </div>
182</div>
183
184
185
186
187
188    
189        
190        <div class="border-rad margin-bottom-mid promo3">
191<div class="row no-margin-left">
192
193<div class="col-12 col-md-5 bg-secondary text-white border-rad padding-all-full arrow-right left">
194 <h2 class="smaller">Submit an abstract</h2>
195<p><p>Submissions for e-poster abstracts are now open.&nbsp;</p>
196<p>Submissions are invited across a range of topics within each pathology discipline.&nbsp;</p>
197<p>All accepted e-posters will be displayed on dedicated e-poster kiosks in the exhibition areas throughout the conference. Selected e-poster presenters may also be allocated a short presentation time</p>
198<p><span style="font-weight: 700;">
198<a href="https://www.pathologyupdate.com/submissions/make-a-submission-abstracts-2027" class="btn btn-primary" style="font-size: 16px;" target="_blank">Explore the options</a></span></p></p>
199<a class="link-cover" href=""><span class="sr-only">View more on Submit an abstract</span></a>
200</div>
201<div class="col-12 col-md-7 padding-left-mid right">
202<div class="col-12 bg-tertiary text-white border-rad padding-all-full margin-bottom arrow-right">
203 <h2 class="smaller"> E-poster prizes </h2>
204<p><p>There are a range of prizes available for e-posters accepted for Pathology Update 2027.&nbsp;</p>
205<p><a href="https://www.pathologyupdate.com/submissions/make-a-submission-abstracts-2027#abstractprizes" class="btn btn-primary" style="font-size: 16px;" target="_blank">Prize details</a></p></p>
206<a class="link-cover" href=""><span class="sr-only">View more on Submit an abstract</span></a>
207</div>
208<div class="col-12 bg-light border-rad padding-all-full arrow-right">
209 <h2 class="smaller"> Explore the program to date</h2>
210<p><p>The RCPA has an exciting program under development for Pathology Update 2027.</p>
211<p>
212<a href="https://www.pathologyupdate.com/program" class="btn btn-primary">Program</a>
213</p></p>
214<a class="link-cover" href=""><span class="sr-only">View more on Submit an abstract</span></a>
215</div>
216</div>
217
218
219
220</div>
221</div>
222
223
224
225    
226        
227        
228
229<div class="row border-rad bg-tertiary no-margin-left no-margin-right margin-bottom" title="">
230    <div class="col-12 col-md-6 text-white padding-all-full margin-bottom">
231        <h5 style="text-align: center;"><em>Waiho i te toipoto, kaua i te toiroa</em></h5>
232<h5 style="text-align: center;"><em>&nbsp;</em>Let us keep close together, not far apart.</h5>
233<h6 style="text-align: center;">Bringing together professionals in</h6>
234<p style="text-align: center;">
235Anatomical pathology<br>
236Chemical pathology<br>
237Genetic pathology<br>
238Forensic pathology<br>
239Clinical forensic medicine<br>
240Haematology<br>
241Immunopathology<br>
242Microbiology</p>
243<div style="text-align: center;">
244<div></div>
245</div>
246    </div>
247    <div class="col-12 col-md-6 bg-light border-rad overflow-hidden no-padding">
248        <img src="/Images/UserUploadedImages/604/Pathology Update Te Pae venue river boatride nature 1000x600 full resolution.png" alt="" class="object-fit-cover">
249    </div>
250</div>
251
252
253
254
255
256    
257            </div>
258        </div>
259    </div>
260    <div class="row h-100">
261        <div class="col-12 col-md-4">
262            
263        </div>
264        <div class="col-12 col-md-8">
265            
266        </div>
267    </div>
268    
269
270        <h2 class="margin-top-full">Latest articles</h2>
271    
272
273<div class="widget" id="Widget2252"><div class="card-group row">
274  <div class="card col-12 col-lg-4 position-relative margin-bottom">
275   <div class="bg-section border-rad overflow-hidden flex-column justify-content-between d-flex h-100 margin-top margin-bottom">
276    <img class="card-img-top border-rad" src="/Images/UserUploadedImages/604/Pathology Update people reading abstracts on screen 1000x600 full resolution.png" alt="Abstracts and proposals open " role="presentation">
277    <div class="card-body padding-all-mid">
278      <h6 class="card-title larger">Abstracts and proposals open </h6>
279      <p class="card-text">Find out all you need to know about how to submit an abstract or a proposal for Pathology Update 2027.</p>
280    </div>
281    <div class="card-footer no-padding-top padding-all-mid">
282      <small class="text-muted"><span class="mainItemDate"><span class="mainItemDateDay">17</span>&nbsp;<span class="mainItemDateMonth">Jul</span>&nbsp;<span class="mainItemDateYear">2026</span></span></small>
283    </div>
284   <a class="link-cover" href="/blog/abstracts-and-proposals-open-pathology-update-2027"><span class="sr-only">View news article Abstracts and proposals open </span></a>
285  </div>
286  </div>
287  <div class="card col-12 col-lg-4 position-relative margin-bottom">
288   <div class="bg-section border-rad overflow-hidden flex-column justify-content-between d-flex h-100 margin-top margin-bottom">
289    <img class="card-img-top border-rad" src="/Images/UserUploadedImages/348/Ignite Stage group.png" alt="Pathology Update 2026 - A conference to remember " role="presentation">
290    <div class="card-body padding-all-mid">
291      <h6 class="card-title larger">Pathology Update 2026 - A conference to remember </h6>
292      <p class="card-text">A big thank you to everyone who attended Pathology Update 2026 earlier this month.</p>
293    </div>
294    <div class="card-footer no-padding-top padding-all-mid">
295      <small class="text-muted"><span class="subItemDate"><span class="subItemDateDay">23</span>&nbsp;<span class="subItemDateMonth">Mar</span>&nbsp;<span class="subItemDateYear">2026</span></span></small>
296    </div>
297   <a class="link-cover" href="/blog/pathology-update-2026-a-conference-to-remember"><span class="sr-only">View news article Pathology Update 2026 - A conference to remember </span></a>
298  </div>
299  </div>
300
301  <div class="card col-12 col-lg-4 position-relative margin-bottom">
302   <div class="bg-section border-rad overflow-hidden flex-column justify-content-between d-flex h-100 margin-top margin-bottom">
303    <img class="card-img-top border-rad" src="/Images/UserUploadedImages/348/NZ 2027 Save the date blog.png" alt="Pathology Update 2027 - Save the date" role="presentation">
304    <div class="card-body padding-all-mid">
305      <h6 class="card-title larger">Pathology Update 2027 - Save the date</h6>
306      <p class="card-text">Save the date for Pathology Update 2027 in Christchurch, New Zealand</p>
307    </div>
308    <div class="card-footer no-padding-top padding-all-mid">
309      <small class="text-muted"><span class="subItemDate"><span class="subItemDateDay">12</span>&nbsp;<span class="subItemDateMonth">Mar</span>&nbsp;<span class="subItemDateYear">2026</span></span></small>
310    </div>
311   <a class="link-cover" href="/blog/pathology-update-2027-save-the-date"><span class="sr-only">View news article Pathology Update 2027 - Save the date</span></a>
312  </div>
313  </div>
314
315</div>
316
317</div>
318
319
320</section>
321<section id="logos" class="container-fluid margin-bottom-mid">
322    
323</section>
324
325            </main>
326            <footer id="footer" class="d-print-none padding-all container" role="contentinfo">
327                <h2 class="sr-only">Site Information</h2>
328                <nav id="footer-links" aria-label="Site navigation in footer">
329                    <div class="container">
330                        <div class="row border-rad bg-tertiary">
331                            <div class="col-12 col-md-6 text-white padding-all-full d-flex margin-bottom">
332                                <div class="row col-12 no-padding">
333                                    <div class="col-12 col-lg-6">
334                                        <a class="navbar-brand" href="/">
335
336        <img src="/ecthemes/13/images/rcpa-logo_Inverse.png" alt="RCPA logo">
337    
338</a>
339                                        
340
341        <ul class="no-list social d-flex">
342    <li><a class="icon icon-small icon-only icon-light icon-facebook" href="https://www.facebook.com/TheRoyalCollegeOfPathologistsOfAustralasia" target="_blank">Connect with us on Facebook</a></li>
343    <li><a class="icon icon-small icon-only icon-light icon-twitter" href="https://twitter.com/PathologyRCPA" target="_blank">Connect with us on Twitter</a></li>
344    <li><a class="icon icon-small icon-only icon-light icon-instagram" href="https://www.instagram.com/the_rcpa/" target="_blank">Connect with us on Youtube</a></li>
345    <li><a class="icon icon-small icon-only icon-light icon-linkedin" href="https://www.linkedin.com/company/the-royal-college-of-pathologists-of-australasia-rcpa/" target="_blank">Connect with us on LinkedIn</a></li>
346</ul>
347    
348
349                                    </div>
350                                    <div class="col-12 col-lg-6 sitemap">
351                                        <h6 class="large"><a href="/" title="Back to home">Pathology Update 2027</a></h6>
352                                        <ul class="hmenu menu41">
353   <li class="iFOL345 first"><a href="/program"><span>Program</span></a>
354   </li>
355   <li class="iFOL349"><a href="/partners-and-exhibitors"><span>Partners</span></a>
356   </li>
357   <li class="iFOL579"><a href="/submissions"><span>Submissions</span></a>
358   </li>
359   <li class="iFOL346"><a href="/speakers"><span>Speakers</span></a>
360   </li>
361   <li class="iFOL348"><a href="/blog"><span>Blog</span></a>
362   </li>
363   <li class="iFOL350"><a href="/contact"><span>Contact</span></a>
364   </li>
365   <li class="iFOL582 last"><a href="/registration"><span>Registration</span></a>
366   </li>
367   
368</ul>
369
370                                    </div>
371                                </div>
372                            </div>
373                            <div class="col-12 col-md-6 bg-secondary border-rad padding-all-full">
374                                
375
376        <div class="stay-updated">
377<h5>Stay updated</h5>
378</div>
379    
380
381                            </div>
382                        </div>
383                    </div>
384                </nav>
385                <article id="footer-bottom" class="margin-top-mid padding-bottom-mid">
386                    <div class="container">
387                        <div class="row margin-bottom-full padding-all">
388                            
389
390        <p><strong>The RCPA acknowledges the Traditional Owners of Country throughout Australia and recognises their continuing connection to lands, waters and communities. We pay our respect to Aboriginal and Torres Strait Islander traditions and cultures, and to Elders past, present and emerging.</strong></p>
391<p><strong>
392The RCPA acknowledges the rangatiratanga of Māori as tangata whenua and Treaty of Waitangi partners in Aotearoa New Zealand.</strong></p>
393    
394 
395                        </div>
396                        <div class="row">
397                            <div class="col-md-5 col-12 padding-bottom-mid left">
398                                
399
400        <p>&copy; 2026. All rights reserved.</p>
401    
402
403                            </div>
404                            <div class="col-md-7 col-12 padding-bottom-mid d-flex justify-content-md-end right">
405                                
406
407        <p><a title="Terms &amp; Conditions" href="/t-cs/delegate-terms-and-conditions">Terms &amp; Conditions</a> <a href="/cookie-privacy-policy/privacy">Cookie &amp; Privacy Policy</a></p>
408    
409
410                            </div>
411                        </div>
412                    </div>
413                </article>
414            </footer>
415            
416        <div id="ctl00_ctl29_viewPanel">
417	
418            
419            <div class="article-acknowledge-main">
420                <div id="ctl00_ctl29_divAcknowledgeTextDisplay" class="clsAknowledgeTextDisplay ack-content">
421                    <div id="AckContent_1206" class="ack-item ack-banner">
422<div id="AckTextContent_1206" class="ack-content alert alert-info">
423<p>This site makes use of cookies to enhance your site experience and for analytical purposes. By continuing to browse or clicking 'Accept' you agree to the storing of these cookies on your device. To learn more about how we use cookies <a href="/privacy/cookie-policy">please visit our Cookie Policy</a></p>
424<button id="AckButtonsContent_1206" type="button" class="btn btn-primary acknowledge-btn btn btn-primary acknowledge-btn" onclick="javascript:ConfirmAcknowledge1206(0,1206); return false;">Accept and close</button>
425</div>
426</div>
427
428                    
429                </div>
430            </div>                 
431        
432</div>
433        <div id="ctl00_ctl29_ShowAcknowlegementModalDialog" style="display:none;">
434	<div onkeypress="javascript:return WebForm_FireDefaultButton(event, &#39;ctl00_ctl29_ShowAcknowlegementModalDialog_submitButton&#39;)">
435		
436            
437        
438	</div><div><input type="submit" name="ctl00$ctl29$ShowAcknowlegementModalDialog$submitButton" value="Submit" onclick="with ($find(&#39;ctl00_ctl29_ShowAcknowlegementModalDialog&#39;)) { raiseEvent(&#39;onSubmitClicked&#39;, event); if (event.returnValue) close();} return false;" id="ctl00_ctl29_ShowAcknowlegementModalDialog_submitButton" class="btn btn-primary" /><input type="submit" name="ctl00$ctl29$ShowAcknowlegementModalDialog$cancelButton" value="Cancel" onclick="with ($find(&#39;ctl00_ctl29_ShowAcknowlegementModalDialog&#39;)) { raiseEvent(&#39;onCancelClicked&#39;, event); close();} return false;" id="ctl00_ctl29_ShowAcknowlegementModalDialog_cancelButton" class="btn btn-light" /></div>
439</div>
440        
440<script type="text/javascript">
441            function ConfirmAcknowledge1206(intTrackBy, numModuleID) {
442                //var numModuleID = $("#hidAckModuleID").val();
443
444                var serviceURL = '/Acknowledge/Services/Acknowledge.asmx/CreateAcknowledgeConfirmLog';
445                var requestData = {
446                    moduleID: numModuleID,
447                    trackBy: intTrackBy
448                }
449
450                validation.callValidatingJsonReturnValueService(
451                    serviceURL,
452                    "GET",
453                    requestData,
454                    ConfirmAcknowledgeSuccess1206, //success with data
455                    ConfirmAcknowledgeSuccess1206, // Success with no data
456                    validationFailed1206,
457                    serverError1206);
458            }
459
460
461            function ConfirmAcknowledgeSuccess1206(ackCount) {
462                //var ackModuleID = $("#hidAckModuleID").val();
463                var targetCtrl = $("#AckTextContent_1206"); // + ackModuleID);
464                var popupCtrl = $("#AckAlertContent_1206"); // + ackModuleID);
465
466                if (popupCtrl !== null) {
467                    popupCtrl.show();
468                }
469                if (targetCtrl !== null) {
470                    targetCtrl.hide();
471                }
472
473                SetAcknowledgesCount1206(ackCount);
474            }
475
476            function SetAcknowledgesCount1206(ackCount) {
477                if (ackCount > 0) {
478                    $(".acknowledgement-count").each(function (index) {
479                        $(this).text(' ' + ackCount);
480                    });
481                } else {       
482                    $(".acknowledgement-count-content").each(function (index) {
483                        $(this).hide();
484                    });
485                }
486            }
487
488            function CancelAcknowledgement1206(numModuleID) {
489                //var numModuleID = $("#hidAckModuleID").val();
490
491                var serviceURL = '/Acknowledge/Services/Acknowledge.asmx/SetUserConfirmCancelFlag';
492                var requestData = {
493                    moduleID: numModuleID
494                }
495
496                validation.callValidatingJsonReturnValueService(
497                    serviceURL,
498                    "GET",
499                    requestData,
500                    function (resp) { CancelAcknowledgementSuccess1206(numModuleID); }, //success with data.  Note, return value is not used
501                    function () { CancelAcknowledgementSuccess1206(numModuleID); },   // Success with no data
502                    validationFailed1206,
503                    serverError1206);
504            }
505
506            function CancelAcknowledgementSuccess1206(ackModuleID) {
507                //var ackModuleID = $("#hidAckModuleID").val();
508                var targetCtrl = $("#AckTextContent_" + ackModuleID);
509                targetCtrl.val('');
510                targetCtrl.html('');
511                targetCtrl.change();
512            }
513
514            function performAcknowledgement1206(intTrackdBy, numModuleId, blnHideAcktext) {
515                if ($find('ctl00_ctl29_ShowAcknowlegementModalDialog') !== null) {
516                    ConfirmAcknowledge1206(intTrackdBy, numModuleId);
517
518                    $find('ctl00_ctl29_ShowAcknowlegementModalDialog').close();
519
520                    showAfterAckMsg1206(numModuleId, blnHideAcktext);
521
522                    return false;
523                }
524            }
525
526            function cancelAcknowledgementModalDialog1206(numModuleId) {
527                    if ($find('ctl00_ctl29_ShowAcknowlegementModalDialog') !== null) {
528                        CancelAcknowledgement1206(numModuleId);
529
530                    $find('ctl00_ctl29_ShowAcknowlegementModalDialog').close();
531                    return false;
532                }
533            }
534
535            function showAfterAckMsg1206(numModuleId,  blnHideAcktext) {  
536                // var targetCtrl = $("#AckTextContent_" + numModuleId);
537                var afterAckCtrl = $("#AckAfterAckContent_" + numModuleId);
538                var ackTextCtrl = $("#AckTextContent_" + numModuleId);
539
540                //if (targetCtrl !== null) {
541                //    targetCtrl.show();
542                //}
543
544                if (blnHideAcktext === 0) {
545        
546                    var buttonsContentCtrl = $("#AckButtonsContent_" + numModuleId);
547                    if (buttonsContentCtrl !== null) {
548                        buttonsContentCtrl.hide();
549                    }
550
551                    ackTextCtrl.show();
552                    ackTextCtrl.addClass("ack-content-confirmed");
553
554                    if (afterAckCtrl !== null) {
555                        afterAckCtrl.show();
556                    }
557                }
558            }
559
560            function validationFailed1206(msg) {
561                if (msg !== null || msg.length > 0) {
562                    var msgStr = '';
563
564                    for (var i = 0; i < msg.length; i++) {
565                        msgStr += msg[i].Value + '<br/>';
566                    }
567
568                    errors.showError(msg[0].Value);
569                }
570                else {
571                    errors.showError('validationFailed');
572                }
573            }
574
575            function serverError1206(msg) {
576                if (msg !== null || msg.length > 0) {
577
578                    errors.showError(msg);
579                }
580                else {
581                    errors.showError('serverError');
582                }
583            }
584        </script>
584
585    
586
587        <div> <!-- Required elements which were missing (Added by CM to ensure masterpage integrity) -->
588	
589	
590	
591	
592</div>
593<script type="text/javascript">
594//<![CDATA[
595Sys.WebForms.PageRequestManager._initialize('ctl00$rsm', 'aspnetForm', [], [], [], 90, 'ctl00');
596//]]>
597</script>
vendor: 2 bytes, line 597
597
598<script src="/include/js/editorcustomcommands.min.js?_zv=202608131002" type="text/javascript" ></script>
598
599
600
601<script type="text/javascript">
602//<![CDATA[
603window.__TsmHiddenField = $get('ctl00_rsm_TSM');Sys.Application.add_load(function () { $find('ctl00_ctl29_ShowAcknowlegementModalDialog').initializeDialog();
604}); ;(function() {
605                        function loadHandler() {
606                            var hf = $get('ctl00_ctl12_TSSM');
607                            if (!hf._RSSM_init) { hf._RSSM_init = true; hf.value = ''; }
608                            hf.value += ';CMDotNet:en-AU:5ebbd9f4-a9f1-4478-95a3-558d876e252d:683d5954:741a6ad1;CMDotNet.Skins:en-AU:da722f09-a0fd-444a-8486-be280e74bf5e:301aceb2;CMDotNet:en-AU:5ebbd9f4-a9f1-4478-95a3-558d876e252d:842a83f0;CMDotNet.Skins:en-AU:da722f09-a0fd-444a-8486-be280e74bf5e:b5dc755c';
609                            Sys.Application.remove_load(loadHandler);
610                        };
611                        Sys.Application.add_load(loadHandler);
612                    })();Sys.Application.add_init(function() {
613    $create(CMDotNet.ModalDialog, {"autoOpen":false,"autoOpenDelay":0,"causesPostback":false,"title":"","width":0}, null, null, $get("ctl00_ctl29_ShowAcknowlegementModalDialog"));
614});
615//]]>
616</script>
616
617</form>
618        
618<script src="/ecthemes/13/js/theme-bundle?_zv=202608131002" type="text/javascript"></script>
618
619        
619<script type="text/javascript">
620          $(document).ready(function() {
621            languageController.setUserSiteLanguage('1');
622          });
623        </script>
623
624        <div id="mc_embed_shell">
625            <div id="mc_embed_signup">
626                <form action="https://rcpa.us10.list-manage.com/subscribe/post?u=9dd0541eb58e20d45987e8760&amp;id=4a0bd71088&amp;f_id=009032e2f0" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank">
627                    <div id="mc_embed_signup_scroll">
628                        <h2 class="sr-only">Subscribe</h2>
629                        <div class="mc-field-group"><label for="mce-EMAIL">Email Address <span class="asterisk">*</span></label><input type="email" name="EMAIL" class="required email" id="mce-EMAIL" required="" value=""></div>
630                        <div hidden=""><input type="hidden" name="tags" value="13541218"></div>
631                            <div id="mce-responses" class="clear">
632                            <div class="response" id="mce-error-response" style="display: none;"></div>
633                            <div class="response" id="mce-success-response" style="display: none;"></div>
634                        </div>
635                        <div aria-hidden="true" style="position: absolute; left: -5000px;"><input type="text" name="b_9dd0541eb58e20d45987e8760_4a0bd71088" tabindex="-1" value=""></div>
636                        <div class="clear"><input type="submit" name="subscribe" id="mc-embedded-subscribe" class="button button btn btn-secondary" value="Subscribe"></div>
637                    </div>
638                </form>
639            </div>
640        </div>
641<script type="text/javascript" src="//s3.amazonaws.com/downloads.mailchimp.com/js/mc-validate.js"></script>
641<script type="text/javascript">(function($) {window.fnames = new Array(); window.ftypes = new Array();fnames[0]='EMAIL';ftypes[0]='email';fnames[1]='FNAME';ftypes[1]='text';fnames[2]='LNAME';ftypes[2]='text';fnames[3]='ADDRESS';ftypes[3]='address';fnames[4]='PHONE';ftypes[4]='phone';fnames[5]='MMERGE5';ftypes[5]='dropdown';fnames[6]='MMERGE6';ftypes[6]='dropdown';fnames[7]='MMERGE7';ftypes[7]='text';}(jQuery));var $mcj = jQuery.noConflict(true);
642    // SMS Phone Multi-Country Functionality
643    if(!window.MC) {
644      window.MC = {};
645    }
646    window.MC.smsPhoneData = {
647      defaultCountryCode: 'AU',
648      programs: [],
649      smsProgramDataCountryNames: []
650    };
651
652    function getCountryUnicodeFlag(countryCode) {
653       return countryCode.toUpperCase().replace(/./g, (char) => String.fromCodePoint(char.charCodeAt(0) + 127397))
654    };
655
656    // HTML sanitization function to prevent XSS
657    function sanitizeHtml(str) {
658      if (typeof str !== 'string') return '';
659      return str
660        .replace(/&/g, '&amp;')
661        .replace(/</g, '&lt;')
662        .replace(/>/g, '&gt;')
663        .replace(/"/g, '&quot;')
664        .replace(/'/g, '&#x27;')
665        .replace(/\//g, '&#x2F;');
666    }
667
668    // URL sanitization function to prevent javascript: and data: URLs
669    function sanitizeUrl(url) {
670      if (typeof url !== 'string') return '';
671      const trimmedUrl = url.trim().toLowerCase();
672      if (trimmedUrl.startsWith('javascript:') || trimmedUrl.startsWith('data:') || trimmedUrl.startsWith('vbscript:')) {
673        return '#';
674      }
675      return url;
676    }
677
678    const getBrowserLanguage = () => {
679      if (!window?.navigator?.language?.split('-')[1]) {
680        return window?.navigator?.language?.toUpperCase();
681      }
682      return window?.navigator?.language?.split('-')[1];
683    };
684
685    function getDefaultCountryProgram(defaultCountryCode, smsProgramData) {
686      if (!smsProgramData || smsProgramData.length === 0) {
687        return null;
688      }
689
690      const browserLanguage = getBrowserLanguage();
691
692      if (browserLanguage) {
693        const foundProgram = smsProgramData.find(
694          (program) => program?.countryCode === browserLanguage,
695        );
696        if (foundProgram) {
697          return foundProgram;
698        }
699      }
700
701      if (defaultCountryCode) {
702        const foundProgram = smsProgramData.find(
703          (program) => program?.countryCode === defaultCountryCode,
704        );
705        if (foundProgram) {
706          return foundProgram;
707        }
708      }
709
710      return smsProgramData[0];
711    }
712
713    function updateSmsLegalText(countryCode, fieldName) {
714      if (!countryCode || !fieldName) {
715        return;
716      }
717      
718      const programs = window?.MC?.smsPhoneData?.programs;
719      if (!programs || !Array.isArray(programs)) {
720        return;
721      }
722      
723      const program = programs.find(program => program?.countryCode === countryCode);
724      if (!program || !program.requiredTemplate) {
725        return;
726      }
727      
728      const legalTextElement = document.querySelector('#legal-text-' + fieldName);
729      if (!legalTextElement) {
730        return;
731      }
732      
733      // Remove HTML tags and clean up the text
734      const divRegex = new RegExp('</?[div][^>]*>', 'gi');
735      const fullAnchorRegex = new RegExp('<a.*?</a>', 'g');
736      const anchorRegex = new RegExp('<a href="(.*?)" target="(.*?)">(.*?)</a>');
737      
738      const template = program.requiredTemplate.replace(divRegex, '');
739      
740      
741
742      legalTextElement.textContent = '';
743      const parts = template.split(/(<a href=".*?" target=".*?">.*?<\/a>)/g);
744      parts.forEach(function(part) {
745        if (!part) {
746          return;
747        }
748        const anchorMatch = part.match(/<a href="(.*?)" target="(.*?)">(.*?)<\/a>/);
749        if (anchorMatch) {
750          const linkElement = document.createElement('a');
751          linkElement.href = sanitizeUrl(anchorMatch[1]);
752          linkElement.target = sanitizeHtml(anchorMatch[2]);
753          linkElement.textContent = sanitizeHtml(anchorMatch[3]);
754          legalTextElement.appendChild(linkElement);
755        } else {
756          legalTextElement.appendChild(document.createTextNode(part));
757        }
758      });
759          
760    }
761
762    function generateDropdownOptions(smsProgramData) {
763      if (!smsProgramData || smsProgramData.length === 0) {
764        return '';
765      }
766      
767      return smsProgramData.map(program => {
768        const flag = getCountryUnicodeFlag(program.countryCode);
769        const countryName = getCountryName(program.countryCode);
770        const callingCode = program.countryCallingCode || '';
771        // Sanitize all values to prevent XSS
772        const sanitizedCountryCode = sanitizeHtml(program.countryCode || '');
773        const sanitizedCountryName = sanitizeHtml(countryName || '');
774        const sanitizedCallingCode = sanitizeHtml(callingCode || '');
775        return '<option value="' + sanitizedCountryCode + '">' + sanitizedCountryName + ' ' + sanitizedCallingCode + '</option>';
776      }).join('');
777    }
778
779    function getCountryName(countryCode) {
780      if (window.MC?.smsPhoneData?.smsProgramDataCountryNames && Array.isArray(window.MC.smsPhoneData.smsProgramDataCountryNames)) {
781        for (let i = 0; i < window.MC.smsPhoneData.smsProgramDataCountryNames.length; i++) {
782          if (window.MC.smsPhoneData.smsProgramDataCountryNames[i].code === countryCode) {
783            return window.MC.smsPhoneData.smsProgramDataCountryNames[i].name;
784          }
785        }
786      }
787      return countryCode;
788    }
789
790    function getDefaultPlaceholder(countryCode) {
791      if (!countryCode || typeof countryCode !== 'string') {
792        return '+1 000 000 0000'; // Default US placeholder
793      }
794      
795            var mockPlaceholders = [
796        {
797          countryCode: 'US',
798          placeholder: '+1 000 000 0000',
799          helpText: 'Include the US country code +1 before the phone number',
800        },
801        {
802          countryCode: 'GB',
803          placeholder: '+44 0000 000000',
804          helpText: 'Include the GB country code +44 before the phone number',
805        },
806        {
807          countryCode: 'CA',
808          placeholder: '+1 000 000 0000',
809          helpText: 'Include the CA country code +1 before the phone number',
810        },
811        {
812          countryCode: 'AU',
813          placeholder: '+61 000 000 000',
814          helpText: 'Include the AU country code +61 before the phone number',
815        },
816        {
817          countryCode: 'DE',
818          placeholder: '+49 000 0000000',
819          helpText: 'F¸gen Sie vor der Telefonnummer die DE-L‰ndervorwahl +49 ein',
820        },
821        {
822          countryCode: 'FR',
823          placeholder: '+33 0 00 00 00 00',
824          helpText: 'Incluez le code pays FR +33 avant le numÈro de tÈlÈphone',
825        },
826        {
827          countryCode: 'ES',
828          placeholder: '+34 000 000 000',
829          helpText: 'Incluya el cÛdigo de paÌs ES +34 antes del n˙mero de telÈfono',
830        },
831        {
832          countryCode: 'NL',
833          placeholder: '+31 0 00000000',
834          helpText: 'Voeg de NL-landcode +31 toe vÛÛr het telefoonnummer',
835        },
836        {
837          countryCode: 'BE',
838          placeholder: '+32 000 00 00 00',
839          helpText: 'Incluez le code pays BE +32 avant le numÈro de tÈlÈphone',
840        },
841        {
842          countryCode: 'CH',
843          placeholder: '+41 00 000 00 00',
844          helpText: 'F¸gen Sie vor der Telefonnummer die CH-L‰ndervorwahl +41 ein',
845        },
846        {
847          countryCode: 'AT',
848          placeholder: '+43 000 000 0000',
849          helpText: 'F¸gen Sie vor der Telefonnummer die AT-L‰ndervorwahl +43 ein',
850        },
851        {
852          countryCode: 'IE',
853          placeholder: '+353 00 000 0000',
854          helpText: 'Include the IE country code +353 before the phone number',
855        },
856        {
857          countryCode: 'IT',
858          placeholder: '+39 000 000 0000',
859          helpText: 'Includere il prefisso internazionale IT +39 prima del numero di telefono',
860        },
861        {
862          countryCode: 'NO',
863          placeholder: '+47 000 00 000',
864          helpText: 'Inkluder NO landskode +47 f¯r telefonnummeret',
865        },
866        {
867          countryCode: 'SE',
868          placeholder: '+46 00 000 00 00',
869          helpText: 'Inkludera SE landskod +46 fˆre telefonnumret',
870        },
871        {
872          countryCode: 'DK',
873          placeholder: '+45 00 00 00 00',
874          helpText: 'Inkluder DK landekode +45 f¯r telefonnummeret',
875        },
876        {
877          countryCode: 'FI',
878          placeholder: '+358 00 000 0000',
879          helpText: 'Sis‰llyt‰ FI-maakoodi +358 ennen puhelinnumeroa',
880        },
881        {
882          countryCode: 'EE',
883          placeholder: '+372 0000 0000',
884          helpText: 'Lisage EE riigikood +372 telefoninumbri ette',
885        },
886        {
887          countryCode: 'PL',
888          placeholder: '+48 000 000 000',
889          helpText: 'Podaj numer kierunkowy PL +48 przed numerem telefonu',
890        },
891        {
892          countryCode: 'SK',
893          placeholder: '+421 000 000 000',
894          helpText: 'Pred telefÛnne ?Ìslo uve?te kÛd krajiny SK +421',
895        },
896        {
897          countryCode: 'LV',
898          placeholder: '+371 0000 0000',
899          helpText: 'Iek?aujiet LV valsts kodu +371 pirms t?lru?a numura',
900        },
901        {
902          countryCode: 'LT',
903          placeholder: '+370 0000 0000',
904          helpText: '?traukite LT öalies kod? +370 prieö telefono numer?',
905        },
906        {
907          countryCode: 'GR',
908          placeholder: '+30 000 000 0000',
909          helpText: '????????????? ??? ?????? ????? GR +30 ???? ??? ??? ?????? ?????????',
910        },
911        {
912          countryCode: 'PT',
913          placeholder: '+351 000 000 000',
914          helpText: 'Inclua o cÛdigo de paÌs PT +351 antes do n˙mero de telefone',
915        },
916        {
917          countryCode: 'HR',
918          placeholder: '+385 00 000 0000',
919          helpText: 'Uklju?ite HR pozivni broj drûave +385 prije telefonskog broja',
920        },
921        {
922          countryCode: 'SI',
923          placeholder: '+386 00 000 000',
924          helpText: 'Vklju?ite SI kodo drûave +386 pred telefonsko ötevilko',
925        },
926        {
927          countryCode: 'IS',
928          placeholder: '+354 000 0000',
929          helpText: 'L·ttu IS landsn˙mer +354 fylgja · undan sÌman˙merinu',
930        },
931        {
932          countryCode: 'LU',
933          placeholder: '+352 000 000 000',
934          helpText: 'Incluez le code pays LU +352 avant le numÈro de tÈlÈphone',
935        },
936        {
937          countryCode: 'MC',
938          placeholder: '+377 00 00 00 00',
939          helpText: 'Incluez le code pays MC +377 avant le numÈro de tÈlÈphone',
940        },
941        {
942          countryCode: 'AD',
943          placeholder: '+376 000 000',
944          helpText: 'Incloeu el codi de paÌs AD +376 abans del n˙mero de telËfon',
945        },
946        {
947          countryCode: 'JE',
948          placeholder: '+44 0000 000000',
949          helpText: 'Include the JE country code +44 before the phone number',
950        },
951        {
952          countryCode: 'IM',
953          placeholder: '+44 0000 000000',
954          helpText: 'Include the IM country code +44 before the phone number',
955        },
956        {
957          countryCode: 'GG',
958          placeholder: '+44 0000 000000',
959          helpText: 'Include the GG country code +44 before the phone number',
960        },
961        {
962          countryCode: 'AL',
963          placeholder: '+355 00 000 0000',
964          helpText: 'PÎrfshini kodin e vendit AL +355 para numrit tÎ telefonit',
965        },
966        {
967          countryCode: 'SM',
968          placeholder: '+378 0000 000000',
969          helpText: 'Includere il prefisso internazionale SM +378 prima del numero di telefono',
970        },
971        {
972          countryCode: 'FO',
973          placeholder: '+298 000000',
974          helpText: 'Inkluder FO landekode +298 f¯r telefonnummeret',
975        },
976        {
977          countryCode: 'MT',
978          placeholder: '+356 0000 0000',
979          helpText: 'Include the MT country code +356 before the phone number',
980        },
981        {
982          countryCode: 'LI',
983          placeholder: '+423 000 0000',
984          helpText: 'F¸gen Sie vor der Telefonnummer die LI-L‰ndervorwahl +423 ein',
985        },
986        {
987          countryCode: 'GI',
988          placeholder: '+350 000 00000',
989          helpText: 'Include the GI country code +350 before the phone number',
990        },
991        {
992          countryCode: 'MD',
993          placeholder: '+373 00 000 000',
994          helpText: 'Include?i codul de ?ar? MD +373 Ónaintea num?rului de telefon',
995        },
996        {
997          countryCode: 'HU',
998          placeholder: '+36 00 000 0000',
999          helpText: 'A telefonsz·m el?tt adja meg a HU orsz·gkÛdot +36',
1000        },
1001        {
1002          countryCode: 'NZ',
1003          placeholder: '+64 00 000 0000',
1004          helpText: 'Include the NZ country code +64 before the phone number',
1005        },
1006        {
1007          countryCode: 'ME',
1008          placeholder: '+382 00 000 000',
1009          helpText: 'Uklju?ite ME pozivni broj drûave +382 prije telefonskog broja',
1010        },
1011      ];
1012
1013      const selectedPlaceholder = mockPlaceholders.find(function(item) {
1014        return item && item.countryCode === countryCode;
1015      });
1016      
1017      return selectedPlaceholder ? selectedPlaceholder.placeholder : mockPlaceholders[0].placeholder;
1018    }
1019
1020    function updatePlaceholder(countryCode, fieldName) {
1021      if (!countryCode || !fieldName) {
1022        return;
1023      }
1024      
1025      const phoneInput = document.querySelector('#mce-' + fieldName);
1026      if (!phoneInput) {
1027        return;
1028      }
1029      
1030      const placeholder = getDefaultPlaceholder(countryCode);
1031      if (placeholder) {
1032        phoneInput.placeholder = placeholder;
1033      }
1034    }
1035
1036    function updateCountryCodeInstruction(countryCode, fieldName) {
1037      updatePlaceholder(countryCode, fieldName);
1038      
1039    }
1040
1041    function getDefaultHelpText(countryCode) {
1042      var mockPlaceholders = [
1043        {
1044          countryCode: 'US',
1045          placeholder: '+1 000 000 0000',
1046          helpText: 'Include the US country code +1 before the phone number',
1047        },
1048        {
1049          countryCode: 'GB',
1050          placeholder: '+44 0000 000000',
1051          helpText: 'Include the GB country code +44 before the phone number',
1052        },
1053        {
1054          countryCode: 'CA',
1055          placeholder: '+1 000 000 0000',
1056          helpText: 'Include the CA country code +1 before the phone number',
1057        },
1058        {
1059          countryCode: 'AU',
1060          placeholder: '+61 000 000 000',
1061          helpText: 'Include the AU country code +61 before the phone number',
1062        },
1063        {
1064          countryCode: 'DE',
1065          placeholder: '+49 000 0000000',
1066          helpText: 'F¸gen Sie vor der Telefonnummer die DE-L‰ndervorwahl +49 ein',
1067        },
1068        {
1069          countryCode: 'FR',
1070          placeholder: '+33 0 00 00 00 00',
1071          helpText: 'Incluez le code pays FR +33 avant le numÈro de tÈlÈphone',
1072        },
1073        {
1074          countryCode: 'ES',
1075          placeholder: '+34 000 000 000',
1076          helpText: 'Incluya el cÛdigo de paÌs ES +34 antes del n˙mero de telÈfono',
1077        },
1078        {
1079          countryCode: 'NL',
1080          placeholder: '+31 0 00000000',
1081          helpText: 'Voeg de NL-landcode +31 toe vÛÛr het telefoonnummer',
1082        },
1083        {
1084          countryCode: 'BE',
1085          placeholder: '+32 000 00 00 00',
1086          helpText: 'Incluez le code pays BE +32 avant le numÈro de tÈlÈphone',
1087        },
1088        {
1089          countryCode: 'CH',
1090          placeholder: '+41 00 000 00 00',
1091          helpText: 'F¸gen Sie vor der Telefonnummer die CH-L‰n
1091dervorwahl +41 ein',
1092        },
1093        {
1094          countryCode: 'AT',
1095          placeholder: '+43 000 000 0000',
1096          helpText: 'F¸gen Sie vor der Telefonnummer die AT-L‰ndervorwahl +43 ein',
1097        },
1098        {
1099          countryCode: 'IE',
1100          placeholder: '+353 00 000 0000',
1101          helpText: 'Include the IE country code +353 before the phone number',
1102        },
1103        {
1104          countryCode: 'IT',
1105          placeholder: '+39 000 000 0000',
1106          helpText: 'Includere il prefisso internazionale IT +39 prima del numero di telefono',
1107        },
1108        {
1109          countryCode: 'NO',
1110          placeholder: '+47 000 00 000',
1111          helpText: 'Inkluder NO landskode +47 f¯r telefonnummeret',
1112        },
1113        {
1114          countryCode: 'SE',
1115          placeholder: '+46 00 000 00 00',
1116          helpText: 'Inkludera SE landskod +46 fˆre telefonnumret',
1117        },
1118        {
1119          countryCode: 'DK',
1120          placeholder: '+45 00 00 00 00',
1121          helpText: 'Inkluder DK landekode +45 f¯r telefonnummeret',
1122        },
1123        {
1124          countryCode: 'FI',
1125          placeholder: '+358 00 000 0000',
1126          helpText: 'Sis‰llyt‰ FI-maakoodi +358 ennen puhelinnumeroa',
1127        },
1128        {
1129          countryCode: 'EE',
1130          placeholder: '+372 0000 0000',
1131          helpText: 'Lisage EE riigikood +372 telefoninumbri ette',
1132        },
1133        {
1134          countryCode: 'PL',
1135          placeholder: '+48 000 000 000',
1136          helpText: 'Podaj numer kierunkowy PL +48 przed numerem telefonu',
1137        },
1138        {
1139          countryCode: 'SK',
1140          placeholder: '+421 000 000 000',
1141          helpText: 'Pred telefÛnne ?Ìslo uve?te kÛd krajiny SK +421',
1142        },
1143        {
1144          countryCode: 'LV',
1145          placeholder: '+371 0000 0000',
1146          helpText: 'Iek?aujiet LV valsts kodu +371 pirms t?lru?a numura',
1147        },
1148        {
1149          countryCode: 'LT',
1150          placeholder: '+370 0000 0000',
1151          helpText: '?traukite LT öalies kod? +370 prieö telefono numer?',
1152        },
1153        {
1154          countryCode: 'GR',
1155          placeholder: '+30 000 000 0000',
1156          helpText: '????????????? ??? ?????? ????? GR +30 ???? ??? ??? ?????? ?????????',
1157        },
1158        {
1159          countryCode: 'PT',
1160          placeholder: '+351 000 000 000',
1161          helpText: 'Inclua o cÛdigo de paÌs PT +351 antes do n˙mero de telefone',
1162        },
1163        {
1164          countryCode: 'HR',
1165          placeholder: '+385 00 000 0000',
1166          helpText: 'Uklju?ite HR pozivni broj drûave +385 prije telefonskog broja',
1167        },
1168        {
1169          countryCode: 'SI',
1170          placeholder: '+386 00 000 000',
1171          helpText: 'Vklju?ite SI kodo drûave +386 pred telefonsko ötevilko',
1172        },
1173        {
1174          countryCode: 'IS',
1175          placeholder: '+354 000 0000',
1176          helpText: 'L·ttu IS landsn˙mer +354 fylgja · undan sÌman˙merinu',
1177        },
1178        {
1179          countryCode: 'LU',
1180          placeholder: '+352 000 000 000',
1181          helpText: 'Incluez le code pays LU +352 avant le numÈro de tÈlÈphone',
1182        },
1183        {
1184          countryCode: 'MC',
1185          placeholder: '+377 00 00 00 00',
1186          helpText: 'Incluez le code pays MC +377 avant le numÈro de tÈlÈphone',
1187        },
1188        {
1189          countryCode: 'AD',
1190          placeholder: '+376 000 000',
1191          helpText: 'Incloeu el codi de paÌs AD +376 abans del n˙mero de telËfon',
1192        },
1193        {
1194          countryCode: 'JE',
1195          placeholder: '+44 0000 000000',
1196          helpText: 'Include the JE country code +44 before the phone number',
1197        },
1198        {
1199          countryCode: 'IM',
1200          placeholder: '+44 0000 000000',
1201          helpText: 'Include the IM country code +44 before the phone number',
1202        },
1203        {
1204          countryCode: 'GG',
1205          placeholder: '+44 0000 000000',
1206          helpText: 'Include the GG country code +44 before the phone number',
1207        },
1208        {
1209          countryCode: 'AL',
1210          placeholder: '+355 00 000 0000',
1211          helpText: 'PÎrfshini kodin e vendit AL +355 para numrit tÎ telefonit',
1212        },
1213        {
1214          countryCode: 'SM',
1215          placeholder: '+378 0000 000000',
1216          helpText: 'Includere il prefisso internazionale SM +378 prima del numero di telefono',
1217        },
1218        {
1219          countryCode: 'FO',
1220          placeholder: '+298 000000',
1221          helpText: 'Inkluder FO landekode +298 f¯r telefonnummeret',
1222        },
1223        {
1224          countryCode: 'MT',
1225          placeholder: '+356 0000 0000',
1226          helpText: 'Include the MT country code +356 before the phone number',
1227        },
1228        {
1229          countryCode: 'LI',
1230          placeholder: '+423 000 0000',
1231          helpText: 'F¸gen Sie vor der Telefonnummer die LI-L‰ndervorwahl +423 ein',
1232        },
1233        {
1234          countryCode: 'GI',
1235          placeholder: '+350 000 00000',
1236          helpText: 'Include the GI country code +350 before the phone number',
1237        },
1238        {
1239          countryCode: 'MD',
1240          placeholder: '+373 00 000 000',
1241          helpText: 'Include?i codul de ?ar? MD +373 Ónaintea num?rului de telefon',
1242        },
1243        {
1244          countryCode: 'HU',
1245          placeholder: '+36 00 000 0000',
1246          helpText: 'A telefonsz·m el?tt adja meg a HU orsz·gkÛdot +36',
1247        },
1248        {
1249          countryCode: 'NZ',
1250          placeholder: '+64 00 000 0000',
1251          helpText: 'Include the NZ country code +64 before the phone number',
1252        },
1253        {
1254          countryCode: 'ME',
1255          placeholder: '+382 00 000 000',
1256          helpText: 'Uklju?ite ME pozivni broj drûave +382 prije telefonskog broja',
1257        },
1258      ];
1259      
1260      if (!countryCode || typeof countryCode !== 'string') {
1261        return mockPlaceholders[0].helpText;
1262      }
1263      
1264      const selectedHelpText = mockPlaceholders.find(function(item) {
1265          return item && item.countryCode === countryCode;
1266        });
1267        
1268        return selectedHelpText ? selectedHelpText.helpText : mockPlaceholders[0].helpText;
1269    }
1270
1271    function setDefaultHelpText(countryCode) {
1272      const helpTextSpan = document.querySelector('#help-text');
1273      if (!helpTextSpan) {
1274        return;
1275      }
1276
1277        
1278    }
1279
1280    function updateHelpTextCountryCode(countryCode, fieldName) {
1281      if (!countryCode || !fieldName) {
1282        return;
1283      }
1284      
1285      setDefaultHelpText(countryCode);
1286    }
1287
1288    function initializeSmsPhoneDropdown(fieldName) {
1289      if (!fieldName || typeof fieldName !== 'string') {
1290        return;
1291      }
1292      
1293      const dropdown = document.querySelector('#country-select-' + fieldName);
1294      const displayFlag = document.querySelector('#flag-display-' + fieldName);
1295      
1296      if (!dropdown || !displayFlag) {
1297        return;
1298      }
1299
1300      const smsPhoneData = window.MC?.smsPhoneData;
1301      if (smsPhoneData && smsPhoneData.programs && Array.isArray(smsPhoneData.programs)) {
1302        dropdown.innerHTML = generateDropdownOptions(smsPhoneData.programs);
1303      }
1304
1305      const defaultProgram = getDefaultCountryProgram(smsPhoneData?.defaultCountryCode, smsPhoneData?.programs);
1306      if (defaultProgram && defaultProgram.countryCode) {
1307        dropdown.value = defaultProgram.countryCode;
1308        
1309        const flagSpan = displayFlag?.querySelector('#flag-emoji-' + fieldName);
1310        if (flagSpan) {
1311          flagSpan.textContent = getCountryUnicodeFlag(defaultProgram.countryCode);
1312          flagSpan.setAttribute('aria-label', sanitizeHtml(defaultProgram.countryCode) + ' flag');
1313        }
1314        
1315        updateSmsLegalText(defaultProgram.countryCode, fieldName);
1316        updatePlaceholder(defaultProgram.countryCode, fieldName);
1317        updateCountryCodeInstruction(defaultProgram.countryCode, fieldName);
1318      }
1319
1320     
1321      var smsNotRequiredRemoveCountryCodeEnabled = true;
1322      var smsField = Object.values({"EMAIL":{"name":"EMAIL","label":"Email Address","helper_text":"","type":"email","required":true,"audience_field_name":"Email Address","merge_id":0,"help_text_enabled":false,"enabled":true,"order":0,"field_type":"merge"},"FNAME":{"name":"FNAME","label":"First Name","helper_text":"","type":"text","required":false,"audience_field_name":"First Name","enabled":false,"order":null,"field_type":"merge","merge_id":1},"LNAME":{"name":"LNAME","label":"Last Name","helper_text":"","type":"text","required":false,"audience_field_name":"Last Name","enabled":false,"order":null,"field_type":"merge","merge_id":2},"ADDRESS":{"name":"ADDRESS","label":"Address","helper_text":"","type":"address","required":false,"audience_field_name":"Address","enabled":false,"order":null,"field_type":"merge","merge_id":3,"countries":{"2":"Albania","3":"Algeria","4":"Andorra","5":"Angola","6":"Argentina","7":"Armenia","8":"Australia","9":"Austria","10":"Azerbaijan","11":"Bahamas","12":"Bahrain","13":"Bangladesh","14":"Barbados","15":"Belarus","16":"Belgium","17":"Belize","18":"Benin","19":"Bermuda","20":"Bhutan","21":"Bolivia","22":"Bosnia and Herzegovina","23":"Botswana","24":"Brazil","25":"Bulgaria","26":"Burkina Faso","27":"Burundi","28":"Cambodia","29":"Cameroon","30":"Canada","31":"Cape Verde","32":"Cayman Islands","33":"Central African Republic","34":"Chad","35":"Chile","36":"China","37":"Colombia","38":"Congo","40":"Croatia","41":"Cyprus","42":"Czech Republic","43":"Denmark","44":"Djibouti","45":"Ecuador","46":"Egypt","47":"El Salvador","48":"Equatorial Guinea","49":"Eritrea","50":"Estonia","51":"Ethiopia","52":"Fiji","53":"Finland","54":"France","56":"Gabon","57":"Gambia","58":"Georgia","59":"Germany","60":"Ghana","61":"Greece","62":"Guam","63":"Guinea","64":"Guinea-Bissau","65":"Guyana","66":"Honduras","67":"Hong Kong","68":"Hungary","69":"Iceland","70":"India","71":"Indonesia","74":"Ireland","75":"Israel","76":"Italy","78":"Japan","79":"Jordan","80":"Kazakhstan","81":"Kenya","82":"Kuwait","83":"Kyrgyzstan","84":"Lao People's Democratic Republic","85":"Latvia","86":"Lebanon","87":"Lesotho","88":"Liberia","90":"Liechtenstein","91":"Lithuania","92":"Luxembourg","93":"Macedonia","94":"Madagascar","95":"Malawi","96":"Malaysia","97":"Maldives","98":"Mali","99":"Malta","100":"Mauritania","101":"Mexico","102":"Moldova","103":"Monaco","104":"Mongolia","105":"Morocco","106":"Mozambique","107":"Namibia","108":"Nepal","109":"Netherlands","110":"Netherlands Antilles","111":"New Zealand","112":"Nicaragua","113":"Niger","114":"Nigeria","116":"Norway","117":"Oman","118":"Pakistan","119":"Panama","120":"Paraguay","121":"Peru","122":"Philippines","123":"Poland","124":"Portugal","126":"Qatar","127":"Reunion","128":"Romania","129":"Russia","130":"Rwanda","132":"Samoa (Independent)","133":"Saudi Arabia","134":"Senegal","135":"Seychelles","136":"Sierra Leone","137":"Singapore","138":"Slovakia","139":"Slovenia","140":"Somalia","141":"South Africa","142":"South Korea","143":"Spain","144":"Sri Lanka","146":"Suriname","147":"Swaziland","148":"Sweden","149":"Switzerland","152":"Taiwan","153":"Tanzania","154":"Thailand","155":"Togo","156":"Tunisia","157":"Turkiye","158":"Turkmenistan","159":"Uganda","161":"Ukraine","162":"United Arab Emirates","163":"Uruguay","164":"USA","165":"Uzbekistan","166":"Vatican City State (Holy See)","167":"Venezuela","168":"Vietnam","169":"Virgin Islands (British)","170":"Yemen","173":"Zambia","174":"Zimbabwe","175":"Antigua And Barbuda","176":"Anguilla","178":"American Samoa","179":"Aruba","180":"Brunei Darussalam","181":"Bouvet Island","183":"Cook Islands","185":"Christmas Island","187":"Dominican Republic","188":"Western Sahara","189":"Falkland Islands","191":"Faroe Islands","192":"Grenada","193":"French Guiana","194":"Gibraltar","195":"Greenland","196":"Guadeloupe","198":"Guatemala","200":"Haiti","202":"Jamaica","203":"Kiribati","204":"C
1322omoros","205":"Saint Kitts and Nevis","206":"Saint Lucia","207":"Marshall Islands","208":"Macau","210":"Martinique","212":"Mauritius","213":"New Caledonia","214":"Norfolk Island","215":"Nauru","217":"Niue","219":"Papua New Guinea","221":"Pitcairn","222":"Palau","223":"Solomon Islands","225":"Svalbard and Jan Mayen Islands","227":"San Marino","232":"Tonga","233":"Timor-Leste","234":"Trinidad and Tobago","235":"Tuvalu","237":"Saint Vincent and the Grenadines","238":"Virgin Islands (U.S.)","239":"Vanuatu","241":"Mayotte","242":"Myanmar","255":"Sao Tome and Principe","257":"South Georgia and the South Sandwich Islands","260":"Tajikistan","262":"United Kingdom","268":"Costa Rica","270":"Guernsey","272":"North Korea","274":"Afghanistan","275":"Cote D'Ivoire","276":"Cuba","277":"French Polynesia","278":"Iran","279":"Iraq","281":"Libya","282":"Palestine","285":"Syria","286":"Aaland Islands","287":"Turks & Caicos Islands","288":"Jersey  (Channel Islands)","289":"Dominica","290":"Montenegro","293":"Sudan","294":"Montserrat","298":"Curacao","302":"Sint Maarten","311":"South Sudan","315":"Republic of Kosovo","318":"Congo, Democratic Republic of the","323":"Isle of Man","324":"Saint Martin","325":"Bonaire, Saint Eustatius and Saba","326":"Serbia"},"defaultcountry":164},"PHONE":{"name":"PHONE","label":"Phone Number","helper_text":"","type":"phone","required":false,"audience_field_name":"Phone Number","phoneformat":"","enabled":false,"order":null,"field_type":"merge","merge_id":4},"MMERGE5":{"name":"MMERGE5","label":"Prefix","helper_text":"","type":"dropdown","required":false,"audience_field_name":"Prefix","choices":[{"value":"Dr","label":"Dr"},{"value":"Prof","label":"Prof"},{"value":"A/Prof","label":"A/Prof"},{"value":"Miss","label":"Miss"},{"value":"Ms","label":"Ms"},{"value":"Mrs","label":"Mrs"},{"value":"Mr","label":"Mr"},{"value":"Mx","label":"Mx"},{"value":"Other","label":"Other"}],"enabled":false,"order":null,"field_type":"merge","merge_id":5},"MMERGE6":{"name":"MMERGE6","label":"Discipline","helper_text":"","type":"dropdown","required":false,"audience_field_name":"Discipline","choices":[{"value":"Anatomical Pathology","label":"Anatomical Pathology"},{"value":"Chemical Pathology","label":"Chemical Pathology"},{"value":"Forensic Pathology","label":"Forensic Pathology"},{"value":"Genetic Pathology","label":"Genetic Pathology"},{"value":"Microbiology","label":"Microbiology"},{"value":"Immunopathology","label":"Immunopathology"},{"value":"General Pathology","label":"General Pathology"},{"value":"Haematology","label":"Haematology"},{"value":"Other","label":"Other"}],"enabled":false,"order":null,"field_type":"merge","merge_id":6},"MMERGE7":{"name":"MMERGE7","label":"Special interests","helper_text":"","type":"text","required":false,"audience_field_name":"Special interests","enabled":false,"order":null,"field_type":"merge","merge_id":7},"interests_62632":{"name":"interests_62632","label":"Discipline","helper_text":"","type":"select","required":false,"choices":[{"value":"1","label":"Anatomical Pathology"},{"value":"2","label":"Chemical Pathology"},{"value":"4","label":"Forensic Pathology"},{"value":"8","label":"Genetic Pathology"},{"value":"16","label":"Microbiology"},{"value":"32","label":"Immunopathology"},{"value":"64","label":"General Pathology"},{"value":"128","label":"Haematology"},{"value":"256","label":"Other"}],"audience_field_name":"Discipline","enabled":false,"order":null,"field_type":"group","group_id":62632}}).find(function(f) { return f.name === fieldName && f.type === 'smsphone'; });
1323      var isRequired = smsField ? smsField.required : false;
1324      var shouldAppendCountryCode = smsNotRequiredRemoveCountryCodeEnabled ? isRequired : true;
1325      
1326      var phoneInput = document.querySelector('#mce-' + fieldName);
1327      if (phoneInput && defaultProgram.countryCallingCode && shouldAppendCountryCode) {
1328        phoneInput.value = defaultProgram.countryCallingCode;
1329      }
1330      
1331
1332
1333      displayFlag?.addEventListener('click', function(e) {
1334        dropdown.focus();
1335      });
1336
1337
1338      dropdown?.addEventListener('change', function() {
1339        const selectedCountry = this.value;
1340        
1341        if (!selectedCountry || typeof selectedCountry !== 'string') {
1342          return;
1343        }
1344        
1345        const flagSpan = displayFlag?.querySelector('#flag-emoji-' + fieldName);
1346        if (flagSpan) {
1347          flagSpan.textContent = getCountryUnicodeFlag(selectedCountry);
1348          flagSpan.setAttribute('aria-label', sanitizeHtml(selectedCountry) + ' flag');
1349        }
1350
1351         
1352        const selectedProgram = window.MC?.smsPhoneData?.programs.find(function(program) {
1353          return program && program.countryCode === selectedCountry;
1354        });
1355
1356        var smsNotRequiredRemoveCountryCodeEnabled = true;
1357        var smsField = Object.values({"EMAIL":{"name":"EMAIL","label":"Email Address","helper_text":"","type":"email","required":true,"audience_field_name":"Email Address","merge_id":0,"help_text_enabled":false,"enabled":true,"order":0,"field_type":"merge"},"FNAME":{"name":"FNAME","label":"First Name","helper_text":"","type":"text","required":false,"audience_field_name":"First Name","enabled":false,"order":null,"field_type":"merge","merge_id":1},"LNAME":{"name":"LNAME","label":"Last Name","helper_text":"","type":"text","required":false,"audience_field_name":"Last Name","enabled":false,"order":null,"field_type":"merge","merge_id":2},"ADDRESS":{"name":"ADDRESS","label":"Address","helper_text":"","type":"address","required":false,"audience_field_name":"Address","enabled":false,"order":null,"field_type":"merge","merge_id":3,"countries":{"2":"Albania","3":"Algeria","4":"Andorra","5":"Angola","6":"Argentina","7":"Armenia","8":"Australia","9":"Austria","10":"Azerbaijan","11":"Bahamas","12":"Bahrain","13":"Bangladesh","14":"Barbados","15":"Belarus","16":"Belgium","17":"Belize","18":"Benin","19":"Bermuda","20":"Bhutan","21":"Bolivia","22":"Bosnia and Herzegovina","23":"Botswana","24":"Brazil","25":"Bulgaria","26":"Burkina Faso","27":"Burundi","28":"Cambodia","29":"Cameroon","30":"Canada","31":"Cape Verde","32":"Cayman Islands","33":"Central African Republic","34":"Chad","35":"Chile","36":"China","37":"Colombia","38":"Congo","40":"Croatia","41":"Cyprus","42":"Czech Republic","43":"Denmark","44":"Djibouti","45":"Ecuador","46":"Egypt","47":"El Salvador","48":"Equatorial Guinea","49":"Eritrea","50":"Estonia","51":"Ethiopia","52":"Fiji","53":"Finland","54":"France","56":"Gabon","57":"Gambia","58":"Georgia","59":"Germany","60":"Ghana","61":"Greece","62":"Guam","63":"Guinea","64":"Guinea-Bissau","65":"Guyana","66":"Honduras","67":"Hong Kong","68":"Hungary","69":"Iceland","70":"India","71":"Indonesia","74":"Ireland","75":"Israel","76":"Italy","78":"Japan","79":"Jordan","80":"Kazakhstan","81":"Kenya","82":"Kuwait","83":"Kyrgyzstan","84":"Lao People's Democratic Republic","85":"Latvia","86":"Lebanon","87":"Lesotho","88":"Liberia","90":"Liechtenstein","91":"Lithuania","92":"Luxembourg","93":"Macedonia","94":"Madagascar","95":"Malawi","96":"Malaysia","97":"Maldives","98":"Mali","99":"Malta","100":"Mauritania","101":"Mexico","102":"Moldova","103":"Monaco","104":"Mongolia","105":"Morocco","106":"Mozambique","107":"Namibia","108":"Nepal","109":"Netherlands","110":"Netherlands Antilles","111":"New Zealand","112":"Nicaragua","113":"Niger","114":"Nigeria","116":"Norway","117":"Oman","118":"Pakistan","119":"Panama","120":"Paraguay","121":"Peru","122":"Philippines","123":"Poland","124":"Portugal","126":"Qatar","127":"Reunion","128":"Romania","129":"Russia","130":"Rwanda","132":"Samoa (Independent)","133":"Saudi Arabia","134":"Senegal","135":"Seychelles","136":"Sierra Leone","137":"Singapore","138":"Slovakia","139":"Slovenia","140":"Somalia","141":"South Africa","142":"South Korea","143":"Spain","144":"Sri Lanka","146":"Suriname","147":"Swaziland","148":"Sweden","149":"Switzerland","152":"Taiwan","153":"Tanzania","154":"Thailand","155":"Togo","156":"Tunisia","157":"Turkiye","158":"Turkmenistan","159":"Uganda","161":"Ukraine","162":"United Arab Emirates","163":"Uruguay","164":"USA","165":"Uzbekistan","166":"Vatican City State (Holy See)","167":"Venezuela","168":"Vietnam","169":"Virgin Islands (British)","170":"Yemen","173":"Zambia","174":"Zimbabwe","175":"Antigua And Barbuda","176":"Anguilla","178":"American Samoa","179":"Aruba","180":"Brunei Darussalam","181":"Bouvet Island","183":"Cook Islands","185":"Christmas Island","187":"Dominican Republic","188":"Western Sahara","189":"Falkland Islands","191":"Faroe Islands","192":"Grenada","193":"French Guiana","194":"Gibraltar","195":"Greenland","196":"Guadeloupe","198":"Guatemala","200":"Haiti","202":"Jamaica","203":"Kiribati","204":"C
1357omoros","205":"Saint Kitts and Nevis","206":"Saint Lucia","207":"Marshall Islands","208":"Macau","210":"Martinique","212":"Mauritius","213":"New Caledonia","214":"Norfolk Island","215":"Nauru","217":"Niue","219":"Papua New Guinea","221":"Pitcairn","222":"Palau","223":"Solomon Islands","225":"Svalbard and Jan Mayen Islands","227":"San Marino","232":"Tonga","233":"Timor-Leste","234":"Trinidad and Tobago","235":"Tuvalu","237":"Saint Vincent and the Grenadines","238":"Virgin Islands (U.S.)","239":"Vanuatu","241":"Mayotte","242":"Myanmar","255":"Sao Tome and Principe","257":"South Georgia and the South Sandwich Islands","260":"Tajikistan","262":"United Kingdom","268":"Costa Rica","270":"Guernsey","272":"North Korea","274":"Afghanistan","275":"Cote D'Ivoire","276":"Cuba","277":"French Polynesia","278":"Iran","279":"Iraq","281":"Libya","282":"Palestine","285":"Syria","286":"Aaland Islands","287":"Turks & Caicos Islands","288":"Jersey  (Channel Islands)","289":"Dominica","290":"Montenegro","293":"Sudan","294":"Montserrat","298":"Curacao","302":"Sint Maarten","311":"South Sudan","315":"Republic of Kosovo","318":"Congo, Democratic Republic of the","323":"Isle of Man","324":"Saint Martin","325":"Bonaire, Saint Eustatius and Saba","326":"Serbia"},"defaultcountry":164},"PHONE":{"name":"PHONE","label":"Phone Number","helper_text":"","type":"phone","required":false,"audience_field_name":"Phone Number","phoneformat":"","enabled":false,"order":null,"field_type":"merge","merge_id":4},"MMERGE5":{"name":"MMERGE5","label":"Prefix","helper_text":"","type":"dropdown","required":false,"audience_field_name":"Prefix","choices":[{"value":"Dr","label":"Dr"},{"value":"Prof","label":"Prof"},{"value":"A/Prof","label":"A/Prof"},{"value":"Miss","label":"Miss"},{"value":"Ms","label":"Ms"},{"value":"Mrs","label":"Mrs"},{"value":"Mr","label":"Mr"},{"value":"Mx","label":"Mx"},{"value":"Other","label":"Other"}],"enabled":false,"order":null,"field_type":"merge","merge_id":5},"MMERGE6":{"name":"MMERGE6","label":"Discipline","helper_text":"","type":"dropdown","required":false,"audience_field_name":"Discipline","choices":[{"value":"Anatomical Pathology","label":"Anatomical Pathology"},{"value":"Chemical Pathology","label":"Chemical Pathology"},{"value":"Forensic Pathology","label":"Forensic Pathology"},{"value":"Genetic Pathology","label":"Genetic Pathology"},{"value":"Microbiology","label":"Microbiology"},{"value":"Immunopathology","label":"Immunopathology"},{"value":"General Pathology","label":"General Pathology"},{"value":"Haematology","label":"Haematology"},{"value":"Other","label":"Other"}],"enabled":false,"order":null,"field_type":"merge","merge_id":6},"MMERGE7":{"name":"MMERGE7","label":"Special interests","helper_text":"","type":"text","required":false,"audience_field_name":"Special interests","enabled":false,"order":null,"field_type":"merge","merge_id":7},"interests_62632":{"name":"interests_62632","label":"Discipline","helper_text":"","type":"select","required":false,"choices":[{"value":"1","label":"Anatomical Pathology"},{"value":"2","label":"Chemical Pathology"},{"value":"4","label":"Forensic Pathology"},{"value":"8","label":"Genetic Pathology"},{"value":"16","label":"Microbiology"},{"value":"32","label":"Immunopathology"},{"value":"64","label":"General Pathology"},{"value":"128","label":"Haematology"},{"value":"256","label":"Other"}],"audience_field_name":"Discipline","enabled":false,"order":null,"field_type":"group","group_id":62632}}).find(function(f) { return f.name === fieldName && f.type === 'smsphone'; });
1358        var isRequired = smsField ? smsField.required : false;
1359        var shouldAppendCountryCode = smsNotRequiredRemoveCountryCodeEnabled ? isRequired : true;
1360        
1361        var phoneInput = document.querySelector('#mce-' + fieldName);
1362        if (phoneInput && selectedProgram.countryCallingCode && shouldAppendCountryCode) {
1363          phoneInput.value = selectedProgram.countryCallingCode;
1364        }
1365        
1366        
1367        updateSmsLegalText(selectedCountry, fieldName);
1368        updatePlaceholder(selectedCountry, fieldName);
1369        updateCountryCodeInstruction(selectedCountry, fieldName);
1370      });
1371    }
1372
1373    document.addEventListener('DOMContentLoaded', function() {
1374      const smsPhoneFields = document.querySelectorAll('[id^="country-select-"]');
1375      
1376      smsPhoneFields.forEach(function(dropdown) {
1377        const fieldName = dropdown?.id.replace('country-select-', '');
1378        initializeSmsPhoneDropdown(fieldName);
1379      });
1380    });
1381    </script>
1381
1382    
1382<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"264670e4f729453dbba22023b60c792d","r":1,"spa":2}' crossorigin="anonymous"></script>
1382
1383</body>
1384</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.