Page Head / Development

The page head, also known as the element in HTML, is a section of a webpage’s code that contains meta-information about the document. It is placed at the top of the HTML file and is not visible to users in the browser window. The content within the page head helps browsers, search engines and third-party tools understand how to load, display and index the page.

Common elements found in the page head include the page title (), meta descriptions, character encoding (<meta charset>), viewport settings for responsive design, canonical tags, structured data and links to external stylesheets or scripts. These elements provide essential information that supports SEO, accessibility and user experience. For example, the title tag defines how the page appears in search results, and the meta description offers a brief summary to encourage clicks.</p> <p>Maintaining a well-structured and optimised page head is crucial for website performance and discoverability. For B2B and SaaS companies, the page head helps ensure that product pages rank correctly and display well across devices. For nonprofits, it supports clear indexing of campaigns, events and impact stories. Tools like Google Search Console, Lighthouse and browser developer tools can be used to inspect and troubleshoot head elements. Regular audits help confirm that all required tags are present, correctly formatted and aligned with your digital strategy.</p> </div> </section> </article> <aside id="section-tw_glossary-related" class="uk-section uk-section-default uk-section-xsmall"> <div class="uk-container uk-container-small"> <script type="application/ld+json">{"@context":"https://schema.org","@type":"DefinedTermSet","@id":"https://www.thirdwunder.com/glossary/page-head/","url":"https://www.thirdwunder.com/glossary/page-head/","name":"Terms","hasDefinedTerm":[{"@type":"DefinedTerm","@id":"https://www.thirdwunder.com/glossary/xml/","name":"XML","description":"XML (Extensible Markup Language) is a markup language used to store, structure and transport data in a format that is both human-readable and machine-readable. Unlike HTML, which focuses on displaying content, XML is designed to describe and organize data in a consistent and flexible way. It uses custom tags to define data elements, making it a versatile choice for data exchange between systems, platforms and applications.\n\nAn XML file consists of elements enclosed in tags, such as Climate Report, with each element forming part of a structured hierarchy. This makes it easy to organize complex datasets, such as product catalogues, user profiles or configuration settings. XML does not impose a specific set of tags, which means developers can define their own based on the needs of a particular project. This flexibility is one of XML’s strengths, especially for applications that need to store or transmit structured information in a standardized format.\n\nXML is widely used in web development, data integration, APIs, content management systems and digital publishing. It supports data sharing between different software systems, even when they are built in different programming languages. Common use cases include RSS feeds, sitemap files for SEO, and configuration files for software applications. While newer formats like JSON are now more common for web-based applications due to their lighter weight, XML remains important in enterprise systems, financial services and legacy platforms. Understanding how XML works helps teams ensure compatibility, consistency and clarity when managing data across digital environments.","inDefinedTermSet":""},{"@type":"DefinedTerm","@id":"https://www.thirdwunder.com/glossary/wordpress/","name":"WordPress","description":"WordPress is a free and open-source content management system (CMS) that allows users to create, manage and publish websites and blogs with ease. It powers over 40 percent of all websites on the internet, making it one of the most widely used platforms in the world. WordPress supports a range of website types, from personal blogs and nonprofit sites to ecommerce stores and enterprise platforms.\n\nThere are two versions of WordPress. WordPress.org is the self-hosted version that offers full control, customization and access to thousands of plugins and themes. It requires users to purchase hosting separately. WordPress.com is a hosted service that simplifies setup and maintenance, often used by beginners or those looking for a low-maintenance solution. Both versions share the same core software but differ in flexibility and ownership. With WordPress, users can update content through a user-friendly dashboard without needing to write code.\n\nWordPress is known for its flexibility, scalability and strong community support. It offers thousands of themes for design customization and plugins that add functionality such as SEO optimization, donation forms, multilingual support and accessibility enhancements. Developers appreciate its open architecture and extensive documentation, while non-technical users value its intuitive content editor. Whether you are building a blog, launching a digital campaign or developing a complex multisite network, WordPress provides a solid foundation that grows with your needs. Its open-source nature also means there are no licensing fees, making it a cost-effective choice for organizations of all sizes.","inDefinedTermSet":""},{"@type":"DefinedTerm","@id":"https://www.thirdwunder.com/glossary/ui/","name":"User Interface","description":"User Interface (UI) refers to the visual and interactive elements through which a person engages with a digital product, website or application. It includes everything a user sees and interacts with on a screen—such as buttons, menus, forms, images, icons, typography and layout. A well-designed user interface allows people to navigate, understand and use a system smoothly, without needing extra explanation or technical knowledge.\n\nUI design is concerned with both form and function. It focuses on visual hierarchy, consistency, responsiveness and accessibility to ensure that each element guides the user effectively. UI designers work with colour schemes, spacing, grid systems, interaction states and visual cues to create experiences that are both attractive and usable. While UI is sometimes used interchangeably with user experience (UX), it is actually a component of UX. The interface is what the user sees and touches, while UX covers the broader emotional and functional journey.\n\nA thoughtful UI improves engagement, reduces cognitive load and supports key actions such as signups, donations, purchases or data entry. It helps users complete tasks confidently and leaves a lasting impression of your brand. Whether you are designing a website for a nonprofit, a dashboard for a SaaS tool or a landing page for a campaign, good UI creates clarity, encourages trust and elevates the entire digital experience. Maintaining consistent design standards and testing across devices ensures that your user interface performs well for everyone, everywhere.","inDefinedTermSet":""},{"@type":"DefinedTerm","@id":"https://www.thirdwunder.com/glossary/ux/","name":"User Experience","description":"User Experience (UX) refers to the overall quality of a person’s interactions with a product, service or brand. It includes how easy something is to use, how it looks and feels, how well it meets expectations and how it makes someone feel before, during and after engagement. Good UX is intuitive, efficient and satisfying. It supports both functional goals, such as task completion, and emotional outcomes, such as trust or delight.\n\nUX design is a multidisciplinary process that draws from psychology, design, technology and research. It involves understanding user needs, mapping journeys, creating wireframes and prototypes, conducting usability tests and refining designs based on feedback. UX considerations may include navigation structure, page load speed, content clarity, mobile responsiveness, accessibility and visual consistency. The goal is to reduce friction and guide users smoothly through tasks, whether they are filling out a form, making a donation or exploring information.\n\nA strong user experience leads to better outcomes for both users and organizations. It increases engagement, retention and conversion while reducing frustration and support requests. UX is not just about interfaces—it also reflects brand values and how people feel when they interact with your work. For nonprofits, a thoughtful UX can build trust and increase impact. For B2B SaaS products, it can improve onboarding and reduce churn. Whether you are building a website, app or digital campaign, prioritizing user experience ensures that people can find value and take action with ease.","inDefinedTermSet":""},{"@type":"DefinedTerm","@id":"https://www.thirdwunder.com/glossary/url/","name":"Uniform Resource Locator","description":"Uniform Resource Locator (URL) is the address used to identify and access a specific resource on the internet. Every webpage, image, video or downloadable file has a unique URL that tells the browser where to find it. A URL typically includes several parts: the protocol (such as https), the domain name (such as example.com), and a path that points to a specific page or file (such as /about or /product/item-123).\n\nA full URL might look like this: https://www.example.org/blog/story-title. In this example, https indicates the protocol, www.example.org is the domain, and /blog/story-title is the path. Some URLs also include parameters (such as ?utm_source=newsletter) that help track how users arrive at a page or personalize what they see. URLs play a vital role in web navigation, user experience and digital marketing.\n\nWell-structured URLs are easy to read, share and remember. They can also support search engine optimization by including relevant keywords and maintaining a clear hierarchy. For example, a URL like /campaigns/climate-action is more meaningful and user-friendly than one filled with random characters or numbers. Marketers, developers and content creators often work together to optimize URLs for clarity, performance and tracking. Whether you are managing a nonprofit campaign, running a content-rich website or developing a SaaS product, understanding how URLs work helps improve accessibility, credibility and search visibility.","inDefinedTermSet":""},{"@type":"DefinedTerm","@id":"https://www.thirdwunder.com/glossary/sql-2/","name":"Structure Query Language","description":"Structured Query Language (SQL) is a programming language used to communicate with and manage data in relational databases. It allows users to create, read, update and delete data using clear, structured commands. SQL is the standard language for working with databases such as MySQL, PostgreSQL, Oracle and Microsoft SQL Server, making it one of the most widely used tools in data management, business intelligence and software development.\n\nSQL commands are divided into categories based on their function. The Data Query Language (DQL) includes commands like SELECT, which retrieves data from one or more tables. The Data Definition Language (DDL) includes CREATE and ALTER, which define or modify the structure of a database. The Data Manipulation Language (DML) includes commands like INSERT, UPDATE and DELETE, which change the data stored in tables. There is also Data Control Language (DCL), which manages access and permissions with commands like GRANT and REVOKE.\n\nSQL is essential for data-driven decision-making. Marketers use it to pull campaign data, analysts use it to generate reports, and developers use it to build applications that rely on structured data. Its syntax is relatively easy to learn, making it accessible even to non-programmers who need to explore or manage datasets. Whether you are analyzing donor behaviour, managing inventory or building a content platform, SQL provides the tools to structure and access data in a consistent, reliable way. Understanding SQL helps organizations make faster, smarter decisions by unlocking the full value of their data.","inDefinedTermSet":""}]}</script><header class="element-header uk-margin-medium-bottom uk-text-center uk-dark"> <h3 class="uk-h3 uk-heading-line uk-margin-remove-top uk-margin-small-bottom"> <span>Related Glossary Terms</span> </h3> </header> <section id="layout-tw_glossary-accordion-0-0" class="uk-dark"> <ul class="layout-tw_glossary-accordion-0-0-list" uk-accordion> <li id="tw_glossary-accordian-12399-0-0" class="tw_glossary-accordian post-12399 tw_glossary type-tw_glossary status-publish hentry tw_glossary_letter-x tw_glossary_category-development tw_glossary_topic-development"> <a class="uk-accordion-title" href="#" title="Expand"> <span >XML <span class="uk-text-small uk-text-meta"> / Development</span> </span> </a> <div class="uk-accordion-content"> <div class="uk-text-muted" > <p>XML structures, stores, and transports data in a human and machine-readable format. It's used in sitemaps for search engines to understand website structure.</p> </div> <footer class="uk-text-right" > <a href="https://www.thirdwunder.com/glossary/xml/" class="uk-button uk-button-small uk-button-default" title="" aria-label="" role="link"> Learn More <span class="uk-icon" uk-icon="icon:arrow-right; ratio:0.8"></span> </a> </footer> </div> </li> <li id="tw_glossary-accordian-12398-0-0" class="tw_glossary-accordian post-12398 tw_glossary type-tw_glossary status-publish hentry tw_glossary_letter-w tw_glossary_topic-design tw_glossary_topic-development"> <a class="uk-accordion-title" href="#" title="Expand"> <span >WordPress <span class="uk-text-small uk-text-meta"> / Design</span> </span> </a> <div class="uk-accordion-content"> <div class="uk-text-muted" > <p>WordPress is a popular open-source content management system for building websites and blogs. It offers a user-friendly interface, flexibility, and supports themes and plugins for customization and functionality.</p> </div> <footer class="uk-text-right" > <a href="https://www.thirdwunder.com/glossary/wordpress/" class="uk-button uk-button-small uk-button-default" title="" aria-label="" role="link"> Learn More <span class="uk-icon" uk-icon="icon:arrow-right; ratio:0.8"></span> </a> </footer> </div> </li> <li id="tw_glossary-accordian-12387-0-0" class="tw_glossary-accordian post-12387 tw_glossary type-tw_glossary status-publish hentry tw_glossary_letter-u tw_glossary_category-design tw_glossary_topic-development tw_glossary_topic-ux"> <a class="uk-accordion-title" href="#" title="Expand"> <span >User Interface <span class="uk-text-small uk-text-meta"> / Development</span> </span> </a> <div class="uk-accordion-content"> <div class="uk-text-muted" > <p>User interface (UI) is the visual layer of a website or app, guiding user interaction. A good UI is intuitive and appealing, making navigation easier without confusion.</p> </div> <footer class="uk-text-right" > <a href="https://www.thirdwunder.com/glossary/ui/" class="uk-button uk-button-small uk-button-default" title="" aria-label="" role="link"> Learn More <span class="uk-icon" uk-icon="icon:arrow-right; ratio:0.8"></span> </a> </footer> </div> </li> <li id="tw_glossary-accordian-12386-0-0" class="tw_glossary-accordian post-12386 tw_glossary type-tw_glossary status-publish hentry tw_glossary_letter-u tw_glossary_category-design tw_glossary_topic-development tw_glossary_topic-ux"> <a class="uk-accordion-title" href="#" title="Expand"> <span >User Experience <span class="uk-text-small uk-text-meta"> / Development</span> </span> </a> <div class="uk-accordion-content"> <div class="uk-text-muted" > <p>User experience (UX) is the overall feeling a person has when interacting with a website or product. A positive UX ensures visitors find what they need quickly, increasing engagement and conversions.</p> </div> <footer class="uk-text-right" > <a href="https://www.thirdwunder.com/glossary/ux/" class="uk-button uk-button-small uk-button-default" title="" aria-label="" role="link"> Learn More <span class="uk-icon" uk-icon="icon:arrow-right; ratio:0.8"></span> </a> </footer> </div> </li> <li id="tw_glossary-accordian-12384-0-0" class="tw_glossary-accordian post-12384 tw_glossary type-tw_glossary status-publish hentry tw_glossary_letter-u tw_glossary_category-development tw_glossary_topic-development"> <a class="uk-accordion-title" href="#" title="Expand"> <span >Uniform Resource Locator <span class="uk-text-small uk-text-meta"> / Development</span> </span> </a> <div class="uk-accordion-content"> <div class="uk-text-muted" > <p>A Uniform Resource Locator (URL) is a web address specifying resource location and retrieval method. It includes protocol, domain name, and path to access webpages or files on the internet.</p> </div> <footer class="uk-text-right" > <a href="https://www.thirdwunder.com/glossary/url/" class="uk-button uk-button-small uk-button-default" title="" aria-label="" role="link"> Learn More <span class="uk-icon" uk-icon="icon:arrow-right; ratio:0.8"></span> </a> </footer> </div> </li> <li id="tw_glossary-accordian-12375-0-0" class="tw_glossary-accordian post-12375 tw_glossary type-tw_glossary status-publish hentry tw_glossary_letter-s tw_glossary_category-development tw_glossary_topic-development"> <a class="uk-accordion-title" href="#" title="Expand"> <span >Structure Query Language <span class="uk-text-small uk-text-meta"> / Development</span> </span> </a> <div class="uk-accordion-content"> <div class="uk-text-muted" > <p>Structured Query Language (SQL) manages relational databases using declarative commands for data operations. It's widely used in business intelligence, data analysis, and application development.</p> </div> <footer class="uk-text-right" > <a href="https://www.thirdwunder.com/glossary/sql-2/" class="uk-button uk-button-small uk-button-default" title="" aria-label="" role="link"> Learn More <span class="uk-icon" uk-icon="icon:arrow-right; ratio:0.8"></span> </a> </footer> </div> </li> </ul> </section> </div> </aside> </main> <footer id="site-footer" class="uk-overflow-hidden" role="contentinfo" itemscope="itemscope" itemtype="https://schema.org/WPFooter"> <section id="footer-newsletter" class="footer-newsletter uk-section uk-section-secondary "> <div class="uk-container uk-container-default"> <div class='gf_browser_gecko gform_wrapper gform_legacy_markup_wrapper gform-theme--no-framework form-inline_wrapper' data-form-theme='legacy' data-form-index='0' id='gform_wrapper_2' > <div class='gform_heading'> <h3 class="gform_title">Stay in the loop</h3> <p class='gform_description'>Join the Wunderland newsletter for marketing tips, tricks, and more insights from your favourite Wunders.</p> </div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_2' id='gform_2' class='form-inline' action='/glossary/page-head/' data-formid='2' novalidate> <div class='gform-body gform_body'><ul id='gform_fields_2' class='gform_fields top_label form_sublabel_below description_below validation_below'><li id="field_2_1" class="gfield gfield--type-email gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' for='input_2_1'>Email<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_email'> <input name='input_1' id='input_2_1' type='email' value='' class='medium' tabindex='200' placeholder='name@company.com' aria-required="true" aria-invalid="false" /> </div></li><li id="field_2_4" class="gfield gfield--type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" ><div class='ginput_container ginput_container_text'><input name='input_4' id='input_2_4' type='hidden' class='gform_hidden' aria-invalid="false" value='en-ca' /></div></li><li id="field_2_2" class="gfield gfield--type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" ><div class='ginput_container ginput_container_text'><input name='input_2' id='input_2_2' type='hidden' class='gform_hidden' aria-invalid="false" value='newsletter' /></div></li><li id="field_2_3" class="gfield gfield--type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" ><div class='ginput_container ginput_container_text'><input name='input_3' id='input_2_3' type='hidden' class='gform_hidden' aria-invalid="false" value='wunderland' /></div></li><li id="field_2_5" class="gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' for='input_2_5'>Name</label><div class='ginput_container'><input name='input_5' id='input_2_5' type='text' value='' autocomplete='new-password'/></div><div class='gfield_description' id='gfield_description_2_5'>This field is for validation purposes and should be left unchanged.</div></li></ul></div> <div class='gform-footer gform_footer top_label'> <input type='submit' id='gform_submit_button_2' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' value='Join now!' tabindex='201' /> <input type='hidden' name='gform_ajax' value='form_id=2&title=1&description=1&tabindex=200&theme=legacy&hash=c3ff07d70e4da3a260c7900af92d3637' /> <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_2' value='iframe' /> <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_2' id='gform_theme_2' value='legacy' /> <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_2' id='gform_style_settings_2' value='' /> <input type='hidden' class='gform_hidden' name='is_submit_2' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='2' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_2' value='WyJbXSIsImU2MWI0ZWYzN2M3M2JkMWI5ZmZiOGU2MjM0OTU4NzJhIl0=' /> <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_2' id='gform_target_page_number_2' value='0' /> <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_2' id='gform_source_page_number_2' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> <p style="display: none !important;" class="akismet-fields-container" data-prefix="ak_"><label>Δ<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_1" name="ak_js" value="119"/><script type="rocketlazyloadscript">document.getElementById( "ak_js_1" ).setAttribute( "value", ( new Date() ).getTime() );</script></p></form> </div> <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_2' id='gform_ajax_frame_2' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe> <script type="text/javascript">window.addEventListener('DOMContentLoaded', function() { /* <![CDATA[ */ gform.initializeOnLoaded( function() {gformInitSpinner( 2, 'https://www.thirdwunder.com/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery('#gform_ajax_frame_2').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_2');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_2').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_2').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_2').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_2').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_2').val();gformInitSpinner( 2, 'https://www.thirdwunder.com/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [2, current_page]);window['gf_submitting_2'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_2').replaceWith(confirmation_content);jQuery(document).trigger('gform_confirmation_loaded', [2]);window['gf_submitting_2'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_2').text());}else{jQuery('#gform_2').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "2", currentPage: "current_page", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_2" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_2"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_2" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; gform.core.triggerPostRenderEvents( 2, current_page ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } );} ); /* ]]> */ });</script> </div> </section> <div class="uk-section uk-section-secondary uk-section-small uk-padding-remove-bottom"> <div class="uk-container uk-container"> <div class="uk-grid uk-grid-margin" uk-grid > <div class="uk-width-1-1 uk-width-expand@l uk-flex-last@l"> <nav id="site-footer-nav" class="uk-width-expand" itemscope itemtype="https://schema.org/SiteNavigationElement" role="navigation"> <div id="footer-nav" class="footer-nav"><ul id="nav-footer" class="uk-nav uk-nav-default uk-grid uk-grid-match uk-flex-top uk-child-width-1-2 uk-child-width-1-2@s uk-child-width-expand@m uk-text-left" uk-grid ><li id="menu-item-41" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-has-children menu-item-41 uk-parent uk-margin-remove-top uk-margin-small-bottom"><a href="https://www.thirdwunder.com/" class="uk-nav-header"><div class=""><span class="thirdwunder"><span class="third">Third</span><span class="wunder">Wunder</span></span><span class="uk-icon" uk-icon="chevron-down"></span></div></a> <ul class="uk-nav-sub uk-padding-remove-left uk-grid-collapse " uk-grid> <li id="menu-item-8663" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8663 uk-width-1-1"><a href="https://www.thirdwunder.com/contact/"><div class="">Contact Us</div></a></li> <li id="menu-item-5397" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5397 uk-width-1-1"><a href="https://www.thirdwunder.com/work/"><div class="">Work</div></a></li> <li id="menu-item-1508" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1508 uk-width-1-1"><a title="Meet the Wunders" href="https://www.thirdwunder.com/about/"><div class="">Team</div></a></li> <li id="menu-item-3846" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3846 uk-width-1-1"><a href="https://www.thirdwunder.com/careers/"><div class="">Careers</div></a></li> <li id="menu-item-2005" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-privacy-policy menu-item-2005 uk-width-1-1"><a title="How we keep your privacy safe" href="https://www.thirdwunder.com/privacy-policy/"><div class="">Privacy Policy</div></a></li> </ul> </li> <li id="menu-item-1522" class="menu-item menu-item-type-post_type menu-item-object-page current_page_parent menu-item-has-children menu-item-1522 uk-parent uk-margin-remove-top uk-margin-small-bottom"><a title="Our thoughts" href="https://www.thirdwunder.com/blog/" class="uk-nav-header"><div class=""><span class="thirdwunder"><span class="third">Wunder</span><span class="wunder">Land</span></span><span class="uk-icon" uk-icon="chevron-down"></span></div></a> <ul class="uk-nav-sub uk-padding-remove-left uk-grid-collapse " uk-grid> <li id="menu-item-11552" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-11552 uk-width-1-1"><a href="https://www.thirdwunder.com/blog/category/strategy/"><div class="">Strategy</div></a></li> <li id="menu-item-11557" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-11557 uk-width-1-1"><a href="https://www.thirdwunder.com/blog/category/branding/"><div class="">Branding</div></a></li> <li id="menu-item-11554" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-11554 uk-width-1-1"><a href="https://www.thirdwunder.com/blog/category/design/"><div class="">Design</div></a></li> <li id="menu-item-11556" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-11556 uk-width-1-1"><a href="https://www.thirdwunder.com/blog/category/social-media/"><div class="">Social Media</div></a></li> <li id="menu-item-11553" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-11553 uk-width-1-1"><a href="https://www.thirdwunder.com/blog/category/campaigning/"><div class="">Campaigning</div></a></li> </ul> </li> <li id="menu-item-11542" class="menu-item menu-item-type-post_type menu-item-object-tw_service menu-item-has-children menu-item-11542 uk-parent uk-margin-remove-top uk-margin-small-bottom"><a href="https://www.thirdwunder.com/expertise/marketing/" class="uk-nav-header"><div class="">MARKETING<span class="uk-icon" uk-icon="chevron-down"></span></div></a> <ul class="uk-nav-sub uk-padding-remove-left uk-grid-collapse " uk-grid> <li id="menu-item-11543" class="menu-item menu-item-type-post_type menu-item-object-tw_service menu-item-11543 uk-width-1-1"><a href="https://www.thirdwunder.com/expertise/marketing/content-seo/"><div class="">Content & SEO</div></a></li> <li id="menu-item-11544" class="menu-item menu-item-type-post_type menu-item-object-tw_service menu-item-11544 uk-width-1-1"><a href="https://www.thirdwunder.com/expertise/marketing/social-media/"><div class="">Social Media</div></a></li> <li id="menu-item-11545" class="menu-item menu-item-type-post_type menu-item-object-tw_service menu-item-11545 uk-width-1-1"><a href="https://www.thirdwunder.com/expertise/marketing/email/"><div class="">Email Marketing</div></a></li> <li id="menu-item-11263" class="menu-item menu-item-type-post_type menu-item-object-tw_service menu-item-11263 uk-width-1-1"><a href="https://www.thirdwunder.com/expertise/hubspot/"><div class="">HubSpot CRM</div></a></li> </ul> </li> <li id="menu-item-9068" class="menu-item menu-item-type-post_type menu-item-object-tw_service menu-item-has-children menu-item-9068 uk-parent uk-margin-remove-top uk-margin-small-bottom"><a href="https://www.thirdwunder.com/expertise/branding/" class="uk-nav-header"><div class="">BRANDING<span class="uk-icon" uk-icon="chevron-down"></span></div></a> <ul class="uk-nav-sub uk-padding-remove-left uk-grid-collapse " uk-grid> <li id="menu-item-11551" class="menu-item menu-item-type-post_type menu-item-object-tw_service menu-item-11551 uk-width-1-1"><a href="https://www.thirdwunder.com/expertise/branding/branding/"><div class="">Brand Messaging</div></a></li> <li id="menu-item-11549" class="menu-item menu-item-type-post_type menu-item-object-tw_service menu-item-11549 uk-width-1-1"><a href="https://www.thirdwunder.com/expertise/branding/design/"><div class="">Web Design</div></a></li> <li id="menu-item-11550" class="menu-item menu-item-type-post_type menu-item-object-tw_service menu-item-11550 uk-width-1-1"><a href="https://www.thirdwunder.com/expertise/branding/ux/"><div class="">UX Design & CRO</div></a></li> </ul> </li> <li id="menu-item-11332" class="menu-item menu-item-type-post_type menu-item-object-tw_service menu-item-has-children menu-item-11332 uk-parent uk-margin-remove-top uk-margin-small-bottom"><a href="https://www.thirdwunder.com/expertise/web/" class="uk-nav-header"><div class="">WEB<span class="uk-icon" uk-icon="chevron-down"></span></div></a> <ul class="uk-nav-sub uk-padding-remove-left uk-grid-collapse " uk-grid> <li id="menu-item-11546" class="menu-item menu-item-type-post_type menu-item-object-tw_service menu-item-11546 uk-width-1-1"><a href="https://www.thirdwunder.com/expertise/web/development/"><div class="">Web Development</div></a></li> <li id="menu-item-11548" class="menu-item menu-item-type-post_type menu-item-object-tw_service menu-item-11548 uk-width-1-1"><a href="https://www.thirdwunder.com/expertise/web/landing-pages/"><div class="">Landing Pages</div></a></li> <li id="menu-item-11547" class="menu-item menu-item-type-post_type menu-item-object-tw_service menu-item-11547 uk-width-1-1"><a href="https://www.thirdwunder.com/expertise/web/automation-integration/"><div class="">Automation & Integration</div></a></li> </ul> </li> </ul></div></nav> </div> <div class="uk-width-1-1 uk-width-1-2@s uk-width-1-2@m uk-width-1-4@l uk-width-1-5@xl" > <figure class="uk-text-center uk-text-left@s uk-width-1-1 uk-width-expand@m"> <img id="wunderlogo-footer" data-src="https://www.thirdwunder.com/wp-content/themes/wundertheme2024-child/assets/img/logo.svg" alt="Third Wunder" width="80" height="80" class="wunderlogo" uk-svg > </figure> <div id="footer-contact-info" class="uk-text-center uk-text-left@s uk-width-1-1 uk-width-expand@m "> <ul class="uk-list uk-margin-remove-bottom"> <li> <span class="uk-icon" uk-icon="mail"></span> <a href="mailto:info@thirdwunder.com" title="Email Third Wunder" class="uk-link-text"> info@thirdwunder.com </a> </li> <li> <span class="uk-icon" uk-icon="receiver"></span> <a href="tel:+15144371652" title="Call Third Wunder" class="uk-link-text"> +1 ‭(514) 437-1652‬ </a> </li> </ul> <div id="footer-social" class="footer-social uk-list"> <ul class="uk-list"> <li class="uk-display-inline-block uk-margin-small-right"> <a href="https://facebook.com/ThirdWunder" title="Like us on Facebook" aria-label="Like us on Facebook" target="_blank" crossorigin="anonymous" rel="noopener" referrerpolicy="noreferrer" rel="noopener noreferrer"> <span class="icon-facebook uk-icon-button " uk-icon="facebook"></span> </a> </li> <li class="uk-display-inline-block uk-margin-small-right"> <a href="https://instagram.com/thirdwunder" title="Follow us on Instagram" aria-label="Follow us on Instagram" target="_blank" crossorigin="anonymous" rel="noopener" referrerpolicy="noreferrer" rel="noopener noreferrer"> <span class="icon-instagram uk-icon-button " uk-icon="instagram"></span> </a> </li> <li class="uk-display-inline-block uk-margin-small-right"> <a href="https://twitter.com/thirdwunder" title="Follow us on Twitter" aria-label="Follow us on Twitter" target="_blank" crossorigin="anonymous" rel="noopener" referrerpolicy="noreferrer" rel="noopener noreferrer"> <span class="icon-twitter uk-icon-button " uk-icon="twitter"></span> </a> </li> <li class="uk-display-inline-block uk-margin-small-right"> <a href="https://linkedin.com/company/ThirdWunder" title="Follow us on LinkedIn" aria-label="Follow us on LinkedIn" target="_blank" crossorigin="anonymous" rel="noopener" referrerpolicy="noreferrer" rel="noopener noreferrer"> <span class="icon-linkedin uk-icon-button " uk-icon="linkedin"></span> </a> </li> <li class="uk-display-inline-block uk-margin-small-right"> <a href="https://www.youtube.com/@thirdwunder" title="Subscribe to our channel on Youtube" aria-label="Subscribe to our channel on Youtube" target="_blank" crossorigin="anonymous" rel="noopener" referrerpolicy="noreferrer" rel="noopener noreferrer"> <span class="icon-youtube uk-icon-button " uk-icon="youtube"></span> </a> </li> <li class="uk-display-inline-block uk-margin-small-right"> <a href="https://github.com/thirdwunder" title="Follow on Github" aria-label="Follow on Github" target="_blank" crossorigin="anonymous" rel="noopener" referrerpolicy="noreferrer" rel="noopener noreferrer"> <span class="icon-github uk-icon-button " uk-icon="github"></span> </a> </li> </ul> </div> </div> </div> </div><!-- uk-grid --> </div><!-- uk-container --> </div><!-- uk-section --> <div id="site-footer-copyright" class="uk-section uk-section-secondary uk-section-xsmall "> <div class="footer-container uk-container uk-container"> <div class="uk-grid uk-grid-small uk-child-width-1-2@m uk-child-width-expand@m" uk-grid> <div id="footer-copyright" class="uk-text-center uk-text-left@m" > <small class="uk-text-meta">© 2024 Third Wunder All Rights Reserved</small> </div> <div id="footer-credit" class="uk-text-center uk-text-right@m" > <small class="uk-text-meta">Made with ♡ in Montreal by <a href="https://www.thirdwunder.com" target="_blank" rel="noopener noreferrer" title="Third Wunder | Marketing What Matters">Third Wunder</a></small> </div> </div> </div> </div> <div class="spacer-footer uk-hidden@m uk-width-1-1" style="height:60px"></div> </footer> <script type="speculationrules"> {"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\/wundertheme2024-child\/*","\/wp-content\/themes\/wundertheme2024\/*","\/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} </script> <!-- Sign in with Google button added by Site Kit --> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://accounts.google.com/gsi/client" data-rocket-defer defer></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript"> /* <![CDATA[ */ (()=>{async function handleCredentialResponse(response){try{const res=await fetch('https://www.thirdwunder.com/wp-login.php?action=googlesitekit_auth',{method:'POST',headers:{'Content-Type':'application/x-www-form-urlencoded'},body:new URLSearchParams(response)});if(res.ok && res.redirected){location.assign(res.url);}}catch(error){console.error(error);}}google.accounts.id.initialize({client_id:'500739362137-mctsq98fbipmomiiioirpa0jco1e545s.apps.googleusercontent.com',callback:handleCredentialResponse,library_name:'Site-Kit'});document.querySelectorAll('.googlesitekit-sign-in-with-google__frontend-output-button').forEach((siwgButtonDiv)=>{google.accounts.id.renderButton(siwgButtonDiv,{"theme":"outline","text":"signin_with","shape":"rectangular"});});})(); /* ]]> */ </script> <!-- End Sign in with Google button added by Site Kit --> <!-- Start of Async HubSpot Analytics Code --> <script type="rocketlazyloadscript" data-rocket-type="text/javascript"> (function(d,s,i,r) { if (d.getElementById(i)){return;} var n=d.createElement(s),e=d.getElementsByTagName(s)[0]; n.id=i;n.src='//js.hs-analytics.net/analytics/'+(Math.ceil(new Date()/r)*r)+'/21237790.js'; e.parentNode.insertBefore(n, e); })(document,"script","hs-analytics",300000); </script> <!-- End of Async HubSpot Analytics Code --> <!-- Google Tag Manager (noscript) snippet added by Site Kit --> <noscript> <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-5R9L2G" height="0" width="0" style="display:none;visibility:hidden"></iframe> </noscript> <!-- End Google Tag Manager (noscript) snippet added by Site Kit --> <script type="text/javascript" id="leadin-script-loader-js-js-extra"> /* <![CDATA[ */ var leadin_wordpress = {"userRole":"visitor","pageType":"post","leadinPluginVersion":"11.3.16"}; /* ]]> */ </script> <script type="rocketlazyloadscript" data-minify="1" data-rocket-type="text/javascript" data-rocket-src="https://www.thirdwunder.com/wp-content/cache/min/1/21237790.js?ver=1753369251" id="leadin-script-loader-js-js" data-rocket-defer defer></script> <script type="text/javascript" id="superpwa-register-sw-js-extra"> /* <![CDATA[ */ var superpwa_sw = {"url":"\/superpwa-sw.js?2.2.21","disable_addtohome":"0","enableOnDesktop":"","offline_form_addon_active":"","ajax_url":"https:\/\/www.thirdwunder.com\/wp-admin\/admin-ajax.php","offline_message":"1","offline_message_txt":"You are currently offline.","online_message_txt":"You're back online . <a href=\"javascript:location.reload()\">refresh<\/a>","manifest_name":"superpwa-manifest.json"}; /* ]]> */ </script> <script type="rocketlazyloadscript" data-minify="1" data-rocket-type="text/javascript" data-rocket-src="https://www.thirdwunder.com/wp-content/cache/min/1/wp-content/plugins/super-progressive-web-apps/public/js/register-sw.js?ver=1753369251" id="superpwa-register-sw-js" data-rocket-defer defer></script> <script type="text/javascript" id="superpwa_ptrfp_lib_script-js-extra"> /* <![CDATA[ */ var superpwa_ptr_obj = {"instrPullToRefresh":"Pull down to refresh","instrReleaseToRefresh":"Release to refresh","instrRefreshing":"Refreshing","instrptr_font_size":"0.85em","instrptr_font_color":"rgba(0, 0, 0, 0.3)"}; /* ]]> */ </script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://www.thirdwunder.com/wp-content/plugins/super-progressive-web-apps/admin/js/superpwa-ptr-lib.min.js?ver=2.2.37" id="superpwa_ptrfp_lib_script-js" data-rocket-defer defer></script> <script type="rocketlazyloadscript" data-rocket-type="module" data-rocket-src="https://www.thirdwunder.com/wp-content/plugins/hubspot-content-embed/build/hsEmbedInjector.js?ver=1.3.7" data-rocket-defer defer></script><script type="rocketlazyloadscript" data-rocket-type="text/javascript" id="rocket-browser-checker-js-after"> /* <![CDATA[ */ "use strict";var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}var RocketBrowserCompatibilityChecker=function(){function RocketBrowserCompatibilityChecker(options){_classCallCheck(this,RocketBrowserCompatibilityChecker),this.passiveSupported=!1,this._checkPassiveOption(this),this.options=!!this.passiveSupported&&options}return _createClass(RocketBrowserCompatibilityChecker,[{key:"_checkPassiveOption",value:function(self){try{var options={get passive(){return!(self.passiveSupported=!0)}};window.addEventListener("test",null,options),window.removeEventListener("test",null,options)}catch(err){self.passiveSupported=!1}}},{key:"initRequestIdleCallback",value:function(){!1 in window&&(window.requestIdleCallback=function(cb){var start=Date.now();return setTimeout(function(){cb({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-start))}})},1)}),!1 in window&&(window.cancelIdleCallback=function(id){return clearTimeout(id)})}},{key:"isDataSaverModeOn",value:function(){return"connection"in navigator&&!0===navigator.connection.saveData}},{key:"supportsLinkPrefetch",value:function(){var elem=document.createElement("link");return elem.relList&&elem.relList.supports&&elem.relList.supports("prefetch")&&window.IntersectionObserver&&"isIntersecting"in IntersectionObserverEntry.prototype}},{key:"isSlowConnection",value:function(){return"connection"in navigator&&"effectiveType"in navigator.connection&&("2g"===navigator.connection.effectiveType||"slow-2g"===navigator.connection.effectiveType)}}]),RocketBrowserCompatibilityChecker}(); /* ]]> */ </script> <script type="text/javascript" id="rocket-preload-links-js-extra"> /* <![CDATA[ */ var RocketPreloadLinksConfig = {"excludeUris":"\/(?:.+\/)?feed(?:\/(?:.+\/?)?)?$|\/(?:.+\/)?embed\/|\/(index.php\/)?(.*)wp-json(\/.*|$)|\/refer\/|\/go\/|\/recommend\/|\/recommends\/","usesTrailingSlash":"1","imageExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php","fileExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php|html|htm","siteUrl":"https:\/\/www.thirdwunder.com","onHoverDelay":"100","rateThrottle":"3"}; /* ]]> */ </script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" id="rocket-preload-links-js-after"> /* <![CDATA[ */ (function() { "use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e=function(){function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}}();function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var t=function(){function n(e,t){i(this,n),this.browser=e,this.config=t,this.options=this.browser.options,this.prefetched=new Set,this.eventTime=null,this.threshold=1111,this.numOnHover=0}return e(n,[{key:"init",value:function(){!this.browser.supportsLinkPrefetch()||this.browser.isDataSaverModeOn()||this.browser.isSlowConnection()||(this.regex={excludeUris:RegExp(this.config.excludeUris,"i"),images:RegExp(".("+this.config.imageExt+")$","i"),fileExt:RegExp(".("+this.config.fileExt+")$","i")},this._initListeners(this))}},{key:"_initListeners",value:function(e){-1<this.config.onHoverDelay&&document.addEventListener("mouseover",e.listener.bind(e),e.listenerOptions),document.addEventListener("mousedown",e.listener.bind(e),e.listenerOptions),document.addEventListener("touchstart",e.listener.bind(e),e.listenerOptions)}},{key:"listener",value:function(e){var t=e.target.closest("a"),n=this._prepareUrl(t);if(null!==n)switch(e.type){case"mousedown":case"touchstart":this._addPrefetchLink(n);break;case"mouseover":this._earlyPrefetch(t,n,"mouseout")}}},{key:"_earlyPrefetch",value:function(t,e,n){var i=this,r=setTimeout(function(){if(r=null,0===i.numOnHover)setTimeout(function(){return i.numOnHover=0},1e3);else if(i.numOnHover>i.config.rateThrottle)return;i.numOnHover++,i._addPrefetchLink(e)},this.config.onHoverDelay);t.addEventListener(n,function e(){t.removeEventListener(n,e,{passive:!0}),null!==r&&(clearTimeout(r),r=null)},{passive:!0})}},{key:"_addPrefetchLink",value:function(i){return this.prefetched.add(i.href),new Promise(function(e,t){var n=document.createElement("link");n.rel="prefetch",n.href=i.href,n.onload=e,n.onerror=t,document.head.appendChild(n)}).catch(function(){})}},{key:"_prepareUrl",value:function(e){if(null===e||"object"!==(void 0===e?"undefined":r(e))||!1 in e||-1===["http:","https:"].indexOf(e.protocol))return null;var t=e.href.substring(0,this.config.siteUrl.length),n=this._getPathname(e.href,t),i={original:e.href,protocol:e.protocol,origin:t,pathname:n,href:t+n};return this._isLinkOk(i)?i:null}},{key:"_getPathname",value:function(e,t){var n=t?e.substring(this.config.siteUrl.length):e;return n.startsWith("/")||(n="/"+n),this._shouldAddTrailingSlash(n)?n+"/":n}},{key:"_shouldAddTrailingSlash",value:function(e){return this.config.usesTrailingSlash&&!e.endsWith("/")&&!this.regex.fileExt.test(e)}},{key:"_isLinkOk",value:function(e){return null!==e&&"object"===(void 0===e?"undefined":r(e))&&(!this.prefetched.has(e.href)&&e.origin===this.config.siteUrl&&-1===e.href.indexOf("?")&&-1===e.href.indexOf("#")&&!this.regex.excludeUris.test(e.href)&&!this.regex.images.test(e.href))}}],[{key:"run",value:function(){"undefined"!=typeof RocketPreloadLinksConfig&&new n(new RocketBrowserCompatibilityChecker({capture:!0,passive:!0}),RocketPreloadLinksConfig).init()}}]),n}();t.run(); }()); /* ]]> */ </script> <script type="text/javascript" id="rocket_lazyload_css-js-extra"> /* <![CDATA[ */ var rocket_lazyload_css_data = {"threshold":"300"}; /* ]]> */ </script> <script type="text/javascript" id="rocket_lazyload_css-js-after"> /* <![CDATA[ */ !function o(n,c,a){function u(t,e){if(!c[t]){if(!n[t]){var r="function"==typeof require&&require;if(!e&&r)return r(t,!0);if(s)return s(t,!0);throw(e=new Error("Cannot find module '"+t+"'")).code="MODULE_NOT_FOUND",e}r=c[t]={exports:{}},n[t][0].call(r.exports,function(e){return u(n[t][1][e]||e)},r,r.exports,o,n,c,a)}return c[t].exports}for(var s="function"==typeof require&&require,e=0;e<a.length;e++)u(a[e]);return u}({1:[function(e,t,r){"use strict";{const c="undefined"==typeof rocket_pairs?[]:rocket_pairs,a=(("undefined"==typeof rocket_excluded_pairs?[]:rocket_excluded_pairs).map(t=>{var e=t.selector;document.querySelectorAll(e).forEach(e=>{e.setAttribute("data-rocket-lazy-bg-"+t.hash,"excluded")})}),document.querySelector("#wpr-lazyload-bg-container"));var o=rocket_lazyload_css_data.threshold||300;const u=new IntersectionObserver(e=>{e.forEach(t=>{t.isIntersecting&&c.filter(e=>t.target.matches(e.selector)).map(t=>{var e;t&&((e=document.createElement("style")).textContent=t.style,a.insertAdjacentElement("afterend",e),t.elements.forEach(e=>{u.unobserve(e),e.setAttribute("data-rocket-lazy-bg-"+t.hash,"loaded")}))})})},{rootMargin:o+"px"});function n(){0<(0<arguments.length&&void 0!==arguments[0]?arguments[0]:[]).length&&c.forEach(t=>{try{document.querySelectorAll(t.selector).forEach(e=>{"loaded"!==e.getAttribute("data-rocket-lazy-bg-"+t.hash)&&"excluded"!==e.getAttribute("data-rocket-lazy-bg-"+t.hash)&&(u.observe(e),(t.elements||=[]).push(e))})}catch(e){console.error(e)}})}n(),function(){const r=window.MutationObserver;return function(e,t){if(e&&1===e.nodeType)return(t=new r(t)).observe(e,{attributes:!0,childList:!0,subtree:!0}),t}}()(document.querySelector("body"),n)}},{}]},{},[1]); /* ]]> */ </script> <script data-minify="1" type="text/javascript" defer='defer' src="https://www.thirdwunder.com/wp-content/cache/min/1/wp-content/themes/wundertheme2024-child/assets/js/gform.js?ver=1753369251" id="wundertheme_gform_js-js"></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://www.thirdwunder.com/wp-content/plugins/google-site-kit/dist/assets/js/googlesitekit-consent-mode-8917f4bdb6ac659920cf.js" id="googlesitekit-consent-mode-js" data-rocket-defer defer></script> <script type="text/javascript" id="wp-consent-api-js-extra"> /* <![CDATA[ */ var consent_api = {"consent_type":"","waitfor_consent_hook":"","cookie_expiration":"30","cookie_prefix":"wp_consent"}; /* ]]> */ </script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://www.thirdwunder.com/wp-content/plugins/wp-consent-api/assets/js/wp-consent-api.min.js?ver=1.0.8" id="wp-consent-api-js" data-rocket-defer defer></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://www.thirdwunder.com/wp-includes/js/dist/dom-ready.min.js?ver=f77871ff7694fffea381" id="wp-dom-ready-js" data-rocket-defer defer></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://www.thirdwunder.com/wp-includes/js/dist/hooks.min.js?ver=4d63a3d491d11ffd8ac6" id="wp-hooks-js"></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://www.thirdwunder.com/wp-includes/js/dist/i18n.min.js?ver=5e580eb46a90c2b997e6" id="wp-i18n-js"></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" id="wp-i18n-js-after"> /* <![CDATA[ */ wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); /* ]]> */ </script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://www.thirdwunder.com/wp-includes/js/dist/a11y.min.js?ver=3156534cc54473497e14" id="wp-a11y-js" data-rocket-defer defer></script> <script type="text/javascript" defer='defer' src="https://www.thirdwunder.com/wp-content/plugins/gravityforms/js/jquery.json.min.js?ver=2.9.14" id="gform_json-js"></script> <script type="text/javascript" id="gform_gravityforms-js-extra"> /* <![CDATA[ */ var gform_i18n = {"datepicker":{"days":{"monday":"Mo","tuesday":"Tu","wednesday":"We","thursday":"Th","friday":"Fr","saturday":"Sa","sunday":"Su"},"months":{"january":"January","february":"February","march":"March","april":"April","may":"May","june":"June","july":"July","august":"August","september":"September","october":"October","november":"November","december":"December"},"firstDay":1,"iconText":"Select date"}}; var gf_legacy_multi = []; var gform_gravityforms = {"strings":{"invalid_file_extension":"This type of file is not allowed. Must be one of the following:","delete_file":"Delete this file","in_progress":"in progress","file_exceeds_limit":"File exceeds size limit","illegal_extension":"This type of file is not allowed.","max_reached":"Maximum number of files reached","unknown_error":"There was a problem while saving the file on the server","currently_uploading":"Please wait for the uploading to complete","cancel":"Cancel","cancel_upload":"Cancel this upload","cancelled":"Cancelled"},"vars":{"images_url":"https:\/\/www.thirdwunder.com\/wp-content\/plugins\/gravityforms\/images"}}; var gf_global = {"gf_currency_config":{"name":"Canadian Dollar","symbol_left":"$","symbol_right":"CAD","symbol_padding":" ","thousand_separator":",","decimal_separator":".","decimals":2,"code":"CAD"},"base_url":"https:\/\/www.thirdwunder.com\/wp-content\/plugins\/gravityforms","number_formats":[],"spinnerUrl":"https:\/\/www.thirdwunder.com\/wp-content\/plugins\/gravityforms\/images\/spinner.svg","version_hash":"6ca45ade16b7c35a0e2e334fd627bb51","strings":{"newRowAdded":"New row added.","rowRemoved":"Row removed","formSaved":"The form has been saved. The content contains the link to return and complete the form."}}; /* ]]> */ </script> <script type="text/javascript" defer='defer' src="https://www.thirdwunder.com/wp-content/plugins/gravityforms/js/gravityforms.min.js?ver=2.9.14" id="gform_gravityforms-js"></script> <script type="text/javascript" defer='defer' src="https://www.thirdwunder.com/wp-content/plugins/gravityforms/js/placeholders.jquery.min.js?ver=2.9.14" id="gform_placeholder-js"></script> <script type="text/javascript" defer='defer' src="https://www.thirdwunder.com/wp-content/plugins/gravityforms/assets/js/dist/utils.min.js?ver=380b7a5ec0757c78876bc8a59488f2f3" id="gform_gravityforms_utils-js"></script> <script type="text/javascript" defer='defer' src="https://www.thirdwunder.com/wp-content/plugins/gravityforms/assets/js/dist/vendor-theme.min.js?ver=21e5a4db1670166692ac5745329bfc80" id="gform_gravityforms_theme_vendors-js"></script> <script type="text/javascript" id="gform_gravityforms_theme-js-extra"> /* <![CDATA[ */ var gform_theme_config = {"common":{"form":{"honeypot":{"version_hash":"6ca45ade16b7c35a0e2e334fd627bb51"},"ajax":{"ajaxurl":"https:\/\/www.thirdwunder.com\/wp-admin\/admin-ajax.php","ajax_submission_nonce":"d547717640","i18n":{"step_announcement":"Step %1$s of %2$s, %3$s","unknown_error":"There was an unknown error processing your request. Please try again."}}}},"hmr_dev":"","public_path":"https:\/\/www.thirdwunder.com\/wp-content\/plugins\/gravityforms\/assets\/js\/dist\/","config_nonce":"9b3ce6e08b"}; /* ]]> */ </script> <script type="text/javascript" defer='defer' src="https://www.thirdwunder.com/wp-content/plugins/gravityforms/assets/js/dist/scripts-theme.min.js?ver=b436459e6f25ebcd9e95ea18e1a35e19" id="gform_gravityforms_theme-js"></script> <script type="text/javascript">window.addEventListener('DOMContentLoaded', function() { /* <![CDATA[ */ gform.initializeOnLoaded( function() { jQuery(document).on('gform_post_render', function(event, formId, currentPage){if(formId == 2) {if(typeof Placeholders != 'undefined'){ Placeholders.enable(); }} } );jQuery(document).on('gform_post_conditional_logic', function(event, formId, fields, isInit){} ) } ); /* ]]> */ });</script> <script type="text/javascript">window.addEventListener('DOMContentLoaded', function() { /* <![CDATA[ */ gform.initializeOnLoaded( function() {jQuery(document).trigger("gform_pre_post_render", [{ formId: "2", currentPage: "1", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_2" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_2"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_2" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; gform.core.triggerPostRenderEvents( 2, 1 ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } ); /* ]]> */ });</script> <script>window.lazyLoadOptions=[{elements_selector:"img[data-lazy-src],.rocket-lazyload,iframe[data-lazy-src]",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,callback_loaded:function(element){if(element.tagName==="IFRAME"&&element.dataset.rocketLazyload=="fitvidscompatible"){if(element.classList.contains("lazyloaded")){if(typeof window.jQuery!="undefined"){if(jQuery.fn.fitVids){jQuery(element).parent().fitVids()}}}}}},{elements_selector:".rocket-lazyload",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,}];window.addEventListener('LazyLoad::Initialized',function(e){var lazyLoadInstance=e.detail.instance;if(window.MutationObserver){var observer=new MutationObserver(function(mutations){var image_count=0;var iframe_count=0;var rocketlazy_count=0;mutations.forEach(function(mutation){for(var i=0;i<mutation.addedNodes.length;i++){if(typeof mutation.addedNodes[i].getElementsByTagName!=='function'){continue} if(typeof mutation.addedNodes[i].getElementsByClassName!=='function'){continue} images=mutation.addedNodes[i].getElementsByTagName('img');is_image=mutation.addedNodes[i].tagName=="IMG";iframes=mutation.addedNodes[i].getElementsByTagName('iframe');is_iframe=mutation.addedNodes[i].tagName=="IFRAME";rocket_lazy=mutation.addedNodes[i].getElementsByClassName('rocket-lazyload');image_count+=images.length;iframe_count+=iframes.length;rocketlazy_count+=rocket_lazy.length;if(is_image){image_count+=1} if(is_iframe){iframe_count+=1}}});if(image_count>0||iframe_count>0||rocketlazy_count>0){lazyLoadInstance.update()}});var b=document.getElementsByTagName("body")[0];var config={childList:!0,subtree:!0};observer.observe(b,config)}},!1)</script><script data-no-minify="1" async src="https://www.thirdwunder.com/wp-content/plugins/wp-rocket/assets/js/lazyload/17.8.3/lazyload.min.js"></script><div class="uk-offcanvas-content"> <div id="offcanvas-nav" class="" uk-offcanvas="flip: true; mode: slide; overlay: true;"> <div class="uk-offcanvas-bar"> <a class="uk-navbar-item uk-logo" href="https://www.thirdwunder.com" title="Third Wunder"> <img id="wunderlogo-mobile" data-src="https://www.thirdwunder.com/wp-content/themes/wundertheme2024-child/assets/img/logo.svg" width="80" height="80" alt="Third Wunder" class="wunderlogo uk-responsive uk-margin-auto uk-preserve" uk-svg > </a> <div id="offcanvas-mobile-container" class="menu-mobile-menu-container"> <nav class="tw-menu-nav"><ul id="mobile_menu" class="mobile_menu uk-nav uk-nav-parent-icon uk-margin-auto-vertical" uk-nav><li id="menu-item-1682" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1682"><a title="Meet the Team" href="https://www.thirdwunder.com/about/"><div class="">Team</div></a></li> <li id="menu-item-5395" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5395"><a href="https://www.thirdwunder.com/work/"><div class="">Work</div></a></li> <li id="menu-item-5396" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-5396 uk-parent uk-margin-remove-top"><a href="https://www.thirdwunder.com/expertise/" class="uk-nav-header"><div class="">Expertise</div></a> <ul class="uk-nav-sub uk-grid-collapse " uk-grid> <li id="menu-item-11540" class="menu-item menu-item-type-post_type menu-item-object-tw_service menu-item-11540 uk-width-1-1"><a href="https://www.thirdwunder.com/expertise/marketing/"><div class="">Digital Marketing</div></a></li> <li id="menu-item-11260" class="menu-item menu-item-type-post_type menu-item-object-tw_service menu-item-11260 uk-width-1-1"><a href="https://www.thirdwunder.com/expertise/branding/"><div class="">Branding</div></a></li> <li id="menu-item-11330" class="menu-item menu-item-type-post_type menu-item-object-tw_service menu-item-11330 uk-width-1-1"><a href="https://www.thirdwunder.com/expertise/web/"><div class="">Web</div></a></li> <li id="menu-item-11259" class="menu-item menu-item-type-post_type menu-item-object-tw_service menu-item-11259 uk-width-1-1"><a href="https://www.thirdwunder.com/expertise/hubspot/"><div class="">HubSpot CRM</div></a></li> </ul> </li> <li id="menu-item-39" class="menu-item menu-item-type-post_type menu-item-object-page current_page_parent menu-item-39"><a href="https://www.thirdwunder.com/blog/"><div class=""><span class="thirdwunder"><span class="third">Wunder</span><span class="wunder">Land Blog</span></span></div></a></li> <li id="menu-item-11541" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-11541"><a target="_blank" href="https://go.thirdwunder.com/start-project"><div class="">Book a Call</div></a></li> </ul></nav><section class="uk-text-left uk-light uk-margin-small-top"> <a href="https://go.thirdwunder.com/start-project" title="Start your project today!" target="_blank" rel="noopener" class="uk-button uk-button-primary uk-button-medium uk-width-1-1 uk-width-auto@s uk-margin-small-bottom" role="link" onclick='dataLayer.push({"event":"ButtonEvent","eventCategory":"button","eventAction":"click","eventLabel":"section-start-project","event_name":"button_click","event_source":"section"});' > Book a Call <span class="uk-icon" uk-icon="icon:arrow-right; ratio:0.8"></span> </a> </section> </div> </div> </div> </div> <div id="modal-search" class="uk-modal-full uk-modal" uk-modal> <div class="uk-modal-dialog uk-flex uk-flex-center uk-flex-middle" uk-height-viewport> <button class="uk-modal-close-full" type="button" uk-close="ratio:2;" aria-label="Close Search"></button> <div class="search-form-container uk-responsive-width"> <form class="uk-search uk-search-large" role="search" method="get" id="searchform" action="https://www.thirdwunder.com/"> <div class="uk-margin uk-padding-small"> <div class="uk-inline"> <label for="s" class="uk-hidden" hidden>Search this website</label> <button type="submit" class="uk-search-icon-flip" aria-label="Submit Search" uk-search-icon></button> <input id="s" class="uk-search-input" type="search" name="s" value="" placeholder="Search ..." autofocus aria-label="Search ..." > </div> </div> </form> </div> </div> </div> <script>var rocket_beacon_data = {"ajax_url":"https:\/\/www.thirdwunder.com\/wp-admin\/admin-ajax.php","nonce":"6b30df214b","url":"https:\/\/www.thirdwunder.com\/glossary\/page-head","is_mobile":false,"width_threshold":1600,"height_threshold":700,"delay":500,"debug":null,"status":{"atf":true,"lrc":true,"preconnect_external_domain":true},"elements":"img, video, picture, p, main, div, li, svg, section, header, span","lrc_threshold":1800,"preconnect_external_domain_elements":["link","script","iframe"],"preconnect_external_domain_exclusions":["static.cloudflareinsights.com","rel=\"profile\"","rel=\"preconnect\"","rel=\"dns-prefetch\"","rel=\"icon\""]}</script><script data-name="wpr-wpr-beacon" src='https://www.thirdwunder.com/wp-content/plugins/wp-rocket/assets/js/wpr-beacon.min.js' async></script></body> </html><!-- Rocket no webp --> <!-- This website is like a Rocket, isn't it? Performance optimized by WP Rocket. Learn more: https://wp-rocket.me --><script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'96a555bd9e91e88e',t:'MTc1NDM4Njg0OC4wMDAwMDA='};var a=document.createElement('script');a.nonce='';a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>