PageSourceSearch

https://www.toxinz.com/help/

html toxinz.com collected 2026-10-02 14:47:47 UTC 24,456 bytes, 481 lines download raw bytes

1
2<!DOCTYPE html>
3<html lang="en" class="scroll-smooth">
4
5
6<head>
7    <!-- AssemblyFileVersion 1.0.0.0 -->
8    <!-- AssemblyVersion 1.0.0.0 -->
9    <link rel="icon" type="image/png" href="/favicon.ico">
10    <meta charset="utf-8">
11    <meta http-equiv="X-UA-Compatible" content="IE=edge">
12    <meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover" />
13
14            <meta name="title" content="Help" />
15
16    
17    
18    <title>Help</title>
19
20        
21    <link href="https://www.toxinz.com/help/" hreflang="x-default" rel="alternate" />
22
23    <link href="https://www.toxinz.com/help/" rel="canonical" />
24
25            <meta property="og:title" content="Help" />
26
27            <meta property="og:type" content="website" />
28
29            <meta property="og:url" content="https://www.toxinz.com/help/" />
30
31            <meta property="og:locale" content="en_GB" />
32
33    
34            <meta property="og:image:alt" content="Help" />
35
36            <meta property="fb:app_id" content="291974391408596" />
37
38
39            <meta name="twitter:card" content="summary_large_image" />
40
41            <meta name="twitter:title" content="Help" />
42
43    
44    
45            <meta name="twitter:image:alt" content="Help" />
46
47
48    
49    
49<script defer="defer" src="/Static/js/chunk-vendors.5cbfd4aa.js"></script>
49<script defer="defer" src="/Static/js/app.c03df3e6.js"></script>
49<link href="/Static/css/app.4e239c71.css" rel="stylesheet">
50
51            <!-- Google Tag Manager -->
52        
52<script nonce="0vgSFMgOGTeR6ov/qrSBeep1cojtvjLI2c053MS+CSg=">
vendor: 419 bytes, lines 52-60
52
53			(function (w, d, s, l, i) {
54				w[l] = w[l] || []; w[l].push({
55					'gtm.start':
56					new Date().getTime(), event: 'gtm.js'
57				}); var f = d.getElementsByTagName(s)[0],
58					j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src =
59						'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f);
60				})(window, document, 'script', 'dataLayer', '
60GTM-WKM95GR
vendor: 13 bytes, lines 60-61
60');
61        
61</script>
61
62        <!-- End Google Tag Manager -->
63
64            
64<script nonce="0vgSFMgOGTeR6ov/qrSBeep1cojtvjLI2c053MS+CSg=">
65            var zaius = window['zaius'] || (window['zaius'] = []);
66            zaius.methods = ['initialize', 'onload', 'customer', 'entity', 'event', 'subscribe', 'unsubscribe', 'consent', 'identify', 'anonymize', 'dispatch'];
67
68            // build queueing methods
69            zaius.factory = function (method) {
70                return function () {
71                    var args = Array.prototype.slice.call(arguments);
72                    args.unshift(method);
73                    zaius.push(args);
74                    return zaius;
75                };
76            };
77            
78            (function () {
79                for (var i = 0; i < zaius.methods.length; i++) {
80                    var method = zaius.methods[i];
81                    zaius[method] = zaius.factory(method);
82                }
83
84                var script = document.createElement('script');
85                script.type = 'text/javascript';
86                script.async = true;
87                script.src = ('https:' === document.location.protocol ? 'https://' : 'http://') +
88                    'd1igp3oop3iho5.cloudfront.net/v2/Js0_1ot9UXxEqpr-hGZkvw-au1/zaius.js';
89
90                var firstScript = document.getElementsByTagName('script')[0];
91                firstScript.parentNode.insertBefore(script, firstScript);
92            })();
93            // Edits to this script should only be made below this line.
94            zaius.event('pageview', {organization: '', report_group: ''});
95        </script>
95
96
97
98
99    
100
101    
101<script type="text/javascript" nonce="0vgSFMgOGTeR6ov/qrSBeep1cojtvjLI2c053MS+CSg=" src="/WebResource.axd?d=06BwN-V4cbMsRvf09OiYrhqab4IkOt9UbSwAmq9bwifoFfa3rdE9xoPLNIkC3OJinB0b5Q-ncPJBB2BsENa8xaRaJgydUEYnLKgd2QqEjUIzhEHiuE_NzxtmZar5cYqiDgRz8Da0JpCmM5GO30cavCIdtGnA-BoiIj2wpI2kT50_3_XMx1L3F70DY10dqwnW0&t=637281633120000000"></script>
vendor: 2 bytes, line 101
101
102<script type="text/javascript" nonce="0vgSFMgOGTeR6ov/qrSBeep1cojtvjLI2c053MS+CSg=">
103(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
104(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
105m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
106})(window,document,'script','//www.google-analytics.com/analytics.js','ga');ga('create', 'UA-8VXKQN1KV4', 'auto');if(window.epiGat)epiGat({"downloads":true,"extensions":"7z|aac|arc|arj|asf|avi|bin|csv|docx?|exe|flv|gif|gz|gzip|hqx|jar|jpe?g|js|mp(2|3|4|e?g)|mov(ie)?|msi|msp|pdf|png|pptx?|qtm?|ra(m|r)?|tar|tgz|txt|wav|wma|wmv|wpd|xlsx?|xml|z|zip","external":true,"mailto":true,"trackForms":true,"trackVisitorGroups":true,"trackLogins":true,"trackingOption":"Universal"});ga('send', 'pageview');
107</script>
107
108
109
110    
111    
112<script type="text/javascript">var appInsights=window.appInsights||function(config){function t(config){i[config]=function(){var t=arguments;i.queue.push(function(){i[config].apply(i,t)})}}var i={config:config},u=document,e=window,o="script",s="AuthenticatedUserContext",h="start",c="stop",l="Track",a=l+"Event",v=l+"Page",r,f;setTimeout(function(){var t=u.createElement(o);t.src=config.url||"https://js.monitor.azure.com/scripts/a/ai.0.js";u.getElementsByTagName(o)[0].parentNode.appendChild(t)});try{i.cookie=u.cookie}catch(y){}for(i.queue=[],r=["Event","Exception","Metric","PageView","Trace","Dependency"];r.length;)t("track"+r.pop());return t("set"+s),t("clear"+s),t(h+a),t(c+a),t(h+v),t(c+v),t("flush"),config.disableExceptionTracking||(r="onerror",t("_"+r),f=e[r],e[r]=function(config,t,u,e,o){var s=f&&f(config,t,u,e,o);return s!==!0&&i["_"+r](config,t,u,e,o),s}),i}({instrumentationKey:"98caf5a2-9a26-482f-bcb6-7a1e935c8cba",sdkExtension:"a"});window.appInsights=appInsights;appInsights.queue&&appInsights.queue.length===0&&appInsights.trackPageView();</script>
112</head>
113
114
115<body>
116    <!-- Google Tag Manager (noscript) -->
117    
118    <!-- End Google Tag Manager (noscript) -->
119            <!-- Google Tag Manager (noscript) -->
vendor: 91 bytes, lines 119-121
119
120        <noscript>
121            <iframe src="https://www.googletagmanager.com/ns.html?id=
121GTM-WKM95GR
vendor: 123 bytes, lines 121-124
121"
122                    height="0" width="0" style="display:none;visibility:hidden"></iframe>
123        </noscript>
124        
124<!-- End Google Tag Manager (noscript) -->
125
126
127    <a id="top" class="sr-only absolute -top-96 focus:top-0" href="#mainContent" tabindex="0">Skip to Content</a>
128
129<div id="ToxinzApp" class="flex flex-col min-h-screen">
130    
131
132<header class="sticky top-0 flex py-5 px-5 md:px-0 bg-black-navigation px-5 mt-0 z-50 transition-colors duration-300" role="banner" id="header">
133	<div class="flex justify-between container items-center relative w-full" id="header-inner">
134		<div class="mr-5 -mt-[10px]">
135			<a href="/" aria-label="header logo">
136				<inline-svg src="/Static/assets/images/logo.svg" alt="Toxinz" class="fill-white"></inline-svg>
137			</a>
138		</div>
139		
140
141
142<nav class="hidden md:flex flex-grow md" role="navigation">
143    <ul class="no-style flex justify-start flex-grow items-center">
144
145
146            <li class="flex items-center ml-10">
147                    <a class="border-solid border-b-2 border-transparent text-white hover:border-white" href="/about/">About</a>
148            </li>
149            <li class="flex items-center ml-10">
150                    <a class="border-solid border-b-2 border-transparent text-white hover:border-white" href="/help/">Help</a>
151            </li>
152            <li class="flex items-center ml-10">
153                    <a class="border-solid border-b-2 border-transparent text-white hover:border-white" href="/editorial-board/">Editorial Board</a>
154            </li>
155            <li class="flex items-center ml-10">
156                    <a class="border-solid border-b-2 border-transparent text-white hover:border-white" href="/contact-us/">Contact Us </a>
157            </li>
158
159        <li class="flex items-center ml-auto">
160                <a class="border-solid border-b-2 border-transparent text-white hover:border-white flex flex-row items-center">
161                    <a class="button ml-4" href="/#login">
162                        Login
163                    </a>
164                </a>
165
166        </li>
167    </ul>
168
169</nav>
170
171<div class="flex md:hidden text-white">
172
173    <button id="mobile-nav-toggle" type="button" class="header__hamburger collapsed relative top-50 right-0 z-75" data-bs-toggle="collapse" data-bs-target="#navigation-mobile" aria-controls="navigation-mobile" aria-expanded="false" aria-label="Toggle navigation" data-bs-display="static" data-bs-parent="header">
174        <span class="sr-only">Menu</span>
175        <span class="icon">
176            <span class="right-0 header__hamburger-icon top-1/2"></span>
177        </span>
178    </button>
179
180    <label class="header__nav-mask collapsed z-40 bg-black bg-opacity-10 h-screen w-screen fixed transition-colors delay-300 left-0 top-0 overflow-hidden" data-bs-toggle="collapse" data-bs-target="#navigation-mobile" aria-controls="navigation-mobile" aria-hidden="true" for="mobile-nav-toggle">
181    </label>
182
183    <nav class="z-40 dropdown-menu fixed header__mobile-nav shadow-lg bg-white text-black dark:bg-gray-10 dark:text-white py-10 z-50 w-10/12 fixed overflow-auto -translate-x-full transform transition-transform left-0 h-full top-0 transition-all duration-300" id="navigation-mobile" data-position="bottom" role="navigation" @click.stop>
184        <ul class="no-style">
185
186                <li class="px-8 py-5 border-b border-gray-100 dark:border-gray-30">
187                        <a href="/about/">About</a>
188                </li>
189                <li class="px-8 py-5 border-b border-gray-100 dark:border-gray-30">
190                        <a href="/help/">Help</a>
191                </li>
192                <li class="px-8 py-5 border-b border-gray-100 dark:border-gray-30">
193                        <a href="/editorial-board/">Editorial Board</a>
194                </li>
195                <li class="px-8 py-5 border-b border-gray-100 dark:border-gray-30">
196                        <a href="/contact-us/">Contact Us </a>
197                </li>
198                    </ul>
199
200    </nav>
201
202</div>
203	</div>
204</header>
205
206        <main id="mainContent" class="main__content" role="main" tabindex="-1">
207            
208
209
210
211
212<div class="gradient-purple w-full bg-[position:-6rem_44%] md:bg-[position:-19rem_44%] bg-no-repeat bg-[auto_300%] md:bg-[auto_500%] mb-8 md:mb-20" style="background-image: url(/Static/assets/images/x.svg);">
213    <div class="container w-full flex items-center py-6 md:py-16 px-8 md:px-5">
214        <h1 class="text-4xl md:text-6xl mb-0 text-white font-normal">Help</h1>
215    </div>
216</div>
217
218
219<div class="container px-5">
220    <article role="article">
221        
222        <div class=""><div><div class="container px-5">
223		<h2>
223Please choose a topic from the list below</h2>
224
225		<ul class="accordion" data-accordion>
226			        <li class="border-b border-gray-90">
227                        
228
229<bs-accordion-item id="id46b4d55f-29b9-4060-bdab-1353ca5c9a0e" title="How do I use the search function to ensure I get the best results?">
230	<p>To perform a standard search on the <strong>toxinz&trade;</strong> document library, enter the name of the substance, chemical, medicine, plant, animal, or product you wish to locate into the search text box and click the search button (magnifying glass) icon or press enter on your keyboard.</p>
231<p><img src="/contentassets/00a6bace75194623b307ecdd6787190b/search-bar-screenshot.png" alt="search bar screenshot.png" width="3020" height="512" /></p>
232<p>The words must be entered in the correct order, e.g. "paracare paracetamol" rather than "paracetamol paracare" or results may not be found.</p>
233<p class="mb-5">A standard search will return:</p>
234<p class="mb-5" style="padding-left: 1rem;">Direct substance name matches</p>
235<p class="mb-5" style="padding-left: 1rem;">Synonym matches</p>
236<p class="mb-5">The results of a search will be displayed under the purple area; to view the information page for any results, simply click the title of the selected substance.</p>
237<p><img src="/contentassets/00a6bace75194623b307ecdd6787190b/search-results.png" alt="" width="2794" height="1510" /></p>
238</bs-accordion-item>
239
240                    </li>
241			        <li class="border-b border-gray-90">
242                        
243
244<bs-accordion-item id="id23743bc6-166e-429e-bc50-4a131c76343e" title="Search for chemicals using CAS numbers">
245	<p>If you know the CAS number of a chemical, simply enter the CAS number in the search box. While toxinz&trade; contains information about numerous chemicals, it is not a comprehensive chemical database, so many CAS numbers will not have a corresponding document.</p>
246<p>Example: search for Acetone using the CAS Number 67-64-1</p>
247<p><img src="/contentassets/e36cf17aaf804bd7bb1378dfe5f5e089/image74ok.png" alt="" width="3024" height="844" /></p>
248<p>&nbsp;</p>
249</bs-accordion-item>
250
251                    </li>
252			        <li class="border-b border-gray-90">
253                        
254
255<bs-accordion-item id="id6dbc3267-7ff7-414a-9f13-37ead745c4f3" title="How do I navigate a document to find what I am looking for?">
256	<p>&nbsp;</p>
257<table style="border-collapse: collapse; width: 100%;" border="1">
258<tbody>
259<tr>
260<td style="width: 25.3982%;"><img src="/contentassets/dcbb6dab1e15405eaeb4a3e00cd2448b/imagemcw3m.png" alt="" width="700" height="950" /></td>
261<td style="width: 74.6018%;">
262<p>Use the navigation pane on the left hand side of a page to efficiently navigate to different parts of a document.</p>
263<p>Clicking on the <strong>+Expand</strong> or <strong>-Collapse</strong> boxes will fully expand or collapse all headings in the navigation pane.</p>
264<p>Clicking on the headings in navigation pane (e.g. "<strong>Treatment</strong>") will jump to that location in the document and expand the corresponding area of the navigation pane.</p>
265<p>Clicking a <strong>+</strong> next to a heading will expand individual areas of the navigation pane. Expanded areas can be individually collapsed by clicking on a <strong>-</strong> when present.</p>
266</td>
267</tr>
268</tbody>
269</table>
270</bs-accordion-item>
271
272                    </li>
273			        <li class="border-b border-gray-90">
274                        
275
276<bs-accordion-item id="id26d25431-cd65-4979-9f58-a6ad4543128c" title="How do I go back and look at a recently viewed document?">
277	<p>To return to a previously viewed document, click of the down arrow next to "<strong>Recently viewed</strong>" in the header in the current document and select the document from the list, or click on the substance name next to "<strong>Recently viewed</strong>" when on the search page. There is need to repeat the search for the substance again.</p>
278<p>Clicking the looking glass icon on the search bar when no text has been entered will return to the search page.</p>
279<p><img src="/contentassets/e36cf17aaf804bd7bb1378dfe5f5e089/imageuk44.png" alt="" width="2804" height="1328" /></p>
280<p><img src="/contentassets/e36cf17aaf804bd7bb1378dfe5f5e089/recently-viewed-2-screenshot.png" alt="" width="2796" height="354" /></p>
281</bs-accordion-item>
282
283                    </li>
284			        <li class="border-b border-gray-90">
285                        
286
287<bs-accordion-item id="idf6b87744-4a5d-4f10-bf08-5af14afdc8c2" title="I clicked the logout button and I can’t get back in again!">
288	<p>If your subscription uses IP authentication, it means you do not need a username and password to log in. Your IP address is recognised, and you are automatically logged in. However, if you click the logout button, you will need to click on "<strong>Enable Auto Login</strong>" on the homepage to get back into <strong>toxinz&trade;</strong> again.</p>
289<p><img src="/contentassets/e36cf17aaf804bd7bb1378dfe5f5e089/imageddips.png" alt="" width="2748" height="1128" /></p>
290<p>&nbsp;</p>
291</bs-accordion-item>
292
293                    </li>
294			        <li class="border-b border-gray-90">
295                        
296
297<bs-accordion-item id="id804fbe95-63c6-4835-90e3-a7febc7a21d7" title="How do I print a document?">
298	<p>Click the Print button that appears above the left-hand navigation pane of a toxinz document. You have the option to print the entire document or only specific sections, or to export to a PDF file.</p>
299<p><img src="/contentassets/5c8635a89f9d4aadb2a42ce4c4e5b24a/printhelp.png" alt="" width="1634" height="777" /></p>
300<p>Alternatively, browser-based printing is also possible by right-clicking on the page with your mouse and choosing Print.</p>
301<p>&nbsp;</p>
302</bs-accordion-item>
303
304                    </li>
305			        <li class="border-b border-gray-90">
306                        
307
308<bs-accordion-item id="id1a3f7542-dd87-45f4-a62e-14c24e2094c3" title="Why am I seeing an error saying &quot;no sessions available&quot;?">
309	<p>This means that the maximum number of permitted logins for your subscription has been reached. Try waiting 5 minutes then and try to login again. If a user who is currently logged in has not used <strong>toxinz&trade;</strong> for the past 5 minutes, then they will be logged out when the next waiting user attempts to login. If this is a persistent problem please contact the <strong>toxinz&trade;</strong>
309 team to discuss if your subscription should be amended.</p>
310<p><img src="/contentassets/e36cf17aaf804bd7bb1378dfe5f5e089/imageidg2.png" alt="" width="830" height="464" /></p>
311</bs-accordion-item>
312
313                    </li>
314			        <li class="border-b border-gray-90">
315                        
316
317<bs-accordion-item id="id25b844f3-b4f0-474a-b2f8-46f6c10f07ac" title="How do I refresh my browser to make sure the latest site data is loading?">
318	<p>Periodically, the <strong>toxinz&trade; </strong>website will be updated with new software code. Web browsers must load the latest code, otherwise pages may display incorrectly. Performing a browser hard refresh will clear site data from the cache and help to load the latest code. Please <a title="browser cache clear instructions" href="https://fabricdigital.co.nz/blog/how-to-hard-refresh-your-browser-and-clear-cache" target="_blank" rel="noopener">click here</a> for instructions to hard refresh your browser cache. If this does not solve the issue please use&nbsp;the <a title="contact us search page link" href="/contact-us/" rel="noopener">Contact Us</a> page.</p>
319</bs-accordion-item>
320
321                    </li>
322			        <li class="border-b border-gray-90">
323                        
324
325<bs-accordion-item id="idd2348af4-4d4e-4694-b11a-34cc36fceebd" title="I have a different question or problem.">
326	<p>For any questions or problems that are not covered above, or to provide any feedback please visit the <a title="Help page contact us link" href="/contact-us/" target="_blank" rel="noopener">Contact Us</a> page.</p>
327</bs-accordion-item>
328
329                    </li>
330		</ul>
331</div>
332</div></div>
333    </article>
334</div>
335
336        </main>
337
338
339
340
341<div class="w-full z-20 sticky bottom-[0px] flex justify-end md:hidden">
342	<a class="footer__back-to-top flex items-center bg-black text-white px-3 py-2" href="#top" @click.prevent v-scroll-to="'#top'">
343		<dxa-icon class="mr-2" name="ic-back-to-top" size="small"></dxa-icon>
344		<span class="font-bold font-sans">Back to Top</span>
345	</a>
346</div>
347<footer class="footer md:mt-0 px-5 py-3 md:px-0 md:py-0 bg-black" role="contentinfo">
348	<div class="footer__to-top-wrapper hidden md:flex flex-row justify-end h-0">
349		<a id="back-to-top" class="footer__back-to-top py-5 px-7 md:mr-6 md:-mt-16 transition-colors hover:bg-purple bg-black text-white shadow-lg fixed bottom-8" href="#top" @click.prevent v-scroll-to="'#top'">
350			<span class="sr-only">Back to Top</span>
351			<svg class="icon "><use xlink:href="/Static/assets/icons/icon.svg?v=1.0.0.0#ic-back-to-top"/></svg>
352		</a>
353	</div>
354	<div class="footer__container container px-0 md:px-5 flex flex-row flex-wrap md:flex-nowrap items-center justify-start">
355		<div class="flex justify-between items-center w-full md:w-auto md:mr-12 md:mt-[-10px]">
356			<a class="" href="/" aria-label="footer logo">
357				<inline-svg  src="/Static/assets/images/logo.svg" alt="Toxinz" class="fill-white"></inline-svg>
358			</a>
359
360		</div>
361 		<nav class="footer__nav flex w-full items-center">
362			
363
364
365
366<ul class="no-style mx-0 px-0 my-6 flex flex-row text-white"><li class="footer__group mr-4">
367
368<a
369	href="/about/"
370	class="footer__group-title hover:underline text-sm text-white"
371>About</a>
372</li><li class="footer__group mr-4">
373
374<a
375	href="/help/"
376	class="footer__group-title hover:underline text-sm text-white"
377>Help</a>
378</li><li class="footer__group mr-4">
379
380<a
381	href="/privacy-policy/"
382	class="footer__group-title hover:underline text-sm text-white"
383>Privacy Statement</a>
384</li></ul>
385
386
387
388
389		</nav>
390		<p class="mb-0 text-white mr-auto text-sm md:whitespace-nowrap">&copy; 2026  National Poisons Centre, New Zealand. ISSN 2624-344X</p>
391	</div>
392</footer>
393    
394
395
396
397    </div>
398
399    
400    
401    
402
403    
404
405    
406
407
408
409
410
411
412
413
414<script type="text/javascript" nonce="0vgSFMgOGTeR6ov/qrSBeep1cojtvjLI2c053MS+CSg=" src="https://dl.episerver.net/13.6.1/epi-util/find.js"></script>
vendor: 2 bytes, line 414
414
415<script type="text/javascript" nonce="0vgSFMgOGTeR6ov/qrSBeep1cojtvjLI2c053MS+CSg=">
416if(typeof FindApi === 'function'){var api = new FindApi();api.setApplicationUrl('/');api.setServiceApiBaseUrl('/find_v2/');api.processEventFromCurrentUri();api.bindWindowEvents();api.bindAClickEvent();api.sendBufferedEvents();}
417</script>
417
418
419
420
421<script type="text/javascript" nonce="0vgSFMgOGTeR6ov/qrSBeep1cojtvjLI2c053MS+CSg=">
422	(function () {
423		var elements = document.getElementsByClassName("EPiServerForms");
424		if (elements) {
425            if (elements.length > 0 && window.AppHooks !== undefined) {
426				window.AppHooks.afterMount.push("/WebResource.axd?d=TzRGlCddaaqtz0Im2nSJhDhPmxkr97a2ex-HE8mos9HEPDIFzR5N6jgIbtj4ROlUnH5ledA3eCUi8ytn657amet7rVA1hpgBmXXv8dLA6xs5AA746b9NQII0kRZ0fgaVcl44kA_o4LgRdyHyP2Jburpsi7IQU37V5QVQg90167I1&amp;t=637461056200000000");
427            }
428
429            window.addEventListener("load", function () {
430                var recaptchFormElement = document.getElementsByClassName("recaptcha-element")[0];
431                var recaptchaKey = "6LcLe98hAAAAAKWSnPBUh7HUGtV6mAfQqLH0Cn1A";
432
433                if (window.jQuery) {
434                    initializeRecaptcha(recaptchFormElement, recaptchaKey);
435                }
436            });
437		}
438	})();
439
440    if (typeof grecaptcha !== "undefined") {
441        grecaptcha.ready(function () {
442            if (epi !== undefined && epi.EPiServer !== undefined && epi.EPiServer.Forms !== undefined) {
443                $.extend(true, epi.EPiServer.Forms,
444                    {
445                        Validators:
446                        {
447                            "Toxinz.Web.Features.Recaptcha.RecaptchaValidator": function (fieldName, fieldValue, validatorMetaData) {
448                                //Recaptcha token has a two minute time out, and we cannot generate the token before the form submission. Real validadation happen server-side.
449                                //Consider valid clientside as this would otherwise go out of sync with revalidation triggered at a 2 minute interval.
450                                return { isValid: true };
451                            },
452                        },
453                    });
454            }
455        });
456    }
457
458    function initializeRecaptcha(field, siteKey) {
459        if (field !== undefined && typeof grecaptcha !== "undefined") {
460            function revalidateCaptcha(delayMs) {
461                setTimeout(function () {
462                    grecaptcha.execute(siteKey, { action: 'form' }).then(function (token) {
463                        field.value = token;
464                        
465                        //Recaptcha token has a two minute time out, and we cannot generate the token before the form submission. Thus we re-generate the token every other minute.
466                        revalidateCaptcha((1000 * 60 * 2) - 5);
467                    });
468                }, delayMs);
469            }
470
471            revalidateCaptcha(0);
472        }
473    }
474</script>
474
475
476
477    
478<script type="text/javascript" src="/Resources/jquery-3.6.0.min.js"></script>
478
479
480</body>
481</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.