1<!doctype html> 2<html lang="en-NZ"> 3<head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1"> 6 <link rel="profile" href="https://gmpg.org/xfn/11"> 7 <title>About TÄwhia CLNZ - TÄwhia Copyright Aotearoa</title> 8
8<script> 9 if (typeof gf_global === 'undefined') { 10 var gf_global = { 11 gf_currency_config: { 12 name: "New Zealand Dollar", 13 symbol_left: "$", 14 symbol_right: "", 15 symbol_padding: "", 16 thousand_separator: ",", 17 decimal_separator: ".", 18 decimals: 2, 19 code: "NZD" 20 }, 21 base_url: "https://www.tawhia.nz", 22 number_formats: [], 23 spinnerUrl: "" 24 }; 25 } 26 </script>
26 27 28<!-- The SEO Framework by Sybre Waaijer --> 29<meta name="robots" content="max-snippet:-1,max-image-preview:large,max-video-preview:-1" /> 30<link rel="canonical" href="https://www.tawhia.nz/about/" /> 31<meta name="description" content="Our story, our values, and how we protect creativity in Aotearoa New Zealand. Weâre a not-for-profit organisation jointly owned by the Publishers Association ofâ¦" /> 32<meta property="og:type" content="website" /> 33<meta property="og:locale" content="en_GB" /> 34<meta property="og:site_name" content="TÄwhia Copyright Aotearoa" /> 35<meta property="og:title" content="About TÄwhia CLNZ" /> 36<meta property="og:description" content="Our story, our values, and how we protect creativity in Aotearoa New Zealand. Weâre a not-for-profit organisation jointly owned by the Publishers Association of New Zealand and the New Zealand Societyâ¦" /> 37<meta property="og:url" content="https://www.tawhia.nz/about/" /> 38<meta property="og:image" content="https://www.tawhia.nz/wp-content/uploads/2026/06/AboutCollection-Donovan-Bixley-1-1024x1022.jpg" /> 39<meta name="twitter:card" content="summary_large_image" /> 40<meta name="twitter:title" content="About TÄwhia CLNZ" /> 41<meta name="twitter:description" content="Our story, our values, and how we protect creativity in Aotearoa New Zealand. Weâre a not-for-profit organisation jointly owned by the Publishers Association of New Zealand and the New Zealand Societyâ¦" /> 42<meta name="twitter:image" content="https://www.tawhia.nz/wp-content/uploads/2026/06/AboutCollection-Donovan-Bixley-1-1024x1022.jpg" />
43<script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"WebSite","@id":"https://www.tawhia.nz/#/schema/WebSite","url":"https://www.tawhia.nz/","name":"TÄwhia Copyright Aotearoa","description":"Copy Right.","inLanguage":"en-NZ","potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://www.tawhia.nz/search/{search_term_string}/"},"query-input":"required name=search_term_string"},"publisher":{"@type":"Organization","@id":"https://www.tawhia.nz/#/schema/Organization","name":"TÄwhia Copyright Aotearoa","url":"https://www.tawhia.nz/","logo":{"@type":"ImageObject","url":"https://www.tawhia.nz/wp-content/uploads/2026/03/Tawhia-Logo-lockup.png","contentUrl":"https://www.tawhia.nz/wp-content/uploads/2026/03/Tawhia-Logo-lockup.png","width":999,"height":215,"inLanguage":"en-NZ","caption":"TÄwhia Copyright Aotearoa Logo","contentSize":"46125"}}},{"@type":"WebPage","@id":"https://www.tawhia.nz/about/","url":"https://www.tawhia.nz/about/","name":"About TÄwhia CLNZ - TÄwhia Copyright Aotearoa","description":"Our story, our values, and how we protect creativity in Aotearoa New Zealand. Weâre a not-for-profit organisation jointly owned by the Publishers Association ofâ¦","inLanguage":"en-NZ","isPartOf":{"@id":"https://www.tawhia.nz/#/schema/WebSite"},"breadcrumb":{"@type":"BreadcrumbList","@id":"https://www.tawhia.nz/#/schema/BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"item":"https://www.tawhia.nz/","name":"TÄwhia Copyright Aotearoa"},{"@type":"ListItem","position":2,"name":"About TÄwhia CLNZ"}]},"potentialAction":{"@type":"ReadAction","target":"https://www.tawhia.nz/about/"}}]}</script>
43 44<!-- / The SEO Framework by Sybre Waaijer | 9.07ms meta | 1.01ms boot --> 45 46<link rel='dns-prefetch' href='//www.googletagmanager.com' /> 47<link rel="alternate" type="application/rss+xml" title="TÄwhia Copyright Aotearoa » Feed" href="https://www.tawhia.nz/feed/" /> 48<link rel="alternate" type="application/rss+xml" title="TÄwhia Copyright Aotearoa » Comments Feed" href="https://www.tawhia.nz/comments/feed/" /> 49<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.tawhia.nz/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.tawhia.nz%2Fabout%2F" /> 50<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.tawhia.nz/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.tawhia.nz%2Fabout%2F&format=xml" /> 51<style id="wp-img-auto-sizes-contain-inline-css"> 52img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 53/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 54</style> 55<style id="wp-emoji-styles-inline-css"> 56 57 img.wp-smiley, img.emoji { 58 display: inline !important; 59 border: none !important; 60 box-shadow: none !important; 61 height: 1em !important; 62 width: 1em !important; 63 margin: 0 0.07em !important; 64 vertical-align: -0.1em !important; 65 background: none !important; 66 padding: 0 !important; 67 } 68/*# sourceURL=wp-emoji-styles-inline-css */ 69</style> 70<style id="safe-svg-svg-icon-style-inline-css"> 71.wp-block-safe-svg-svg-icon a{align-self:center}.safe-svg-cover{text-align:center}.safe-svg-cover .safe-svg-inside{display:inline-block;max-width:100%}.safe-svg-cover svg{fill:currentColor;height:100%;max-height:100%;max-width:100%;width:100%} 72 73/*# sourceURL=https://www.tawhia.nz/wp-content/plugins/safe-svg/dist/safe-svg-block-frontend.css */ 74</style> 75<style id="filebird-block-filebird-gallery-style-inline-css"> 76ul.filebird-block-filebird-gallery{margin:auto!important;padding:0!important;width:100%}ul.filebird-block-filebird-gallery.layout-grid{display:grid;grid-gap:20px;align-items:stretch;grid-template-columns:repeat(var(--columns),1fr);justify-items:stretch}ul.filebird-block-filebird-gallery.layout-grid li img{border:1px solid #ccc;box-shadow:2px 2px 6px 0 rgba(0,0,0,.3);height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;width:100%}ul.filebird-block-filebird-gallery.layout-masonry{-moz-column-count:var(--columns);column-count:var(--columns);-moz-column-gap:var(--space);column-gap:var(--space);display:block;overflow:auto}ul.filebird-block-filebird-gallery.layout-masonry li{margin-bottom:var(--space)}ul.filebird-block-filebird-gallery li{list-style:none}ul.filebird-block-filebird-gallery li figure{height:100%;margin:0;padding:0;position:relative;width:100%}ul.filebird-block-filebird-gallery li figure figcaption{background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent);bottom:0;box-sizing:border-box;color:#fff;font-size:.8em;margin:0;max-height:100%;overflow:auto;padding:3em .77em .7em;position:absolute;text-align:center;width:100%;z-index:2}ul.filebird-block-filebird-gallery li figure figcaption a{color:inherit} 77 78/*# sourceURL=https://www.tawhia.nz/wp-content/plugins/filebird/blocks/filebird-gallery/build/style-index.css */ 79</style> 80<style id="global-styles-inline-css"> 81:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
810) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:root { --wp--style--global--content-size: 800px;--wp--style--global--wide-size: 1200px; }:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 24px; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 24px; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 24px;}:root :where(.is-layout-grid){gap: 24px;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
81.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} 82:root :where(.wp-block-icon svg){width: 24px;} 83:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} 84/*# sourceURL=global-styles-inline-css */ 85</style> 86<link rel='stylesheet' id='hello-elementor-css' href='https://www.tawhia.nz/wp-content/themes/hello-elementor/assets/css/reset.css?ver=3.4.7' media='all' /> 87<link rel='stylesheet' id='hello-elementor-theme-style-css' href='https://www.tawhia.nz/wp-content/themes/hello-elementor/assets/css/theme.css?ver=3.4.7' media='all' /> 88<link rel='stylesheet' id='hello-elementor-header-footer-css' href='https://www.tawhia.nz/wp-content/themes/hello-elementor/assets/css/header-footer.css?ver=3.4.7' media='all' /> 89<link rel='stylesheet' id='elementor-frontend-css' href='https://www.tawhia.nz/wp-content/plugins/elementor/assets/css/frontend.min.css?ver=4.2.3' media='all' /> 90<link rel='stylesheet' id='elementor-post-8-css' href='https://www.tawhia.nz/wp-content/uploads/elementor/css/post-8.css?ver=1791509588' media='all' /> 91<link rel='stylesheet' id='widget-image-css' href='https://www.tawhia.nz/wp-content/plugins/elementor/assets/css/widget-image.min.css?ver=4.2.3' media='all' /> 92<link rel='stylesheet' id='widget-nav-menu-css' href='https://www.tawhia.nz/wp-content/plugins/elementor-pro/assets/css/widget-nav-menu.min.css?ver=4.2.2' media='all' /> 93<link rel='stylesheet' id='elementor-post-598-css' href='https://www.tawhia.nz/wp-content/uploads/elementor/css/post-598.css?ver=1791509588' media='all' /> 94<link rel='stylesheet' id='elementor-post-3677-css' href='https://www.tawhia.nz/wp-content/uploads/elementor/css/post-3677.css?ver=1791509588' media='all' /> 95<link rel='stylesheet' id='widget-heading-css' href='https://www.tawhia.nz/wp-content/plugins/elementor/assets/css/widget-heading.min.css?ver=4.2.3' media='all' /> 96<link rel='stylesheet' id='e-animation-fadeIn-css' href='https://www.tawhia.nz/wp-content/plugins/elementor/assets/lib/animations/styles/fadeIn.min.css?ver=4.2.3' media='all' /> 97<link rel='stylesheet' id='e-popup-css' href='https://www.tawhia.nz/wp-content/plugins/elementor-pro/assets/css/conditionals/popup.min.css?ver=4.2.2' media='all' /> 98<link rel='stylesheet' id='e-animation-fadeInRight-css' href='https://www.tawhia.nz/wp-content/plugins/elementor/assets/lib/animations/styles/fadeInRight.min.css?ver=4.2.3' media='all' /> 99<link rel='stylesheet' id='elementor-post-133-css' href='https://www.tawhia.nz/wp-content/uploads/elementor/css/post-133.css?ver=1791516711' media='all' /> 100<link rel='stylesheet' id='elementor-post-381-css' href='https://www.tawhia.nz/wp-content/uploads/elementor/css/post-381.css?ver=1791509589' media='all' /> 101<link rel='stylesheet' id='elementor-post-674-css' href='https://www.tawhia.nz/wp-content/uploads/elementor/css/post-674.css?ver=1791509589' media='all' /> 102<link rel='stylesheet' id='elementor-post-3683-css' href='https://www.tawhia.nz/wp-content/uploads/elementor/css/post-3683.css?ver=1791509589' media='all' /> 103<style id="elementor-pro-custom-fonts-inline-css"> 104@font-face { 105 font-family: 'Newzald'; 106 font-style: normal; 107 font-weight: normal; 108 font-display: auto; 109 src: url('https://www.tawhia.nz/wp-content/uploads/2026/03/Newzald-Book.woff') format('woff'); 110} 111 112@font-face { 113 font-family: 'Die Grotesk Bold'; 114 font-style: normal; 115 font-weight: 700; 116 font-display: auto; 117 src: url('https://www.tawhia.nz/wp-content/uploads/2026/04/DieGrotesk-A-Bold.ttf') format('truetype'); 118} 119 120@font-face { 121 font-family: 'Die Grotesk'; 122 font-style: normal; 123 font-weight: normal; 124 font-display: auto; 125 src: url('https://www.tawhia.nz/wp-content/uploads/2026/03/die-grotesk-a-regular.woff2') format('woff2'); 126} 127 128@font-face { 129 font-family: 'Newzald Black'; 130 font-style: normal; 131 font-weight: 700; 132 font-display: auto; 133 src: url('https://www.tawhia.nz/wp-content/uploads/2026/04/Newzald-Black.ttf') format('truetype'); 134} 135 136/*# sourceURL=elementor-pro-custom-fonts-inline-css */ 137</style>
138<script id="jquery-core-js-extra"> 139var pp = {"ajax_url":"https://www.tawhia.nz/wp-admin/admin-ajax.php"}; 140//# sourceURL=jquery-core-js-extra 141</script>
vendor: 1 bytes, line 141
141
142<script id="jquery-core-js" src="https://www.tawhia.nz/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 142
142
143<script id="jquery-migrate-js" src="https://www.tawhia.nz/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
143 144 145<!-- Google tag (gtag.js) snippet added by Site Kit --> 146<!-- Google Analytics snippet added by Site Kit -->
vendor: 80 bytes, lines 146-147
146 147<script id="google_gtagjs-js" src="https://www.googletagmanager.com/gtag/js?id=
147GT-P3FX4PRJ
vendor: 18 bytes, line 147
147" async></script>
148<script id="google_gtagjs-js-after"> 149window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);} 150gtag("set","linker",{"domains":["www.tawhia.nz"]}); 151gtag("js", new Date()); 152gtag("set", "developer_id.dZTNiMT", true); 153gtag("config", "GT-P3FX4PRJ"); 154 window._googlesitekit = window._googlesitekit || {}; window._googlesitekit.throttledEvents = []; window._googlesitekit.gtagEvent = (name, data) => { var key = JSON.stringify( { name, data } ); if ( !! window._googlesitekit.throttledEvents[ key ] ) { return; } window._googlesitekit.throttledEvents[ key ] = true; setTimeout( () => { delete window._googlesitekit.throttledEvents[ key ]; }, 5 ); gtag( "event", name, { ...data, event_source: "site-kit" } ); }; 155//# sourceURL=google_gtagjs-js-after 156</script>
156 157<link rel="https://api.w.org/" href="https://www.tawhia.nz/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.tawhia.nz/wp-json/wp/v2/pages/133" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.tawhia.nz/xmlrpc.php?rsd" /> 158<meta name="generator" content="Site Kit by Google 1.189.0" /><meta name="generator" content="Elementor 4.2.3; features: e_font_icon_svg, additional_custom_breakpoints; settings: css_print_method-external, google_font-enabled, font_display-swap"> 159 <style> 160 .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload), 161 .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * { 162 background-image: none !important; 163 } 164 @media screen and (max-height: 1024px) { 165 .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload), 166 .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * { 167 background-image: none !important; 168 } 169 } 170 @media screen and (max-height: 640px) { 171 .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload), 172 .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * { 173 background-image: none !important; 174 } 175 } 176 </style> 177 <link rel="icon" href="https://www.tawhia.nz/wp-content/uploads/2026/06/cropped-Tawhia-Logo-Icon-32x32.png" sizes="32x32" /> 178<link rel="icon" href="https://www.tawhia.nz/wp-content/uploads/2026/06/cropped-Tawhia-Logo-Icon-192x192.png" sizes="192x192" /> 179<link rel="apple-touch-icon" href="https://www.tawhia.nz/wp-content/uploads/2026/06/cropped-Tawhia-Logo-Icon-180x180.png" /> 180<meta name="msapplication-TileImage" content="https://www.tawhia.nz/wp-content/uploads/2026/06/cropped-Tawhia-Logo-Icon-270x270.png" /> 181<style id="wp-custom-css"> 182 183p,h1,h2,h3,h4,h5,h6 { 184 padding-left:0; 185 padding-right: 0; 186 padding-top:0; 187 padding-bottom:0; 188 margin-left:auto; 189 margin-right: auto; 190 margin-top:0; 191 margin-bottom:0; 192} 193 194.page-header{ 195 display: none !important; 196} 197 198ul:not([class]){ 199 list-style: none; 200 padding:0; 201 202 li{ 203 position:relative; 204/* display:flex; */ 205 padding-left:30px; 206 207 &::before{ 208 content:url('/wp-content/uploads/2026/04/items-grey-circle.svg'); 209 margin-right: 19px; 210 211 position: absolute; 212 left: 0; 213 width: 10px; 214 height: 10px; 215 216 background-size: contain; 217 background-repeat: no-repeat; 218 background-position: center; 219 } 220 }} 221 222 223 224 225 } 226 } 227 228} 229 230 231 232</style> 233</head> 234<body class="wp-singular page-template-default page page-id-133 wp-custom-logo wp-embed-responsive wp-theme-hello-elementor hello-elementor-default about elementor-default elementor-kit-8 elementor-page elementor-page-133"> 235 236 237<a class="skip-link screen-reader-text" href="#content">Skip to content</a> 238 239 <header data-elementor-type="header" data-elementor-id="381" class="elementor elementor-381 elementor-location-header" data-elementor-post-type="elementor_library"> 240 <div class="elementor-element elementor-element-be64a27 e-flex e-con-boxed e-con e-parent" data-id="be64a27" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 241 <div class="e-con-inner"> 242 <div class="elementor-element elementor-element-0be3f87 elementor-widget elementor-widget-theme-site-logo elementor-widget-image" data-id="0be3f87" data-element_type="widget" data-e-type="widget" aria-label="TÄwhia Copyright Aotearoa Logo" data-widget_type="theme-site-logo.default"> 243 <a href="https://www.tawhia.nz"> 244 <img fetchpriority="high" width="999" height="215" src="https://www.tawhia.nz/wp-content/uploads/2026/03/Tawhia-Logo-lockup.png" class="attachment-full size-full wp-image-4151" alt="TÄwhia Copyright Aotearoa Logo" srcset="https://www.tawhia.nz/wp-content/uploads/2026/03/Tawhia-Logo-lockup.png 999w, https://www.tawhia.nz/wp-content/uploads/2026/03/Tawhia-Logo-lockup-300x65.png 300w, https://www.tawhia.nz/wp-content/uploads/2026/03/Tawhia-Logo-lockup-768x165.png 768w" sizes="(max-width: 999px) 100vw, 999px" /> </a> 245 </div> 246 <div class="elementor-element elementor-element-9e9d25a e-con-full e-flex e-con e-child" data-id="9e9d25a" data-element_type="container" data-e-type="container"> 247 <div class="elementor-element elementor-element-17d0c06 chat-btn elementor-widget elementor-widget-button" data-id="17d0c06" data-element_type="widget" data-e-type="widget" id="chat-btn" aria-label="Open the ask-a-question panel" data-widget_type="button.default"> 248 <a class="elementor-button elementor-button-link elementor-size-sm" href="#" data-tawhia-q="" aria-label="Open the ask-a-question panel"> 249 <span class="elementor-button-content-wrapper"> 250 <span class="elementor-button-icon"> 251 <svg xmlns="http://www.w3.org/2000/svg" width="27" height="27" viewB
251ox="0 0 27 27" fill="none"><path d="M15.5 22C21.299 22 26 17.299 26 11.5C26 5.70101 21.299 1 15.5 1C9.70101 1 5 5.70101 5 11.5C5 17.299 9.70101 22 15.5 22Z" stroke="#1E1000" stroke-width="2" stroke-miterlimit="10"></path><path d="M8 19L1 26" stroke="#1E1000" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round"></path></svg> </span> 252 </span> 253 </a> 254 </div> 255 <div class="elementor-element elementor-element-3636b62 elementor-hidden-mobile elementor-widget elementor-widget-button" data-id="3636b62" data-element_type="widget" data-e-type="widget" aria-label="MyCopyright" data-widget_type="button.default"> 256 <a class="elementor-button elementor-button-link elementor-size-sm" href="https://portal.copyright.co.nz/loginMyCopyright.zul" target="_blank"> 257 <span class="elementor-button-content-wrapper"> 258 <span class="elementor-button-text">MyCopyright</span> 259 </span> 260 </a> 261 </div> 262 <div class="elementor-element elementor-element-d1a6507 elementor-hidden-mobile elementor-widget elementor-widget-button" data-id="d1a6507" data-element_type="widget" data-e-type="widget" aria-label="Contact" data-widget_type="button.default"> 263 <a class="elementor-button elementor-button-link elementor-size-sm" href="/contact"> 264 <span class="elementor-button-content-wrapper"> 265 <span class="elementor-button-text">Contact</span> 266 </span> 267 </a> 268 </div> 269 <div class="elementor-element elementor-element-3144693 elementor-nav-menu--stretch wordpress-menu-header elementor-nav-menu__text-align-aside elementor-nav-menu--toggle elementor-nav-menu--burger elementor-widget elementor-widget-nav-menu" data-id="3144693" data-element_type="widget" data-e-type="widget" data-settings="{"layout":"dropdown","submenu_icon":{"value":"","library":""},"full_width":"stretch","toggle":"burger"}" aria-label="Menu" data-widget_type="nav-menu.default"> 270 <div class="elementor-menu-toggle" role="button" tabindex="0" aria-label="Menu Toggle" aria-expanded="false"> 271 <svg aria-hidden="true" role="presentation" class="elementor-menu-toggle__icon--open e-font-icon-svg e-eicon-menu-bar" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M104 333H896C929 333 958 304 958 271S929 208 896 208H104C71 208 42 237 42 271S71 333 104 333ZM104 583H896C929 583 958 554 958 521S929 458 896 458H104C71 458 42 487 42 521S71 583 104 583ZM104 833H896C929 833 958 804 958 771S929 708 896 708H104C71 708 42 737 42 771S71 833 104 833Z"></path></svg><span class="elementor-menu-toggle__icon--close"><svg xmlns="http://www.w3.org/2000/svg" width="41" height="20" viewBox="0 0 41 20" fill="none"><path d="M40 1H1" stroke="#23160E" stroke-width="2" stroke-linecap="round"></path><path d="M40 10H1" stroke="#23160E" stroke-width="2" stroke-linecap="round"></path><path d="M22 19H1" stroke="#23160E" stroke-width="2" stroke-linecap="round"></path></svg></span> </div> 272 <nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true"> 273 <ul id="menu-2-3144693" class="elementor-nav-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-133 current_page_item menu-item-has-children menu-item-457"><a href="https://www.tawhia.nz/about/" aria-current="page" title="About Tawhia" class="elementor-item elementor-item-active" tabindex="-1">About TÄwhia</a> 274<ul class="sub-menu elementor-nav-menu--dropdown"> 275 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2292"><a href="https://www.tawhia.nz/what-we-do/" class="elementor-sub-item" tabindex="-1">What we do</a></li> 276 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-460"><a href="https://www.tawhia.nz/history/" class="elementor-sub-item" tabindex="-1">History</a></li> 277 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-461"><a href="https://www.tawhia.nz/kaupapa/" class="elementor-sub-item" tabindex="-1">Kaupapa</a></li> 278 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-458"><a href="https://www.tawhia.nz/global-connections/" class="elementor-sub-item" tabindex="-1">Global connections</a></li> 279 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-459"><a href="https://www.tawhia.nz/governance-policies-and-annual-reports/" class="elementor-sub-item" tabindex="-1">Governance, policies, and annual reports</a></li> 280 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-462"><a href="https://www.tawhia.nz/our-people/" class="elementor-sub-item" tabindex="-1">
280Our people</a></li> 281</ul> 282</li> 283<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-468"><a href="https://www.tawhia.nz/what-is-copyright/" class="elementor-item" tabindex="-1">What is copyright?</a> 284<ul class="sub-menu elementor-nav-menu--dropdown"> 285 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-465"><a href="https://www.tawhia.nz/for-creators/" class="elementor-sub-item" tabindex="-1">For creators</a></li> 286 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-466"><a href="https://www.tawhia.nz/for-users/" class="elementor-sub-item" tabindex="-1">For users</a></li> 287 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3159"><a href="https://www.tawhia.nz/copyright-and-ai/" class="elementor-sub-item" tabindex="-1">Copyright & AI</a></li> 288 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-464"><a href="https://www.tawhia.nz/copyright-workshops/" class="elementor-sub-item" tabindex="-1">Copyright workshops</a></li> 289 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-467"><a href="https://www.tawhia.nz/use-our-resources/" class="elementor-sub-item" tabindex="-1">Use our resources</a></li> 290</ul> 291</li> 292<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-471"><a href="https://www.tawhia.nz/supporting-creators/" class="elementor-item" tabindex="-1">Supporting creators</a> 293<ul class="sub-menu elementor-nav-menu--dropdown"> 294 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-474"><a href="https://www.tawhia.nz/working-for-authors-and-publishers/" class="elementor-sub-item" tabindex="-1">Working for authors & publishers</a></li> 295 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-473"><a href="https://www.tawhia.nz/working-for-artists/" class="elementor-sub-item" tabindex="-1">Working for artists</a></li> 296 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1748"><a href="https://www.tawhia.nz/legal-service/" class="elementor-sub-item" tabindex="-1">Legal service</a></li> 297 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-472"><a href="https://www.tawhia.nz/supporting-the-nz-literary-sector/" class="elementor-sub-item" tabindex="-1">Supporting the NZ literary sector (Cultural Fund)</a></li> 298 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-469"><a href="https://www.tawhia.nz/distributions-and-payments/" class="elementor-sub-item" tabindex="-1">Distributions & payments</a></li> 299</ul> 300</li> 301<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-478"><a href="https://www.tawhia.nz/licenses-permissions/" class="elementor-item" tabindex="-1">Licences & Permissions</a> 302<ul class="sub-menu elementor-nav-menu--dropdown"> 303 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1747"><a href="https://www.tawhia.nz/business-copyright-licences/" class="elementor-sub-item" tabindex="-1">Business copyright licence</a></li> 304 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-481"><a href="https://www.tawhia.nz/pte-licence/" class="elementor-sub-item" tabindex="-1">PTE licence</a></li> 305 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-480"><a href="https://www.tawhia.nz/primary-and-secondary-school-licence/" class="elementor-sub-item" tabindex="-1">Primary & secondary school licence</a></li> 306 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-477"><a href="https://www.tawhia.nz/itp-and-wananga-licence/" class="elementor-sub-item" tabindex="-1">ITP & WÄnanga licence</a></li> 307 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-482"><a href="https://www.tawhia.nz/universities-licence/" class="elementor-sub-item" tabindex="-1">Universities licence</a></li> 308 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-475"><a href="https://www.tawhia.nz/auction-house-licensing-scheme/" class="elementor-sub-item" tabindex="-1">Auction House Licensing Scheme</a></li> 309 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4052"><a href="https://www.tawhia.nz/permissions-exclusions/" class="elementor-sub-item" tabindex="-1">Permissions & exclusions</a></li> 310 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5549"><a href="https://www.tawhia.nz/knowing-whats-copied/" class="elementor-sub-item" tabindex="-1">Knowing what’s copied</a></li> 311</ul> 312</li> 313<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-492"><a href="https://www.tawhia.nz/awards/" class="elementor-item" tabindex="-1">Awards</a> 314<ul class="sub-menu elementor-nav-menu--dropdown"> 315 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5562"><a href="https://www.tawhia.nz/secondary-school-leavers-scholarship/" class="elementor-sub-item" tabindex="-1">Secondary School Leavers Scholarship</a></li> 316 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-493"><a href="https://www.tawhia.nz/contestable-funds-grants/" class="elementor-sub-item" tabindex="-1">Contestable Fund Grants</a></li> 317 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-488">
317<a href="https://www.tawhia.nz/selection-panel/" class="elementor-sub-item" tabindex="-1">Contestable Fund Grants Selection Panel</a></li> 318 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-487"><a href="https://www.tawhia.nz/research-grants/" class="elementor-sub-item" tabindex="-1">Research Grants</a></li> 319 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-491"><a href="https://www.tawhia.nz/writers-awards/" class="elementor-sub-item" tabindex="-1">Writersâ Awards</a></li> 320 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-485"><a href="https://www.tawhia.nz/creative-writing-tertiary-scholarships/" class="elementor-sub-item" tabindex="-1">Creative Writing Tertiary Scholarships</a></li> 321 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-486"><a href="https://www.tawhia.nz/partnership-fund-grants/" class="elementor-sub-item" tabindex="-1">Partnership Fund Grants</a></li> 322 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-490"><a href="https://www.tawhia.nz/writers-pd-programme/" class="elementor-sub-item" tabindex="-1">Writers PD Programme</a></li> 323 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-489"><a href="https://www.tawhia.nz/training-fund/" class="elementor-sub-item" tabindex="-1">Training Fund</a></li> 324</ul> 325</li> 326<li class="other-links menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-506"><a href="#" class="elementor-item elementor-item-anchor" tabindex="-1">Other links</a> 327<ul class="sub-menu elementor-nav-menu--dropdown"> 328 <li class="dark-button menu-item menu-item-type-post_type menu-item-object-page menu-item-1750"><a href="https://www.tawhia.nz/legal-service/" class="elementor-sub-item" tabindex="-1">Legal service</a></li> 329 <li class="dark-button menu-item menu-item-type-post_type menu-item-object-page menu-item-3484"><a href="https://www.tawhia.nz/resources/" class="elementor-sub-item" tabindex="-1">Resource library</a></li> 330 <li class="dark-button menu-item menu-item-type-post_type menu-item-object-page menu-item-4301"><a href="https://www.tawhia.nz/news/" class="elementor-sub-item" tabindex="-1">News & Insights</a></li> 331 <li class="light-button menu-item menu-item-type-custom menu-item-object-custom menu-item-496"><a href="https://portal.copyright.co.nz/loginMyCopyright.zul" class="elementor-sub-item" tabindex="-1">MyCopyright</a></li> 332 <li class="light-button menu-item menu-item-type-custom menu-item-object-custom menu-item-497"><a href="https://support.copyright.co.nz/portal/en/kb/copyright-licensing-new-zealand" class="elementor-sub-item" tabindex="-1">Knowledge Base</a></li> 333</ul> 334</li> 335</ul> </nav> 336 </div> 337 </div> 338 </div> 339 </div> 340 </header> 341 342<main id="content" class="site-main post-133 page type-page status-publish hentry"> 343 344 <div class="page-header"> 345 <h1 class="entry-title">About TÄwhia CLNZ</h1> </div> 346 347 <div class="page-content"> 348 <div data-elementor-type="wp-page" data-elementor-id="133" class="elementor elementor-133" data-elementor-post-type="page"> 349 <div class="elementor-element elementor-element-45e9c8c e-flex e-con-boxed e-con e-parent" data-id="45e9c8c" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 350 <div class="e-con-inner"> 351 <div class="elementor-element elementor-element-d857e33 e-con-full e-flex e-con e-child" data-id="d857e33" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 352 <div class="elementor-element elementor-element-8d7de2b e-con-full e-flex e-con e-child" data-id="8d7de2b" data-element_type="container" data-e-type="container"> 353 <div class="elementor-element elementor-element-a6f8a5c elementor-widget__width-initial elementor-widget elementor-widget-heading" data-id="a6f8a5c" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 354 <h1 class="elementor-heading-title elementor-size-default">About</h1> </div> 355 <div class="elementor-element elementor-element-db4f9f5 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="db4f9f5" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 356 <p>Our story, our values, and how we protect creativity in Aotearoa New Zealand.</p><p>We’re a not-for-profit organisation jointly owned by the Publishers Association of New Zealand and the New Zealand Society of Authors. </p> </div>
357 </div> 358 <div class="elementor-element elementor-element-a1c055b elementor-hidden-mobile elementor-widget elementor-widget-image" data-id="a1c055b" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 359 <img decoding="async" width="91" height="308" src="https://www.tawhia.nz/wp-content/uploads/2026/05/Tawhia-Pattern-Green-S.svg" class="attachment-medium_large size-medium_large wp-image-2811" alt="" /> </div> 360 <div class="elementor-element elementor-element-136e332 elementor-hidden-desktop elementor-hidden-tablet elementor-widget elementor-widget-image" data-id="136e332" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 361 <img decoding="async" width="48" height="420" src="https://www.tawhia.nz/wp-content/uploads/2026/05/Tawhia-Pattern-Green-L.svg" class="attachment-medium_large size-medium_large wp-image-2810" alt="" /> </div> 362 </div> 363 </div> 364 </div> 365 <div class="elementor-element elementor-element-2582b19 e-flex e-con-boxed e-con e-parent" data-id="2582b19" data-element_type="container" data-e-type="container"> 366 <div class="e-con-inner"> 367 <div class="elementor-element elementor-element-003fcf5 e-con-full e-flex e-con e-child" data-id="003fcf5" data-element_type="container" data-e-type="container"> 368 <div class="elementor-element elementor-element-b6a1f62 e-con-full e-flex e-con e-child" data-id="b6a1f62" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 369 <div class="elementor-element elementor-element-4217e6e e-con-full e-flex e-con e-child" data-id="4217e6e" data-element_type="container" data-e-type="container"> 370 <div class="elementor-element elementor-element-ba40d7e elementor-widget elementor-widget-text-editor" data-id="ba40d7e" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 371 <h2>What we do</h2> </div> 372 <div class="elementor-element elementor-element-21744c1 elementor-widget elementor-widget-text-editor" data-id="21744c1" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 373 <p>What we do and how creators get paid</p> </div> 374 </div> 375 <div class="elementor-element elementor-element-79a74bb elementor-widget__width-initial elementor-widget elementor-widget-button" data-id="79a74bb" data-element_type="widget" data-e-type="widget" data-widget_type="button.default"> 376 <a class="elementor-button elementor-button-link elementor-size-sm" href="/what-we-do"> 377 <span class="elementor-button-content-wrapper"> 378 <span class="elementor-button-text">Learn more</span> 379 </span> 380 </a> 381 </div> 382 </div> 383 <div class="elementor-element elementor-element-4cd8f26 e-con-full e-flex e-con e-child" data-id="4cd8f26" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 384 <div class="elementor-element elementor-element-ddf31d4 e-con-full e-flex e-con e-child" data-id="ddf31d4" data-element_type="container" data-e-type="container"> 385 <div class="elementor-element elementor-element-6dd61b8 elementor-widget elementor-widget-text-editor" data-id="6dd61b8" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 386 <h2>History</h2> </div> 387 <div class="elementor-element elementor-element-a9190f8 elementor-widget elementor-widget-text-editor" data-id="a9190f8" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 388 <p>How TÄwhia Copyright Aotearoa came to be and why we exist</p> </div> 389 </div> 390 <div class="elementor-element elementor-element-32ef7a4 elementor-widget__width-initial elementor-widget elementor-widget-button" data-id="32ef7a4" data-element_type="widget" data-e-type="widget" data-widget_type="button.default"> 391 <a class="elementor-button elementor-button-link elementor-size-sm" href="/history"> 392 <span class="elementor-button-content-wrapper"> 393 <span class="elementor-button-text">Learn more</span> 394 </span> 395 </a> 396 </div>
397 </div> 398 <div class="elementor-element elementor-element-ee0f1d1 e-con-full e-flex e-con e-child" data-id="ee0f1d1" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 399 <div class="elementor-element elementor-element-95e5a70 e-con-full e-flex e-con e-child" data-id="95e5a70" data-element_type="container" data-e-type="container"> 400 <div class="elementor-element elementor-element-a4bef6a elementor-widget elementor-widget-text-editor" data-id="a4bef6a" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 401 <h2>Kaupapa</h2> </div> 402 <div class="elementor-element elementor-element-9275e06 elementor-widget elementor-widget-text-editor" data-id="9275e06" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 403 <p>Our purpose, values, and the meaning of TÄwhia</p> </div> 404 </div> 405 <div class="elementor-element elementor-element-a6de59b elementor-widget__width-initial elementor-widget elementor-widget-button" data-id="a6de59b" data-element_type="widget" data-e-type="widget" data-widget_type="button.default"> 406 <a class="elementor-button elementor-button-link elementor-size-sm" href="/kaupapa"> 407 <span class="elementor-button-content-wrapper"> 408 <span class="elementor-button-text">Learn more</span> 409 </span> 410 </a> 411 </div> 412 </div> 413 </div> 414 <div class="elementor-element elementor-element-6508fe5 e-con-full e-flex e-con e-child" data-id="6508fe5" data-element_type="container" data-e-type="container"> 415 <div class="elementor-element elementor-element-9b46eb8 e-con-full e-flex e-con e-child" data-id="9b46eb8" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 416 <div class="elementor-element elementor-element-c357eaa e-con-full e-flex e-con e-child" data-id="c357eaa" data-element_type="container" data-e-type="container"> 417 <div class="elementor-element elementor-element-cc9ac37 elementor-widget elementor-widget-text-editor" data-id="cc9ac37" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 418 <h2>Global connections</h2> </div> 419 <div class="elementor-element elementor-element-eee8d86 elementor-widget elementor-widget-text-editor" data-id="eee8d86" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 420 <p>Our international partnerships and how they protect Aotearoa creators.</p> </div> 421 </div> 422 <div class="elementor-element elementor-element-948e986 elementor-widget__width-initial elementor-widget elementor-widget-button" data-id="948e986" data-element_type="widget" data-e-type="widget" data-widget_type="button.default"> 423 <a class="elementor-button elementor-button-link elementor-size-sm" href="/global-connections"> 424 <span class="elementor-button-content-wrapper"> 425 <span class="elementor-button-text">Learn more</span> 426 </span> 427 </a> 428 </div> 429 </div> 430 <div class="elementor-element elementor-element-722851e e-con-full e-flex e-con e-child" data-id="722851e" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 431 <div class="elementor-element elementor-element-4e9c38b e-con-full e-flex e-con e-child" data-id="4e9c38b" data-element_type="container" data-e-type="container"> 432 <div class="elementor-element elementor-element-4ae7bd3 elementor-widget elementor-widget-text-editor" data-id="4ae7bd3" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 433 <h2>Governance, policies, and annual reports</h2> </div> 434 <div class="elementor-element elementor-element-17de271 elementor-widget elementor-widget-text-editor" data-id="17de271" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 435 <p>Our board structure, organisational policies, and annual performance reports.</p> </div>
436 </div> 437 <div class="elementor-element elementor-element-521089e elementor-widget__width-initial elementor-widget elementor-widget-button" data-id="521089e" data-element_type="widget" data-e-type="widget" data-widget_type="button.default"> 438 <a class="elementor-button elementor-button-link elementor-size-sm" href="/governance-policies-and-annual-reports/"> 439 <span class="elementor-button-content-wrapper"> 440 <span class="elementor-button-text">Learn more</span> 441 </span> 442 </a> 443 </div> 444 </div> 445 <div class="elementor-element elementor-element-bc5e748 e-con-full e-flex e-con e-child" data-id="bc5e748" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 446 <div class="elementor-element elementor-element-5164a18 e-con-full e-flex e-con e-child" data-id="5164a18" data-element_type="container" data-e-type="container"> 447 <div class="elementor-element elementor-element-cf57aa0 elementor-widget elementor-widget-text-editor" data-id="cf57aa0" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 448 <h2>Our people</h2> </div> 449 <div class="elementor-element elementor-element-35a71af elementor-widget elementor-widget-text-editor" data-id="35a71af" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 450 <p>The team behind TÄwhia Copyright Aotearoa</p> </div> 451 </div> 452 <div class="elementor-element elementor-element-7d19049 elementor-widget__width-initial elementor-widget elementor-widget-button" data-id="7d19049" data-element_type="widget" data-e-type="widget" data-widget_type="button.default"> 453 <a class="elementor-button elementor-button-link elementor-size-sm" href="/our-people/"> 454 <span class="elementor-button-content-wrapper"> 455 <span class="elementor-button-text">Learn more</span> 456 </span> 457 </a> 458 </div> 459 </div> 460 </div> 461 </div> 462 </div> 463 <div class="elementor-element elementor-element-1863532 e-flex e-con-boxed e-con e-parent" data-id="1863532" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 464 <div class="e-con-inner"> 465 <div class="elementor-element elementor-element-6e74e65 elementor-widget elementor-widget-image" data-id="6e74e65" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 466 <img loading="lazy" decoding="async" width="800" height="798" src="https://www.tawhia.nz/wp-content/uploads/2026/06/AboutCollection-Donovan-Bixley-1-1024x1022.jpg" class="attachment-large size-large wp-image-4603" alt="Author and illustrator Donovan Bixley smiling and holding and copy of his book 'Draw some awesome'." srcset="https://www.tawhia.nz/wp-content/uploads/2026/06/AboutCollection-Donovan-Bixley-1-1024x1022.jpg 1024w, https://www.tawhia.nz/wp-content/uploads/2026/06/AboutCollection-Donovan-Bixley-1-300x300.jpg 300w, https://www.tawhia.nz/wp-content/uploads/2026/06/AboutCollection-Donovan-Bixley-1-150x150.jpg 150w, https://www.tawhia.nz/wp-content/uploads/2026/06/AboutCollection-Donovan-Bixley-1-768x767.jpg 768w, https://www.tawhia.nz/wp-content/uploads/2026/06/AboutCollection-Donovan-Bixley-1-1536x1533.jpg 1536w, https://www.tawhia.nz/wp-content/uploads/2026/06/AboutCollection-Donovan-Bixley-1.jpg 1629w" sizes="(max-width: 800px) 100vw, 800px" /> </div> 467 <div class="elementor-element elementor-element-189adc0 e-con-full e-flex e-con e-child" data-id="189adc0" data-element_type="container" data-e-type="container"> 468 <div class="elementor-element elementor-element-f057aa3 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="f057aa3" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 469 <p>âCopyright is how I earn a living. Itâs the reason Iâm able to work on my books full-time.â</p> </div> 470 <div class="elementor-element elementor-element-2b6889d elementor-widget elementor-widget-text-editor" data-id="2b6889d" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 471 <p>âDonovan Bixley, Writer</p> </div>
472 </div> 473 </div> 474 </div> 475 </div> 476 477 478 </div> 479 480 481</main> 482 483 <footer data-elementor-type="footer" data-elementor-id="674" class="elementor elementor-674 elementor-location-footer" data-elementor-post-type="elementor_library"> 484 <div class="elementor-element elementor-element-2a6e666 e-con-full e-flex e-con e-parent" data-id="2a6e666" data-element_type="container" data-e-type="container"> 485 <div class="elementor-element elementor-element-cc7b1ba e-con-full e-flex e-con e-child" data-id="cc7b1ba" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 486 <div class="elementor-element elementor-element-f2a8bbd elementor-widget elementor-widget-heading" data-id="f2a8bbd" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 487 <h4 class="elementor-heading-title elementor-size-default">Questions about copyright, licensing, or how TÄwhia works?</h4> </div> 488 <div class="elementor-element elementor-element-b46d6f5 elementor-widget elementor-widget-heading" data-id="b46d6f5" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 489 <h4 class="elementor-heading-title elementor-size-default">Weâre here to help</h4> </div> 490 <div class="elementor-element elementor-element-0d83c2f e-con-full e-flex e-con e-child" data-id="0d83c2f" data-element_type="container" data-e-type="container"> 491 <div class="elementor-element elementor-element-c29062d elementor-widget__width-initial elementor-widget elementor-widget-button" data-id="c29062d" data-element_type="widget" data-e-type="widget" data-widget_type="button.default"> 492 <a class="elementor-button elementor-button-link elementor-size-sm" href="/contact/"> 493 <span class="elementor-button-content-wrapper"> 494 <span class="elementor-button-text">Contact us</span> 495 </span> 496 </a> 497 </div> 498 <div class="elementor-element elementor-element-604dc26 elementor-widget__width-initial elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-button" data-id="604dc26" data-element_type="widget" data-e-type="widget" data-widget_type="button.default"> 499 <a class="elementor-button elementor-button-link elementor-size-sm" href="#elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6IjU5OCIsInRvZ2dsZSI6dHJ1ZX0%3D"> 500 <span class="elementor-button-content-wrapper"> 501 <span class="elementor-button-icon"> 502 <svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22" fill="none"><path d="M12.5999 17.8C17.2391 17.8 21 14.0392 21 9.4C21 4.76081 17.2391 1 12.5999 1C7.96076 1 4.19995 4.76081 4.19995 9.4C4.19995 14.0392 7.96076 17.8 12.5999 17.8Z" stroke="#6784F7" stroke-width="2" stroke-miterlimit="10"></path><path d="M6.6 15.3999L1 20.9999" stroke="#6784F7" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round"></path></svg> </span> 503 <span class="elementor-button-text">Ask a question</span> 504 </span> 505 </a> 506 </div> 507 <div class="elementor-element elementor-element-5e2f8c3 elementor-widget__width-initial elementor-widget elementor-widget-button" data-id="5e2f8c3" data-element_type="widget" data-e-type="widget" data-widget_type="button.default"> 508 <a class="elementor-button elementor-button-link elementor-size-sm" href="#elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6IjM2NzciLCJ0b2dnbGUiOmZhbHNlfQ%3D%3D"> 509 <span class="elementor-button-content-wrapper"> 510 <span class="elementor-button-text">Stay up to date</span> 511 </span> 512 </a> 513 </div> 514 </div> 515 </div> 516 <div class="elementor-element elementor-element-6ce96c9 e-flex e-con-boxed e-con e-child" data-id="6ce96c9" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 517 <div class="e-con-inner"> 518 <div class="elementor-element elementor-element-a9d8ede e-con-full e-flex e-con e-child" data-id="a9d8ede" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 519 <div class="elementor-element elementor-element-380836e elementor-widget elementor-widget-text-editor" data-id="380836e" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 520 <p>@ 2026 TÄwhia Copyright Aotearoa. All rights reserved</p> </div>
521 </div> 522 <div class="elementor-element elementor-element-23f8ece e-flex e-con-boxed e-con e-child" data-id="23f8ece" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 523 <div class="e-con-inner"> 524 <div class="elementor-element elementor-element-5ab942f elementor-widget elementor-widget-image" data-id="5ab942f" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 525 <img width="73" height="73" src="https://www.tawhia.nz/wp-content/uploads/2026/04/c-logo.svg" class="attachment-thumbnail size-thumbnail wp-image-676" alt="" /> </div> 526 <div class="elementor-element elementor-element-81e48b4 e-con-full e-flex e-con e-child" data-id="81e48b4" data-element_type="container" data-e-type="container"> 527 <div class="elementor-element elementor-element-d458d4c elementor-nav-menu--dropdown-none elementor-nav-menu__align-start elementor-widget elementor-widget-nav-menu" data-id="d458d4c" data-element_type="widget" data-e-type="widget" data-settings="{"layout":"vertical","submenu_icon":{"value":"","library":""}}" data-widget_type="nav-menu.default"> 528 <nav aria-label="Menu" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-vertical e--pointer-none"> 529 <ul id="menu-1-d458d4c" class="elementor-nav-menu sm-vertical"><li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-133 current_page_item menu-item-677"><a href="https://www.tawhia.nz/about/" aria-current="page" class="elementor-item elementor-item-active">About</a></li> 530<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1836"><a href="https://www.tawhia.nz/contact/" class="elementor-item">Contact</a></li> 531</ul> </nav> 532 <nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true"> 533 <ul id="menu-2-d458d4c" class="elementor-nav-menu sm-vertical"><li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-133 current_page_item menu-item-677"><a href="https://www.tawhia.nz/about/" aria-current="page" class="elementor-item elementor-item-active" tabindex="-1">About</a></li> 534<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1836"><a href="https://www.tawhia.nz/contact/" class="elementor-item" tabindex="-1">Contact</a></li> 535</ul> </nav> 536 </div> 537 <div class="elementor-element elementor-element-9ebe3b6 elementor-nav-menu--dropdown-none elementor-nav-menu__align-start elementor-widget elementor-widget-nav-menu" data-id="9ebe3b6" data-element_type="widget" data-e-type="widget" data-settings="{"layout":"vertical","submenu_icon":{"value":"","library":""}}" data-widget_type="nav-menu.default"> 538 <nav aria-label="Menu" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-vertical e--pointer-none"> 539 <ul id="menu-1-9ebe3b6" class="elementor-nav-menu sm-vertical"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-690"><a target="_blank" href="https://www.instagram.com/tawhianz/" class="elementor-item">Instagram</a></li> 540<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-688"><a target="_blank" href="https://www.facebook.com/TawhiaNZ" class="elementor-item">Facebook</a></li> 541<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-691"><a target="_blank" href="https://www.linkedin.com/company/copyright-licensing-new-zealand/" class="elementor-item">LinkedIn</a></li> 542</ul> </nav> 543 <nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true"> 544 <ul id="menu-2-9ebe3b6" class="elementor-nav-menu sm-vertical"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-690"><a target="_blank" href="https://www.instagram.com/tawhianz/" class="elementor-item" tabindex="-1">Instagram</a></li> 545<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-688"><a target="_blank" href="https://www.facebook.com/TawhiaNZ" class="elementor-item" tabindex="-1">Facebook</a></li> 546<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-691"><a target="_blank" href="https://www.linkedin.com/company/copyright-licensing-new-zealand/" class="elementor-item" tabindex="-1">LinkedIn</a></li> 547</ul> </nav> 548 </div> 549 <div class="elementor-element elementor-element-a8551d7 elementor-nav-menu--dropdown-none elementor-nav-menu__align-start elementor-widget elementor-widget-nav-menu" data-id="a8551d7" data-element_type="widget" data-e-type="widget" data-settings="{"layout":"vertical","submenu_icon":{"value":"","library":""}}" data-widget_type="nav-menu.default"> 550 <nav aria-label="Menu" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-vertical e--pointer-none"> 551 <ul id="menu-1-a8551d7" class="elementor-nav-menu sm-vertical"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5314">
551<a href="https://www.tawhia.nz/wp-content/uploads/2026/07/Tawhia-Terms-of.pdf" class="elementor-item">Terms of Use</a></li> 552<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-privacy-policy menu-item-3554"><a rel="privacy-policy" href="https://www.tawhia.nz/privacy-policy/" class="elementor-item">Privacy Policy</a></li> 553<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3555"><a href="https://www.tawhia.nz/copyright-policy/" class="elementor-item">Copyright Policy</a></li> 554<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4141"><a href="https://www.tawhia.nz/wp-content/uploads/2026/06/complaints-procedure.pdf" class="elementor-item">Complaints Policy</a></li> 555<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4143"><a href="https://www.tawhia.nz/wp-content/uploads/2026/06/distribution-policy-approved-may-2023-1.pdf" class="elementor-item">Distribution Policy</a></li> 556<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5243"><a href="https://www.tawhia.nz/wp-content/uploads/2026/07/CLNZ-Contestable-Fund-Policy.pdf" class="elementor-item">Contestable Fund Policy</a></li> 557</ul> </nav> 558 <nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true"> 559 <ul id="menu-2-a8551d7" class="elementor-nav-menu sm-vertical"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5314"><a href="https://www.tawhia.nz/wp-content/uploads/2026/07/Tawhia-Terms-of.pdf" class="elementor-item" tabindex="-1">Terms of Use</a></li> 560<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-privacy-policy menu-item-3554"><a rel="privacy-policy" href="https://www.tawhia.nz/privacy-policy/" class="elementor-item" tabindex="-1">Privacy Policy</a></li> 561<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3555"><a href="https://www.tawhia.nz/copyright-policy/" class="elementor-item" tabindex="-1">Copyright Policy</a></li> 562<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4141"><a href="https://www.tawhia.nz/wp-content/uploads/2026/06/complaints-procedure.pdf" class="elementor-item" tabindex="-1">Complaints Policy</a></li> 563<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4143"><a href="https://www.tawhia.nz/wp-content/uploads/2026/06/distribution-policy-approved-may-2023-1.pdf" class="elementor-item" tabindex="-1">Distribution Policy</a></li> 564<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5243"><a href="https://www.tawhia.nz/wp-content/uploads/2026/07/CLNZ-Contestable-Fund-Policy.pdf" class="elementor-item" tabindex="-1">Contestable Fund Policy</a></li> 565</ul> </nav> 566 </div> 567 </div> 568 </div> 569 </div> 570 <div class="elementor-element elementor-element-88d6477 elementor-hidden-mobile elementor-widget elementor-widget-image" data-id="88d6477" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 571 <img width="48" height="420" src="https://www.tawhia.nz/wp-content/uploads/2026/05/Tawhia-Pattern-Blue-L.svg" class="attachment-medium_large size-medium_large wp-image-2803" alt="" /> </div> 572 <div class="elementor-element elementor-element-82321c5 elementor-hidden-mobile elementor-widget elementor-widget-image" data-id="82321c5" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 573 <img width="48" height="420" src="https://www.tawhia.nz/wp-content/uploads/2026/05/Tawhia-Pattern-Blue-L.svg" class="attachment-medium_large size-medium_large wp-image-2803" alt="" /> </div> 574 </div> 575 </div> 576 </div> 577 </footer> 578
579<script type="speculationrules"> 580{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/hello-elementor/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 581</script>
581 582 <div data-elementor-type="popup" data-elementor-id="598" class="elementor elementor-598 elementor-location-popup" data-elementor-settings="{"avoid_multiple_popups":"yes","entrance_animation":"fadeInRight","exit_animation":"fadeInRight","entrance_animation_duration":{"unit":"px","size":0.3,"sizes":[]},"a11y_navigation":"yes","triggers":[],"timing":[]}" data-elementor-post-type="elementor_library"> 583 <div class="elementor-element elementor-element-d78f202 e-flex e-con-boxed e-con e-parent" data-id="d78f202" data-element_type="container" data-e-type="container"> 584 <div class="e-con-inner"> 585 <div class="elementor-element elementor-element-f7676ae elementor-widget elementor-widget-html" data-id="f7676ae" data-element_type="widget" data-e-type="widget" data-widget_type="html.default"> 586 <div style="width:100%;height:500px; border-radius:0px; overflow:hidden !important;"> 587 <iframe 588 src="https://rag-clnz.vercel.app/chat" 589 width="100%" 590 height="100%" 591 frameborder="0" 592 style="border:none; display:block;" 593 title="TÄwhia Chat" 594 ></iframe> 595 </div> 596 </div> 597 </div> 598 </div> 599 </div> 600 <div data-elementor-type="popup" data-elementor-id="3677" class="elementor elementor-3677 elementor-location-popup" data-elementor-settings="{"entrance_animation":"fadeIn","exit_animation":"fadeIn","entrance_animation_duration":{"unit":"px","size":0.4,"sizes":[]},"a11y_navigation":"yes","triggers":[],"timing":[]}" data-elementor-post-type="elementor_library"> 601 <div class="elementor-element elementor-element-06a0041 e-con-full e-flex e-con e-parent" data-id="06a0041" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 602 <div class="elementor-element elementor-element-f03f6d7 elementor-widget__width-inherit elementor-widget elementor-widget-html" data-id="f03f6d7" data-element_type="widget" data-e-type="widget" data-widget_type="html.default"> 603 <html><head><meta charset="UTF-8"><title>TÄwhia Newsletter Sign Up</title> 604<link href="css/form.css" rel="stylesheet" type="text/css">
604<script src="js/validation.js"></script>
604</head><body class="zf-backgroundBg"><!-- Change or deletion of the name attributes in the input tag will lead to empty values on record submission--> 605<div class="zf-templateWidth"><form action='https://forms.zohopublic.com/copyrightlicensingnzltd/form/TwhiaNewsletterSignUp/formperma/FKBu7yEvnJ0W5YM3KHcJDZn8sFB8M21meVr5JjFiqPU/htmlRecords/submit' name='form' 606method='POST' 607onSubmit='javascript:document.charset="UTF-8"; return zf_ValidateAndSubmit();' 608accept-charset='UTF-8' enctype='multipart/form-data' id='form'> 609<input type="hidden" name="zf_referrer_name" value=""><!-- To Track referrals , place the referrer name within the " " in the above hidden input field --> 610<input type="hidden" name="zf_redirect_url" value=""><!-- To redirect to a specific page after record submission , place the respective url within the " " in the above hidden input field --> 611<input type="hidden" name="zc_gad" value=""><!-- If GCLID is enabled in Zoho CRM Integration, click details of AdWords Ads will be pushed to Zoho CRM --> 612<input type="hidden" name="utm_source" value="" /> 613<input type="hidden" name="utm_medium" value="" /> 614<input type="hidden" name="utm_campaign" value="" /> 615<input type="hidden" name="utm_term" value="" /> 616<input type="hidden" name="utm_content" value="" /> 617<div class="zf-templateWrapper"><ul class="zf-tempHeadBdr"><li class="zf-tempHeadContBdr"><h2 class="zf-frmTitle"> 618<em>TÄwhia Newsletter Sign Up</em> 619</h2> 620<p class="zf-frmDesc">The latest copyright news delivered to your email inbox</p> 621<div class="zf-clearBoth"></div></li></ul> 622<div class="zf-subContWrap zf-topAlign"><ul> 623<div class="zf-tempFrmWrapper zf-name zf-namesmall"><label class="zf-labelName"> 624Your Name 625<em class="zf-important"> *</em> 626</label> 627<div class="zf-tempContDiv zf-twoType"> 628<div class="zf-nameWrapper"> 629<span> <input type="text" maxlength="255" name="Name_First" fieldType=7 placeholder=""/> 630<label>First name </label> </span> 631<span> <input type="text" maxlength="255" name="Name_Last" fieldType=7 placeholder=""/> 632<label>Last name </label> </span> 633<div class="zf-clearBoth"></div></div><p id="Name_error" class="zf-errorMessage" style="display:none;">Invalid value</p></div><div class="zf-clearBoth"></div></div> 634<div class="zf-tempFrmWrapper zf-small "><label class="zf-labelName"> 635Your Email 636<em class="zf-important"> *</em> 637</label> 638<div class="zf-tempContDiv"> 639<span> 640<input type="text" name="Email" checktype="c5" value="" maxlength="255" fieldType=9 placeholder="" /> </span><p id="Email_error" class="zf-errorMessage" style="display: none;">Invalid value</p></div><div class="zf-clearBoth"></div></div> 641<div class="zf-checkbox zf-tempFrmWrapper zf-sideBySide"><label class="zf-labelName"> 642I'm interested in 643<em class="zf-important">*</em> 644</label> 645<div class="zf-tempContDiv"> 646<div class="zf-overflow"> 647<span class="zf-multiAttType"> 648<input class="zf-checkBoxType" type="checkbox" id="Checkbox_1" name="Checkbox" checktype="c1" value="Copyright licences"/> 649<label for="Checkbox_1" class="zf-checkChoice">Copyright licences</label> </span> 650<span class="zf-multiAttType"> 651<input class="zf-checkBoxType" type="checkbox" id="Checkbox_2" name="Checkbox" checktype="c1" value="Copyright ownership / rights"/> 652<label for="Checkbox_2" class="zf-checkChoice">Copyright ownership / rights</label> </span> 653<div class="zf-clearBoth"></div></div><p id="Checkbox_error" class="zf-errorMessage" style="display:none;">Invalid value</p> 654<p class="zf-instruction">Please let us know what you're interested in. You're welcome to select both options!</p></div><div class="zf-clearBoth"></div></div> 655</ul></div><ul><li class="zf-fmFooter"><button class="zf-submitColor">Submit</button></li></ul></div></form></div>
656<script type="text/javascript">var dateAndMonthRegexFormateArray = zf_SetDateAndMonthRegexBasedOnDateFormate('dd-MMM-yyyy'); 657var zf_DateRegex = new RegExp(dateAndMonthRegexFormateArray[0]); 658var zf_MonthYearRegex = new RegExp(dateAndMonthRegexFormateArray[1]); 659var zf_MandArray = [ "Name_First", "Name_Last", "Email", "Checkbox"]; 660var zf_FieldArray = [ "Name_First", "Name_Last", "Email", "Checkbox"]; 661var isSalesIQIntegrationEnabled = false; 662var salesIQFieldsArray = [];</script>
662 663
664<script type="text/javascript"> 665// $Id: $ 666function zf_ValidateAndSubmit(){ 667 if(zf_CheckMandatory()){ 668 if(zf_ValidCheck()){ 669 if(isSalesIQIntegrationEnabled){ 670 zf_addDataToSalesIQ(); 671 } 672 return true; 673 }else{ 674 return false; 675 } 676 }else{ 677 return false; 678 } 679 } 680 function zf_CheckMandatory(){ 681 for(i = 0 ; i < zf_MandArray.length ; i ++) { 682 var fieldObj=document.forms.form[zf_MandArray[i]]; 683 if(fieldObj) { 684 if(fieldObj.nodeName != null ){ 685 if ( fieldObj.nodeName=='OBJECT' ) { 686 if(!zf_MandatoryCheckSignature(fieldObj)){ 687 zf_ShowErrorMsg(zf_MandArray[i]); 688 return false; 689 } 690 }else if (((fieldObj.value).replace(/^\s+|\s+$/g, '')).length==0) { 691 if(fieldObj.type =='file') 692 { 693 fieldObj.focus(); 694 zf_ShowErrorMsg(zf_MandArray[i]); 695 return false; 696 } 697 fieldObj.focus(); 698 zf_ShowErrorMsg(zf_MandArray[i]); 699 return false; 700 } else if( fieldObj.nodeName=='SELECT' ) {// No I18N 701 if(fieldObj.options[fieldObj.selectedIndex].value=='-Select-') { 702 fieldObj.focus(); 703 zf_ShowErrorMsg(zf_MandArray[i]); 704 return false; 705 } 706 } else if( fieldObj.type =='checkbox' || fieldObj.type =='radio' ){ 707 if(fieldObj.checked == false){ 708 fieldObj.focus(); 709 zf_ShowErrorMsg(zf_MandArray[i]); 710 return false; 711 } 712 } 713 }else{ 714 var checkedValsCount = 0; 715 var inpChoiceElems = fieldObj; 716 for(var ii = 0; ii < inpChoiceElems.length ; ii ++ ){ 717 if(inpChoiceElems[ii].checked === true ){ 718 checkedValsCount ++; 719 } 720 } 721 if ( checkedValsCount == 0) { 722 inpChoiceElems[0].focus(); 723 zf_ShowErrorMsg(zf_MandArray[i]); 724 return false; 725 } 726 } 727 } 728 } 729 return true; 730 } 731 function zf_ValidCheck(){ 732 var isValid = true; 733 for(ind = 0 ; ind < zf_FieldArray.length ; ind++ ) { 734 var fieldObj=document.forms.form[zf_FieldArray[ind]]; 735 if(fieldObj) { 736 if(fieldObj.nodeName != null ){ 737 var checkType = fieldObj.getAttribute("checktype"); 738 if( checkType == "c2" ){// No I18N 739 if( !zf_ValidateNumber(fieldObj)){ 740 isValid = false; 741 fieldObj.focus(); 742 zf_ShowErrorMsg(zf_FieldArray[ind]); 743 return false; 744 } 745 }else if( checkType == "c3" ){// No I18N 746 if (!zf_ValidateCurrency(fieldObj) || !zf_ValidateDecimalLength(fieldObj,10) ) { 747 isValid = false; 748 fieldObj.focus(); 749 zf_ShowErrorMsg(zf_FieldArray[ind]); 750 return false; 751 } 752 }else if( checkType == "c4" ){// No I18N 753 if( !zf_ValidateDateFormat(fieldObj)){ 754 isValid = false; 755 fieldObj.focus(); 756 zf_ShowErrorMsg(zf_FieldArray[ind]); 757 return false; 758 } 759 }else if( checkType == "c5" ){// No I18N 760 if (!zf_ValidateEmailID(fieldObj)) { 761 isValid = false; 762 fieldObj.focus(); 763 zf_ShowErrorMsg(zf_FieldArray[ind]); 764 return false; 765 } 766 }else if( checkType == "c6" ){// No I18N 767 if (!zf_ValidateLiveUrl(fieldObj)) { 768 isValid = false; 769 fieldObj.focus(); 770 zf_ShowErrorMsg(zf_FieldArray[ind]); 771 return false; 772 } 773 }else if( checkType == "c7" ){// No I18N 774 if (!zf_ValidatePhone(fieldObj)) { 775 isValid = false; 776 fieldObj.focus(); 777 zf_ShowErrorMsg(zf_FieldArray[ind]); 778 return false; 779 } 780 }else if( checkType == "c8" ){// No I18N 781 zf_ValidateSignature(fieldObj); 782 }else if( checkType == "c9" ){// No I18N 783 if( !zf_ValidateMonthYearFormat(fieldObj)){ 784 isValid = false; 785 fieldObj.focus(); 786 zf_ShowErrorMsg(zf_FieldArray[ind]); 787 return false; 788 } 789 } 790 } 791 } 792 } 793 return isValid; 794 } 795 function zf_ShowErrorMsg(uniqName){ 796 var fldLinkName; 797 for( errInd = 0 ; errInd < zf_FieldArray.length ; errInd ++ ) { 798 fldLinkName = zf_FieldArray[errInd].split('_')[0]; 799 document.getElementById(fldLinkName+"_error").style.display = 'none'; 800 } 801 var linkName = uniqName.split('_')[0]; 802 document.getElementById(linkName+"_error").style.display = 'block'; 803 } 804 function zf_ValidateNumber(elem) {
805 var validChars = "-0123456789"; 806 var numValue = elem.value.replace(/^\s+|\s+$/g, ''); 807 if (numValue != null && !numValue == "") { 808 var strChar; 809 var result = true; 810 if (numValue.charAt(0) == "-" && numValue.length == 1) { 811 return false; 812 } 813 for (i = 0; i < numValue.length && result == true; i++) { 814 strChar = numValue.charAt(i); 815 if ((strChar == "-") && (i != 0)) { 816 return false; 817 } 818 if (validChars.indexOf(strChar) == -1) { 819 result = false; 820 } 821 } 822 return result; 823 } else { 824 return true; 825 } 826 } 827 function zf_ValidateDateFormat(inpElem){ 828 var dateValue = inpElem.value.replace(/^\s+|\s+$/g, ''); 829 if( dateValue == "" ){ 830 return true; 831 }else{ 832 return( zf_DateRegex.test(dateValue) ); 833 } 834 } 835 function zf_ValidateCurrency(elem) { 836 var validChars = "0123456789."; 837 var numValue = elem.value.replace(/^\s+|\s+$/g, ''); 838 if(numValue.charAt(0) == '-'){ 839 numValue = numValue.substring(1,numValue.length); 840 } 841 if (numValue != null && !numValue == "") { 842 var strChar; 843 var result = true; 844 for (i = 0; i < numValue.length && result == true; i++) { 845 strChar = numValue.charAt(i); 846 if (validChars.indexOf(strChar) == -1) { 847 result = false; 848 } 849 } 850 return result; 851 } else { 852 return true; 853 } 854 } 855 function zf_ValidateDecimalLength(elem,decimalLen) { 856 var numValue = elem.value; 857 if (numValue.indexOf('.') >= 0) { 858 var decimalLength = numValue.substring(numValue.indexOf('.') + 1).length; 859 if (decimalLength > decimalLen) { 860 return false; 861 } else { 862 return true; 863 } 864 } 865 return true; 866 } 867 function zf_ValidateEmailID(elem) { 868 var check = 0; 869 var emailValue = elem.value; 870 if (emailValue != null && !emailValue == "") { 871 var emailArray = emailValue.split(","); 872 for (i = 0; i < emailArray.length; i++) { 873 var emailExp = /^[\w]([\w\-.+&'/]*)@([a-zA-Z0-9]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,22}$/; 874 if (!emailExp.test(emailArray[i].replace(/^\s+|\s+$/g, ''))) { 875 check = 1; 876 } 877 } 878 if (check == 0) { 879 return true; 880 } else { 881 return false; 882 } 883 } else { 884 return true; 885 } 886 } 887 function zf_ValidateLiveUrl(elem) { 888 var urlValue = elem.value; 889 if(urlValue !== null && typeof(urlValue) !== "undefined") { 890 urlValue = urlValue.replace(/^\s+|\s+$/g, ''); 891 if(urlValue !== "") { 892 var urlregex = new RegExp("^(((https|http|ftps|ftp)://[a-zA-Z\\d]+((_|-|@)[a-zA-Z\\d]+)*(\\.[a-zA-Z\\d]+((_|-|@)[a-zA-Z\\d]+)*)+(:\\d{1,5})?)|((w|W){3}(\\.[a-zA-Z\\d]+((_|-|@)[a-zA-Z\\d]+)*){2,}(:\\d{1,5})?)|([a-zA-Z\\d]+((_|-)[a-zA-Z\\d]+)*(\\.[a-zA-Z\\d]+((_|-)[a-zA-Z\\d]+)*)+(:\\d{1,5})?))(/[-\\w.?,:'/\\\\+=&;%$#@()!~]*)?$", "i"); // This regex is taken from LiveFieldsUtil.isValidWebSiteFieldURL() method. Changes: i) Add ^ at the beginning and $ at the end. ii) Remove ?i before https and adjust () around https. iii) Add "i" in the RegExp constructor. // No I18N 893 return(urlregex.test(urlValue)); 894 } 895 } 896 return true; 897 } 898 function zf_ValidatePhone(inpElem){ 899 900 var ZFPhoneRegex = { 901 PHONE_INTE_ALL_REG: /^[+]{0,1}[()0-9-. ]+$/, 902 PHONE_INTE_NUMERIC_REG: /^[0-9]+$/, 903 PHONE_INTE_CONT_CODE_ENABLED_REG: /^[(0-9-.][()0-9-. ]*$/, 904 PHONE_USA_REG: /^[0-9]+$/, 905 PHONE_CONT_CODE_REG: /^[+][0-9]{1,4}$/ 906 } 907 var phoneFormat = parseInt(inpElem.getAttribute("phoneFormat")); 908 var fieldInpVal = inpElem.value.replace(/^\s+|\s+$/g, ''); 909 var toReturn = true ; 910 if( phoneFormat === 1 ){ 911 if(inpElem.getAttribute("valType") == 'code'){ 912 var codeRexp = ZFPhoneRegex.PHONE_CONT_CODE_REG; 913 if(fieldInpVal != "" && !codeRexp.test(fieldInpVal)){ 914 return false; 915 } 916 }else{ 917 var IRexp = ZFPhoneRegex.PHONE_INTE_ALL_REG; 918 if(inpElem.getAttribute("phoneFormatType") == '2'){ 919 IRexp = ZFPhoneRegex.PHONE_INTE_NUMERIC_REG; 920 } 921 if (fieldInpVal != "" && !IRexp.test(fieldInpVal)) { 922 toReturn = false; 923 return toReturn; 924 } 925 } 926 return toReturn; 927 }else if( phoneFormat === 2 ){ 928 var InpMaxlength = inpElem.getAttribute("maxlength"); 929 var USARexp = ZFPhoneRegex.PHONE_USA_REG; 930 if ( fieldInpVal != "" && USARexp.test(fieldInpVal) && fieldInpVal.length == InpMaxlength ) { 931 toReturn = true; 932 }else if( fieldInpVal == "" ){ 933 toReturn = true; 934 }else{ 935 toReturn = false; 936 } 937 return toReturn; 938 } 939 } 940 941 function zf_ValidateSignature(objElem) { 942 var linkName = objElem.getAttribute("compname"); 943 var canvasElem = document.getElementById("drawingCanvas-"+linkName); 944 var isValidSign = zf_IsSignaturePresent(objElem,linkName,canvasElem); 945 var hiddenSignInputElem = document.getElementById("hiddenSignInput-"+linkName); 946 if(isValidSign){ 947 hiddenSignInputElem.value = canvasElem.toDataURL(); 948 }else{ 949 hiddenSignInputElem.value = "";// No I18N 950 } 951 return isValidSign;
952 } 953 954 function zf_MandatoryCheckSignature(objElem){ 955 var linkName = objElem.getAttribute("compname"); 956 var canvasElem = document.getElementById("drawingCanvas-"+linkName); 957 var isValid = zf_IsSignaturePresent(objElem,linkName,canvasElem); 958 return isValid; 959 } 960 961 function zf_IsSignaturePresent(objElem,linkName,canvasElem){ 962 var context = canvasElem.getContext('2d'); // No I18N 963 var canvasWidth = canvasElem.width; 964 var canvasHeight = canvasElem.height; 965 var canvasData = context.getImageData(0, 0, canvasWidth, canvasHeight); 966 var signLen = canvasData.data.length; 967 var flag = false; 968 for(var index =0; index< signLen; index++) { 969 if(!canvasData.data[index]) { 970 flag = false; 971 }else if(canvasData.data[index]) { 972 flag = true; 973 break; 974 } 975 } 976 return flag; 977 } 978 979 function zf_FocusNext(elem,event) { 980 if(event.keyCode == 9 || event.keyCode == 16){ 981 return; 982 } 983 if(event.keyCode >=37 && event.keyCode <=40){ 984 return; 985 } 986 var compname = elem.getAttribute("compname"); 987 var inpElemName = elem.getAttribute("name"); 988 if (inpElemName == compname+"_countrycode") { 989 if (elem.value.length == 3) { 990 document.getElementsByName(compname+"_first")[0].focus(); 991 } 992 } else if (inpElemName == compname+"_first" ) { 993 if (elem.value.length == 3) { 994 document.getElementsByName(compname+"_second")[0].focus(); 995 } 996 } 997 } 998 function zf_ValidateMonthYearFormat(inpElem){ 999 var monthYearValue = inpElem.value.replace(/^\s+|\s+$/g, ''); 1000 if( monthYearValue == "" ){ 1001 return true; 1002 }else{ 1003 return (zf_MonthYearRegex.test(monthYearValue)); 1004 } 1005 } 1006 1007 function zf_SetDateAndMonthRegexBasedOnDateFormate(dateFormat){ 1008 1009 var dateAndMonthRegexFormateArray = new Array(); 1010 var dateFormatRegExp; 1011 var monthYearFormatRegExp; 1012 if(dateFormat === "dd-MMM-yyyy"){ 1013 1014 dateFormatRegExp = "^(([0][1-9])|([1-2][0-9])|([3][0-1]))[-](Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec|JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC)[-](?:(?:19|20)[0-9]{2})$"; 1015 monthYearFormatRegExp = "^(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec|JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC)[-](?:(?:19|20)[0-9]{2})$";// No I18N 1016 1017 }else if(dateFormat === "dd-MMMM-yyyy"){// No I18N 1018 dateFormatRegExp = "^(([0][1-9])|([1-2][0-9])|([3][0-1]))[-](January|February|March|April|May|June|July|August|September|October|November|December|JANUARY|FEBRUARY|MARCH|APRIL|MAY|JUNE|JULY|AUGUST|SEPTEMBER|OCTOBER|NOVEMBER|DECEMBER)[-](?:(?:19|20)[0-9]{2})$"; 1019 monthYearFormatRegExp = "^(January|February|March|April|May|June|July|August|September|October|November|December|JANUARY|FEBRUARY|MARCH|APRIL|MAY|JUNE|JULY|AUGUST|SEPTEMBER|OCTOBER|NOVEMBER|DECEMBER)[-](?:(?:19|20)[0-9]{2})$";// No I18N 1020 1021 }else if(dateFormat === "MMMM-dd-yyyy"){// No I18N 1022 dateFormatRegExp = "^(January|February|March|April|May|June|July|August|September|October|November|December|JANUARY|FEBRUARY|MARCH|APRIL|MAY|JUNE|JULY|AUGUST|SEPTEMBER|OCTOBER|NOVEMBER|DECEMBER)[-](([0][1-9])|([1-2][0-9])|([3][0-1]))[-](?:(?:19|20)[0-9]{2})$"; 1023 monthYearFormatRegExp ="^(January|February|March|April|May|June|July|August|September|October|November|December|JANUARY|FEBRUARY|MARCH|APRIL|MAY|JUNE|JULY|AUGUST|SEPTEMBER|OCTOBER|NOVEMBER|DECEMBER)[-](?:(?:19|20)[0-9]{2})$";// No I18N 1024 1025 }else if(dateFormat === "dd/MM/yyyy"){// No I18N 1026 dateFormatRegExp ="^(([0][1-9])|([1-2][0-9])|([3][0-1]))[\/]([0][1-9]|1[012])[\/](?:(?:19|20)[0-9]{2})$"; 1027 monthYearFormatRegExp ="^([0][1-9]|1[012])[\/](?:(?:19|20)[0-9]{2})$"; 1028 1029 }else if(dateFormat === "dd-MM-yyyy"){// No I18N 1030 dateFormatRegExp = "^(([0][1-9])|([1-2][0-9])|([3][0-1]))[-]([0][1-9]|1[012])[-](?:(?:19|20)[0-9]{2})$"; 1031 monthYearFormatRegExp = "^([0][1-9]|1[012])[-](?:(?:19|20)[0-9]{2})$"; 1032 1033 }else if(dateFormat === "MM/dd/yyyy"){// No I18N 1034 dateFormatRegExp = "^([0][1-9]|1[012])[\/](([0][1-9])|([1-2][0-9])|([3][0-1]))[\/](?:(?:19|20)[0-9]{2})$"; 1035 monthYearFormatRegExp = "^([0][1-9]|1[012])[\/](?:(?:19|20)[0-9]{2})$"; 1036 1037 }else if(dateFormat === "yyyy-MM-dd"){// No I18N 1038 dateFormatRegExp = "^(?:(?:19|20)[0-9]{2})[-]([0][1-9]|1[012])[-](([0][1-9])|([1-2][0-9])|([3][0-1]))$"; 1039 monthYearFormatRegExp = "^(?:(?:19|20)[0-9]{2})[-]([0][1-9]|1[012])$"; 1040 1041 }else if(dateFormat === "yyyy/MM/dd"){// No I18N 1042 dateFormatRegExp = "^(?:(?:19|20)[0-9]{2})[\/]([0][1-9]|1[012])[\/](([0][1-9])|([1-2][0-9])|([3][0-1]))$"; 1043 monthYearFormatRegExp = "^(?:(?:19|20)[0-9]{2})[\/]([0][1-9]|1[012])$"; 1044 1045 }else if(dateFormat === "dd.MM.yyyy"){// No I18N 1046 dateFormatRegExp = "^(([0][1-9])|([1-2][0-9])|([3][0-1]))[.]([0][1-9]|1[012])[.](?:(?:19|20)[0-9]{2})$"; 1047 monthYearFormatRegExp = "^([0][1-9]|1[012])[.](?:(?:19|20)[0-9]{2})$"; 1048 1049 }else if(dateFormat === "MM-dd-yyyy"){// No I18N 1050 dateFormatRegExp = "^([0][1-9]|1[012])[-](([0][1-9])|([1-2][0-9])|([3][0-1]))[-](?:(?:19|20)[0-9]{2})$"; 1051 monthYearFormatRegExp = "^([0][1-9]|1[012])[-](?:(?:19|20)[0-9]{2})$"; 1052 } 1053 dateAndMonthRegexFormateArray.push(dateFormatRegExp); 1054 dateAndMonthRegexFormateArray.push(monthYearFormatRegExp); 1055 1056 return dateAndMonthRegexFormateArray; 1057 1058 1059 } 1060 1061</script>
vendor: 2 bytes, line 1061
1061
1062<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a47ad2f4e91b0ce1',t:'MTc5MTUyMjA1MQ=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
1062</body> </div> 1063 </div> 1064 </div> 1065 <div data-elementor-type="popup" data-elementor-id="3683" class="elementor elementor-3683 elementor-location-popup" data-elementor-settings="{"entrance_animation":"fadeIn","exit_animation":"fadeIn","entrance_animation_duration":{"unit":"px","size":0.4,"sizes":[]},"prevent_scroll":"yes","a11y_navigation":"yes","triggers":[],"timing":[]}" data-elementor-post-type="elementor_library"> 1066 <div class="elementor-element elementor-element-06a0041 e-con-full e-flex e-con e-parent" data-id="06a0041" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 1067 <div class="elementor-element elementor-element-ef2145a e-con-full e-flex e-con e-child" data-id="ef2145a" data-element_type="container" data-e-type="container"> 1068 <div class="elementor-element elementor-element-e424cda elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget elementor-widget-heading" data-id="e424cda" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1069 <h2 class="elementor-heading-title elementor-size-default">Talk to us about a license</h2> </div> 1070 <div class="elementor-element elementor-element-ec3ea5f elementor-widget elementor-widget-image" data-id="ec3ea5f" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 1071 <img width="67" height="67" src="https://www.tawhia.nz/wp-content/uploads/2026/04/C-icon-green.svg" class="attachment-medium size-medium wp-image-758" alt="" /> </div> 1072 </div> 1073 <div class="elementor-element elementor-element-5b4e638 elementor-widget__width-inherit elementor-widget elementor-widget-html" data-id="5b4e638" data-element_type="widget" data-e-type="widget" data-widget_type="html.default"> 1074 <html> 1075 <head> 1076 <meta charset="UTF-8" /> 1077 <title>Copyright Licence Enquiry</title> 1078 <link href="css/form.css" rel="stylesheet" type="text/css" /> 1079
1079<script src="js/validation.js"></script>
1079 1080 </head> 1081 <body class="zf-backgroundBg"> 1082 <!-- Change or deletion of the name attributes in the input tag will lead to empty values on record submission--> 1083 <div class="zf-templateWidth"> 1084 <form 1085 action="https://forms.zohopublic.com/copyrightlicensingnzltd/form/CommercialandAssociationsLicenceEnquiry/formperma/7p3XI43CKLvVvhGANPm2Has4jZjNK0W_xqwLXakx5mg/htmlRecords/submit" 1086 name="form" 1087 method="POST" 1088 onSubmit='javascript:document.charset="UTF-8"; return zf_ValidateAndSubmit();' 1089 accept-charset="UTF-8" 1090 enctype="multipart/form-data" 1091 id="form" 1092 > 1093 <input 1094 type="hidden" 1095 name="zf_referrer_name" 1096 value="" 1097 /><!-- To Track referrals , place the referrer name within the " " in the above hidden input field --> 1098 <input 1099 type="hidden" 1100 name="zf_redirect_url" 1101 value="" 1102 /><!-- To redirect to a specific page after record submission , place the respective url within the " " in the above hidden input field --> 1103 <input 1104 type="hidden" 1105 name="zc_gad" 1106 value="" 1107 /><!-- If GCLID is enabled in Zoho CRM Integration, click details of AdWords Ads will be pushed to Zoho CRM --> 1108 <div class="zf-templateWrapper"> 1109 <div class="zf-subContWrap zf-topAlign"> 1110 <ul> 1111 <div class="zf-tempFrmWrapper zf-medium"> 1112 <label class="zf-labelName" style="margin-bottom: 15px"> 1113 Please select which area best describes your copyright licence 1114 enquiry. 1115 <em class="zf-important"> *</em> 1116 </label> 1117 <div class="zf-tempContDiv"> 1118 <select class="zf-form-sBox" name="Dropdown1" checktype="c1"> 1119 <option selected="true" value="-Select-">-Select-</option> 1120 <option value="I'm a charity, NFP or an association"> 1121 I'm a charity, NFP or an association 1122 </option> 1123 <option 1124 value="I'm a church or non-profit religious organisation" 1125 > 1126 I'm a church or non-profit religious organisation 1127 </option> 1128 <option value="I'm a business or Government department"> 1129 I'm a business or Government department 1130 </option> 1131 <option 1132 value="I'm a Private Training Establishment (PTE)" 1133 > 1134 I'm a Private Training Establishment (PTE) 1135 </option> 1136 <option value="I'm a primary or secondary school"> 1137 I'm a primary or secondary school 1138 </option> 1139 <option value="I'm looking for a visual arts licence"> 1140 I'm looking for a visual arts licence 1141 </option> 1142 </select> 1143 <p 1144 id="Dropdown1_error" 1145 class="zf-errorMessage" 1146 style="display: none" 1147 > 1148 Invalid value 1149 </p> 1150 </div> 1151 <div class="zf-clearBoth"></div> 1152 </div> 1153 <div class="zf-tempFrmWrapper zf-name zf-namemedium"> 1154 <label class="zf-labelName"> 1155 Your Name 1156 <em class="zf-important"> *</em> 1157 </label> 1158 <div class="zf-tempContDiv zf-twoType"> 1159 <div class="zf-nameWrapper"> 1160 <span> 1161 <input 1162 type="text" 1163 maxlength="255" 1164 name="Name_First" 1165 fieldType="7" 1166 placeholder="" 1167 /> 1168 <label>First Name </label> 1169 </span>
1170 <span> 1171 <input 1172 type="text" 1173 maxlength="255" 1174 name="Name_Last" 1175 fieldType="7" 1176 placeholder="" 1177 /> 1178 <label>Last Name </label> 1179 </span> 1180 <div class="zf-clearBoth"></div> 1181 </div> 1182 <p 1183 id="Name_error" 1184 class="zf-errorMessage" 1185 style="display: none" 1186 > 1187 Invalid value 1188 </p> 1189 </div> 1190 <div class="zf-clearBoth"></div> 1191 </div> 1192 <div class="zf-tempFrmWrapper zf-small"> 1193 <label class="zf-labelName"> 1194 Your Email 1195 <em class="zf-important"> *</em> 1196 </label> 1197 <div class="zf-tempContDiv"> 1198 <span> 1199 <input 1200 type="text" 1201 name="Email" 1202 checktype="c5" 1203 value="" 1204 maxlength="255" 1205 fieldType="9" 1206 placeholder="" 1207 /> 1208 </span> 1209 <p 1210 id="Email_error" 1211 class="zf-errorMessage" 1212 style="display: none" 1213 > 1214 Invalid value 1215 </p> 1216 </div> 1217 <div class="zf-clearBoth"></div> 1218 </div> 1219 <div class="zf-tempFrmWrapper zf- zf-small"> 1220 <label class="zf-labelName"> Phone </label> 1221 <div class="zf-tempContDiv zf-phonefld"> 1222 <div class="zf-phwrapper zf-phNumber"> 1223 <span> 1224 <input 1225 type="text" 1226 compname="PhoneNumber" 1227 name="PhoneNumber_countrycode" 1228 maxlength="20" 1229 checktype="c7" 1230 value="" 1231 phoneFormat="1" 1232 isCountryCodeEnabled="false" 1233 fieldType="11" 1234 id="international_PhoneNumber_countrycode" 1235 valType="number" 1236 phoneFormatType="1" 1237 placeholder="" 1238 /> 1239 1240 </span> 1241 <div class="zf-clearBoth"></div> 1242 </div> 1243 <p 1244 id="PhoneNumber_error" 1245 class="zf-errorMessage" 1246 style="display: none" 1247 > 1248 Invalid value 1249 </p> 1250 </div> 1251 <div class="zf-clearBoth"></div> 1252 </div> 1253 <div class="zf-tempFrmWrapper zf-small"> 1254 <label class="zf-labelName"> 1255 Organisation Name 1256 <em class="zf-important"> *</em> 1257 </label> 1258 <div class="zf-tempContDiv"> 1259 <span> 1260 <input 1261 type="text" 1262 name="SingleLine" 1263 checktype="c1" 1264 value="" 1265 maxlength="255" 1266 fieldType="1" 1267 placeholder="" 1268 /> 1269 </span> 1270 <p 1271 id="SingleLine_error" 1272 class="zf-errorMessage" 1273 style="display: none" 1274 > 1275 Invalid value 1276 </p> 1277 <p class="zf-instruction" style="font-size: 12px; opacity: .5;"> 1278 If you don't belong to an organisation, please use your 1279 first and last names. 1280 </p> 1281 </div> 1282 <div class="zf-clearBoth"></div> 1283 </div> 1284 <div class="zf-tempFrmWrapper zf-small"> 1285 <label class="zf-labelName"> Any additional comments? </label> 1286 <div class="zf-tempContDiv">
1287 <span> 1288 <textarea 1289 name="MultiLine" 1290 checktype="c1" 1291 maxlength="65535" 1292 placeholder="" 1293 ></textarea> 1294 </span> 1295 <p 1296 id="MultiLine_error" 1297 class="zf-errorMessage" 1298 style="display: none" 1299 > 1300 Invalid value 1301 </p> 1302 </div> 1303 <div class="zf-clearBoth"></div> 1304 </div> 1305 </ul> 1306 </div> 1307 <div class="zf-fmFooter"> 1308 <button class="zf-submitColor">Submit</button> 1309 </div> 1310 </div> 1311 </form> 1312 </div> 1313
1313<script type="text/javascript"> 1314 var dateAndMonthRegexFormateArray = 1315 zf_SetDateAndMonthRegexBasedOnDateFormate("dd-MMM-yyyy"); 1316 var zf_DateRegex = new RegExp(dateAndMonthRegexFormateArray[0]); 1317 var zf_MonthYearRegex = new RegExp(dateAndMonthRegexFormateArray[1]); 1318 var zf_MandArray = [ 1319 "Dropdown1", 1320 "Name_First", 1321 "Name_Last", 1322 "Email", 1323 "SingleLine", 1324 ]; 1325 var zf_FieldArray = [ 1326 "Dropdown1", 1327 "Name_First", 1328 "Name_Last", 1329 "Email", 1330 "PhoneNumber_countrycode", 1331 "SingleLine", 1332 "MultiLine", 1333 ]; 1334 var isSalesIQIntegrationEnabled = false; 1335 var salesIQFieldsArray = []; 1336 </script>
1336 1337 1338
1338<script type="text/javascript"> 1339 // $Id: $ 1340 function zf_ValidateAndSubmit() { 1341 if (zf_CheckMandatory()) { 1342 if (zf_ValidCheck()) { 1343 if (isSalesIQIntegrationEnabled) { 1344 zf_addDataToSalesIQ(); 1345 } 1346 return true; 1347 } else { 1348 return false; 1349 } 1350 } else { 1351 return false; 1352 } 1353 } 1354 function zf_CheckMandatory() { 1355 for (i = 0; i < zf_MandArray.length; i++) { 1356 var fieldObj = document.forms.form[zf_MandArray[i]]; 1357 if (fieldObj) { 1358 if (fieldObj.nodeName != null) { 1359 if (fieldObj.nodeName == "OBJECT") { 1360 if (!zf_MandatoryCheckSignature(fieldObj)) { 1361 zf_ShowErrorMsg(zf_MandArray[i]); 1362 return false; 1363 } 1364 } else if (fieldObj.value.replace(/^\s+|\s+$/g, "").length == 0) { 1365 if (fieldObj.type == "file") { 1366 fieldObj.focus(); 1367 zf_ShowErrorMsg(zf_MandArray[i]); 1368 return false; 1369 } 1370 fieldObj.focus(); 1371 zf_ShowErrorMsg(zf_MandArray[i]); 1372 return false; 1373 } else if (fieldObj.nodeName == "SELECT") { 1374 // No I18N 1375 if ( 1376 fieldObj.options[fieldObj.selectedIndex].value == "-Select-" 1377 ) { 1378 fieldObj.focus(); 1379 zf_ShowErrorMsg(zf_MandArray[i]); 1380 return false; 1381 } 1382 } else if ( 1383 fieldObj.type == "checkbox" || 1384 fieldObj.type == "radio" 1385 ) { 1386 if (fieldObj.checked == false) { 1387 fieldObj.focus(); 1388 zf_ShowErrorMsg(zf_MandArray[i]); 1389 return false; 1390 } 1391 } 1392 } else { 1393 var checkedValsCount = 0; 1394 var inpChoiceElems = fieldObj; 1395 for (var ii = 0; ii < inpChoiceElems.length; ii++) { 1396 if (inpChoiceElems[ii].checked === true) { 1397 checkedValsCount++; 1398 } 1399 } 1400 if (checkedValsCount == 0) { 1401 inpChoiceElems[0].focus(); 1402 zf_ShowErrorMsg(zf_MandArray[i]); 1403 return false; 1404 } 1405 } 1406 } 1407 } 1408 return true; 1409 } 1410 function zf_ValidCheck() { 1411 var isValid = true; 1412 for (ind = 0; ind < zf_FieldArray.length; ind++) { 1413 var fieldObj = document.forms.form[zf_FieldArray[ind]]; 1414 if (fieldObj) { 1415 if (fieldObj.nodeName != null) { 1416 var checkType = fieldObj.getAttribute("checktype"); 1417 if (checkType == "c2") { 1418 // No I18N 1419 if (!zf_ValidateNumber(fieldObj)) { 1420 isValid = false; 1421 fieldObj.focus(); 1422 zf_ShowErrorMsg(zf_FieldArray[ind]); 1423 return false; 1424 } 1425 } else if (checkType == "c3") { 1426 // No I18N 1427 if ( 1428 !zf_ValidateCurrency(fieldObj) || 1429 !zf_ValidateDecimalLength(fieldObj, 10) 1430 ) { 1431 isValid = false; 1432 fieldObj.focus(); 1433 zf_ShowErrorMsg(zf_FieldArray[ind]); 1434 return false; 1435 } 1436 } else if (checkType == "c4") { 1437 // No I18N 1438 if (!zf_ValidateDateFormat(fieldObj)) { 1439 isValid = false; 1440 fieldObj.focus(); 1441 zf_ShowErrorMsg(zf_FieldArray[ind]); 1442 return false; 1443 } 1444 } else if (checkType == "c5") { 1445 // No I18N 1446 if (!zf_ValidateEmailID(fieldObj)) { 1447 isValid = false; 1448 fieldObj.focus(); 1449 zf_ShowErrorMsg(zf_FieldArray[ind]); 1450 return false; 1451 } 1452 } else if (checkType == "c6") { 1453 // No I18N 1454 if (!zf_ValidateLiveUrl(fieldObj)) { 1455 isValid = false; 1456 fieldObj.focus(); 1457 zf_ShowErrorMsg(zf_FieldArray[ind]); 1458 return false; 1459 } 1460 } else if (checkType == "c7") { 1461 // No I18N 1462 if (!zf_ValidatePhone(fieldObj)) { 1463 isValid = false; 1464 fieldObj.focus(); 1465 zf_ShowErrorMsg(zf_FieldArray[ind]); 1466 return false; 1467 } 1468 } else if (checkType == "c8") { 1469 // No I18N 1470 zf_ValidateSignature(fieldObj); 1471 } else if (checkType == "c9") { 1472 // No I18N 1473 if (!zf_ValidateMonthYearFormat(fieldObj)) { 1474 isValid = false; 1475 fieldObj.focus(); 1476 zf_ShowErrorMsg(zf_FieldArray[ind]); 1477 return false; 1478 } 1479 } 1480 } 1481 } 1482 } 1483 return isValid; 1484 } 1485 function zf_ShowErrorMsg(uniqName) { 1486 var fldLinkName; 1487 for (errInd = 0; errInd < zf_FieldArray.length; errInd++) { 1488 fldLinkName = zf_FieldArray[errInd].split("_")[0]; 1489 document.getElementById(fldLinkName + "_error").style.display = 1490 "none"; 1491 } 1492 var linkName = uniqName.split("_")[0]; 1493 document.getElementById(linkName + "_error").style.display = "block"; 1494 } 1495 function zf_ValidateNumber(elem) {
1496 var validChars = "-0123456789"; 1497 var numValue = elem.value.replace(/^\s+|\s+$/g, ""); 1498 if (numValue != null && !numValue == "") { 1499 var strChar; 1500 var result = true; 1501 if (numValue.charAt(0) == "-" && numValue.length == 1) { 1502 return false; 1503 } 1504 for (i = 0; i < numValue.length && result == true; i++) { 1505 strChar = numValue.charAt(i); 1506 if (strChar == "-" && i != 0) { 1507 return false; 1508 } 1509 if (validChars.indexOf(strChar) == -1) { 1510 result = false; 1511 } 1512 } 1513 return result; 1514 } else { 1515 return true; 1516 } 1517 } 1518 function zf_ValidateDateFormat(inpElem) { 1519 var dateValue = inpElem.value.replace(/^\s+|\s+$/g, ""); 1520 if (dateValue == "") { 1521 return true; 1522 } else { 1523 return zf_DateRegex.test(dateValue); 1524 } 1525 } 1526 function zf_ValidateCurrency(elem) { 1527 var validChars = "0123456789."; 1528 var numValue = elem.value.replace(/^\s+|\s+$/g, ""); 1529 if (numValue.charAt(0) == "-") { 1530 numValue = numValue.substring(1, numValue.length); 1531 } 1532 if (numValue != null && !numValue == "") { 1533 var strChar; 1534 var result = true; 1535 for (i = 0; i < numValue.length && result == true; i++) { 1536 strChar = numValue.charAt(i); 1537 if (validChars.indexOf(strChar) == -1) { 1538 result = false; 1539 } 1540 } 1541 return result; 1542 } else { 1543 return true; 1544 } 1545 } 1546 function zf_ValidateDecimalLength(elem, decimalLen) { 1547 var numValue = elem.value; 1548 if (numValue.indexOf(".") >= 0) { 1549 var decimalLength = numValue.substring( 1550 numValue.indexOf(".") + 1, 1551 ).length; 1552 if (decimalLength > decimalLen) { 1553 return false; 1554 } else { 1555 return true; 1556 } 1557 } 1558 return true; 1559 } 1560 function zf_ValidateEmailID(elem) { 1561 var check = 0; 1562 var emailValue = elem.value; 1563 if (emailValue != null && !emailValue == "") { 1564 var emailArray = emailValue.split(","); 1565 for (i = 0; i < emailArray.length; i++) { 1566 var emailExp = 1567 /^[\w]([\w\-.+&'/]*)@([a-zA-Z0-9]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,22}$/; 1568 if (!emailExp.test(emailArray[i].replace(/^\s+|\s+$/g, ""))) { 1569 check = 1; 1570 } 1571 } 1572 if (check == 0) { 1573 return true; 1574 } else { 1575 return false; 1576 } 1577 } else { 1578 return true; 1579 } 1580 } 1581 function zf_ValidateLiveUrl(elem) { 1582 var urlValue = elem.value; 1583 if (urlValue !== null && typeof urlValue !== "undefined") { 1584 urlValue = urlValue.replace(/^\s+|\s+$/g, ""); 1585 if (urlValue !== "") { 1586 var urlregex = new RegExp( 1587 "^(((https|http|ftps|ftp)://[a-zA-Z\\d]+((_|-|@)[a-zA-Z\\d]+)*(\\.[a-zA-Z\\d]+((_|-|@)[a-zA-Z\\d]+)*)+(:\\d{1,5})?)|((w|W){3}(\\.[a-zA-Z\\d]+((_|-|@)[a-zA-Z\\d]+)*){2,}(:\\d{1,5})?)|([a-zA-Z\\d]+((_|-)[a-zA-Z\\d]+)*(\\.[a-zA-Z\\d]+((_|-)[a-zA-Z\\d]+)*)+(:\\d{1,5})?))(/[-\\w.?,:'/\\\\+=&;%$#@()!~]*)?$", 1588 "i", 1589 ); // This regex is taken from LiveFieldsUtil.isValidWebSiteFieldURL() method. Changes: i) Add ^ at the beginning and $ at the end. ii) Remove ?i before https and adjust () around https. iii) Add "i" in the RegExp constructor. // No I18N 1590 return urlregex.test(urlValue); 1591 } 1592 } 1593 return true; 1594 } 1595 function zf_ValidatePhone(inpElem) { 1596 var ZFPhoneRegex = { 1597 PHONE_INTE_ALL_REG: /^[+]{0,1}[()0-9-. ]+$/, 1598 PHONE_INTE_NUMERIC_REG: /^[0-9]+$/, 1599 PHONE_INTE_CONT_CODE_ENABLED_REG: /^[(0-9-.][()0-9-. ]*$/, 1600 PHONE_USA_REG: /^[0-9]+$/, 1601 PHONE_CONT_CODE_REG: /^[+][0-9]{1,4}$/, 1602 }; 1603 var phoneFormat = parseInt(inpElem.getAttribute("phoneFormat")); 1604 var fieldInpVal = inpElem.value.replace(/^\s+|\s+$/g, ""); 1605 var toReturn = true; 1606 if (phoneFormat === 1) { 1607 if (inpElem.getAttribute("valType") == "code") { 1608 var codeRexp = ZFPhoneRegex.PHONE_CONT_CODE_REG; 1609 if (fieldInpVal != "" && !codeRexp.test(fieldInpVal)) { 1610 return false; 1611 } 1612 } else { 1613 var IRexp = ZFPhoneRegex.PHONE_INTE_ALL_REG; 1614 if (inpElem.getAttribute("phoneFormatType") == "2") { 1615 IRexp = ZFPhoneRegex.PHONE_INTE_NUMERIC_REG; 1616 } 1617 if (fieldInpVal != "" && !IRexp.test(fieldInpVal)) { 1618 toReturn = false; 1619 return toReturn; 1620 } 1621 } 1622 return toReturn; 1623 } else if (phoneFormat === 2) { 1624 var InpMaxlength = inpElem.getAttribute("maxlength"); 1625 var USARexp = ZFPhoneRegex.PHONE_USA_REG; 1626 if ( 1627 fieldInpVal != "" && 1628 USARexp.test(fieldInpVal) && 1629 fieldInpVal.length == InpMaxlength 1630 ) { 1631 toReturn = true; 1632 } else if (fieldInpVal == "") { 1633 toReturn = true; 1634 } else { 1635 toReturn = false; 1636 } 1637 return toReturn; 1638 } 1639 } 1640 1641 function zf_ValidateSignature(objElem) { 1642 var linkName = objElem.getAttribute("compname"); 1643 var canvasElem = document.getElementById("drawingCanvas-" + linkName); 1644 var isValidSign = zf_IsSignaturePresent(objElem, linkName, canvasElem); 1645 var hiddenSignInputElem = document.getElementById( 1646 "hiddenSignInput-" + linkName, 1647 ); 1648 if (isValidSign) { 1649 hiddenSignInputElem.value = canvasElem.toDataURL(); 1650 } else { 1651 hiddenSignInputElem.value = ""; // No I18N 1652 } 1653 return isValidSign;
1654 } 1655 1656 function zf_MandatoryCheckSignature(objElem) { 1657 var linkName = objElem.getAttribute("compname"); 1658 var canvasElem = document.getElementById("drawingCanvas-" + linkName); 1659 var isValid = zf_IsSignaturePresent(objElem, linkName, canvasElem); 1660 return isValid; 1661 } 1662 1663 function zf_IsSignaturePresent(objElem, linkName, canvasElem) { 1664 var context = canvasElem.getContext("2d"); // No I18N 1665 var canvasWidth = canvasElem.width; 1666 var canvasHeight = canvasElem.height; 1667 var canvasData = context.getImageData(0, 0, canvasWidth, canvasHeight); 1668 var signLen = canvasData.data.length; 1669 var flag = false; 1670 for (var index = 0; index < signLen; index++) { 1671 if (!canvasData.data[index]) { 1672 flag = false; 1673 } else if (canvasData.data[index]) { 1674 flag = true; 1675 break; 1676 } 1677 } 1678 return flag; 1679 } 1680 1681 function zf_FocusNext(elem, event) { 1682 if (event.keyCode == 9 || event.keyCode == 16) { 1683 return; 1684 } 1685 if (event.keyCode >= 37 && event.keyCode <= 40) { 1686 return; 1687 } 1688 var compname = elem.getAttribute("compname"); 1689 var inpElemName = elem.getAttribute("name"); 1690 if (inpElemName == compname + "_countrycode") { 1691 if (elem.value.length == 3) { 1692 document.getElementsByName(compname + "_first")[0].focus(); 1693 } 1694 } else if (inpElemName == compname + "_first") { 1695 if (elem.value.length == 3) { 1696 document.getElementsByName(compname + "_second")[0].focus(); 1697 } 1698 } 1699 } 1700 function zf_ValidateMonthYearFormat(inpElem) { 1701 var monthYearValue = inpElem.value.replace(/^\s+|\s+$/g, ""); 1702 if (monthYearValue == "") { 1703 return true; 1704 } else { 1705 return zf_MonthYearRegex.test(monthYearValue); 1706 } 1707 } 1708 1709 function zf_SetDateAndMonthRegexBasedOnDateFormate(dateFormat) { 1710 var dateAndMonthRegexFormateArray = new Array(); 1711 var dateFormatRegExp; 1712 var monthYearFormatRegExp; 1713 if (dateFormat === "dd-MMM-yyyy") { 1714 dateFormatRegExp = 1715 "^(([0][1-9])|([1-2][0-9])|([3][0-1]))[-](Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec|JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC)[-](?:(?:19|20)[0-9]{2})$"; 1716 monthYearFormatRegExp = 1717 "^(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec|JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC)[-](?:(?:19|20)[0-9]{2})$"; // No I18N 1718 } else if (dateFormat === "dd-MMMM-yyyy") { 1719 // No I18N 1720 dateFormatRegExp = 1721 "^(([0][1-9])|([1-2][0-9])|([3][0-1]))[-](January|February|March|April|May|June|July|August|September|October|November|December|JANUARY|FEBRUARY|MARCH|APRIL|MAY|JUNE|JULY|AUGUST|SEPTEMBER|OCTOBER|NOVEMBER|DECEMBER)[-](?:(?:19|20)[0-9]{2})$"; 1722 monthYearFormatRegExp = 1723 "^(January|February|March|April|May|June|July|August|September|October|November|December|JANUARY|FEBRUARY|MARCH|APRIL|MAY|JUNE|JULY|AUGUST|SEPTEMBER|OCTOBER|NOVEMBER|DECEMBER)[-](?:(?:19|20)[0-9]{2})$"; // No I18N 1724 } else if (dateFormat === "MMMM-dd-yyyy") { 1725 // No I18N 1726 dateFormatRegExp = 1727 "^(January|February|March|April|May|June|July|August|September|October|November|December|JANUARY|FEBRUARY|MARCH|APRIL|MAY|JUNE|JULY|AUGUST|SEPTEMBER|OCTOBER|NOVEMBER|DECEMBER)[-](([0][1-9])|([1-2][0-9])|([3][0-1]))[-](?:(?:19|20)[0-9]{2})$"; 1728 monthYearFormatRegExp = 1729 "^(January|February|March|April|May|June|July|August|September|October|November|December|JANUARY|FEBRUARY|MARCH|APRIL|MAY|JUNE|JULY|AUGUST|SEPTEMBER|OCTOBER|NOVEMBER|DECEMBER)[-](?:(?:19|20)[0-9]{2})$"; // No I18N 1730 } else if (dateFormat === "dd/MM/yyyy") { 1731 // No I18N 1732 dateFormatRegExp = 1733 "^(([0][1-9])|([1-2][0-9])|([3][0-1]))[\/]([0][1-9]|1[012])[\/](?:(?:19|20)[0-9]{2})$"; 1734 monthYearFormatRegExp = 1735 "^([0][1-9]|1[012])[\/](?:(?:19|20)[0-9]{2})$"; 1736 } else if (dateFormat === "dd-MM-yyyy") { 1737 // No I18N 1738 dateFormatRegExp = 1739 "^(([0][1-9])|([1-2][0-9])|([3][0-1]))[-]([0][1-9]|1[012])[-](?:(?:19|20)[0-9]{2})$"; 1740 monthYearFormatRegExp = "^([0][1-9]|1[012])[-](?:(?:19|20)[0-9]{2})$"; 1741 }
1741 else if (dateFormat === "MM/dd/yyyy") { 1742 // No I18N 1743 dateFormatRegExp = 1744 "^([0][1-9]|1[012])[\/](([0][1-9])|([1-2][0-9])|([3][0-1]))[\/](?:(?:19|20)[0-9]{2})$"; 1745 monthYearFormatRegExp = 1746 "^([0][1-9]|1[012])[\/](?:(?:19|20)[0-9]{2})$"; 1747 } else if (dateFormat === "yyyy-MM-dd") { 1748 // No I18N 1749 dateFormatRegExp = 1750 "^(?:(?:19|20)[0-9]{2})[-]([0][1-9]|1[012])[-](([0][1-9])|([1-2][0-9])|([3][0-1]))$"; 1751 monthYearFormatRegExp = "^(?:(?:19|20)[0-9]{2})[-]([0][1-9]|1[012])$"; 1752 } else if (dateFormat === "yyyy/MM/dd") { 1753 // No I18N 1754 dateFormatRegExp = 1755 "^(?:(?:19|20)[0-9]{2})[\/]([0][1-9]|1[012])[\/](([0][1-9])|([1-2][0-9])|([3][0-1]))$"; 1756 monthYearFormatRegExp = 1757 "^(?:(?:19|20)[0-9]{2})[\/]([0][1-9]|1[012])$"; 1758 } else if (dateFormat === "dd.MM.yyyy") { 1759 // No I18N 1760 dateFormatRegExp = 1761 "^(([0][1-9])|([1-2][0-9])|([3][0-1]))[.]([0][1-9]|1[012])[.](?:(?:19|20)[0-9]{2})$"; 1762 monthYearFormatRegExp = "^([0][1-9]|1[012])[.](?:(?:19|20)[0-9]{2})$"; 1763 } else if (dateFormat === "MM-dd-yyyy") { 1764 // No I18N 1765 dateFormatRegExp = 1766 "^([0][1-9]|1[012])[-](([0][1-9])|([1-2][0-9])|([3][0-1]))[-](?:(?:19|20)[0-9]{2})$"; 1767 monthYearFormatRegExp = "^([0][1-9]|1[012])[-](?:(?:19|20)[0-9]{2})$"; 1768 } 1769 dateAndMonthRegexFormateArray.push(dateFormatRegExp); 1770 dateAndMonthRegexFormateArray.push(monthYearFormatRegExp); 1771 1772 return dateAndMonthRegexFormateArray; 1773 } 1774 </script>
1774 1775 </body> 1776</html> 1777 </div> 1778 </div> 1779 </div> 1780
1780<script> 1781 var relevanssi_rt_regex = /(&|\?)_(rt|rt_nonce)=(\w+)/g 1782 var newUrl = window.location.search.replace(relevanssi_rt_regex, '') 1783 if (newUrl.substr(0, 1) == '&') { 1784 newUrl = '?' + newUrl.substr(1) 1785 } 1786 history.replaceState(null, null, window.location.pathname + newUrl + window.location.hash) 1787</script>
1787 1788
1788<script> 1789 ( () => { 1790 const lazyloadRunObserver = () => { 1791 const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` ); 1792 const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => { 1793 entries.forEach( ( entry ) => { 1794 if ( entry.isIntersecting ) { 1795 let lazyloadBackground = entry.target; 1796 if( lazyloadBackground ) { 1797 lazyloadBackground.classList.add( 'e-lazyloaded' ); 1798 } 1799 lazyloadBackgroundObserver.unobserve( entry.target ); 1800 } 1801 }); 1802 }, { rootMargin: '200px 0px 200px 0px' } ); 1803 lazyloadBackgrounds.forEach( ( lazyloadBackground ) => { 1804 lazyloadBackgroundObserver.observe( lazyloadBackground ); 1805 } ); 1806 }; 1807 const events = [ 1808 'DOMContentLoaded', 1809 'elementor/lazyload/observe', 1810 ]; 1811 events.forEach( ( event ) => { 1812 document.addEventListener( event, lazyloadRunObserver ); 1813 } ); 1814 } )(); 1815 </script>
1815 1816
1816<script id="hello-theme-frontend-js" src="https://www.tawhia.nz/wp-content/themes/hello-elementor/assets/js/hello-frontend.js?ver=3.4.7"></script>
vendor: 1 bytes, line 1816
1816
1817<script id="elementor-webpack-runtime-js" src="https://www.tawhia.nz/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js?ver=4.2.3"></script>
vendor: 1 bytes, line 1817
1817
1818<script id="elementor-frontend-modules-js" src="https://www.tawhia.nz/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?ver=4.2.3"></script>
vendor: 1 bytes, line 1818
1818
1819<script id="jquery-ui-core-js" src="https://www.tawhia.nz/wp-includes/js/jquery/ui/core.min.js?ver=1.13.3"></script>
vendor: 1 bytes, line 1819
1819
1820<script id="elementor-frontend-js-before"> 1821var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Share on Facebook","shareOnX":"Share on X","pinIt":"Pin it","download":"Download","downloadImage":"Download image","fullscreen":"Fullscreen","zoom":"Zoom","share":"Share","playVideo":"Play Video","previous":"Previous","next":"Next","close":"Close","a11yCarouselPrevSlideMessage":"Previous slide","a11yCarouselNextSlideMessage":"Next slide","a11yCarouselFirstSlideMessage":"This is the first slide","a11yCarouselLastSlideMessage":"This is the last slide","a11yCarouselPaginationBulletMessage":"Go to slide"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}},"hasCustomBreakpoints":false},"version":"4.2.3","is_static":false,"experimentalFeatures":{"e_font_icon_svg":true,"additional_custom_breakpoints":true,"container":true,"e_optimized_markup":true,"e_panel_promotions":true,"theme_builder_v2":true,"hello-theme-header-footer":true,"e_pro_free_trial_popup":true,"nested-elements":true,"global_classes_should_enforce_capabilities":true,"e_variables":true,"e_opt_in_v4_page":true,"e_components":true,"e_interactions":true,"e_widget_creation":true,"import-export-customization":true,"e_pro_atomic_form":true,"e_pro_collection_loop":true,"mega-menu":true,"e_pro_variables":true,"e_pro_interactions":true},"urls":{"assets":"https:\/\/www.tawhia.nz\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/www.tawhia.nz\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/www.tawhia.nz\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"2571b62289","atomicFormsSendForm":"7c57ada5f3"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"active_breakpoints":["viewport_mobile","viewport_tablet"],"global_image_lightbox":"yes","lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description","hello_header_logo_type":"logo","hello_header_menu_layout":"horizontal","hello_footer_logo_type":"logo"},"post":{"id":133,"title":"About%20T%C4%81whia%20CLNZ%20-%20T%C4%81whia%20Copyright%20Aotearoa","excerpt":"","featuredImage":false}}; 1822//# sourceURL=elementor-frontend-js-before 1823</script>
vendor: 1 bytes, line 1823
1823
1824<script id="elementor-frontend-js" src="https://www.tawhia.nz/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=4.2.3"></script>
vendor: 1 bytes, line 1824
1824
1825<script id="smartmenus-js" src="https://www.tawhia.nz/wp-content/plugins/elementor-pro/assets/lib/smartmenus/jquery.smartmenus.min.js?ver=1.2.1"></script>
vendor: 1 bytes, line 1825
1825
1826<script id="googlesitekit-events-provider-content-events-js-before"> 1827window._googlesitekit = window._googlesitekit || {}; 1828window._googlesitekit.contentEvents = {"postID":133,"isReadableSinglePost":false,"hasVimeoEmbed":false,"wordCount":0,"estimatedReadTimeSeconds":0,"isLastPageOfMultiPagePost":false,"readTimeThresholdPercent":85,"minimumReadTimeSeconds":5}; 1829//# sourceURL=googlesitekit-events-provider-content-events-js-before 1830</script>
vendor: 1 bytes, line 1830
1830
1831<script id="googlesitekit-events-provider-content-events-js" src="https://www.tawhia.nz/wp-content/plugins/google-site-kit/dist/assets/js/googlesitekit-events-provider-content-events-6b04077d00f0d606ba42.js" defer></script>
vendor: 1 bytes, line 1831
1831
1832<script id="elementor-pro-webpack-runtime-js" src="https://www.tawhia.nz/wp-content/plugins/elementor-pro/assets/js/webpack-pro.runtime.min.js?ver=4.2.2"></script>
vendor: 1 bytes, line 1832
1832
1833<script id="wp-hooks-js" src="https://www.tawhia.nz/wp-includes/js/dist/hooks.min.js?ver=7496969728ca0f95732d"></script>
vendor: 1 bytes, line 1833
1833
1834<script id="wp-i18n-js" src="https://www.tawhia.nz/wp-includes/js/dist/i18n.min.js?ver=781d11515ad3d91786ec"></script>
vendor: 1 bytes, line 1834
1834
1835<script id="wp-i18n-js-after"> 1836wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 1837//# sourceURL=wp-i18n-js-after 1838</script>
vendor: 1 bytes, line 1838
1838
1839<script id="elementor-pro-frontend-js-before"> 1840var ElementorProFrontendConfig = {"ajaxurl":"https:\/\/www.tawhia.nz\/wp-admin\/admin-ajax.php","nonce":"95472d65bd","urls":{"assets":"https:\/\/www.tawhia.nz\/wp-content\/plugins\/elementor-pro\/assets\/","rest":"https:\/\/www.tawhia.nz\/wp-json\/"},"settings":{"lazy_load_background_images":true},"popup":{"hasPopUps":true},"shareButtonsNetworks":{"facebook":{"title":"Facebook","has_counter":true},"twitter":{"title":"Twitter"},"linkedin":{"title":"LinkedIn","has_counter":true},"pinterest":{"title":"Pinterest","has_counter":true},"reddit":{"title":"Reddit","has_counter":true},"vk":{"title":"VK","has_counter":true},"odnoklassniki":{"title":"OK","has_counter":true},"tumblr":{"title":"Tumblr"},"digg":{"title":"Digg"},"skype":{"title":"Skype"},"stumbleupon":{"title":"StumbleUpon","has_counter":true},"mix":{"title":"Mix"},"telegram":{"title":"Telegram"},"pocket":{"title":"Pocket","has_counter":true},"xing":{"title":"XING","has_counter":true},"whatsapp":{"title":"WhatsApp"},"email":{"title":"Email"},"print":{"title":"Print"},"x-twitter":{"title":"X"},"threads":{"title":"Threads"}},"facebook_sdk":{"lang":"en_NZ","app_id":""},"lottie":{"defaultAnimationUrl":"https:\/\/www.tawhia.nz\/wp-content\/plugins\/elementor-pro\/modules\/lottie\/assets\/animations\/default.json"}}; 1841//# sourceURL=elementor-pro-frontend-js-before 1842</script>
vendor: 1 bytes, line 1842
1842
1843<script id="elementor-pro-frontend-js" src="https://www.tawhia.nz/wp-content/plugins/elementor-pro/assets/js/frontend.min.js?ver=4.2.2"></script>
vendor: 1 bytes, line 1843
1843
1844<script id="pro-elements-handlers-js" src="https://www.tawhia.nz/wp-content/plugins/elementor-pro/assets/js/elements-handlers.min.js?ver=4.2.2"></script>
vendor: 1 bytes, line 1844
1844
1845<script id="wp-emoji-settings" type="application/json"> 1846{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://www.tawhia.nz/wp-includes/js/wp-emoji-release.min.js?ver=7.0.5"}} 1847</script>
vendor: 1 bytes, line 1847
1847
1848<script type="module"> 1849/*! This file is auto-generated */ 1850var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))}); 1851//# sourceURL=https://www.tawhia.nz/wp-includes/js/wp-emoji-loader.min.js 1852</script>
vendor: 1 bytes, line 1852
1852
1853<script id="wp-emoji-settings" type="application/json"> 1854{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://www.tawhia.nz/wp-includes/js/wp-emoji-release.min.js?ver=7.0.5"}} 1855</script>
vendor: 1 bytes, line 1855
1855
1856<script type="module"> 1857/*! This file is auto-generated */ 1858var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))}); 1859//# sourceURL=https://www.tawhia.nz/wp-includes/js/wp-emoji-loader.min.js 1860</script>
vendor: 1 bytes, line 1860
1860
1861<script> 1862jQuery(function ($) { 1863 const mobileBreakpoint = 1025; 1864 const menuSelector = '.wordpress-menu-header ul#menu-2-3144693'; 1865 const parentItemsSelector = '> li:nth-child(-n+5)'; 1866 1867 function isMobileMenu() { 1868 return window.innerWidth < mobileBreakpoint; 1869 } 1870 1871function setupChatBtn() { 1872 if (!isMobileMenu()) return; 1873 const $menu = $(menuSelector); 1874 const $target = $menu.find('li.menu-item-506'); 1875 if (!$target.length) return; 1876 if ($menu.find('li.chat-btn-wrapper').length) return; 1877 1878 const $btn = $('#chat-btn'); 1879 if (!$btn.length) return; 1880 1881 // Salva referencia do pai original antes de mover 1882 if (!$btn.data('original-parent')) { 1883 $btn.data('original-parent', $btn.parent()); 1884 $btn.data('original-next', $btn.next()); 1885 } 1886 1887 const $wrapper = $('<li class="chat-btn-wrapper"></li>').append($btn); 1888 $wrapper.insertBefore($target); 1889 } 1890 1891 function teardownChatBtn() { 1892 const $menu = $(menuSelector); 1893 const $wrapper = $menu.find('li.chat-btn-wrapper'); 1894 if (!$wrapper.length) return; 1895 1896 const $btn = $wrapper.find('#chat-btn'); 1897 const $originalParent = $btn.data('original-parent'); 1898 const $originalNext = $btn.data('original-next'); 1899 1900 if ($originalParent && $originalParent.length) { 1901 if ($originalNext && $originalNext.length) { 1902 $btn.insertBefore($originalNext); 1903 } else { 1904 $btn.appendTo($originalParent); 1905 } 1906 } else { 1907 $btn.appendTo('body'); 1908 } 1909 1910 $wrapper.remove(); 1911 } 1912 1913 function teardownMobileMegaMenu() { 1914 const $menu = $(menuSelector); 1915 $menu.find(parentItemsSelector).each(function () { 1916 const $li = $(this); 1917 const $parentLink = $li.children('a.has-submenu'); 1918 1919 const originalHref = $parentLink.attr('data-original-href'); 1920 if (originalHref) { 1921 $parentLink.attr('href', originalHref); 1922 $parentLink.removeAttr('data-original-href'); 1923 $parentLink.removeAttr('role'); 1924 } 1925 1926 $li.children('ul.sub-menu').find('li.submenu-panel-header').remove(); 1927 $li.children('ul.sub-menu').find('li.menu-overview-item').remove(); 1928 $li.removeAttr('data-mobile-panel-ready'); 1929 }); 1930 1931 $menu.removeClass('has-open-submenu'); 1932 $menu.find('ul.sub-menu').removeClass('is-open').removeAttr('style').removeAttr('aria-hidden'); 1933 $('body').removeClass('mobile-submenu-open'); 1934 } 1935 1936 function setupMobileMegaMenu() { 1937 const $menu = $(menuSelector); 1938 if (!$menu.length || !isMobileMenu()) return; 1939 1940 $menu.find(parentItemsSelector).each(function () { 1941 const $li = $(this); 1942 const $parentLink = $li.children('a.has-submenu'); 1943 const $submenu = $li.children('ul.sub-menu'); 1944 1945 if (!$parentLink.length || !$submenu.length) return; 1946 if ($li.attr('data-mobile-panel-ready') === 'true') return; 1947 1948 $li.attr('data-mobile-panel-ready', 'true'); 1949 1950 const originalHref = $parentLink.attr('href'); 1951 const originalText = $.trim($parentLink.clone().children().remove().end().text()); 1952 1953 $parentLink.attr('data-original-href', originalHref || '#'); 1954 $parentLink.attr('href', '#'); 1955 $parentLink.attr('role', 'button'); 1956 1957 if (!$submenu.children('li.submenu-panel-header').length) { 1958 $submenu.prepend(` 1959 <li class="submenu-panel-header"> 1960 <button type="button" class="submenu-back-button" aria-label="Back">Back</button> 1961 <span class="submenu-panel-title">${originalText}</span> 1962 </li> 1963 `); 1964 } 1965 1966 if (!$submenu.children('li.menu-overview-item').length) { 1967 $submenu.children('li.submenu-panel-header').after(` 1968 <li class="menu-overview-item"> 1969 <a href="${originalHref || '#'}" class="elementor-sub-item">Overview</a> 1970 </li> 1971 `); 1972 } 1973 1974 $submenu.removeClass('is-open'); 1975 }); 1976 } 1977 1978 function bindMobileMenuEvents() { 1979 const $menu = $(menuSelector); 1980 if (!$menu.length) return; 1981 1982 $menu.off('click.mobileMenu'); 1983 1984 $menu.on('click.mobileMenu', '> li:nth-child(-n+5) > a.has-submenu', function (e) { 1985 if (!isMobileMenu()) return; 1986 e.preventDefault(); 1987 e.stopPropagation(); 1988 1989 const $submenu = $(this).siblings('ul.sub-menu'); 1990 if (!$submenu.length) return; 1991 1992 $submenu.attr('style', ''); 1993 $submenu.removeAttr('aria-hidden'); 1994 $submenu.addClass('is-open'); 1995 $menu.addClass('has-open-submenu'); 1996 $('body').addClass('mobile-submenu-open'); 1997 });
1998 1999 $menu.on('click.mobileMenu', '.submenu-back-button', function (e) { 2000 e.preventDefault(); 2001 e.stopPropagation(); 2002 2003 const $submenu = $(this).closest('ul.sub-menu'); 2004 $submenu.removeClass('is-open'); 2005 2006 if (!$menu.find('ul.sub-menu.is-open').length) { 2007 $menu.removeClass('has-open-submenu'); 2008 $('body').removeClass('mobile-submenu-open'); 2009 } 2010 }); 2011 } 2012 2013 function resetDesktopState() { 2014 if (isMobileMenu()) return; 2015 const $menu = $(menuSelector); 2016 $menu.removeClass('has-open-submenu'); 2017 $menu.find('ul.sub-menu').removeClass('is-open'); 2018 $('body').removeClass('mobile-submenu-open'); 2019 } 2020 2021 function waitForMenu(callback, maxAttempts = 20) { 2022 let attempts = 0; 2023 const interval = setInterval(function () { 2024 attempts++; 2025 const $menu = $(menuSelector); 2026 const menuReady = $menu.length && $menu.find('> li').length > 0; 2027 if (menuReady) { 2028 clearInterval(interval); 2029 callback(); 2030 } else if (attempts >= maxAttempts) { 2031 clearInterval(interval); 2032 console.warn('Menu nao encontrado apos', maxAttempts, 'tentativas.'); 2033 } 2034 }, 100); 2035 } 2036 2037// function setActiveMenuItem() { 2038// const $menu = $(menuSelector); 2039// if (!$menu.length) return; 2040 2041// const normalizePath = (path) => path.replace(/\/index\.(html|php)$/, '').replace(/\/$/, '') || '/'; 2042// const currentPath = normalizePath(window.location.pathname); 2043 2044// $menu.find('a').each(function () { 2045// const $link = $(this); 2046// const href = $link.attr('data-original-href') || $link.attr('href'); 2047// if (!href || href === '#') return; 2048 2049// let linkPath; 2050// try { 2051// linkPath = normalizePath(new URL(href, window.location.origin).pathname); 2052// } catch (e) { 2053// return; 2054// } 2055 2056// if (linkPath === currentPath) { 2057// $link.closest('li').addClass('item-active'); 2058// $link.parents('li').addClass('item-active'); 2059// } 2060// }); 2061// } 2062 2063 function debounce(fn, delay) { 2064 let timer; 2065 return function () { 2066 clearTimeout(timer); 2067 timer = setTimeout(fn, delay); 2068 }; 2069 } 2070 2071 let lastWasMobile = isMobileMenu(); 2072 2073 waitForMenu(function () { 2074 setupMobileMegaMenu(); 2075 // setupChatBtn(); 2076 bindMobileMenuEvents(); 2077// setActiveMenuItem(); 2078 }); 2079 2080 $(window).on('resize', debounce(function () { 2081 const nowMobile = isMobileMenu(); 2082 2083 if (nowMobile && !lastWasMobile) { 2084 setupMobileMegaMenu(); 2085 // setupChatBtn(); 2086 } else if (!nowMobile && lastWasMobile) { 2087 teardownMobileMegaMenu(); 2088 teardownChatBtn(); 2089 } 2090 2091 lastWasMobile = nowMobile; 2092 }, 150)); 2093}); 2094</script>
2094 2095<style> 2096 #tawhia-overlay { 2097 display: none; 2098 position: fixed; 2099 inset: 0; 2100 z-index: 99999; 2101 background: rgba(0, 0, 0, 0.75); 2102 align-items: center; 2103 justify-content: center; 2104 flex-direction: column; 2105 /* gap: 12px; */ 2106 padding: 20px; 2107 } 2108 #tawhia-overlay.open { 2109 display: flex; 2110 } 2111 2112 /* Tabs flutuando no overlay, acima do box */ 2113 #tawhia-tab { 2114 display: flex; 2115 2116 width: 100%; 2117 justify-content: center; 2118 gap: 6px; 2119 /* transform: translateY(12px); */ 2120 } 2121 2122 #tawhia-header { 2123 background-color: #e1e6fd; 2124 padding: 25px 20px 20px; 2125 width: 100%; 2126 font-family: "Newzald", Sans-serif; 2127 font-size: 26px; 2128 2129 display: flex; 2130 align-items: center; 2131 justify-content: space-between; 2132 2133 @media (min-width: 768px) { 2134 width: 75vw; 2135 border-radius: 16px 16px 0 0; 2136 } 2137 } 2138 2139 #tawhia-tab .btn-tab { 2140 position: relative; 2141 padding: 12px; 2142 border: none; 2143 background: var(--tab-color, #6784f7); 2144 color: #fff; 2145 cursor: pointer; 2146 font-size: 16px !important; 2147 font-weight: 700 !important; 2148 border-radius: 10px 10px 0 0; 2149 letter-spacing: 0.5px; 2150 z-index: 1; 2151 --tab-color: transparent; 2152 width: 100%; 2153 transition: none !important; 2154 2155 @media (min-width: 768px) { 2156 width: 210px; 2157 padding: 12px 32px; 2158 --tab-color: #6784f7; 2159 } 2160 } 2161 2162 #tawhia-tab .btn-tab.active { 2163 color: #23160e; 2164 z-index: 2; 2165 --tab-color: #e1e6fd; 2166 } 2167 2168 #tawhia-tab .btn-tab::before, 2169 #tawhia-tab .btn-tab::after { 2170 content: ""; 2171 position: absolute; 2172 bottom: 0; 2173 width: 14px; 2174 height: 14px; 2175 transition: none !important; 2176 2177 @media (max-width: 768px) { 2178 display: none; 2179 } 2180 } 2181 2182 #tawhia-tab .btn-tab::before { 2183 left: -14px; 2184 background: radial-gradient( 2185 circle at top left, 2186 transparent 14px, 2187 var(--tab-color) 14px 2188 ); 2189 } 2190 2191 #tawhia-tab .btn-tab::after { 2192 right: -14px; 2193 background: radial-gradient( 2194 circle at top right, 2195 transparent 14px, 2196 var(--tab-color) 14px 2197 ); 2198 } 2199 2200 #tawhia-box { 2201 width: 100%; 2202 max-width: 100%; 2203 height: 85vh; 2204 margin-bottom: 10px; 2205 border-radius: 0 0 16px 16px !important; 2206 overflow: hidden; 2207 2208 background: #fff; 2209 position: relative; 2210 display: flex; 2211 flex-direction: column; 2212 2213 @media (min-width: 768px) { 2214 max-width: 75vw; 2215 } 2216 } 2217 2218 #tawhia-close-btn { 2219 /* position: absolute; 2220 top: 41px; 2221 right: 30px; */ 2222 padding: 0; 2223 width: 40px; 2224 height: 40px; 2225 2226 display: flex;
2227 align-items: center; 2228 justify-content: center; 2229 border: none; 2230 background-color: transparent; 2231 cursor: pointer; 2232 z-index: 5; 2233 transform: rotate(45deg); 2234 } 2235 #tawhia-close-btn::before, 2236 #tawhia-close-btn::after { 2237 content: ""; 2238 width: 40px; 2239 height: 1px; 2240 background-color: #9b9a9a; 2241 transform: rotate(0deg); 2242 } 2243 #tawhia-close-btn::after { 2244 transform: translateX(-20px) rotate(0deg); 2245 width: 1px; 2246 height: 40px; 2247 } 2248 2249 #tawhia-close-btn:hover::before, 2250 #tawhia-close-btn:hover::after, 2251 #tawhia-close-btn:active::before, 2252 #tawhia-close-btn:active::after, 2253 #tawhia-close-btn:focus::before, 2254 #tawhia-close-btn:focus::after { 2255 background-color: #000 !important; 2256 } 2257 2258 /* Painéis */ 2259 .tawhia-pane { 2260 flex: 1; 2261 display: none; 2262 overflow: hidden; 2263 } 2264 .tawhia-pane.active { 2265 display: flex; 2266 flex-direction: column; 2267 } 2268 #tawhia-iframe { 2269 width: 100%; 2270 height: 100%; 2271 border: none; 2272 display: block; 2273 flex: 1; 2274 } 2275 2276 /* Painel de busca no site */ 2277 #tawhia-web-pane { 2278 gap: 16px; 2279 padding: 0px; 2280 } 2281 2282 #tawhia-web-form { 2283 display: flex; 2284 gap: 8px; 2285 padding: 20px; 2286 } 2287 #tawhia-web-input { 2288 flex: 1; 2289 padding: 15px 20px 12px; 2290 border: 1px solid #e1e6fd; 2291 border-radius: 100px; 2292 font-size: 16px; 2293 outline: none; 2294 } 2295 #tawhia-web-input:focus { 2296 border-color: #2c5fd6; 2297 } 2298 #tawhia-web-submit { 2299 padding: 10px 25px; 2300 background: #e1e6fd; 2301 color: #23160e; 2302 border: none; 2303 border-radius: 100px; 2304 cursor: pointer; 2305 font-size: 16px; 2306 font-weight: 500; 2307 position: relative; 2308 overflow-y: hidden; 2309 overflow-x: hidden; 2310 } 2311 #tawhia-web-submit span { 2312 position: relative; 2313 z-index: 2; 2314 } 2315 2316 #tawhia-web-submit:hover { 2317 background: #6784f7; 2318 } 2319 #tawhia-web-submit:hover span { 2320 color: #fff; 2321 } 2322 2323 #tawhia-web-results { 2324 flex: 1; 2325 overflow-y: auto; 2326 margin-top: 8px; 2327 padding: 0 20px 20px; 2328 } 2329 #tawhia-web-results .result-item { 2330 padding: 12px; 2331 border-radius: 8px; 2332 margin-bottom: 8px; 2333 border: 1px solid #e1e6fd; 2334 transition: background 0.15s; 2335 } 2336 #tawhia-web-results .result-item:hover { 2337 background: #f7f9ff; 2338 border-color: #6784f7; 2339 } 2340 #tawhia-web-results .result-item a { 2341 color: #23160e; 2342 text-decoration: none; 2343 font-weight: 500; 2344 font-size: 15px; 2345 display: block; 2346 margin-bottom: 4px; 2347 } 2348 #tawhia-web-results .result-item .excerpt { 2349 color: #9b9a9a; 2350 font-size: 13px; 2351 line-height: 1.4; 2352 } 2353 #tawhia-web-results .empty, 2354 #tawhia-web-results .loading { 2355 text-align: center; 2356 color: #888; 2357 padding: 24px 12px; 2358 font-size: 14px; 2359 } 2360 2361 p#tawhia-disclaimer { 2362 color: white; 2363 font-size: 12px; 2364 2365 margin-bottom: -15px; 2366 padding: 0 10px; 2367 text-align: center; 2368 line-height: 1.2; 2369 } 2370 2371 p#tawhia-disclaimer a { 2372 color: white !important; 2373 font-size: 12px !important; 2374 text-decoration: underline; 2375 } 2376</style> 2377 2378<div id="tawhia-overlay"> 2379 <div id="tawhia-tab" role="tablist"> 2380 <button 2381 class="btn-tab active" 2382 id="ai-search" 2383 data-pane="tawhia-ai-pane" 2384 role="tab" 2385 > 2386 Ask Tawhia 2387 </button> 2388 <button 2389 class="btn-tab" 2390 id="web-search" 2391 data-pane="tawhia-web-pane" 2392 role="tab" 2393 > 2394 Search the website 2395 </button> 2396 </div> 2397 2398 <div id="tawhia-header"> 2399 TÄwhia Copyright Aotearoa 2400 2401 <button id="tawhia-close-btn" aria-label="Close"></button> 2402 </div> 2403 2404 <div id="tawhia-box"> 2405 <!-- AI pane --> 2406 <div class="tawhia-pane active" id="tawhia-ai-pane" role="tabpanel"> 2407 <iframe 2408 id="tawhia-iframe" 2409 src="https://rag-clnz.vercel.app/chat" 2410 title="TÄwhia Chat" 2411 ></iframe> 2412 </div> 2413 2414 <!-- Web search pane --> 2415 <div class="tawhia-pane" id="tawhia-web-pane" role="tabpanel"> 2416 <!-- <form id="tawhia-web-form" autocomplete="off"> 2417 <input 2418 type="text" 2419 id="tawhia-web-input" 2420 placeholder="Search the website..." 2421 /> 2422 <button type="submit" id="tawhia-web-submit">
2423 <span>Search</span> 2424 </button> 2425 </form> --> 2426 <form id="tawhia-web-form" role="search" method="get" action="/"> 2427 <input id="tawhia-web-input" type="search" name="s" placeholder="Search the website..." aria-label="Search the website" /> 2428 <button id="tawhia-web-submit" type="submit">Search</button> 2429 </form> 2430 <div id="tawhia-web-results"> 2431 <div class="empty">Type something to search the website.</div> 2432 </div> 2433 </div> 2434 </div> 2435 <p id="tawhia-disclaimer"> 2436 Responses are written by AI, trained on human-authored content. Please double-check responses. Responses are not legal advice. Review the <a 2437 href="/wp-content/uploads/2026/07/Tawhia-RAG-Search-Function-End-User-Terms.pdf" 2438 >End User Terms</a 2439 >. Personal information is not used for training. We are still developing this customer tool. Please send feedback on answers and usability to <a href="mailto:[email protected]">[email protected]</a>. 2440 </p> 2441</div> 2442
2443<script> 2444 (function () { 2445 const overlay = document.getElementById("tawhia-overlay"); 2446 const iframe = document.getElementById("tawhia-iframe"); 2447 const closeBtn = document.getElementById("tawhia-close-btn"); 2448 const tabs = document.querySelectorAll("#tawhia-tab .btn-tab"); 2449 const panes = document.querySelectorAll(".tawhia-pane"); 2450 2451 const webForm = document.getElementById("tawhia-web-form"); 2452 const webInput = document.getElementById("tawhia-web-input"); 2453 const webResults = document.getElementById("tawhia-web-results"); 2454 2455 function activateTab(paneId) { 2456 tabs.forEach((t) => 2457 t.classList.toggle("active", t.dataset.pane === paneId), 2458 ); 2459 panes.forEach((p) => p.classList.toggle("active", p.id === paneId)); 2460 if (paneId === "tawhia-web-pane") { 2461 setTimeout(() => webInput.focus(), 50); 2462 } 2463 } 2464 2465 function resetToDefault() { 2466 activateTab("tawhia-ai-pane"); 2467 webResults.innerHTML = 2468 '<div class="empty">Type something to search the website.</div>'; 2469 webInput.value = ""; 2470 } 2471 2472 function closeOverlay() { 2473 overlay.classList.remove("open"); 2474 iframe.src = ""; 2475 resetToDefault(); 2476 } 2477
2478 tabs.forEach((tab) => { 2479 tab.addEventListener("click", (e) => { 2480 e.preventDefault(); 2481 e.stopPropagation(); 2482 activateTab(tab.dataset.pane); 2483 }); 2484 }); 2485 2486 closeBtn.addEventListener("click", (e) => { 2487 e.preventDefault(); 2488 closeOverlay(); 2489 }); 2490 2491 // Clique fora do box E fora das tabs fecha 2492 overlay.addEventListener("click", (e) => { 2493 if (e.target === overlay) closeOverlay(); 2494 }); 2495 2496 document.addEventListener("keydown", (e) => { 2497 if (e.key === "Escape" && overlay.classList.contains("open")) 2498 closeOverlay(); 2499 }); 2500 2501 // Abrir via data-tawhia-q (sempre AI) 2502 document.addEventListener("click", (e) => { 2503 const btn = e.target.closest("[data-tawhia-q]"); 2504 if (!btn) return; 2505 e.preventDefault(); 2506 const q = encodeURIComponent(btn.getAttribute("data-tawhia-q")); 2507 iframe.src = "https://rag-clnz.vercel.app/chat?q=" + q; 2508 activateTab("tawhia-ai-pane"); 2509 overlay.classList.add("open"); 2510 }); 2511 2512 // Opcional: abrir direto na aba de busca do site 2513 /* document.addEventListener("click", (e) => { 2514 const btn = e.target.closest("[data-tawhia-web]"); 2515 if (!btn) return; 2516 e.preventDefault(); 2517 const term = btn.getAttribute("data-tawhia-web") || ""; 2518 webInput.value = term; 2519 overlay.classList.add("open"); 2520 activateTab("tawhia-web-pane"); 2521 if (term) doWebSearch(term); 2522 }); 2523 */ 2524 2525 // ===== Busca no WordPress ===== 2526 /* async function doWebSearch(term) { 2527 term = (term || "").trim(); 2528 if (!term) { 2529 webResults.innerHTML = 2530 '<div class="empty">Type something to search the website.</div>'; 2531 return; 2532 } 2533 2534 webResults.innerHTML = '<div class="loading">Searching...</div>'; 2535 2536 const EXCLUDED_SUBTYPES = ["elementor_library", "e-landing-page"]; 2537 const ALLOWED_SUBTYPES = "any"; 2538 2539 function decodeHtmlEntities(str) { 2540 const textarea = document.createElement("textarea"); 2541 textarea.innerHTML = str; 2542 return textarea.value; 2543 } 2544 2545 function mimeToLabel(mime) { 2546 if (!mime) return "file"; 2547 if (mime === "application/pdf") return "PDF"; 2548 if (mime.indexOf("image/") === 0) return "image"; 2549 if (mime.indexOf("word") !== -1) return "Word document"; 2550 if (mime.indexOf("sheet") !== -1 || mime.indexOf("excel") !== -1) 2551 return "spreadsheet"; 2552 return mime.split("/")[1] || mime; 2553 } 2554 2555 try { 2556 const searchUrl = 2557 "/wp-json/wp/v2/search" + 2558 "?search=" + 2559 encodeURIComponent(term) + 2560 "&subtype=" + 2561 encodeURIComponent(ALLOWED_SUBTYPES) + 2562 "&per_page=40"; 2563 2564 const attachmentUrl = 2565 "/wp-json/wp/v2/search" + 2566 "?search=" + 2567 encodeURIComponent(term) + 2568 "&type=attachment" + 2569 "&per_page=40"; 2570 2571 const [searchRes, attachmentRes] = await Promise.all([ 2572 fetch(searchUrl, { headers: { Accept: "application/json" } }), 2573 fetch(attachmentUrl, { headers: { Accept: "application/json" } }), 2574 ]); 2575 2576 if (!searchRes.ok) 2577 throw new Error("REST API (search) returned " + searchRes.status); 2578 2579 let searchData = await searchRes.json(); 2580 let attachmentData = attachmentRes.ok ? await attachmentRes.json() : []; 2581 2582 if (Array.isArray(searchData)) { 2583 searchData = searchData.filter((item) => { 2584 const t = item.subtype || item.type || ""; 2585 return !EXCLUDED_SUBTYPES.includes(t); 2586 }); 2587 } 2588 2589 const normalizedSearch = ( 2590 Array.isArray(searchData) ? searchData : [] 2591 ).map((item) => ({ 2592 title: decodeHtmlEntities(item.title || "(no title)"), 2593 link: item.url || "#", 2594 type: item.subtype || item.type || "", 2595 })); 2596 2597 const normalizedAttachments = ( 2598 Array.isArray(attachmentData) ? attachmentData : [] 2599 ).map((item) => ({ 2600 title: decodeHtmlEntities(item.title || "(no title)"), 2601 link: item.url || "#", 2602 type: "attachment", 2603 })); 2604 2605 const combined = [...normalizedSearch, ...normalizedAttachments];
2606 2607 if (combined.length === 0) { 2608 webResults.innerHTML = 2609 '<div class="empty">No results for "' + escapeHtml(term) + '". '; 2610 return; 2611 } 2612 2613 const html = combined 2614 .map( 2615 (item) => 2616 '<div class="result-item">' + 2617 '<a href="' + 2618 escapeAttr(item.link) + 2619 '" target="_blank" rel="noopener">' + 2620 escapeHtml(item.title) + 2621 "</a>" + 2622 (item.type 2623 ? '<div class="excerpt">' + escapeHtml(item.type) + "</div>" 2624 : "") + 2625 "</div>", 2626 ) 2627 .join(""); 2628 2629 webResults.innerHTML = html; 2630 } catch (err) { 2631 console.warn("TÄwhia web search failed, falling back to /?s=", err); 2632 webResults.innerHTML = 2633 '<div class="empty">Couldn\'t search inline. ' + 2634 '<a href="/?s=' + 2635 encodeURIComponent(term) + 2636 '" target="_blank" rel="noopener">' + 2637 "Open results on the site</a></div>"; 2638 } 2639 } */ 2640 2641 function escapeHtml(str) { 2642 return String(str).replace( 2643 /[&<>"']/g, 2644 (s) => 2645 ({ 2646 "&": "&", 2647 "<": "<", 2648 ">": ">", 2649 '"': """, 2650 "'": "'", 2651 })[s], 2652 ); 2653 } 2654 function escapeAttr(str) { 2655 return escapeHtml(str); 2656 } 2657 2658 /* webForm.addEventListener("submit", (e) => { 2659 e.preventDefault(); 2660 doWebSearch(webInput.value); 2661 });*/ 2662 })(); 2663</script>
2663 2664 2665<style> 2666 header.elementor-location-header { 2667 position: fixed; 2668 top: 0; 2669 width: 100%; 2670 z-index: 999; 2671 transition: transform 0.3s ease, background 0.3s ease, box-shadow 0.3s ease; 2672} 2673 2674header.elementor-location-header.scrolled { 2675 background: #fff; /* ajuste para a cor do seu header */ 2676 box-shadow: 0 2px 10px rgba(0,0,0,0.05); 2677} 2678 2679header.elementor-location-header.rollUp { 2680 transform: translateY(-100%); 2681} 2682 2683div[data-elementor-type="wp-page"]{ 2684 margin-top: 88px; 2685} 2686 2687body.admin-bar header.elementor-location-header{ 2688 top: 32px; 2689} 2690</style> 2691
2692<script> 2693 jQuery(document).ready(function($) { 2694 const header = $('header.elementor-location-header'); 2695 2696 let lastScrollTop = 0; 2697 let scrollUpStart = null; 2698 let forceScrolled = false; 2699 2700 $(window).on('scroll', function () { 2701 const scrollTop = $(this).scrollTop(); 2702 2703 if (!forceScrolled) { 2704 if (scrollTop > 50) { 2705 header.addClass('scrolled'); 2706 } else { 2707 header.removeClass('scrolled'); 2708 } 2709 } 2710 2711 if (scrollTop > lastScrollTop) { 2712 scrollUpStart = null; 2713 if (scrollTop > 600) { 2714 header.addClass('rollUp'); 2715 } 2716 } else if (scrollTop < lastScrollTop) { 2717 if (scrollUpStart === null) { 2718 scrollUpStart = lastScrollTop; 2719 } 2720 if ((scrollUpStart - scrollTop) > 100 && scrollTop > 100) { 2721 header.removeClass('rollUp'); 2722 } 2723 } 2724 2725 lastScrollTop = Math.max(0, scrollTop); 2726 }); 2727}); 2728</script>
vendor: 1 bytes, line 2728
2728
2729<script> 2730 // Site-wide footer JS (Elementor Custom Code or theme) 2731 2732// document.addEventListener('DOMContentLoaded', function () { 2733// var main = document.getElementsByTagName('main')[0]; 2734 2735// if (main) { 2736// if (!main.hasAttribute('id')) { 2737// main.setAttribute('id', 'content'); 2738// } 2739 2740// if (!main.hasAttribute('tabindex')) { 2741// main.setAttribute('tabindex', '-1'); 2742// } 2743// } 2744// }); 2745 2746 document.addEventListener('DOMContentLoaded', function () { 2747 var main = document.getElementById('content'); 2748 if (main && !main.hasAttribute('tabindex')) { 2749 main.setAttribute('tabindex', '-1'); 2750 } 2751}); 2752 2753 2754 2755</script>
2755 2756 2757</body> 2758</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.