PageSourceSearch

https://www.pathologyupdate.com/submissions

html pathologyupdate.com collected 2026-10-07 07:43:48 UTC 76,783 bytes, 1,333 lines download raw bytes

1
2<!DOCTYPE html>
3    <html lang="en-au">
4    <head id="ctl00_ctl00_ctl00_Head1"><title>
5	Abstracts and proposals | 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="article" />
10
11  <meta property="og:url" content="https://www.pathologyupdate.com/submissions/abstracts-and-proposals" />
12
13  <meta property="og:description" content="Abstract and proposal submissions are now open for Pathology Update 2027. The Royal College of Pathologists of Australasia (RCPA) invites abstract submissions for Pathology Update 2027." />
14
15  <meta property="og:title" content="Abstracts and proposals" />
16
17  <link rel="canonical" href="https://www.pathologyupdate.com/submissions" />
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 src="/include/js/validation.min.js?_zv=202608131002" type="text/javascript" ></script>
vendor: 2 bytes, line 21
21
22<script src="/include/js/common.min.js?_zv=202608131002" type="text/javascript" ></script>
vendor: 2 bytes, line 22
22
23<script src="/include/js/jquery-ui-1.13.2.min.js?_zv=202608131002" type="text/javascript" ></script>
23
24
25        
25<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.min.js"></script>
25
26        
27<!-- Google Tag Manager script -->
28    
28<script></script>
28
29<!-- End Google Tag Manager script -->
30    <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>
31    <body class=''>
32<!-- Google Tag Manager noscript -->
33    <noscript></noscript>
34<!-- End Google Tag Manager noscript -->
35        <form method="post" action="./submissions" id="aspnetForm">
36<div class="aspNetHidden">
37<input type="hidden" name="returnurlforpage" id="returnurlforpage" value="/submissions" />
38<input type="hidden" name="ctl00_ctl00_ctl00_ctl12_TSSM" id="ctl00_ctl00_ctl00_ctl12_TSSM" value="" />
39<input type="hidden" name="ctl00_ctl00_ctl00_rsm_TSM" id="ctl00_ctl00_ctl00_rsm_TSM" value="" />
40<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
41<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
42<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUENTM4MQ8WBB4PX19BbnRpWHNyZlRva2VuBSA4OWQzYjgyODRlOTA0ZGI0YmI4YTY3M2E4ZGY4YjE2Yh4SX19BbnRpWHNyZlVzZXJOYW1lZRYCZg9kFgJmD2QWAmYPZBYCAgUPZBYCAgwPZBYCAgEPZBYCAgMPZBYIZg9kFgJmD2QWAgIBD2QWAgIFDxBkZBYAZAICD2QWAmYPZBYCAgEPZBYCAgUPEGRkFgBkAgMPZBYCZg9kFgICAQ9kFgICBQ8QZGQWAGQCBA9kFgJmD2QWAgIBD2QWAgIFDxBkZBYAZBgRBSJjdGwwMCRjdGwwMCRjdGwwMCRjdGwyMSRNdWx0aVZpZXcxDw9kZmQFImN0bDAwJGN0bDAwJGN0bDAwJGN0bDE3JE11bHRpVmlldzEPD2RmZAUiY3RsMDAkY3RsMDAkY3RsMDAkY3RsMjUkTXVsdGlWaWV3MQ8PZGZkBSJjdGwwMCRjdGwwMCRjdGwwMCRjdGwxNSRNdWx0aVZpZXcxDw9kZmQFZ2N0bDAwJGN0bDAwJGN0bDAwJG5lc3RlZEFyZWFUd28kY29udGVudEFyZWFab25lJENvbnRlbnRQbGFjZUhvbGRlck1haW5Ob0FqYXgkY3RsMDMkZ3ZEZWZpbmVkQ29udGVudERhdGEPPCsADAIGFQECSUQIAv////8PZAUiY3RsMDAkY3RsMDAkY3RsMDAkY3RsMjMkTXVsdGlWaWV3MQ8PZGZkBV1jdGwwMCRjdGwwMCRjdGwwMCRuZXN0ZWRBcmVhVHdvJGNvbnRlbnRBcmVhWm9uZSRDb250ZW50UGxhY2VIb2xkZXJNYWluTm9BamF4JGN0bDAwJE11bHRpVmlldzEPD2RmZAVdY3RsMDAkY3RsMDAkY3RsMDAkbmVzdGVkQXJlYVR3byRjb250ZW50QXJlYVpvbmUkQ29udGVudFBsYWNlSG9sZGVyTWFpbk5vQWpheCRjdGwwMSRNdWx0aVZpZXcxDw9kZmQFImN0bDAwJGN0bDAwJGN0bDAwJGN0bDE5JE11bHRpVmlldzEPD2RmZAVdY3RsMDAkY3RsMDAkY3RsMDAkbmVzdGVkQXJlYVR3byRjb250ZW50QXJlYVpvbmUkQ29udGVudFBsYWNlSG9sZGVyTWFpbk5vQWpheCRjdGwwMyRNdWx0aVZpZXcxDw9kZmQFZ2N0bDAwJGN0bDAwJGN0bDAwJG5lc3RlZEFyZWFUd28kY29udGVudEFyZWFab25lJENvbnRlbnRQbGFjZUhvbGRlck1haW5Ob0FqYXgkY3RsMDIkZ3ZEZWZpbmVkQ29udGVudERhdGEPPCsADAIGFQECSUQIAv////8PZAUnY3RsMDAkY3RsMDAkY3RsMDAkY3RsMjckRGlzcGxheU1vZGVWaWV3Dw9kZmQFZ2N0bDAwJGN0bDAwJGN0bDAwJG5lc3RlZEFyZWFUd28kY29udGVudEFyZWFab25lJENvbnRlbnRQbGFjZUhvbGRlck1haW5Ob0FqYXgkY3RsMDAkZ3ZEZWZpbmVkQ29udGVudERhdGEPPCsADAIGFQECSUQIAv////8PZAVdY3RsMDAkY3RsMDAkY3RsMDAkbmVzdGVkQXJlYVR3byRjb250ZW50QXJlYVpvbmUkQ29udGVudFBsYWNlSG9sZGVyTWFpbk5vQWpheCRjdGwwMiRNdWx0aVZpZXcxDw9kZmQFXWN0bDAwJGN0bDAwJGN0bDAwJG5lc3RlZEFyZWFUd28kY29udGVudEFyZWFab25lJENvbnRlbnRQbGFjZUhvbGRlck1haW5Ob0FqYXgkY3RsMDQkTXVsdGlWaWV3MQ8PZGZkBURjdGwwMCRjdGwwMCRjdGwwMCRjdGwyNyRBY2tub3dsZWRnZUdyb3VwcyRzZWxHcm91cFNlbGVjdG9yJGNib0dyb3Vwcw8UKwACZWVkBWdjdGwwMCRjdGwwMCRjdGwwMCRuZXN0ZWRBcmVhVHdvJGNvbnRlbnRBcmVhWm9uZSRDb250ZW50UGxhY2VIb2xkZXJNYWluTm9BamF4JGN0bDA0JGd2RGVmaW5lZENvbnRlbnREYXRhDzwrAAwCBhUBAklECAL/////D2TOdW2IFbVfQu7Rw+9ouWBx+CF0pX63sN9kHaoo295jpQ==" />
43</div>
44
45<script type="text/javascript">
46//<![CDATA[
47var theForm = document.forms['aspnetForm'];
48if (!theForm) {
49    theForm = document.aspnetForm;
50}
51function __doPostBack(eventTarget, eventArgument) {
52    if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
53        theForm.__EVENTTARGET.value = eventTarget;
54        theForm.__EVENTARGUMENT.value = eventArgument;
55        theForm.submit();
56    }
57}
58//]]>
59</script>
59
60
61
62<script src="/WebResource.axd?d=8NRj6pVjERQoQAsy68p8SuG53pSvtyhNANsx8sALzSjNEczyZw6jlXORaTNNFX_czEuA3Ye-V0p4_BcwRxc9hQl62NuhugaNnWk-jopH7xg1&amp;t=638628567619783110" type="text/javascript"></script>
62
63
64
65<script src="/Telerik.Web.UI.WebResource.axd?_TSM_HiddenField_=ctl00_ctl00_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>
65
66<div class="aspNetHidden">
67
68	<input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="541A68AF" />
69	<input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/wEdAAPsMQe/YxxmWqPqIXDukY/+xjlYSiM50S2FvdYGjA3UVEqKcZGyvmuPvv6Z6//whLWYbAxYzeHSXYNBRlNafDifNOOuARjIRTKP/EbeYlwONQ==" />
70</div>
71            
72
73
74            
75            <header id="header" role="banner">
76                <div class="container padding-top">
77                    <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">
78                        <a href="#page-content" class="skip-link sr-only sr-only-focusable d-print-none">Skip to main content</a>
79                        <div id="header-icon" class="navbar-header order-2 order-xl-1">
80                            <a class="navbar-brand" href="/" title="Back to homepage"><span class="sr-only">Navigate to home page</span><img src="/images/UserUploadedImages/351/RCPA-Pathology-Update-2027-logo.svg" alt="Logo for Pathology Update 2027" class="d-none d-print-block"></a>
81                        <p class="d-none d-md-block text-white large no-margin-bottom">
82                        
83
84        Reimagining the future of pathology | 5 to 7 March 2027
85    
86
87                        </div>
88                        <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">
89                            <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">
90                                        <span class="icon icon-right icon-only icon-small icon-menu smallest">Site nav</span>
91                                    </button>
92                                    <div id="site-nav" class="navbar-collapse align-items-xl-start collapse flex-grow-0" aria-hidden="false">
93                            <ul class="hmenu menu40">
94   <li class="iFOL579 first selected"><a href="/submissions"><span>Submissions</span></a>
95   </li>
96   <li class="iFOL609"><a href="/flights-and-accommodation"><span>Travel</span></a>
97   </li>
98   <li class="iFOL608"><a href="/grants"><span>Grants</span></a>
99   </li>
100   <li class="iFOL346"><a href="/speakers"><span>Speakers</span></a>
101   </li>
102   <li class="iFOL345"><a href="/program"><span>Program</span></a>
103   </li>
104   <li class="iFOL582"><a href="/registration"><span>Registration</span></a>
105   </li>
106   <li class="iFOL349"><a href="/partners-and-exhibitors"><span>Partners</span></a>
107   </li>
108   <li class="iFOL350 last"><a href="/contact"><span>Contact</span></a>
109   </li>
110   
111</ul>
112
113                            </div>
114                           <div class="header-top-cta"></div>
115                        </div>
116                    </nav>
117                </div>
118            </header>
119            <main id="page-content" role="main">
120                
121<div id="general">
122<section class="content-area container padding-bottom-mid">
123    <div class="row no-margin">
124        
125<div class="w-100 heading col-12 col-md-12 order-1 no-padding" >
126    <h1>Abstracts and proposals</h1>      
127</div>
128<article class="col-12 order-3">
129    
130        
131        
132
133<div class="col-12 bg-light border-rad padding-all-full arrow-right margin-bottom-mid">
134 <h2 class="smaller">Abstract and proposal submissions are now open for Pathology Update 2027  </h2>
135<p><p style="margin-bottom: 0px; font-style: normal; font-variant-caps: normal; font-stretch: normal; line-height: normal; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;"><span style="font-size: 16px;">The Royal College of Pathologists of Australasia (RCPA) invites abstract and proposal submissions for Pathology Update 2027, the premier annual scientific meeting for the pathology community across Australasia. This is your opportunity to advance the field by sharing your research, quality initiatives, and clinical insights with peers and leaders in the field.&nbsp;</span></p>
136<p style="margin-bottom: 0px; font-style: normal; font-variant-caps: normal; font-stretch: normal; line-height: normal; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal;
136 font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;"><span style="font-size: 16px;">&nbsp;</span></p>
137<p style="margin-bottom: 0px; font-stretch: normal; line-height: normal; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;"><span style="font-size: 16px;">The RCPA's submission process for Pathology Update was developed following extensive feedback through surveys, online focus groups and in-person workshops. In 2027, we have opened abstract submissions for oral presentations and e-posters, as well as session proposals. This is a new category that will include interactive presentations like debates, symposia, workshops, panels and interactive slide workshops.</span></p></p>
138<a class="link-cover" href="#"><span class="sr-only">View more on Abstract and proposal submissions are now open for Pathology Update 2027  </span></a>
139</div>
140
141
142
143
144
145    
146
147        <h4 style="line-height: 64px; text-align: center;">Oral presentation and proposal submissions are now closed.</h4>
148    
149
150        
151        <div class="border-rad margin-bottom-mid promo3">
152<div class="row no-margin-left">
153
154<div class="col-12 col-md-5 bg-secondary text-white border-rad padding-all-full arrow-right left">
155 <h2 class="smaller">Submit an abstract or a proposal</h2>
156<p><p>
157</p>
158<p>Find out more information about the submission process and criteria for abstracts and proposals.&nbsp;</p>
159<h6><span style="color: rgb(255, 255, 255);">Abstract submission</span></h6>
160<p>1. oral presentation (15 mins)<br>
1612. e-poster.</p>
162<p><a href="https://www.pathologyupdate.com/abstracts/make-a-submission-abstracts-2027" class="btn btn-primary" style="font-size: 16px;" target="_blank">Find out more</a></p>
163<h6><span style="color: rgb(255, 255, 255);">&nbsp;Proposal submission</span></h6>
164<p>1. workshop (90 min)<br>
1652. panel discussion (90 min)&nbsp;<br>
1663. debate (90 min)<br>
1674. interactive slide workshops (60 min)<br>
1685. symposia (half-day on Thursday 4 March 2027 only).</p>
169<p><a href="https://www.pathologyupdate.com/submissions/make-a-submission-proposals-2027" class="btn btn-primary" target="_blank" style="font-size: 16px;">Find out more</a></p></p>
170<a class="link-cover" href=""><span class="sr-only">View more on Submit an abstract or a proposal</span></a>
171</div>
172<div class="col-12 col-md-7 padding-left-mid right">
173<div class="col-12 bg-tertiary text-white border-rad padding-all-full margin-bottom arrow-right">
174 <h2 class="smaller"> Our commitment to quality</h2>
175<p>The RCPA uses a structured, peer reviewed abstract process aligned with international best practice.</p>
176<a class="link-cover" href=""><span class="sr-only">View more on Submit an abstract or a proposal</span></a>
177</div>
178<div class="col-12 bg-light border-rad padding-all-full arrow-right">
179 <h2 class="smaller"> Diversity</h2>
180<p><p>The RCPA is committed to creating a conference program that reflects the diversity of our industry, community and society. We welcome submissions from individuals of all backgrounds, experiences, identities and perspectives.</p>
181<p><a href="https://www.pathologyupdate.com/abstracts/diversity-equity-and-inclusion" class="btn btn-primary" style="font-size: 16px;" target="_blank">Find out more</a></p></p>
182<a class="link-cover" href=""><span class="sr-only">View more on Submit an abstract or a proposal</span></a>
183</div>
184</div>
185
186
187
188</div>
189</div>
190
191
192
193    
194        
195        
196
197<div class="col-12 bg-tertiary text-white border-rad padding-all-full arrow-right margin-bottom-mid">
198 <h2 class="smaller">Key dates</h2>
199<p><table class="table table-striped table-bordered">
200    <tbody>
201        <tr>
202            <td>Abstract and proposal submissions open</td>
203            <td>16 July 2026</td>
204        </tr>
205        <tr>
206            <td>Oral presentation and proposal submissions close</td>
207            <td>7 September&nbsp;2026</td>
208        </tr>
209        <tr>
210            <td>Oral and proposal presentation author notifications</td>
211            <td>early October 2026</td>
212        </tr>
213        <tr>
214            <td>E-poster submissions close</td>
215            <td>21 October 2026</td>
216        </tr>
217        <tr>
218            <td>Oral and proposal presenters' registration deadline</td>
219            <td>27 November 2026</td>
220        </tr>
221        <tr>
222            <td>E-poster author notifications</td>
223            <td>late November 2026</td>
224        </tr>
225        <tr>
226            <td>E-poster registration deadline</td>
227            <td>29 January 2027</td>
228        </tr>
229        <tr>
230            <td>E-poster pdf deadline</td>
231            <td>29 January 2027</td>
232        </tr>
233    </tbody>
234</table></p>
235<a class="link-cover" href=""><span class="sr-only">View more on Key dates</span></a>
236</div>
237
238
239
240
241
242    
243        
244        
245
246<div class="row border-rad bg-tertiary no-margin-left no-margin-right margin-bottom" title="Why submit an abstract">
247    <div class="col-12 col-md-6 text-white padding-all-full margin-bottom">
248        <h3>Why submit </h3>
249<p>Abstract and proposal submissions are the foundation of high-quality conference programs. They:</p>
250<ul>
251    <li><span style="font-family: Aptos, sans-serif;"><strong>showcase new research and innovation</strong></span></li>
252    <li><span style="font-family: Aptos, sans-serif;"><strong>
252promote academic and clinical excellence&nbsp;</strong></span></li>
253    <li><span style="font-family: Aptos, sans-serif;"></span><strong><span style="font-family: Aptos, sans-serif;">support professional development</span></strong><span style="font-family: Aptos, sans-serif;"> for students, Trainees, Fellows, and senior scientists</span><span style="font-family: Aptos, sans-serif;"></span><strong><span style="font-family: Aptos, sans-serif;"></span></strong></li>
254    <li><strong><span style="font-family: Aptos, sans-serif;">foster collaboration</span></strong><span style="font-family: Aptos, sans-serif;"> across disciplines and institutions</span></li>
255    <li><span style="font-family: Aptos, sans-serif;"></span><strong><span style="font-family: Aptos, sans-serif;">offer more interactive and hands on sessions.</span></strong></li>
256</ul>
257<p>By submitting an abstract or proposal, you can contribute to the scientific integrity and educational value of the conference, while gaining recognition and feedback from expert reviewers.</p>
258    </div>
259    <div class="col-12 col-md-6 bg-light border-rad overflow-hidden no-padding">
260        <img src="/Images/UserUploadedImages/604/Pathology Update woman reading through abstract to woman attending Pathology Update 1000x600 full resolution (2).png" alt="" class="object-fit-cover">
261    </div>
262</div>
263
264
265
266
267
268    
269</article>
270<div class="col-12 col-md-4 order-2">
271    
272</div>
273
274
275    </div>
276</section>
277</div>
278
279            </main>
280            <footer id="footer" class="d-print-none padding-all container" role="contentinfo">
281                <h2 class="sr-only">Site Information</h2>
282                <nav id="footer-links" aria-label="Site navigation in footer">
283                    <div class="container">
284                        <div class="row border-rad bg-tertiary">
285                            <div class="col-12 col-md-6 text-white padding-all-full d-flex margin-bottom">
286                                <div class="row col-12 no-padding">
287                                    <div class="col-12 col-lg-6">
288                                        <a class="navbar-brand" href="/">
289
290        <img src="/ecthemes/13/images/rcpa-logo_Inverse.png" alt="RCPA logo">
291    
292</a>
293                                        
294
295        <ul class="no-list social d-flex">
296    <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>
297    <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>
298    <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>
299    <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>
300</ul>
301    
302
303                                    </div>
304                                    <div class="col-12 col-lg-6 sitemap">
305                                        <h6 class="large"><a href="/" title="Back to home">Pathology Update 2027</a></h6>
306                                        <ul class="hmenu menu41">
307   <li class="iFOL345 first"><a href="/program"><span>Program</span></a>
308   </li>
309   <li class="iFOL349"><a href="/partners-and-exhibitors"><span>Partners</span></a>
310   </li>
311   <li class="iFOL579 selected"><a href="/submissions"><span>Submissions</span></a>
312   </li>
313   <li class="iFOL346"><a href="/speakers"><span>Speakers</span></a>
314   </li>
315   <li class="iFOL348"><a href="/blog"><span>Blog</span></a>
316   </li>
317   <li class="iFOL350"><a href="/contact"><span>Contact</span></a>
318   </li>
319   <li class="iFOL582 last"><a href="/registration"><span>Registration</span></a>
320   </li>
321   
322</ul>
323
324                                    </div>
325                                </div>
326                            </div>
327                            <div class="col-12 col-md-6 bg-secondary border-rad padding-all-full stay-updated">
328
329                            </div>
330                        </div>
331                    </div>
332                </nav>
333                <article id="footer-bottom" class="margin-top-mid padding-bottom-mid">
334                    <div class="container">
335                        <div class="row margin-bottom-full padding-all">
336                            
337
338        <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>
339<p><strong>
340The RCPA acknowledges the rangatiratanga of Māori as tangata whenua and Treaty of Waitangi partners in Aotearoa New Zealand.</strong></p>
341    
342 
343                        </div>
344                        <div class="row">
345                            <div class="col-md-5 col-12 padding-bottom-mid left">
346                                
347
348        <p>&copy; 2026. All rights reserved.</p>
349    
350
351                            </div>
352                            <div class="col-md-7 col-12 padding-bottom-mid d-flex justify-content-md-end right">
353                                
354
355        <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>
356    
357
358                            </div>
359                        </div>
360                    </div>
361                </article>
362            </footer>
363            
364        <div id="ctl00_ctl00_ctl00_ctl27_viewPanel">
365	
366            
367            <div class="article-acknowledge-main">
368                <div id="ctl00_ctl00_ctl00_ctl27_divAcknowledgeTextDisplay" class="clsAknowledgeTextDisplay ack-content">
369                    <div id="AckContent_1206" class="ack-item ack-banner">
370<div id="AckTextContent_1206" class="ack-content alert alert-info">
371<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>
372<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>
373</div>
374</div>
375
376                    
377                </div>
378            </div>                 
379        
380</div>
381        <div id="ctl00_ctl00_ctl00_ctl27_ShowAcknowlegementModalDialog" style="display:none;">
382	<div onkeypress="javascript:return WebForm_FireDefaultButton(event, &#39;ctl00_ctl00_ctl00_ctl27_ShowAcknowlegementModalDialog_submitButton&#39;)">
383		
384            
385        
386	</div><div><input type="submit" name="ctl00$ctl00$ctl00$ctl27$ShowAcknowlegementModalDialog$submitButton" value="Submit" onclick="with ($find(&#39;ctl00_ctl00_ctl00_ctl27_ShowAcknowlegementModalDialog&#39;)) { raiseEvent(&#39;onSubmitClicked&#39;, event); if (event.returnValue) close();} return false;" id="ctl00_ctl00_ctl00_ctl27_ShowAcknowlegementModalDialog_submitButton" class="btn btn-primary" /><input type="submit" name="ctl00$ctl00$ctl00$ctl27$ShowAcknowlegementModalDialog$cancelButton" value="Cancel" onclick="with ($find(&#39;ctl00_ctl00_ctl00_ctl27_ShowAcknowlegementModalDialog&#39;)) { raiseEvent(&#39;onCancelClicked&#39;, event); close();} return false;" id="ctl00_ctl00_ctl00_ctl27_ShowAcknowlegementModalDialog_cancelButton" class="btn btn-light" /></div>
387</div>
388        
388<script type="text/javascript">
389            function ConfirmAcknowledge1206(intTrackBy, numModuleID) {
390                //var numModuleID = $("#hidAckModuleID").val();
391
392                var serviceURL = '/Acknowledge/Services/Acknowledge.asmx/CreateAcknowledgeConfirmLog';
393                var requestData = {
394                    moduleID: numModuleID,
395                    trackBy: intTrackBy
396                }
397
398                validation.callValidatingJsonReturnValueService(
399                    serviceURL,
400                    "GET",
401                    requestData,
402                    ConfirmAcknowledgeSuccess1206, //success with data
403                    ConfirmAcknowledgeSuccess1206, // Success with no data
404                    validationFailed1206,
405                    serverError1206);
406            }
407
408
409            function ConfirmAcknowledgeSuccess1206(ackCount) {
410                //var ackModuleID = $("#hidAckModuleID").val();
411                var targetCtrl = $("#AckTextContent_1206"); // + ackModuleID);
412                var popupCtrl = $("#AckAlertContent_1206"); // + ackModuleID);
413
414                if (popupCtrl !== null) {
415                    popupCtrl.show();
416                }
417                if (targetCtrl !== null) {
418                    targetCtrl.hide();
419                }
420
421                SetAcknowledgesCount1206(ackCount);
422            }
423
424            function SetAcknowledgesCount1206(ackCount) {
425                if (ackCount > 0) {
426                    $(".acknowledgement-count").each(function (index) {
427                        $(this).text(' ' + ackCount);
428                    });
429                } else {       
430                    $(".acknowledgement-count-content").each(function (index) {
431                        $(this).hide();
432                    });
433                }
434            }
435
436            function CancelAcknowledgement1206(numModuleID) {
437                //var numModuleID = $("#hidAckModuleID").val();
438
439                var serviceURL = '/Acknowledge/Services/Acknowledge.asmx/SetUserConfirmCancelFlag';
440                var requestData = {
441                    moduleID: numModuleID
442                }
443
444                validation.callValidatingJsonReturnValueService(
445                    serviceURL,
446                    "GET",
447                    requestData,
448                    function (resp) { CancelAcknowledgementSuccess1206(numModuleID); }, //success with data.  Note, return value is not used
449                    function () { CancelAcknowledgementSuccess1206(numModuleID); },   // Success with no data
450                    validationFailed1206,
451                    serverError1206);
452            }
453
454            function CancelAcknowledgementSuccess1206(ackModuleID) {
455                //var ackModuleID = $("#hidAckModuleID").val();
456                var targetCtrl = $("#AckTextContent_" + ackModuleID);
457                targetCtrl.val('');
458                targetCtrl.html('');
459                targetCtrl.change();
460            }
461
462            function performAcknowledgement1206(intTrackdBy, numModuleId, blnHideAcktext) {
463                if ($find('ctl00_ctl00_ctl00_ctl27_ShowAcknowlegementModalDialog') !== null) {
464                    ConfirmAcknowledge1206(intTrackdBy, numModuleId);
465
466                    $find('ctl00_ctl00_ctl00_ctl27_ShowAcknowlegementModalDialog').close();
467
468                    showAfterAckMsg1206(numModuleId, blnHideAcktext);
469
470                    return false;
471                }
472            }
473
474            function cancelAcknowledgementModalDialog1206(numModuleId) {
475                    if ($find('ctl00_ctl00_ctl00_ctl27_ShowAcknowlegementModalDialog') !== null) {
476                        CancelAcknowledgement1206(numModuleId);
477
478                    $find('ctl00_ctl00_ctl00_ctl27_ShowAcknowlegementModalDialog').close();
479                    return false;
480                }
481            }
482
483            function showAfterAckMsg1206(numModuleId,  blnHideAcktext) {  
484                // var targetCtrl = $("#AckTextContent_" + numModuleId);
485                var afterAckCtrl = $("#AckAfterAckContent_" + numModuleId);
486                var ackTextCtrl = $("#AckTextContent_" + numModuleId);
487
488                //if (targetCtrl !== null) {
489                //    targetCtrl.show();
490                //}
491
492                if (blnHideAcktext === 0) {
493        
494                    var buttonsContentCtrl = $("#AckButtonsContent_" + numModuleId);
495                    if (buttonsContentCtrl !== null) {
496                        buttonsContentCtrl.hide();
497                    }
498
499                    ackTextCtrl.show();
500                    ackTextCtrl.addClass("ack-content-confirmed");
501
502                    if (afterAckCtrl !== null) {
503                        afterAckCtrl.show();
504                    }
505                }
506            }
507
508            function validationFailed1206(msg) {
509                if (msg !== null || msg.length > 0) {
510                    var msgStr = '';
511
512                    for (var i = 0; i < msg.length; i++) {
513                        msgStr += msg[i].Value + '<br/>';
514                    }
515
516                    errors.showError(msg[0].Value);
517                }
518                else {
519                    errors.showError('validationFailed');
520                }
521            }
522
523            function serverError1206(msg) {
524                if (msg !== null || msg.length > 0) {
525
526                    errors.showError(msg);
527                }
528                else {
529                    errors.showError('serverError');
530                }
531            }
532        </script>
532
533    
534
535        <div> <!-- Required elements which were missing (Added by CM to ensure masterpage integrity) -->
536	
537	
538	
539	
540	
541</div>
542<script type="text/javascript">
543//<![CDATA[
544Sys.WebForms.PageRequestManager._initialize('ctl00$ctl00$ctl00$rsm', 'aspnetForm', [], [], [], 90, 'ctl00$ctl00$ctl00');
545//]]>
546</script>
vendor: 2 bytes, line 546
546
547<script src="/include/js/editorcustomcommands.min.js?_zv=202608131002" type="text/javascript" ></script>
547
548
549
550<script type="text/javascript">
551//<![CDATA[
552window.__TsmHiddenField = $get('ctl00_ctl00_ctl00_rsm_TSM');Sys.Application.add_load(function () { $find('ctl00_ctl00_ctl00_ctl27_ShowAcknowlegementModalDialog').initializeDialog();
553}); ;(function() {
554                        function loadHandler() {
555                            var hf = $get('ctl00_ctl00_ctl00_ctl12_TSSM');
556                            if (!hf._RSSM_init) { hf._RSSM_init = true; hf.value = ''; }
557                            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';
558                            Sys.Application.remove_load(loadHandler);
559                        };
560                        Sys.Application.add_load(loadHandler);
561                    })();Sys.Application.add_init(function() {
562    $create(CMDotNet.ModalDialog, {"autoOpen":false,"autoOpenDelay":0,"causesPostback":false,"title":"","width":0}, null, null, $get("ctl00_ctl00_ctl00_ctl27_ShowAcknowlegementModalDialog"));
563});
564//]]>
565</script>
565
566</form>
567        
567<script src="/ecthemes/13/js/theme-bundle?_zv=202608131002" type="text/javascript"></script>
567
568        
568<script type="text/javascript">
569          $(document).ready(function() {
570            languageController.setUserSiteLanguage('1');
571          });
572        </script>
572
573        <div id="mc_embed_shell">
574            <div id="mc_embed_signup">
575                <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">
576                    <div id="mc_embed_signup_scroll">
577                        <h2 class="sr-only">Subscribe</h2>
578                        <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>
579                        <div hidden=""><input type="hidden" name="tags" value="13541218"></div>
580                            <div id="mce-responses" class="clear">
581                            <div class="response" id="mce-error-response" style="display: none;"></div>
582                            <div class="response" id="mce-success-response" style="display: none;"></div>
583                        </div>
584                        <div aria-hidden="true" style="position: absolute; left: -5000px;"><input type="text" name="b_9dd0541eb58e20d45987e8760_4a0bd71088" tabindex="-1" value=""></div>
585                        <div class="clear"><input type="submit" name="subscribe" id="mc-embedded-subscribe" class="button button btn btn-secondary" value="Subscribe"></div>
586                    </div>
587                </form>
588            </div>
589        </div>
590<script type="text/javascript" src="//s3.amazonaws.com/downloads.mailchimp.com/js/mc-validate.js"></script>
590<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);
591    // SMS Phone Multi-Country Functionality
592    if(!window.MC) {
593      window.MC = {};
594    }
595    window.MC.smsPhoneData = {
596      defaultCountryCode: 'AU',
597      programs: [],
598      smsProgramDataCountryNames: []
599    };
600
601    function getCountryUnicodeFlag(countryCode) {
602       return countryCode.toUpperCase().replace(/./g, (char) => String.fromCodePoint(char.charCodeAt(0) + 127397))
603    };
604
605    // HTML sanitization function to prevent XSS
606    function sanitizeHtml(str) {
607      if (typeof str !== 'string') return '';
608      return str
609        .replace(/&/g, '&amp;')
610        .replace(/</g, '&lt;')
611        .replace(/>/g, '&gt;')
612        .replace(/"/g, '&quot;')
613        .replace(/'/g, '&#x27;')
614        .replace(/\//g, '&#x2F;');
615    }
616
617    // URL sanitization function to prevent javascript: and data: URLs
618    function sanitizeUrl(url) {
619      if (typeof url !== 'string') return '';
620      const trimmedUrl = url.trim().toLowerCase();
621      if (trimmedUrl.startsWith('javascript:') || trimmedUrl.startsWith('data:') || trimmedUrl.startsWith('vbscript:')) {
622        return '#';
623      }
624      return url;
625    }
626
627    const getBrowserLanguage = () => {
628      if (!window?.navigator?.language?.split('-')[1]) {
629        return window?.navigator?.language?.toUpperCase();
630      }
631      return window?.navigator?.language?.split('-')[1];
632    };
633
634    function getDefaultCountryProgram(defaultCountryCode, smsProgramData) {
635      if (!smsProgramData || smsProgramData.length === 0) {
636        return null;
637      }
638
639      const browserLanguage = getBrowserLanguage();
640
641      if (browserLanguage) {
642        const foundProgram = smsProgramData.find(
643          (program) => program?.countryCode === browserLanguage,
644        );
645        if (foundProgram) {
646          return foundProgram;
647        }
648      }
649
650      if (defaultCountryCode) {
651        const foundProgram = smsProgramData.find(
652          (program) => program?.countryCode === defaultCountryCode,
653        );
654        if (foundProgram) {
655          return foundProgram;
656        }
657      }
658
659      return smsProgramData[0];
660    }
661
662    function updateSmsLegalText(countryCode, fieldName) {
663      if (!countryCode || !fieldName) {
664        return;
665      }
666      
667      const programs = window?.MC?.smsPhoneData?.programs;
668      if (!programs || !Array.isArray(programs)) {
669        return;
670      }
671      
672      const program = programs.find(program => program?.countryCode === countryCode);
673      if (!program || !program.requiredTemplate) {
674        return;
675      }
676      
677      const legalTextElement = document.querySelector('#legal-text-' + fieldName);
678      if (!legalTextElement) {
679        return;
680      }
681      
682      // Remove HTML tags and clean up the text
683      const divRegex = new RegExp('</?[div][^>]*>', 'gi');
684      const fullAnchorRegex = new RegExp('<a.*?</a>', 'g');
685      const anchorRegex = new RegExp('<a href="(.*?)" target="(.*?)">(.*?)</a>');
686      
687      const template = program.requiredTemplate.replace(divRegex, '');
688      
689      
690
691      legalTextElement.textContent = '';
692      const parts = template.split(/(<a href=".*?" target=".*?">.*?<\/a>)/g);
693      parts.forEach(function(part) {
694        if (!part) {
695          return;
696        }
697        const anchorMatch = part.match(/<a href="(.*?)" target="(.*?)">(.*?)<\/a>/);
698        if (anchorMatch) {
699          const linkElement = document.createElement('a');
700          linkElement.href = sanitizeUrl(anchorMatch[1]);
701          linkElement.target = sanitizeHtml(anchorMatch[2]);
702          linkElement.textContent = sanitizeHtml(anchorMatch[3]);
703          legalTextElement.appendChild(linkElement);
704        } else {
705          legalTextElement.appendChild(document.createTextNode(part));
706        }
707      });
708          
709    }
710
711    function generateDropdownOptions(smsProgramData) {
712      if (!smsProgramData || smsProgramData.length === 0) {
713        return '';
714      }
715      
716      return smsProgramData.map(program => {
717        const flag = getCountryUnicodeFlag(program.countryCode);
718        const countryName = getCountryName(program.countryCode);
719        const callingCode = program.countryCallingCode || '';
720        // Sanitize all values to prevent XSS
721        const sanitizedCountryCode = sanitizeHtml(program.countryCode || '');
722        const sanitizedCountryName = sanitizeHtml(countryName || '');
723        const sanitizedCallingCode = sanitizeHtml(callingCode || '');
724        return '<option value="' + sanitizedCountryCode + '">' + sanitizedCountryName + ' ' + sanitizedCallingCode + '</option>';
725      }).join('');
726    }
727
728    function getCountryName(countryCode) {
729      if (window.MC?.smsPhoneData?.smsProgramDataCountryNames && Array.isArray(window.MC.smsPhoneData.smsProgramDataCountryNames)) {
730        for (let i = 0; i < window.MC.smsPhoneData.smsProgramDataCountryNames.length; i++) {
731          if (window.MC.smsPhoneData.smsProgramDataCountryNames[i].code === countryCode) {
732            return window.MC.smsPhoneData.smsProgramDataCountryNames[i].name;
733          }
734        }
735      }
736      return countryCode;
737    }
738
739    function getDefaultPlaceholder(countryCode) {
740      if (!countryCode || typeof countryCode !== 'string') {
741        return '+1 000 000 0000'; // Default US placeholder
742      }
743      
744            var mockPlaceholders = [
745        {
746          countryCode: 'US',
747          placeholder: '+1 000 000 0000',
748          helpText: 'Include the US country code +1 before the phone number',
749        },
750        {
751          countryCode: 'GB',
752          placeholder: '+44 0000 000000',
753          helpText: 'Include the GB country code +44 before the phone number',
754        },
755        {
756          countryCode: 'CA',
757          placeholder: '+1 000 000 0000',
758          helpText: 'Include the CA country code +1 before the phone number',
759        },
760        {
761          countryCode: 'AU',
762          placeholder: '+61 000 000 000',
763          helpText: 'Include the AU country code +61 before the phone number',
764        },
765        {
766          countryCode: 'DE',
767          placeholder: '+49 000 0000000',
768          helpText: 'F¸gen Sie vor der Telefonnummer die DE-L‰ndervorwahl +49 ein',
769        },
770        {
771          countryCode: 'FR',
772          placeholder: '+33 0 00 00 00 00',
773          helpText: 'Incluez le code pays FR +33 avant le numÈro de tÈlÈphone',
774        },
775        {
776          countryCode: 'ES',
777          placeholder: '+34 000 000 000',
778          helpText: 'Incluya el cÛdigo de paÌs ES +34 antes del n˙mero de telÈfono',
779        },
780        {
781          countryCode: 'NL',
782          placeholder: '+31 0 00000000',
783          helpText: 'Voeg de NL-landcode +31 toe vÛÛr het telefoonnummer',
784        },
785        {
786          countryCode: 'BE',
787          placeholder: '+32 000 00 00 00',
788          helpText: 'Incluez le code pays BE +32 avant le numÈro de tÈlÈphone',
789        },
790        {
791          countryCode: 'CH',
792          placeholder: '+41 00 000 00 00',
793          helpText: 'F¸gen Sie vor der Telefonnummer die CH-L‰ndervorwahl +41 ein',
794        },
795        {
796          countryCode: 'AT',
797          placeholder: '+43 000 000 0000',
798          helpText: 'F¸gen Sie vor der Telefonnummer die AT-L‰ndervorwahl +43 ein',
799        },
800        {
801          countryCode: 'IE',
802          placeholder: '+353 00 000 0000',
803          helpText: 'Include the IE country code +353 before the phone number',
804        },
805        {
806          countryCode: 'IT',
807          placeholder: '+39 000 000 0000',
808          helpText: 'Includere il prefisso internazionale IT +39 prima del numero di telefono',
809        },
810        {
811          countryCode: 'NO',
812          placeholder: '+47 000 00 000',
813          helpText: 'Inkluder NO landskode +47 f¯r telefonnummeret',
814        },
815        {
816          countryCode: 'SE',
817          placeholder: '+46 00 000 00 00',
818          helpText: 'Inkludera SE landskod +46 fˆre telefonnumret',
819        },
820        {
821          countryCode: 'DK',
822          placeholder: '+45 00 00 00 00',
823          helpText: 'Inkluder DK landekode +45 f¯r telefonnummeret',
824        },
825        {
826          countryCode: 'FI',
827          placeholder: '+358 00 000 0000',
828          helpText: 'Sis‰llyt‰ FI-maakoodi +358 ennen puhelinnumeroa',
829        },
830        {
831          countryCode: 'EE',
832          placeholder: '+372 0000 0000',
833          helpText: 'Lisage EE riigikood +372 telefoninumbri ette',
834        },
835        {
836          countryCode: 'PL',
837          placeholder: '+48 000 000 000',
838          helpText: 'Podaj numer kierunkowy PL +48 przed numerem telefonu',
839        },
840        {
841          countryCode: 'SK',
842          placeholder: '+421 000 000 000',
843          helpText: 'Pred telefÛnne ?Ìslo uve?te kÛd krajiny SK +421',
844        },
845        {
846          countryCode: 'LV',
847          placeholder: '+371 0000 0000',
848          helpText: 'Iek?aujiet LV valsts kodu +371 pirms t?lru?a numura',
849        },
850        {
851          countryCode: 'LT',
852          placeholder: '+370 0000 0000',
853          helpText: '?traukite LT öalies kod? +370 prieö telefono numer?',
854        },
855        {
856          countryCode: 'GR',
857          placeholder: '+30 000 000 0000',
858          helpText: '????????????? ??? ?????? ????? GR +30 ???? ??? ??? ?????? ?????????',
859        },
860        {
861          countryCode: 'PT',
862          placeholder: '+351 000 000 000',
863          helpText: 'Inclua o cÛdigo de paÌs PT +351 antes do n˙mero de telefone',
864        },
865        {
866          countryCode: 'HR',
867          placeholder: '+385 00 000 0000',
868          helpText: 'Uklju?ite HR pozivni broj drûave +385 prije telefonskog broja',
869        },
870        {
871          countryCode: 'SI',
872          placeholder: '+386 00 000 000',
873          helpText: 'Vklju?ite SI kodo drûave +386 pred telefonsko ötevilko',
874        },
875        {
876          countryCode: 'IS',
877          placeholder: '+354 000 0000',
878          helpText: 'L·ttu IS landsn˙mer +354 fylgja · undan sÌman˙merinu',
879        },
880        {
881          countryCode: 'LU',
882          placeholder: '+352 000 000 000',
883          helpText: 'Incluez le code pays LU +352 avant le numÈro de tÈlÈphone',
884        },
885        {
886          countryCode: 'MC',
887          placeholder: '+377 00 00 00 00',
888          helpText: 'Incluez le code pays MC +377 avant le numÈro de tÈlÈphone',
889        },
890        {
891          countryCode: 'AD',
892          placeholder: '+376 000 000',
893          helpText: 'Incloeu el codi de paÌs AD +376 abans del n˙mero de telËfon',
894        },
895        {
896          countryCode: 'JE',
897          placeholder: '+44 0000 000000',
898          helpText: 'Include the JE country code +44 before the phone number',
899        },
900        {
901          countryCode: 'IM',
902          placeholder: '+44 0000 000000',
903          helpText: 'Include the IM country code +44 before the phone number',
904        },
905        {
906          countryCode: 'GG',
907          placeholder: '+44 0000 000000',
908          helpText: 'Include the GG country code +44 before the phone number',
909        },
910        {
911          countryCode: 'AL',
912          placeholder: '+355 00 000 0000',
913          helpText: 'PÎrfshini kodin e vendit AL +355 para numrit tÎ telefonit',
914        },
915        {
916          countryCode: 'SM',
917          placeholder: '+378 0000 000000',
918          helpText: 'Includere il prefisso internazionale SM +378 prima del numero di telefono',
919        },
920        {
921          countryCode: 'FO',
922          placeholder: '+298 000000',
923          helpText: 'Inkluder FO landekode +298 f¯r telefonnummeret',
924        },
925        {
926          countryCode: 'MT',
927          placeholder: '+356 0000 0000',
928          helpText: 'Include the MT country code +356 before the phone number',
929        },
930        {
931          countryCode: 'LI',
932          placeholder: '+423 000 0000',
933          helpText: 'F¸gen Sie vor der Telefonnummer die LI-L‰ndervorwahl +423 ein',
934        },
935        {
936          countryCode: 'GI',
937          placeholder: '+350 000 00000',
938          helpText: 'Include the GI country code +350 before the phone number',
939        },
940        {
941          countryCode: 'MD',
942          placeholder: '+373 00 000 000',
943          helpText: 'Include?i codul de ?ar? MD +373 Ónaintea num?rului de telefon',
944        },
945        {
946          countryCode: 'HU',
947          placeholder: '+36 00 000 0000',
948          helpText: 'A telefonsz·m el?tt adja meg a HU orsz·gkÛdot +36',
949        },
950        {
951          countryCode: 'NZ',
952          placeholder: '+64 00 000 0000',
953          helpText: 'Include the NZ country code +64 before the phone number',
954        },
955        {
956          countryCode: 'ME',
957          placeholder: '+382 00 000 000',
958          helpText: 'Uklju?ite ME pozivni broj drûave +382 prije telefonskog broja',
959        },
960      ];
961
962      const selectedPlaceholder = mockPlaceholders.find(function(item) {
963        return item && item.countryCode === countryCode;
964      });
965      
966      return selectedPlaceholder ? selectedPlaceholder.placeholder : mockPlaceholders[0].placeholder;
967    }
968
969    function updatePlaceholder(countryCode, fieldName) {
970      if (!countryCode || !fieldName) {
971        return;
972      }
973      
974      const phoneInput = document.querySelector('#mce-' + fieldName);
975      if (!phoneInput) {
976        return;
977      }
978      
979      const placeholder = getDefaultPlaceholder(countryCode);
980      if (placeholder) {
981        phoneInput.placeholder = placeholder;
982      }
983    }
984
985    function updateCountryCodeInstruction(countryCode, fieldName) {
986      updatePlaceholder(countryCode, fieldName);
987      
988    }
989
990    function getDefaultHelpText(countryCode) {
991      var mockPlaceholders = [
992        {
993          countryCode: 'US',
994          placeholder: '+1 000 000 0000',
995          helpText: 'Include the US country code +1 before the phone number',
996        },
997        {
998          countryCode: 'GB',
999          placeholder: '+44 0000 000000',
1000          helpText: 'Include the GB country code +44 before the phone number',
1001        },
1002        {
1003          countryCode: 'CA',
1004          placeholder: '+1 000 000 0000',
1005          helpText: 'Include the CA country code +1 before the phone number',
1006        },
1007        {
1008          countryCode: 'AU',
1009          placeholder: '+61 000 000 000',
1010          helpText: 'Include the AU country code +61 before the phone number',
1011        },
1012        {
1013          countryCode: 'DE',
1014          placeholder: '+49 000 0000000',
1015          helpText: 'F¸gen Sie vor der Telefonnummer die DE-L‰ndervorwahl +49 ein',
1016        },
1017        {
1018          countryCode: 'FR',
1019          placeholder: '+33 0 00 00 00 00',
1020          helpText: 'Incluez le code pays FR +33 avant le numÈro de tÈlÈphone',
1021        },
1022        {
1023          countryCode: 'ES',
1024          placeholder: '+34 000 000 000',
1025          helpText: 'Incluya el cÛdigo de paÌs ES +34 antes del n˙mero de telÈfono',
1026        },
1027        {
1028          countryCode: 'NL',
1029          placeholder: '+31 0 00000000',
1030          helpText: 'Voeg de NL-landcode +31 toe vÛÛr het telefoonnummer',
1031        },
1032        {
1033          countryCode: 'BE',
1034          placeholder: '+32 000 00 00 00',
1035          helpText: 'Incluez le code pays BE +32 avant le numÈro de tÈlÈphone',
1036        },
1037        {
1038          countryCode: 'CH',
1039          placeholder: '+41 00 000 00 00',
1040          helpText: 'F¸gen Sie vor der Telefonnummer die CH-L‰n
1040dervorwahl +41 ein',
1041        },
1042        {
1043          countryCode: 'AT',
1044          placeholder: '+43 000 000 0000',
1045          helpText: 'F¸gen Sie vor der Telefonnummer die AT-L‰ndervorwahl +43 ein',
1046        },
1047        {
1048          countryCode: 'IE',
1049          placeholder: '+353 00 000 0000',
1050          helpText: 'Include the IE country code +353 before the phone number',
1051        },
1052        {
1053          countryCode: 'IT',
1054          placeholder: '+39 000 000 0000',
1055          helpText: 'Includere il prefisso internazionale IT +39 prima del numero di telefono',
1056        },
1057        {
1058          countryCode: 'NO',
1059          placeholder: '+47 000 00 000',
1060          helpText: 'Inkluder NO landskode +47 f¯r telefonnummeret',
1061        },
1062        {
1063          countryCode: 'SE',
1064          placeholder: '+46 00 000 00 00',
1065          helpText: 'Inkludera SE landskod +46 fˆre telefonnumret',
1066        },
1067        {
1068          countryCode: 'DK',
1069          placeholder: '+45 00 00 00 00',
1070          helpText: 'Inkluder DK landekode +45 f¯r telefonnummeret',
1071        },
1072        {
1073          countryCode: 'FI',
1074          placeholder: '+358 00 000 0000',
1075          helpText: 'Sis‰llyt‰ FI-maakoodi +358 ennen puhelinnumeroa',
1076        },
1077        {
1078          countryCode: 'EE',
1079          placeholder: '+372 0000 0000',
1080          helpText: 'Lisage EE riigikood +372 telefoninumbri ette',
1081        },
1082        {
1083          countryCode: 'PL',
1084          placeholder: '+48 000 000 000',
1085          helpText: 'Podaj numer kierunkowy PL +48 przed numerem telefonu',
1086        },
1087        {
1088          countryCode: 'SK',
1089          placeholder: '+421 000 000 000',
1090          helpText: 'Pred telefÛnne ?Ìslo uve?te kÛd krajiny SK +421',
1091        },
1092        {
1093          countryCode: 'LV',
1094          placeholder: '+371 0000 0000',
1095          helpText: 'Iek?aujiet LV valsts kodu +371 pirms t?lru?a numura',
1096        },
1097        {
1098          countryCode: 'LT',
1099          placeholder: '+370 0000 0000',
1100          helpText: '?traukite LT öalies kod? +370 prieö telefono numer?',
1101        },
1102        {
1103          countryCode: 'GR',
1104          placeholder: '+30 000 000 0000',
1105          helpText: '????????????? ??? ?????? ????? GR +30 ???? ??? ??? ?????? ?????????',
1106        },
1107        {
1108          countryCode: 'PT',
1109          placeholder: '+351 000 000 000',
1110          helpText: 'Inclua o cÛdigo de paÌs PT +351 antes do n˙mero de telefone',
1111        },
1112        {
1113          countryCode: 'HR',
1114          placeholder: '+385 00 000 0000',
1115          helpText: 'Uklju?ite HR pozivni broj drûave +385 prije telefonskog broja',
1116        },
1117        {
1118          countryCode: 'SI',
1119          placeholder: '+386 00 000 000',
1120          helpText: 'Vklju?ite SI kodo drûave +386 pred telefonsko ötevilko',
1121        },
1122        {
1123          countryCode: 'IS',
1124          placeholder: '+354 000 0000',
1125          helpText: 'L·ttu IS landsn˙mer +354 fylgja · undan sÌman˙merinu',
1126        },
1127        {
1128          countryCode: 'LU',
1129          placeholder: '+352 000 000 000',
1130          helpText: 'Incluez le code pays LU +352 avant le numÈro de tÈlÈphone',
1131        },
1132        {
1133          countryCode: 'MC',
1134          placeholder: '+377 00 00 00 00',
1135          helpText: 'Incluez le code pays MC +377 avant le numÈro de tÈlÈphone',
1136        },
1137        {
1138          countryCode: 'AD',
1139          placeholder: '+376 000 000',
1140          helpText: 'Incloeu el codi de paÌs AD +376 abans del n˙mero de telËfon',
1141        },
1142        {
1143          countryCode: 'JE',
1144          placeholder: '+44 0000 000000',
1145          helpText: 'Include the JE country code +44 before the phone number',
1146        },
1147        {
1148          countryCode: 'IM',
1149          placeholder: '+44 0000 000000',
1150          helpText: 'Include the IM country code +44 before the phone number',
1151        },
1152        {
1153          countryCode: 'GG',
1154          placeholder: '+44 0000 000000',
1155          helpText: 'Include the GG country code +44 before the phone number',
1156        },
1157        {
1158          countryCode: 'AL',
1159          placeholder: '+355 00 000 0000',
1160          helpText: 'PÎrfshini kodin e vendit AL +355 para numrit tÎ telefonit',
1161        },
1162        {
1163          countryCode: 'SM',
1164          placeholder: '+378 0000 000000',
1165          helpText: 'Includere il prefisso internazionale SM +378 prima del numero di telefono',
1166        },
1167        {
1168          countryCode: 'FO',
1169          placeholder: '+298 000000',
1170          helpText: 'Inkluder FO landekode +298 f¯r telefonnummeret',
1171        },
1172        {
1173          countryCode: 'MT',
1174          placeholder: '+356 0000 0000',
1175          helpText: 'Include the MT country code +356 before the phone number',
1176        },
1177        {
1178          countryCode: 'LI',
1179          placeholder: '+423 000 0000',
1180          helpText: 'F¸gen Sie vor der Telefonnummer die LI-L‰ndervorwahl +423 ein',
1181        },
1182        {
1183          countryCode: 'GI',
1184          placeholder: '+350 000 00000',
1185          helpText: 'Include the GI country code +350 before the phone number',
1186        },
1187        {
1188          countryCode: 'MD',
1189          placeholder: '+373 00 000 000',
1190          helpText: 'Include?i codul de ?ar? MD +373 Ónaintea num?rului de telefon',
1191        },
1192        {
1193          countryCode: 'HU',
1194          placeholder: '+36 00 000 0000',
1195          helpText: 'A telefonsz·m el?tt adja meg a HU orsz·gkÛdot +36',
1196        },
1197        {
1198          countryCode: 'NZ',
1199          placeholder: '+64 00 000 0000',
1200          helpText: 'Include the NZ country code +64 before the phone number',
1201        },
1202        {
1203          countryCode: 'ME',
1204          placeholder: '+382 00 000 000',
1205          helpText: 'Uklju?ite ME pozivni broj drûave +382 prije telefonskog broja',
1206        },
1207      ];
1208      
1209      if (!countryCode || typeof countryCode !== 'string') {
1210        return mockPlaceholders[0].helpText;
1211      }
1212      
1213      const selectedHelpText = mockPlaceholders.find(function(item) {
1214          return item && item.countryCode === countryCode;
1215        });
1216        
1217        return selectedHelpText ? selectedHelpText.helpText : mockPlaceholders[0].helpText;
1218    }
1219
1220    function setDefaultHelpText(countryCode) {
1221      const helpTextSpan = document.querySelector('#help-text');
1222      if (!helpTextSpan) {
1223        return;
1224      }
1225
1226        
1227    }
1228
1229    function updateHelpTextCountryCode(countryCode, fieldName) {
1230      if (!countryCode || !fieldName) {
1231        return;
1232      }
1233      
1234      setDefaultHelpText(countryCode);
1235    }
1236
1237    function initializeSmsPhoneDropdown(fieldName) {
1238      if (!fieldName || typeof fieldName !== 'string') {
1239        return;
1240      }
1241      
1242      const dropdown = document.querySelector('#country-select-' + fieldName);
1243      const displayFlag = document.querySelector('#flag-display-' + fieldName);
1244      
1245      if (!dropdown || !displayFlag) {
1246        return;
1247      }
1248
1249      const smsPhoneData = window.MC?.smsPhoneData;
1250      if (smsPhoneData && smsPhoneData.programs && Array.isArray(smsPhoneData.programs)) {
1251        dropdown.innerHTML = generateDropdownOptions(smsPhoneData.programs);
1252      }
1253
1254      const defaultProgram = getDefaultCountryProgram(smsPhoneData?.defaultCountryCode, smsPhoneData?.programs);
1255      if (defaultProgram && defaultProgram.countryCode) {
1256        dropdown.value = defaultProgram.countryCode;
1257        
1258        const flagSpan = displayFlag?.querySelector('#flag-emoji-' + fieldName);
1259        if (flagSpan) {
1260          flagSpan.textContent = getCountryUnicodeFlag(defaultProgram.countryCode);
1261          flagSpan.setAttribute('aria-label', sanitizeHtml(defaultProgram.countryCode) + ' flag');
1262        }
1263        
1264        updateSmsLegalText(defaultProgram.countryCode, fieldName);
1265        updatePlaceholder(defaultProgram.countryCode, fieldName);
1266        updateCountryCodeInstruction(defaultProgram.countryCode, fieldName);
1267      }
1268
1269     
1270      var smsNotRequiredRemoveCountryCodeEnabled = true;
1271      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
1271omoros","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'; });
1272      var isRequired = smsField ? smsField.required : false;
1273      var shouldAppendCountryCode = smsNotRequiredRemoveCountryCodeEnabled ? isRequired : true;
1274      
1275      var phoneInput = document.querySelector('#mce-' + fieldName);
1276      if (phoneInput && defaultProgram.countryCallingCode && shouldAppendCountryCode) {
1277        phoneInput.value = defaultProgram.countryCallingCode;
1278      }
1279      
1280
1281
1282      displayFlag?.addEventListener('click', function(e) {
1283        dropdown.focus();
1284      });
1285
1286
1287      dropdown?.addEventListener('change', function() {
1288        const selectedCountry = this.value;
1289        
1290        if (!selectedCountry || typeof selectedCountry !== 'string') {
1291          return;
1292        }
1293        
1294        const flagSpan = displayFlag?.querySelector('#flag-emoji-' + fieldName);
1295        if (flagSpan) {
1296          flagSpan.textContent = getCountryUnicodeFlag(selectedCountry);
1297          flagSpan.setAttribute('aria-label', sanitizeHtml(selectedCountry) + ' flag');
1298        }
1299
1300         
1301        const selectedProgram = window.MC?.smsPhoneData?.programs.find(function(program) {
1302          return program && program.countryCode === selectedCountry;
1303        });
1304
1305        var smsNotRequiredRemoveCountryCodeEnabled = true;
1306        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
1306omoros","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'; });
1307        var isRequired = smsField ? smsField.required : false;
1308        var shouldAppendCountryCode = smsNotRequiredRemoveCountryCodeEnabled ? isRequired : true;
1309        
1310        var phoneInput = document.querySelector('#mce-' + fieldName);
1311        if (phoneInput && selectedProgram.countryCallingCode && shouldAppendCountryCode) {
1312          phoneInput.value = selectedProgram.countryCallingCode;
1313        }
1314        
1315        
1316        updateSmsLegalText(selectedCountry, fieldName);
1317        updatePlaceholder(selectedCountry, fieldName);
1318        updateCountryCodeInstruction(selectedCountry, fieldName);
1319      });
1320    }
1321
1322    document.addEventListener('DOMContentLoaded', function() {
1323      const smsPhoneFields = document.querySelectorAll('[id^="country-select-"]');
1324      
1325      smsPhoneFields.forEach(function(dropdown) {
1326        const fieldName = dropdown?.id.replace('country-select-', '');
1327        initializeSmsPhoneDropdown(fieldName);
1328      });
1329    });
1330    </script>
1330
1331    
1331<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>
1331
1332</body>
1333</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.