PageSourceSearch

https://flysydney.com.au/public/contact_us

html flysydney.com.au collected 2026-09-26 07:36:06 UTC 56,064 bytes, 562 lines download raw bytes

1<!DOCTYPE html>
2<!--[if IE 8]> <html lang="en" class="ie8 no-js"> <![endif]-->
3<!--[if IE 9]> <html lang="en" class="ie9 no-js"> <![endif]-->
4<!--[if !IE]><!-->
5<html lang="en">
6<!--<![endif]-->
7<head>
8<meta charset="utf-8">
9<meta content="IE=edge" http-equiv="X-UA-Compatible">
10<meta content="width=device-width, initial-scale=1" name="viewport">
11<script>
12  (function () {
13    try {
14      if (typeof window._AutofillCallbackHandler === 'undefined') {
15        var noop = function () {};
16        window._AutofillCallbackHandler = (typeof Proxy === 'function')
17          ? new Proxy(noop, { get: function () { return noop; }, apply: function () {} })
18          : noop;
19      }
20    } catch (e) {}
21  })();
22</script>
22
23<meta name="csrf-param" content="authenticity_token" />
24<meta name="csrf-token" content="F87RxrU47l44pCFCLHrybxZHVD9pgNxr4Rfm9RWPCGD7nJhWuexJro0f1-p4YlS9laxN-NRP5DXT_oQAxuto9w" />
25<meta content="Sydney Paragliding &amp; Hang Gliding Club — Contact Us" name="description">
26<meta content="TidyHQ" property="og:site_name">
27<meta content="website" property="og:type">
28<meta content="Sydney Paragliding &amp; Hang Gliding Club — Contact Us" property="og:title">
29<meta content="Sydney Paragliding &amp; Hang Gliding Club — Contact Us" property="og:description">
30<meta content="https://s3.tidyhq.com/orgs/ef93adce60f2/org/logo/da3c6225a67c97fb7743616f7dad1b5e8f595d76/small/SPHGC-logo-Web-Banner.png" property="og:image">
31
32<script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","name":"Sydney Paragliding \u0026 Hang Gliding Club","url":"https://flysydney.com.au/","logo":"https://s3.tidyhq.com/orgs/ef93adce60f2/org/logo/da3c6225a67c97fb7743616f7dad1b5e8f595d76/large/SPHGC-logo-Web-Banner.png","address":{"addressLocality":"Northern Beaches    -    Sydney     ","addressRegion":"NSW","addressCountry":"AU","@type":"PostalAddress"}}</script>
32
33<title>Contact Us | Sydney Paragliding &amp; Hang Gliding Club | TidyHQ</title>
34  <link rel="icon" type="image/png" href="https://s3.tidyhq.com/orgs/ef93adce60f2/org/logo/da3c6225a67c97fb7743616f7dad1b5e8f595d76/medium/SPHGC-logo-Web-Banner.png" sizes="100x100" />
35  <link rel="apple-touch-icon" sizes="400x400" href="https://s3.tidyhq.com/orgs/ef93adce60f2/org/logo/da3c6225a67c97fb7743616f7dad1b5e8f595d76/large/SPHGC-logo-Web-Banner.png" />
36  <meta name="apple-mobile-web-app-title" content="Sydney Paragliding &amp; Hang Gliding Club - TidyHQ" />
37<link rel="manifest" href="https://cdn.tidyhq.com/assets/favicon/webmanifest-b92c1dfe764285525bb693fa61a865d888685c9e1e565afa360c043b3ce20db5.json" />
38
39<link href="https://flysydney.com.au/public/contact_us" rel="canonical">
40<link crossorigin="anonymous" href="https://fonts.tidyhq.com" rel="preconnect">
41<link href="https://fonts.googleapis.com" rel="preconnect">
42<link crossorigin="anonymous" href="https://fonts.gstatic.com" rel="preconnect">
43<link rel="stylesheet" href="https://cdn.tidyhq.com/assets/shared/bootstrap/bootstrap-24-12a7411a428fbb3e97e37856966a170cf4bc7dbe7d3539824c35e6073f396db9.css" media="screen, print" />
44<link rel="stylesheet" href="//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,700,300,600,400&amp;subset=all&amp;display=swap" media="print" onload="this.media=&#39;all&#39;" />
45<noscript>
46<link rel="stylesheet" href="//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,700,300,600,400&amp;subset=all&amp;display=swap" />
47</noscript>
48<link rel="stylesheet" href="https://cdn.tidyhq.com/assets/club/public/base-2baecff89b5756363a0f107a5249e8d48771869c2ebe81d6fb5ab0731bd0811b.css" />
49<link rel="stylesheet" href="https://cdn.tidyhq.com/assets/tailwind-958e356e5fc69fdda32487cad997a5a7cfacf5ddd95716c5d2
4908ddd18fd4fb1d.css" />
50<link rel="stylesheet" href="https://cdn.tidyhq.com/assets/club/public/print-2d3fb11f29ebbe3afb1268c4804fc646ff6f97e7d8903f8f8761c872819c528e.css" media="print" />
51<link rel="stylesheet" href="https://fly-sydney.tidyhq.com/public/styles/000000.css?v=4" />
52<link rel="stylesheet" href="https://fly-sydney.tidyhq.com/public/styles/atomic/000000.css" media="print" onload="this.media=&#39;all&#39;" />
53<noscript>
54<link rel="stylesheet" href="https://fly-sydney.tidyhq.com/public/styles/atomic/000000.css" />
55</noscript>
56<script src="https://cdn.tidyhq.com/packs/js/runtime-67ef6de353ae2d863876.js" defer="defer"></script>
vendor: 1 bytes, line 56
56
57<script src="https://cdn.tidyhq.com/packs/js/755-a074147f00cfbeb89e60.js" defer="defer"></script>
vendor: 1 bytes, line 57
57
58<script src="https://cdn.tidyhq.com/packs/js/public-bundle-9bd6c154d944a265722f.js" defer="defer"></script>
58
59
60
61<script>
vendor: 393 bytes, lines 61-63
61
62  !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n; n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window, document,'script','//connect.facebook.net/en_US/fbevents.js');
63  fbq('init', '
63179959425845608
vendor: 6 bytes, lines 63-64
63');
64  
64fbq('init', '420128388160343');
65  fbq('track', "PageView");
66</script>
66
67<noscript>
68<img height="1" src="https://www.facebook.com/tr?id=179959425845608&amp;ev=PageView&amp;noscript=1" style="display: none;" width="1">
69<img height="1" src="https://www.facebook.com/tr?id=420128388160343&amp;ev=PageView&amp;noscript=1" style="display: none;" width="1">
70</noscript>
71
72
73<script>
74  var resetIdentity = false;
75  !function(t,e){var o,n,p,r;e.__SV||(window.posthog=e,e._i=[],e.init=function(i,s,a){function g(t,e){var o=e.split(".");2==o.length&&(t=t[o[0]],e=o[1]),t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}}(p=t.createElement("script")).type="text/javascript",p.crossOrigin="anonymous",p.async=!0,p.src=s.api_host.replace(".i.posthog.com","-assets.i.posthog.com")+"/static/array.js",(r=t.getElementsByTagName("script")[0]).parentNode.insertBefore(p,r);var u=e;for(void 0!==a?u=e[a]=[]:a="posthog",u.people=u.people||[],u.toString=function(t){var e="posthog";return"posthog"!==a&&(e+="."+a),t||(e+=" (stub)"),e},u.people.toString=function(){return u.toString(1)+".people (stub)"},o="init capture register register_once register_for_session unregister unregister_for_session getFeatureFlag getFeatureFlagPayload isFeatureEnabled reloadFeatureFlags updateEarlyAccessFeatureEnrollment getEarlyAccessFeatures on onFeatureFlags onSessionId getSurveys getActiveMatchingSurveys renderSurvey canRenderSurvey getNextSurveyStep identify setPersonProperties group resetGroups setPersonPropertiesForFlags resetPersonPropertiesForFlags setGroupPropertiesForFlags resetGroupPropertiesForFlags reset get_distinct_id getGroups get_session_id get_session_replay_url alias set_config startSessionRecording stopSessionRecording sessionRecordingStarted captureException loadToolbar get_property getSessionProperty createPersonProfile opt_in_capturing opt_out_capturing has_opted_in_capturing has_opted_out_capturing clear_opt_in_out_capturing debug".split(" "),n=0;n<o.length;n++)g(u,o[n]);e._i.push([i,s,a])},e.__SV=1)}(document,window.posthog||[]);
76  
77  posthog.init("phc_1SveAgbDBKi3U9T8oOfQVW99Dc5ogeJrbWkAUV7orCL", {defaults: '2025-05-24', api_host: "https://at.tidyhq.com", bootstrap: {}, person_profiles: 'identified_only', autocapture: false, capture_pageview: false, capture_pageleave: false, capture_performance: false, disable_session_recording: true, session_recording: {blockSelector: 'iframe[src*="frill.co"]', maskAllInputs: true}, opt_out_capturing_by_default: true, capture_exceptions: {"capture_unhandled_errors":false,"capture_unhandled_rejections":false,"capture_console_errors":false}});
78  posthog.register_for_session({'imp_by': null});
79  
80  if (resetIdentity) {
81    posthog.reset();
82  }
83  
84  window.passkeySupportChecked = new Promise(function(resolve) {
85    var pk_api_supported = typeof window.PublicKeyCredential === 'function';
86  
87    var data = {
88      pk_api_supported: pk_api_supported,
89      pk_conditional_mediation_available: false,
90      pk_user_verifying_platform_authenticator_available: false,
91    };
92  
93    var mediationPromise = pk_api_supported && typeof window.PublicKeyCredential.isConditionalMediationAvailable === 'function'
94      ? window.PublicKeyCredential.isConditionalMediationAvailable().catch(function() { return false })
95      : Promise.resolve(false);
96  
97    var authenticatorPromise = pk_api_supported && typeof window.PublicKeyCredential.isUserVerifyingPlatformAuthenticatorAvailable === 'function'
98      ? window.PublicKeyCredential.isUserVerifyingPlatformAuthenticatorAvailable().catch(function() { return false })
99      : Promise.resolve(false);
100  
101    Promise.all([mediationPromise, authenticatorPromise])
102      .then(([mediationAvailable, authenticatorAvailable]) => {
103        data.pk_conditional_mediation_available = mediationAvailable;
104        data.pk_user_verifying_platform_authenticator_available = authenticatorAvailable;
105      })
106      .finally(function() {
107        posthog.register_for_session(data)
108        resolve()
109      });
110  });
111  
112  // COST OPT: disabled manual $pageview capture
113  // window.passkeySupportChecked.finally(function() {
114  //   posthog.capture('$pageview')
115  // })
116  
117  function syncSessionWithBackend(new_session_id, new_distinct_id) {
118    $.removeCookie('ph_sessionid');
119    $.cookie('ph_sessionid', new_session_id, {
120      path: '/',     // Available across entire site
121      secure: true   // Only transmitted over HTTPS
122    });
123    $.removeCookie('ph_anon_distinctid');
124    $.cookie('ph_anon_distinctid', new_distinct_id, {
125      path: '/',     // Available across entire site
126      secure: true   // Only transmitted over HTTPS
127    });
128  }
129  
130  document.addEventListener('DOMContentLoaded', function() {
131    syncSessionWithBackend(posthog.get_session_id(), posthog.get_distinct_id()); // always set the session id cookie on load so it's in sync with backend on all subsequent events
132  
133    posthog.onSessionId(function(id, w_id) {
134      syncSessionWithBackend(id, posthog.get_distinct_id());
135    }); 
136  
137    // COST OPT: only identify once per session instead of every page load
138    if ($.cookie("logged_in") === "1" && typeof posthog._isIdentified === 'function' && !posthog._isIdentified()) {
139      posthog.identify($.cookie("logged_in_user_distinct_id"))
140    }
141  });
142</script>
142
143
144</head>
145<body class="flex-body">
146<script src="https://cdn.tidyhq.com/assets/club/public/base-4e8d3f81b5fef5c6c4bebd915c16521b20a56d4235587b3d3ec54820c1bceb60.js"></script>
146
147
148<script>
149  var _rollbarConfig = {
150    accessToken: "c1310a8a22b44cc4abd5ed9034d81b9b",
151    captureUncaught: true,
152    captureUnhandledRejections: true,
153    itemsPerMinute: 10,
154    payload: {environment: "production"},
155    checkIgnore: (function () {
156      const MAX_PER_SIG = 3;
157      const RESET_MS    = 600000; // 10 min
158      const seen = {};
159      return function (isUncaught, args, payload) {
160        try {
161          const body = payload && payload.body;
162          const trace = body && (body.trace || (body.trace_chain && body.trace_chain[0]));
163          const exc = trace && trace.exception;
164          const frames = trace && trace.frames;
165          const frame = frames && frames[frames.length - 1];
166          const key = [
167            exc && exc.class,
168            exc && exc.message,
169            frame && frame.filename,
170            frame && frame.lineno
171          ].join('|');
172          const now = Date.now();
173          const entry = seen[key];
174          if (!entry || now - entry.firstSeen > RESET_MS) {
175            seen[key] = { count: 1, firstSeen: now };
176            return false;
177          }
178          entry.count += 1;
179          if (entry.count === MAX_PER_SIG + 1) {
180            console.debug('[Rollbar] suppressing further reports of:', key);
181          }
182          if (entry.count > MAX_PER_SIG) return true;
183        } catch (e) {}
184        return false;
185      };
186    })()
187  };
188  // Rollbar Snippet
189  !function(){"use strict";var r=function(){},n={debug:0,info:1,warn:2,error:3,disable:4},o={error:function(){for(var n=arguments.length,o=new Array(n),e=0;e<n;e++)o[e]=arguments[e];return r("error",o)},warn:function(){for(var n=arguments.length,o=new Array(n),e=0;e<n;e++)o[e]=arguments[e];return r("warn",o)},info:function(){for(var n=arguments.length,o=new Array(n),e=0;e<n;e++)o[e]=arguments[e];return r("info",o)},debug:function(){for(var n=arguments.length,o=new Array(n),e=0;e<n;e++)o[e]=arguments[e];return r("debug",o)},log:function(){for(var n=arguments.length,o=new Array(n),e=0;e<n;e++)o[e]=arguments[e];return r("info",o)},init:function(o){var e=o.logLevel;r=function(r,o){n[r]<n[e]||(o.unshift("Rollbar:"),console[r].apply(console,o))}}},e=o;function t(r,n){return null!=r&&(Object.hasOwn?Object.hasOwn(r,n):Object.prototype.hasOwnProperty.call(r,n))}function a(r,n){(null==n||n>r.length)&&(n=r.length);for(var o=0,e=Array(n);o<n;o++)e[o]=r[o];return e}function l(r,n){this.impl=r(n,this),this.options=n,function(r){var n,o=function(r){return function(){var n=Array.prototype.slice.call(arguments,0);if(this.impl[r])return this.impl[r].apply(this.impl,n)}},e=function(r,n){var o="undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(!o){if(Array.isArray(r)||(o=function(r,n){if(r){if("string"==typeof r)return a(r,n);var o={}.toString.call(r).slice(8,-1);return"Object"===o&&r.constructor&&(o=r.constructor.name),"Map"===o||"Set"===o?Array.from(r):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?a(r,n):void 0}}(r))||n&&r&&"number"==typeof r.length){o&&(r=o);var e=0,t=function(){};return{s:t,n:function(){return e>=r.length?{done:!0}:{done:!1,value:r[e++]}},e:function(r){throw r},f:t}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,i=!0,c=!1;return{s:function(){o=o.call(r)},n:function(){var r=o.next();return i=r.done,r},e:function(r){c=!0,l=r},f:function(){try{i||null==o.return||o.return()}finally{if(c)throw l}}}}("log,debug,info,warn,warning,error,critical,global,configure,handleUncaughtException,handleAnonymousErrors,handleUnhandledRejection,_createItem,wrap,loadFull,shimId,captureEvent,captureDomContentLoaded,captureLoad".split(","));try{for(e.s();!(n=e.n()).done;){var t=n.value;r[t]=o(t)}}catch(r){e.e(r)}finally{e.f()}}(l.prototype)}l.prototype._swapAndProcessMessages=function(r,n){var o,e,t;for(this.impl=r(this.options);o=n.shift();)e=o.method,t=o.args,this[e]&&"function"==typeof this[e]&&("captureDomContentLoaded"===e||"captureLoad"===e?this[e].apply(this,[t[0],o.ts]):this[e].apply(this,t));return this};var i=l;function c(r,n,o){if(t(n,"addEventListener")){for(var e=n.addEventListener;e._rollbarOldAdd&&e.belongsToShim;)e=e._rollbarOldAdd;var a=function(n,o,t){e.call(this,n,r.wrap(o),t)};a._rollbarOldAdd=e,a.belongsToShim=o,n.addEventListener=a;for(var l=n.removeEventListener;l._rollbarOldRemove&&l.belongsToShim;)l=l._rollbarOldRemove;var i=function(r,n,o){l.call(this,r,n&&n._rollbar_wrapped||n,o)};i._rollbarOldRemove=l,i.belongsToShim=o,n.removeEventListener=i}}function u(r,n){(null==n||n>r.length)&&(n=r.length);for(var o=0,e=Array(n);o<n;o++)e[o]=r[o];return e}function s(r){return s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},s(r)}function d(r){return function(){try{return r.apply(this,arguments)}catch(r){try{e.error("[Rollbar]: Internal error",r)}catch(r){}}}}var f=0;function p(r,n){this.options=r,this._rollbarOldOnError=null;var o=f++;this.shimId=function(){return o},"undefined"!=typeof window&&window._rollbarShims&&(window._rollbarShims[o]={handler:n,messages:[]})}var b=function(r,n){return new p(r,n)},h=function(r){return new i(b,r)};function y(r){return d(function(){var n=Array.prototype.slice.call(arguments,0),o={shim:this,method:r,args:n,ts:new Date};window._rollbarShims[this.shimId()].messages.push(o)})}p.prototype.loadFull=function(r,n,o,e,t){var a=!1,l=n.createElement("script"),i=n.getElementsByTagName("script")[0],c=i.parentNode;l.crossOrigin="",l.src=e.rollbarJsUrl,o||(l.async=!0),l.onload=l.onreadystatechange=d(function(){if(!(a||this.readyState&&"loaded"!==this.readyState&&"complete"!==this.readyState)){l.onload=l.onreadystatechange=null;try{c.removeChild(l)}catch(r){}a=!0,function(){var n;if(void 0===r._rollbarDidLoad){n=new Error("rollbar.js did not load");for(var o,e,a,l,i=0;o=r._rollbarShims[i++];)for(o=o.messages||[];e=o.shift();)for(a=e.args||[],i=0;i<a.length;++i)if("function"==typeof(l=a[i])){l(n);break}}"function"==typeof t&&t(n)}()}}),c.insertBefore(l,i)},p.prototype.wrap=function(r,n,o){try{var e;if(e="function"==typeof n?n:function(){return n||{}},"function"!=typeof r)return r;if(r._isWrap)return r;if(!r._rollbar_wrapped)for(var a in r._rollbar_wrapped=function(){o&&"function"==typeof o&&o.apply(this,arguments);try{return r.apply(this,arguments)}catch(o){var n=o;throw n&&("string"==typeof n&&(n=new String(n)),n._rollbarContext=e()||{},n._rollbarContext._wrappedSource=r.toString(),window._rollbarWrappedError=n),n}},r._rollbar_wrapped._isWrap=!0,r)t(r,a)&&(r._rollbar_wrapped[a]=r[a]);return r._rollbar_wrapped}catch(n){return r}};var v,m=function(r){var n="undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];
189if(!n){if(Array.isArray(r)||(n=function(r,n){if(r){if("string"==typeof r)return u(r,n);var o={}.toString.call(r).slice(8,-1);return"Object"===o&&r.constructor&&(o=r.constructor.name),"Map"===o||"Set"===o?Array.from(r):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?u(r,n):void 0}}(r))){n&&(r=n);var o=0,e=function(){};return{s:e,n:function(){return o>=r.length?{done:!0}:{done:!1,value:r[o++]}},e:function(r){throw r},f:e}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var t,a=!0,l=!1;return{s:function(){n=n.call(r)},n:function(){var r=n.next();return a=r.done,r},e:function(r){l=!0,t=r},f:function(){try{a||null==n.return||n.return()}finally{if(l)throw t}}}}("log,debug,info,warn,warning,error,critical,global,configure,handleUncaughtException,handleAnonymousErrors,handleUnhandledRejection,captureEvent,captureDomContentLoaded,captureLoad".split(","));try{for(m.s();!(v=m.n()).done;){var g=v.value;p.prototype[g]=y(g)}}catch(r){m.e(r)}finally{m.f()}var w="https://cdn.rollbar.com/rollbarjs/refs/tags/v3.1.0/rollbar.min.js";if(_rollbarConfig=_rollbarConfig||{},!_rollbarConfig.rollbarJsUrl){var _="replay"in _rollbarConfig;_rollbarConfig.rollbarJsUrl=_?w.replace("rollbar.min.js","rollbar.replay.min.js"):w}_rollbarConfig.async=void 0===_rollbarConfig.async||_rollbarConfig.async;var E,S=function(r,n){if(r){var o=n.globalAlias||"Rollbar";if("object"===s(r[o]))return r[o];r._rollbarShims={},r._rollbarWrappedError=null;var e=new h(n);return d(function(){n.captureUncaught&&(e._rollbarOldOnError=r.onerror,function(r,n){if(r){var o;if("function"==typeof n._rollbarOldOnError)o=n._rollbarOldOnError;else if(r.onerror){for(o=r.onerror;o._rollbarOldOnError;)o=o._rollbarOldOnError;n._rollbarOldOnError=o}n.handleAnonymousErrors();var e=function(){var e=Array.prototype.slice.call(arguments,0);!function(r,n,o,e){r._rollbarWrappedError&&(e[4]||(e[4]=r._rollbarWrappedError),e[5]||(e[5]=r._rollbarWrappedError._rollbarContext),r._rollbarWrappedError=null);var t=n.handleUncaughtException.apply(n,e);o&&o.apply(r,e),"anonymous"===t&&(n.anonymousErrorsPending+=1)}(r,n,o,e)};e._rollbarOldOnError=o,r.onerror=e}}(r,e),n.wrapGlobalEventHandlers&&function(r,n,o){if(r){var e,t,a="EventTarget,Window,Node,ApplicationCache,AudioTrackList,ChannelMergerNode,CryptoOperation,EventSource,FileReader,HTMLUnknownElement,IDBDatabase,IDBRequest,IDBTransaction,KeyOperation,MediaController,MessagePort,ModalWindow,Notification,SVGElementInstance,Screen,TextTrack,TextTrackCue,TextTrackList,WebSocket,WebSocketWorker,Worker,XMLHttpRequest,XMLHttpRequestEventTarget,XMLHttpRequestUpload".split(",");for(e=0;e<a.length;++e)r[t=a[e]]&&r[t].prototype&&c(n,r[t].prototype,o)}}(r,e,!0)),n.captureUnhandledRejections&&function(r,n){if(r){"function"==typeof r._rollbarURH&&r._rollbarURH.belongsToShim&&r.removeEventListener("unhandledrejection",r._rollbarURH);var o=function(r){var o,e,t;try{o=r.reason}catch(r){o=void 0}try{e=r.promise}catch(r){e="[unhandledrejection] error getting `promise` from event"}try{t=r.detail,!o&&t&&(o=t.reason,e=t.promise)}catch(r){}o||(o="[unhandledrejection] error getting `reason` from event"),n&&n.handleUnhandledRejection&&n.handleUnhandledRejection(o,e)};o.belongsToShim=!0,r._rollbarURH=o,r.addEventListener("unhandledrejection",o)}}(r,e);var t=n.autoInstrument;return!1!==n.enabled&&(void 0===t||!0===t||function(r){return!("object"!==s(r)||void 0!==r.page&&!r.page)}(t))&&r.addEventListener&&(r.addEventListener("load",e.captureLoad.bind(e)),r.addEventListener("DOMContentLoaded",e.captureDomContentLoaded.bind(e))),r[o]=e,e})()}}(window,_rollbarConfig),O=(E=_rollbarConfig,function(r){if(!r&&!window._rollbarInitialized){for(var n,o,e=(E=E||{}).globalAlias||"Rollbar",t=window.rollbar,a=function(r){return new t(r)},l=0;n=window._rollbarShims[l++];)o||(o=n.handler),n.handler._swapAndProcessMessages(a,n.messages);window[e]=o,window._rollbarInitialized=!0}});window.rollbar=h,S.loadFull(window,document,!_rollbarConfig.async,_rollbarConfig,O)}();
190  // End Rollbar Snippet
191  
192  // Rollbar jQuery Plugin Snippet
193  if (typeof jQuery !== 'undefined') {
194  !function(r){function t(n){if(e[n])return e[n].exports;var a=e[n]={exports:{},id:n,loaded:!1};return r[n].call(a.exports,a,a.exports,t),a.loaded=!0,a.exports}var e={};return t.m=r,t.c=e,t.p="",t(0)}([function(r,t,e){"use strict";!function(r,t,e){var n=t.Rollbar;if(n){var a="0.0.8";n.configure({payload:{notifier:{plugins:{jquery:{version:a}}}}});var o=function(r){if(n.error(r),t.console){var e="[reported to Rollbar]";n.options&&!n.options.enabled&&(e="[Rollbar not enabled]"),t.console.log(r.message+" "+e)}};r(e).ajaxError(function(r,t,e,a){var o=t.status,u=e.url,i=e.type;if(o){var s={status:o,url:u,type:i,isAjax:!0,data:e.data,jqXHR_responseText:t.responseText,jqXHR_statusText:t.statusText},d=a?a:"jQuery ajax error for "+i;n.warning(d,s)}});var u=r.fn.ready;r.fn.ready=function(r){return u.call(this,function(t){try{r(t)}catch(r){o(r)}})};var i=r.event.add;r.event.add=function(t,e,n,a,u){var s,d=function(r){return function(){try{return r.apply(this,arguments)}catch(r){o(r)}}};return n.handler?(s=n.handler,n.handler=d(n.handler)):(s=n,n=d(n)),s.guid?n.guid=s.guid:n.guid=s.guid=r.guid++,i.call(this,t,e,n,a,u)}}}(jQuery,window,document)}]);
195  }
196  // End Rollbar jQuery Plugin Snippet
197  
198  // TODO: How do we warn about jquery migrate -> rollber errors.
199  (function() {
200    var rollbarWarnedMigrations = {};
201  
202    function warnRollbarAboutMigrationError(msg) {
203      if(rollbarWarnedMigrations[msg]) return;
204      rollbarWarnedMigrations[msg] = true;
205      var fullMessage = "jQuery Migrate Warned: " + msg;
206      // console.warn(fullMessage);
207      if(Rollbar && Rollbar.warning) Rollbar.warning(fullMessage);
208    }
209  
210    function warnAllCurrentMigrationIssues() {
211      console.log("Sending all jquery migrate warnings to rollbar.");
212      if(!$ || !$.migrateWarnings) return;
213      $.migrateWarnings.forEach(function(warning) {
214        warnRollbarAboutMigrationError(warning);
215      });
216    }
217  
218    // Use the native handling, to ensure we have jquery loaded.
219    // window.addEventListener('load', function() {
220    //  setTimeout(warnAllCurrentMigrationIssues, 15000);
221    // });
222  })();
223</script>
223
224
225
226<div class="thq-tw-application" data-controller="header">
227<nav aria-label="Main navigation" class="bg-white border-b border-gray-200 shadow-sm print:hidden">
228<div class="mx-auto px-4 sm:px-6 lg:px-12">
229<div class="relative flex justify-between items-center h-[70px]">
230<!-- Mobile menu toggle + Logo + Org name -->
231<div class="flex items-center flex-shrink-0 max-w-[320px]" data-header-target="org">
232<!-- Burger menu (visibility controlled by Stimulus) -->
233<button aria-label="Open menu" class="hidden items-center justify-center w-10 h-10 rounded-lg text-gray-500 mr-3 hover:bg-gray-100 focus:outline-none focus:ring-1 focus:ring-gray-200 ml-[-5px]" data-action="click-&gt;header#openDrawer" data-header-target="mobileToggle" type="button">
234<i class="fa-solid fa-bars text-2xl"></i>
235</button>
236<!-- Logo — centered on mobile via absolute, static on desktop -->
237<a aria-label="Sydney Paragliding &amp; Hang Gliding Club" class="flex-shrink-0 mr-3 absolute sm:static sm:relative left-1/2 sm:left-auto -translate-x-1/2 sm:translate-x-0" href="https://flysydney.com.au/"><img class="h-10 w-auto object-contain rounded-lg" alt="Sydney Paragliding &amp; Hang Gliding Club" src="https://s3.tidyhq.com/orgs/ef93adce60f2/org/logo/da3c6225a67c97fb7743616f7dad1b5e8f595d76/medjpg/SPHGC-logo-Web-Banner.jpg" />
238</a><!-- Club name — hidden on mobile -->
239<div class="hidden sm:!block min-w-0">
240<a class="text-base font-medium text-gray-900 hover:text-gray-700 line-clamp-2 leading-tight" href="https://flysydney.com.au/">Sydney Paragliding &amp; Hang Gliding Club</a>
241</div>
242</div>
243<!-- Desktop navigation (visibility controlled by Stimulus) -->
244<div class="absolute flex items-center space-x-1 flex-nowrap z-30 left-1/2 -translate-x-1/2" data-header-target="desktopNav">
245<a class="px-3 py-2 text-sm font-medium text-gray-700 hover:text-gray-900 rounded-md hover:bg-gray-50 transition-colors whitespace-nowrap flex-shrink-0" href="https://flysydney.com.au/public/pages/try-a-tandem-paragliding-flight">Try Paragliding</a>
246<a class="px-3 py-2 text-sm font-medium text-gray-700 hover:text-gray-900 rounded-md hover:bg-gray-50 transition-colors whitespace-nowrap flex-shrink-0" href="https://flysydney.com.au/public/pages/join-the-club">Join the Club</a>
247<div class="relative group" data-dropdown-id="nav-menu-about-us"><a class="px-3 py-2 text-sm font-medium text-gray-700 hover:text-gray-900 rounded-md hover:bg-gray-50 transition-colors whitespace-nowrap flex-shrink-0 inline-flex items-center" data-action="click-&gt;header#toggleDropdown" href="#">About Us<i class="fa fa-chevron-down ml-1 text-xs"></i></a><div class="hidden absolute left-0 mt-1 w-48 rounded-md bg-white shadow-lg ring-1 ring-black ring-opacity-5 py-1 z-50" data-dropdown-menu="nav-menu-about-us"><a class="block px-4 py-2 text-sm text-gray-700 hover:bg-gray-50" href="https://flysydney.com.au/public/pages/flying-sydneys-idyllic-northern-beaches">Flying Sydney&#39;s Northern Beaches</a><a class="block px-4 py-2 text-sm text-gray-700 hover:bg-gray-50" href="https://flysydney.com.au/public/pages/learning-to-fly">Learning to Fly</a><a class="block px-4 py-2 text-sm text-gray-700 hover:bg-gray-50" target="_blank" href="https://flysydney.com.au/public/pages/24c7335232ef">Photo Gallery</a><a class="block px-4 py-2 text-sm text-gray-700 hover:bg-gray-50" href="https://flysydney.com.au/public/pages/SPHGC-code-of-conduct">Code of Conduct</a><a class="block px-4 py-2 text-sm text-gray-700 hover:bg-gray-50" href="https://flysydney.com.au/public/pages/frequently-asked-questions">Frequently Asked Questions</a></div></div>
248<a class="px-3 py-2 text-sm font-medium text-gray-700 hover:text-gray-900 rounded-md hover:bg-gray-50 transition-colors whitespace-nowrap flex-shrink-0" href="https://flysydney.com.au/public/schedule/events">Events</a>
249<div class="relative group" data-dropdown-id="nav-menu-flying-site-information"><a class="px-3 py-2 text-sm font-medium text-gray-700 hover:text-gray-900 rounded-md hover:bg-gray-50 transition-colors whitespace-nowrap flex-shrink-0 inline-flex items-center" data-action="click-&gt;header#toggleDropdown" href="#">
249Flying Site Information<i class="fa fa-chevron-down ml-1 text-xs"></i></a><div class="hidden absolute left-0 mt-1 w-48 rounded-md bg-white shadow-lg ring-1 ring-black ring-opacity-5 py-1 z-50" data-dropdown-menu="nav-menu-flying-site-information"><a class="block px-4 py-2 text-sm text-gray-700 hover:bg-gray-50" href="https://flysydney.com.au/public/pages/site-guides">PG &amp; HG Site Guides</a><a class="block px-4 py-2 text-sm text-gray-700 hover:bg-gray-50" href="https://flysydney.com.au/public/pages/other-site-information">Other Site Info</a><a class="block px-4 py-2 text-sm text-gray-700 hover:bg-gray-50" href="https://flysydney.com.au/public/pages/suggested-ground-handling-sites---northern-beaches">Suggested Ground Handling Sites on Northern Beaches</a><a class="block px-4 py-2 text-sm text-gray-700 hover:bg-gray-50" href="https://flysydney.com.au/public/pages/long-reef-weather-station">Long Reef Weather Station</a></div></div>
250<div class="relative group" data-dropdown-id="nav-menu-resources-for-flying"><a class="px-3 py-2 text-sm font-medium text-gray-700 hover:text-gray-900 rounded-md hover:bg-gray-50 transition-colors whitespace-nowrap flex-shrink-0 inline-flex items-center" data-action="click-&gt;header#toggleDropdown" href="#">Resources for Flying<i class="fa fa-chevron-down ml-1 text-xs"></i></a><div class="hidden absolute left-0 mt-1 w-48 rounded-md bg-white shadow-lg ring-1 ring-black ring-opacity-5 py-1 z-50" data-dropdown-menu="nav-menu-resources-for-flying"><a class="block px-4 py-2 text-sm text-gray-700 hover:bg-gray-50" href="https://flysydney.com.au/public/pages/safety-information">Safety Information</a></div></div>
251<a class="px-3 py-2 text-sm font-medium text-gray-700 hover:text-gray-900 rounded-md hover:bg-gray-50 transition-colors whitespace-nowrap flex-shrink-0 bg-gray-100 text-gray-900 fg-club-colour" href="https://flysydney.com.au/public/contact_us">Contact Us</a>
252</div>
253<!-- Right side: cart + user + mobile toggle -->
254<div class="flex items-center space-x-3">
255<a data-dismiss="modal" class="inline-flex items-center px-4 py-2 border border-transparent text-sm font-medium rounded-md text-white bg-blue-700 hover:bg-blue-800 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-blue-500" href="/users/sign_in">Log in
256</a></div>
257</div>
258</div>
259</nav>
260<!-- Sidebar drawer (mobile menu) -->
261<!-- Backdrop -->
262<div class="hidden fixed inset-0 bg-black bg-opacity-50 z-50 transition-opacity" data-action="click-&gt;header#closeDrawer" data-header-target="drawerBackdrop"></div>
263<!-- Drawer panel -->
264<div class="fixed top-0 left-0 h-full w-72 bg-white shadow-xl z-50 transform -translate-x-full transition-transform duration-300" data-header-target="drawer">
265<div class="flex items-center justify-between p-4 border-b border-gray-200">
266<a class="flex items-center gap-3 min-w-0" href="https://flysydney.com.au/"><img class="h-8 w-auto object-contain rounded-lg flex-shrink-0" alt="Sydney Paragliding &amp; Hang Gliding Club" src="https://s3.tidyhq.com/orgs/ef93adce60f2/org/logo/da3c6225a67c97fb7743616f7dad1b5e8f595d76/medjpg/SPHGC-logo-Web-Banner.jpg" />
267<div class="text-sm font-semibold text-gray-900 truncate">Sydney Paragliding &amp; Hang Gliding Club</div>
268</a><button aria-label="Close menu" class="flex-shrink-0 text-gray-400 rounded-lg w-10 h-10 flex items-center justify-center hover:text-gray-600 hover:bg-gray-100 -mr-2" data-action="click-&gt;header#closeDrawer" type="button">
269<i class="fa-solid fa-xmark text-lg"></i>
270</button>
271</div>
272<div class="overflow-y-auto p-4 h-[calc(100%-65px)]">
273<div class="space-y-1">
274<a class="block px-3 py-2 text-base text-gray-600 hover:text-gray-900 hover:bg-gray-50 rounded-md transition-colors" href="https://flysydney.com.au/public/pages/try-a-tandem-paragliding-flight">Try Paragliding</a>
275<a class="block px-3 py-2 text-base text-gray-600 hover:text-gray-900 hover:bg-gray-50 rounded-md transition-colors" href="https://flysydney.com.au/public/pages/join-the-club">Join the Club</a>
276<div><button type="button" class="flex items-center justify-between w-full px-3 py-2 text-base text-gray-500 hover:text-gray-900 hover:bg-gray-50 rounded-md" data-action="click-&gt;header#toggleSection"><span>About Us</span><i class="fa-solid fa-chevron-down text-xs transition-transform duration-200 "></i></button><div class="space-y-1 overflow-hidden hidden"><a class="block px-3 py-2 text-base text-gray-600 hover:text-gray-900 hover:bg-gray-50 rounded-md transition-colors pl-6" href="https://flysydney.com.au/public/pages/flying-sydneys-idyllic-northern-beaches">Flying Sydney&#39;s Northern Beaches</a><a class="block px-3 py-2 text-base text-gray-600 hover:text-gray-900 hover:bg-gray-50 rounded-md transition-colors pl-6" href="https://flysydney.com.au/public/pages/learning-to-fly">Learning to Fly</a><a class="block px-3 py-2 text-base text-gray-600 hover:text-gray-900 hover:bg-gray-50 rounded-md transition-colors pl-6" target="_blank" href="https://flysydney.com.au/public/pages/24c7335232ef">Photo Gallery</a><a class="block px-3 py-2 text-base text-gray-600 hover:text-gray-900 hover:bg-gray-50 rounded-md transition-colors pl-6" href="https://flysydney.com.au/public/pages/SPHGC-code
276-of-conduct">Code of Conduct</a><a class="block px-3 py-2 text-base text-gray-600 hover:text-gray-900 hover:bg-gray-50 rounded-md transition-colors pl-6" href="https://flysydney.com.au/public/pages/frequently-asked-questions">Frequently Asked Questions</a></div></div>
277<a class="block px-3 py-2 text-base text-gray-600 hover:text-gray-900 hover:bg-gray-50 rounded-md transition-colors" href="https://flysydney.com.au/public/schedule/events">Events</a>
278<div><button type="button" class="flex items-center justify-between w-full px-3 py-2 text-base text-gray-500 hover:text-gray-900 hover:bg-gray-50 rounded-md" data-action="click-&gt;header#toggleSection"><span>Flying Site Information</span><i class="fa-solid fa-chevron-down text-xs transition-transform duration-200 "></i></button><div class="space-y-1 overflow-hidden hidden"><a class="block px-3 py-2 text-base text-gray-600 hover:text-gray-900 hover:bg-gray-50 rounded-md transition-colors pl-6" href="https://flysydney.com.au/public/pages/site-guides">PG &amp; HG Site Guides</a><a class="block px-3 py-2 text-base text-gray-600 hover:text-gray-900 hover:bg-gray-50 rounded-md transition-colors pl-6" href="https://flysydney.com.au/public/pages/other-site-information">Other Site Info</a><a class="block px-3 py-2 text-base text-gray-600 hover:text-gray-900 hover:bg-gray-50 rounded-md transition-colors pl-6" href="https://flysydney.com.au/public/pages/suggested-ground-handling-sites---northern-beaches">Suggested Ground Handling Sites on Northern Beaches</a><a class="block px-3 py-2 text-base text-gray-600 hover:text-gray-900 hover:bg-gray-50 rounded-md transition-colors pl-6" href="https://flysydney.com.au/public/pages/long-reef-weather-station">Long Reef Weather Station</a></div></div>
279<div><button type="button" class="flex items-center justify-between w-full px-3 py-2 text-base text-gray-500 hover:text-gray-900 hover:bg-gray-50 rounded-md" data-action="click-&gt;header#toggleSection"><span>Resources for Flying</span><i class="fa-solid fa-chevron-down text-xs transition-transform duration-200 "></i></button><div class="space-y-1 overflow-hidden hidden"><a class="block px-3 py-2 text-base text-gray-600 hover:text-gray-900 hover:bg-gray-50 rounded-md transition-colors pl-6" href="https://flysydney.com.au/public/pages/safety-information">Safety Information</a></div></div>
280<a class="block px-3 py-2 text-base text-gray-600 hover:text-gray-900 hover:bg-gray-50 rounded-md transition-colors bg-gray-100 text-gray-900 fg-club-colour" href="https://flysydney.com.au/public/contact_us">Contact Us</a>
281</div>
282</div>
283</div>
284</div>
285
286<div class="thq-tw-application">
287<div class="mx-auto px-4 sm:px-6 lg:px-12 max-w-6xl" id="flash">
288<noscript>
289<div class="flex items-center justify-between px-4 py-3 my-4 rounded-lg text-sm bg-red-50 text-red-800 border border-red-200">
290<span>JavaScript must be enabled. <a href='http://activatejavascript.org' target='_blank'>How to enable JavaScript</a>
291</span>
292</div>
293</noscript>
294<div class="hidden flex items-center justify-between px-4 py-3 my-4 rounded-lg text-sm bg-red-50 text-red-800 border border-red-200" id="cookies_error">
295<span>Cookies must be enabled. <a href='http://www.whatarecookies.com/enable.asp' target='_blank'>How to enable cookies</a>
296</span>
297</div>
298</div>
299</div>
300
301<main class="page-container flex-container" role="main">
302<div class="page-content flex-content default">
303<div class="thq-tw-application">
304<div class="hidden mx-auto px-4 py-4 sm:px-6 lg:px-12 max-w-6xl print:!block">
305<div class="flex items-center justify-between rounded-lg border border-gray-200 p-4">
306<div class="flex items-center gap-3">
307<img class="h-10 w-auto object-contain rounded-lg" src="https://s3.tidyhq.com/orgs/ef93adce60f2/org/logo/da3c6225a67c97fb7743616f7dad1b5e8f595d76/small/SPHGC-logo-Web-Banner.png" />
308<div>
309<div class="text-sm font-semibold text-gray-900">Sydney Paragliding &amp; Hang Gliding Club</div>
310<div class="flex items-center gap-1 text-xs text-gray-400">
311Powered by
312<svg class="h-3 w-auto" fill="currentColor" version="1.1" viewBox="0 0 853.3 265.4" xmlns="http://www.w3.org/2000/svg">
313<ellipse cx="126.9" cy="131.5" rx="29.6" ry="28.8"></ellipse>
314<ellipse cx="126.9" cy="33" rx="29.6" ry="28.8"></ellipse>
315<ellipse cx="34.6" cy="131.5" rx="29.6" ry="28.8"></ellipse>
316<ellipse cx="34.6" cy="229.9" rx="29.6" ry="28.8"></ellipse>
317<path d="M273.4,98v-35.6h-32.7v35.6h-19.8v21.9h19.8v70.1c0,6,1,10.8,3,14.5s4.7,6.5,8.2,8.5,7.4,3.3,12,4c4.5.7,9.3,1,14.4,1s6.5,0,9.9-.2,6.4-.5,9.2-.9v-25.3c-1.5.3-3.1.5-4.8.7s-3.4.2-5.3.2c-5.5,0-9.2-.9-11-2.8-1.8-1.8-2.8-5.5-2.8-11v-58.9h23.9v-21.9h-24ZM343.6,79.6v-26.9h-32.7v26.9h32.7ZM310.9,98v118.9h32.7v-118.9h-32.7ZM450.8,157.1c0,4.9-.5,9.7-1.4,14.3s-2.5,8.7-4.6,12.3-5,6.5-8.6,8.6-8.1,3.2-13.5,3.2-9.4-1.1-13-3.3-6.6-5.1-9-8.7-4.1-7.7-5.2-12.3-1.6-9.2-1.6-13.8.5-9.6,1.5-14.1,2.6-8.5,4.8-12.1c2.2-3.5,5.2-6.4,8.9-8.5,3.7-2.1,8.2-3.2,13.6-3.2s9.8,1.1,13.3,3.2,6.4,4.9,8.6,8.4c2.2,3.4,3.8,7.4,4.7,
31712,.9,4.5,1.4,9.2,1.4,14.1h.1ZM451.3,201.7v15.2h31.1V52.6h-32.7v59.8h-.5c-3.7-5.8-8.7-10.2-15.1-13.2s-13.1-4.5-20.1-4.5-16.4,1.7-23,5.2-12.1,8-16.4,13.7c-4.4,5.7-7.7,12.2-9.9,19.7-2.2,7.4-3.3,15.1-3.3,23.1s1.1,16.3,3.3,23.9c2.2,7.7,5.5,14.5,9.9,20.4s9.9,10.6,16.7,14c6.7,3.4,14.6,5.2,23.5,5.2s14.8-1.4,21-4.3c6.2-2.8,11.2-7.5,15.1-13.9h.5-.1ZM562.6,231.6l49.7-133.6h-33.8l-26,81.4h-.5l-26.9-81.4h-34.7l41.6,111.6c.9,2.3,1.4,4.8,1.4,7.4s-1,6.7-3.1,9.7-5.3,4.6-9.5,5.1c-3.2.2-6.4,0-9.7-.2-3.2-.3-6.4-.6-9.4-.9v26.9c3.4.3,6.7.6,10,.8,3.3.2,6.6.3,10,.3,11.2,0,19.9-2.1,26.2-6.2,6.3-4.1,11.2-11,14.7-20.7v-.2ZM621.5,52.6v164.2h14.5v-69.2c.2-5.8,1.1-11.2,2.9-16.2,1.8-5,4.2-9.3,7.4-12.9s7-6.4,11.5-8.5,9.7-3.1,15.5-3.1,10.7.9,14.6,2.8c3.9,1.8,7,4.4,9.3,7.6s3.9,7,4.8,11.4c.9,4.4,1.4,9.1,1.4,14.1v74.1h14.5v-76.4c0-7.1-.7-13.4-2.1-19.1-1.4-5.7-3.8-10.5-7.1-14.4-3.4-3.9-7.9-6.9-13.5-9.1-5.6-2.1-12.5-3.2-20.8-3.2s-16.2,2.2-23.2,6.6c-7.1,4.4-12,10.2-14.7,17.4h-.5V52.6h-14.5ZM846.7,260.6V98.2h-13.3v22.5h-.5c-1.5-4-3.8-7.6-6.8-10.7s-6.4-5.9-10.2-8.2c-3.8-2.3-7.9-4.1-12.3-5.3s-8.7-1.8-13-1.8c-9,0-16.9,1.7-23.6,5.1-6.7,3.4-12.2,7.9-16.7,13.7s-7.7,12.4-9.9,20-3.2,15.6-3.2,24,1.1,16.4,3.2,24c2.1,7.6,5.4,14.3,9.9,20s10,10.3,16.7,13.6,14.5,4.9,23.6,4.9,8.8-.5,13-1.6,8.2-2.7,11.8-4.8,6.9-4.8,9.8-8.1,5-7,6.6-11.3h.5v66.2h14.5v.2ZM751.7,157.5c0-6.1.7-12.2,2.2-18.3s3.8-11.5,6.9-16.2c3.1-4.8,7.2-8.6,12.1-11.6,4.9-3,10.8-4.5,17.7-4.5s14.1,1.5,19.4,4.5c5.3,3,9.6,6.9,12.9,11.6,3.3,4.8,5.7,10.2,7.1,16.2s2.2,12.2,2.2,18.3-.7,12.2-2.2,18.3-3.8,11.5-7.1,16.2c-3.3,4.8-7.6,8.6-12.9,11.6-5.3,3-11.8,4.5-19.4,4.5s-12.8-1.5-17.7-4.5-8.9-6.9-12.1-11.6c-3.1-4.8-5.4-10.2-6.9-16.2-1.5-6.1-2.2-12.2-2.2-18.3Z"></path>
318</svg>
319
320</div>
321</div>
322</div>
323<div class="text-sm font-medium text-gray-700">Contact Us</div>
324</div>
325</div>
326</div>
327
328<div class="thq-tw-application">
329<!-- Map -->
330<div class="mx-auto px-4 py-8 sm:px-6 lg:px-12 max-w-[1160px]">
331<!-- Contact info card -->
332<div class="rounded-lg border border-gray-200 p-6 mb-8">
333<div class="flex flex-col gap-6 md:flex-row">
334<!-- Left: Club info -->
335<div class="flex-1">
336<div class="text-lg font-semibold text-gray-900 mb-1">Sydney Paragliding &amp; Hang Gliding Club</div>
337<div class="text-sm text-gray-500 mb-4">Northern Beaches    -    Sydney     , New South Wales<br>Australia</div>
338<div class="flex flex-wrap gap-x-6 gap-y-2 text-sm">
339</div>
340<!-- Mailing address -->
341</div>
342<!-- Right: Contacts -->
343</div>
344</div>
345<!-- Contact form -->
346<div class="text-lg font-semibold text-gray-900 mb-1">Send us a message</div>
347<div class="text-sm text-gray-500 mb-6">Get in touch and we&#39;ll get back to you as soon as we can.</div>
348<form class="new_contact_us" id="new_club_contact_form" action="/public/contact_us" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="rTmUXdmFP0RFcrI05KTp0K5jjYNUXQwQn0N_rIB5ZKbWjkGjHb0-6sYq0kUf2PIMISjWprx672IlR-mNbUwf_g" autocomplete="off" /><input type="hidden" name="a51d4b2b91bf" id="_contact_us_" value="dff4b21eb404" autocomplete="off" />
349<input type="hidden" name="contact_us[captcha]" id="contact_us_captcha" autocomplete="off" />
350<div class="space-y-4">
351<div class="grid gap-4 sm:grid-cols-2">
352<div>
353<label class="block text-sm font-medium text-gray-700 mb-1 after:content-[&#39;*&#39;] after:ml-0.5 after:text-red-500" for="contact_us_name">Name</label>
354<input class="w-full rounded-md border border-gray-300 px-3 py-2 text-sm focus:border-blue-500 focus:ring-1 focus:ring-blue-500 focus:outline-none" required="required" type="text" name="contact_us[name]" id="contact_us_name" />
355</div>
356<div>
357<label class="block text-sm font-medium text-gray-700 mb-1 after:content-[&#39;*&#39;] after:ml-0.5 after:text-red-500" for="contact_us_phone">Phone</label>
358<input class="w-full rounded-md border border-gray-300 px-3 py-2 text-sm focus:border-blue-500 focus:ring-1 focus:ring-blue-500 focus:outline-none" required="required" type="text" name="contact_us[phone]" id="contact_us_phone" />
359</div>
360</div>
361<div>
362<label class="block text-sm font-medium text-gray-700 mb-1 after:content-[&#39;*&#39;] after:ml-0.5 after:text-red-500" for="contact_us_email">Email</label>
363<input class="w-full rounded-md border border-gray-300 px-3 py-2 text-sm focus:border-blue-500 focus:ring-1 focus:ring-blue-500 focus:outline-none" required="required" type="email" name="contact_us[email]" id="contact_us_email" />
364</div>
365<div>
366<label class="block text-sm font-medium text-gray-700 mb-1 after:content-[&#39;*&#39;] after:ml-0.5 after:text-red-500" for="contact_us_message">Message</label>
367<textarea rows="6" class="w-full rounded-md border border-gray-300 px-3 py-2 text-sm focus:border-blue-500 focus:ring-1 focus:ring-blue-500 focus:outline-none" required="required" name="contact_us[message]" id="contact_us_message">
368</textarea>
369</div>
370</div>
371<div class="mt-6 flex flex-col items-end gap-4 sm:flex-row sm:items-center sm:justify-between">
372<div class="recaptchaBlock" data-recaptcha-status="unloaded" id="recaptchaBlock_22b956c423ab6bca" style="">
373<script>
374  var recaptchaOnLoadCallback_22b956c423ab6bca = function(token) {
375    grecaptcha.ready(function() {
376      $(document).ready(function() {
377        var submitField = document.querySelector("#contact_us_submit")
378        if (submitField) {
379          submitField.setAttribute('disabled', '')
380        }
381  
382        document.getElementById("recaptchaBlock_22b956c423ab6bca").setAttribute('data-recaptcha-status', 'loaded')
383      })
384    })
385  }
386  
387  var recaptchaSuccessCallback_22b956c423ab6bca = function(token) {
388    document.querySelector("#new_club_contact_form #contact_us_captcha").value = token
389  
390    var submitField = document.querySelector("#contact_us_submit")
391    if (submitField) {
392      submitField.removeAttribute('disabled')
393    }
394  
395    document.getElementById("recaptchaBlock_22b956c423ab6bca").setAttribute('data-recaptcha-status', 'success')
396  }
397</script>
vendor: 129 bytes, lines 397-398
397
398<script src="https://www.recaptcha.net/recaptcha/api.js?onload=recaptchaOnLoadCallback_22b956c423ab6bca" async defer ></script>
399<div data-sitekey="6LeSQCUpAAAAAPUPFlER7whJ6S5deKjpgi6PFqeY" data-callback="recaptchaSuccessCallback_22b956c423ab6bca" data-size="normal" class="g-recaptcha "></div>
400          <noscript>
401            <div>
402              <div style="width: 302px; height: 422px; position: relative;">
403                <div style="width: 302px; height: 422px; position: absolute;">
404                  <iframe
405                    src="https://www.recaptcha.net/recaptcha/api.js?onload=recaptchaOnLoadCallback_22b956c423ab6bca/fallback?k=6LeSQCUpAAAAAPUPFlER7whJ6S5deKjpgi6PFqeY"
406                    name="ReCAPTCHA"
407                    style="width: 302px; height: 422px; border-style: none; border: 0; overflow: hidden;">
408                  </iframe>
409                </div>
410              </div>
411              <div style="width: 300px; height: 60px; border-style: none;
412                bottom: 12px; left: 25px; margin: 0px; padding: 0px; right: 25px;
413                background: #f9f9f9; border: 1px solid #c1c1c1; border-radius: 3px;">
414                <textarea name="g-recaptcha-response"
415                  class="g-recaptcha-response"
416                  style="width: 250px; height: 40px; border: 1px solid #c1c1c1;
417                  margin: 10px 25px; padding: 0px; resize: none;">
418                </textarea>
419              </div>
420            </div>
421          </noscript>
422
423</div>
424
425<button class="inline-flex items-center px-6 py-2 text-sm font-medium rounded-md text-white bg-blue-700 transition-colors cursor-pointer hover:bg-blue-800 disabled:opacity-50 disabled:cursor-not-allowed" id="contact_us_submit" type="submit">
426Send
427</button>
428</div>
429</form>
430</div>
431</div>
432
433
434</div>
435</main>
436<div class="thq-tw-application" id="flowbite_container_pickers" style="position: absolute;"></div>
437<div class="thq-tw-application">
438<footer class="print:hidden">
439<div class="mx-auto px-4 sm:px-6 lg:px-12">
440<hr class="border-gray-200">
441<div class="py-10 md:py-12">
442<div class="flex flex-col gap-8 md:flex-row md:justify-between">
443<!-- Left: Club info -->
444<div class="flex-1 text-center md:text-left">
445<div class="text-lg font-semibold text-gray-900">Sydney Paragliding &amp; Hang Gliding Club</div>
446<div class="text-sm text-gray-500 mt-3">Northern Beaches    -    Sydney     , New South Wales<br>Australia</div>
447</div>
448<!-- Right: Social links + attribution -->
449<div class="flex-1 text-center md:flex-none md:w-[416px] md:text-right">
450<div class="grid gap-4 justify-center justify-items-center mx-auto md:justify-end md:ml-auto md:mr-0" style="grid-template-columns: repeat(auto-fit, 20px); width: 100%; max-width: 416px;">
451<a target="_blank" rel="noopener noreferrer" title="http://www.flysydney.com.au" class="text-gray-400 hover:text-gray-600 transition-colors" href="http://www.flysydney.com.au"><i class="fa-solid fa-globe text-xl"></i>
452</a></div>
453<div class="mt-6 flex items-center gap-2 justify-center md:justify-end">
454<span class="text-xs text-gray-500">Powered by</span>
455<a target="_blank" aria-label="TidyHQ" class="opacity-50 hover:!opacity-80 transition-opacity" href="https://tidyhq.com/"><svg aria-label="TidyHQ" class="h-4 w-auto" fill="currentColor" role="img" version="1.1" viewBox="0 0 853.3 265.4" xmlns="http://www.w3.org/2000/svg">
456<ellipse cx="126.9" cy="131.5" rx="29.6" ry="28.8"></ellipse>
457<ellipse cx="126.9" cy="33" rx="29.6" ry="28.8"></ellipse>
458<ellipse cx="34.6" cy="131.5" rx="29.6" ry="28.8"></ellipse>
459<ellipse cx="34.6" cy="229.9" rx="29.6" ry="28.8"></ellipse>
460<path d="M273.4,98v-35.6h-32.7v35.6h-19.8v21.9h19.8v70.1c0,6,1,10.8,3,14.5s4.7,6.5,8.2,8.5,7.4,3.3,12,4c4.5.7,9.3,1,14.4,1s6.5,0,9.9-.2,6.4-.5,9.2-.9v-25.3c-1.5.3-3.1.5-4.8.7s-3.4.2-5.3.2c-5.5,0-9.2-.9-11-2.8-1.8-1.8-2.8-5.5-2.8-11v-58.9h23.9v-21.9h-24ZM343.6,79.6v-26.9h-32.7v26.9h32.7ZM310.9,98v118.9h32.7v-118.9h-32.7ZM450.8,157.1c0,4.9-.5,9.7-1.4,14.3s-2.5,8.7-4.6,12.3-5,6.5-8.6,8.6-8.1,3.2-13.5,3.2-9.4-1.1-13-3.3-6.6-5.1-9-8.7-4.1-7.7-5.2-12.3-1.6-9.2-1.6-13.8.5-9.6,1.5-14.1,2.6-8.5,4.8-12.1c2.2-3.5,5.2-6.4,8.9-8.5,3.7-2.1,8.2-3.2,13.6-3.2s9.8,1.1,13.3,3.2,6.4,4.9,8.6,8.4c2.2,3.4,3.8,7.4,4.7,12,.9,4.5,1.4,9.2,1.4,14.1h.1ZM451.3,201.7v15.2h31.1V52.6h-32.7v59.8h-.5c-3.7-5.8-8.7-10.2-15.1-13.2s-13.1-4.5-20.1-4.5-16.4,1.7-23,5.2-12.1,8-16.4,13.7c-4.4,5.7-7.7,12.2-9.9,19.7-2.2,7.4-3.3,15.1-3.3,23.1s1.1,16.3,3.3,23.9c2.2,7.7,5.5,14.5,9.9,20.4s9.9,10.6,16.7,14c6.7,3.4,14.6,5.2,23.5,5.2s14.8-1.4,21-4.3c6.2-2.8,11.2-7.5,15.1-13.9h.5-.1ZM562.6,231.6l49.7-133.6h-33.8l-26,81.4h-.5l-26.9-81.4h-34.7l41.6,111.6c.9,2.3,1.4,4.8,1.4,7.4s-1,6.7-3.1,9.7-5.3,4.6-9.5,5.1c-3.2.2-6.4,0-9.7-.2-3.2-.3-6.4-.6-9.4-.9v26.9c3.4.3,6.7.6,10,.8,3.3.2,6.6.3,10,.3,11.2,0,19.9-2.1,26.2-6.2,6.3-4.1,11.2-11,14.7-20.7v-.2ZM621.5,52.6v164.2h14.5v-69.2c.2-5.8,1.1-11.2,2.9-16.2,1.8-5,4.2-9.3,7.4-12.9s7-6.4,11.5-8.5,9.7-3.1,15.5-3.1,10.7.9,14.6,2.8c3.9,1.8,7,4.4,9.3,7.6s3.9,7,4.8,11.4c.9,4.4,1.4,9.1,1.4,14.1v74.1h14.5v-76.4c0-7.1-.7-13.4-2.1-19.1-1.4-5.7-3.8-10.5-7.1-14.4-3.4-3.9-7.9-6.9-13.5-9.1-5.6-2.1-12.5-3.2-20.8-3.2s-16.2,2.2-23.2,6.6c-7.1,4.4-12,10.2-14.7,17.4h-.5V52.6h-14.5ZM846.7,260.6V98.2h-13.3v22.5h-.5c-1.5-4-3.8-7.6-6.8-10.7s-6.4-5.9-10.2-8.2c-3.8-2.3-7.9-4.1-12.3-5.3s-8.7-1.8-13-1.8c-9,0-16.9,1.7-23.6,5.1-6.7,3.4-12.2,7.9-16.7,13.7s-7.7,12.4-9.9,20-3.2,15.6-3.2,24,1.1,16.4,3.2,24c2.1,7.6,5.4,14.3,9.9,20s10,10.3,16.7,13.6,14.5,4.9,23.6,4.9,8.8-.5,13-1.6,8.2-2.7,11.8-4.8,6.9-4.8,9.8-8.1,5-7,6.6-11.3h.5v66.2h14.5v.2ZM751.7,157.5c0-6.1.7-12.2,2.2-18.3s3.8-11.5,6.9-16.2c3.1-4.8,7.2-8.6,12.1-11.6,4.9-3,10.8-4.5,17.7-4.5s14.1,1.5,19.4,4.5c5.3,3,9.6,6.9,12.9,11.6,3.3,4.8,5.7,10.2,7.1,16.2s2.2,12.2,2.2,18.3-.7,12.2-2.2,18.3-3.8,11.5-7.1,16.2c-3.3,4.8-7.6,8.6-12.9,11.6-5.3,3-11.8,4.5-19.4,4.5s-12.8-1.5-17.7-4.5-8.9-6.9-12.1-11.6c-3.1-4.8-5.4-10.2-6.9-16.2-1.5-6.1-2.2-12.2-2.2-18.3Z"></path>
461</svg>
462
463</a></div>
464</div>
465</div>
466</div>
467</div>
468</footer>
469</div>
470
471<div id="feedback_modal"></div>
472<div id="login_modal"></div>
473<div class="modal public-modal" id="get_started">
474<div class="modal-dialog modal-500">
475<div class="modal-content" style="overflow: hidden">
476<div class="modal-body tc_desc">
477<a aria-hidden="true" class="close" data-dismiss="modal" href="#">
478<i class="fa fa-times"></i>
479</a>
480<div class="logo">
481<svg fill="white" style="height: 40px; width: auto;" version="1.1" viewBox="0 0 853.3 265.4" xmlns="http://www.w3.org/2000/svg">
482<ellipse cx="126.9" cy="131.5" rx="29.6" ry="28.8"></ellipse>
483<ellipse cx="126.9" cy="33" rx="29.6" ry="28.8"></ellipse>
484<ellipse cx="34.6" cy="131.5" rx="29.6" ry="28.8"></ellipse>
485<ellipse cx="34.6" cy="229.9" rx="29.6" ry="28.8"></ellipse>
486<path d="M273.4,98v-35.6h-32.7v35.6h-19.8v21.9h19.8v70.1c0,6,1,10.8,3,14.5s4.7,6.5,8.2,8.5,7.4,3.3,12,4c4.5.7,9.3,1,14.4,1s6.5,0,9.9-.2,6.4-.5,9.2-.9v-25.3c-1.5.3-3.1.5-4.8.7s-3.4.2-5.3.2c-5.5,0-9.2-.9-11-2.8-1.8-1.8-2.8-5.5-2.8-11v-58.9h23.9v-21.9h-24ZM343.6,79.6v-26.9h-32.7v26.9h32.7ZM310.9,98v118.9h32.7v-118.9h-32.7ZM450.8,157.1c0,4.9-.5,9.7-1.4,14.3s-2.5,8.7-4.6,12.3-5,6.5-8.6,8.6-8.1,3.2-13.5,3.2-9.4-1.1-13-3.3-6.6-5.1-9-8.7-4.1-7.7-5.2-12.3-1.6-9.2-1.6-13.8.5-9.6,1.5-14.1,2.6-8.5,4.8-12.1c2.2-3.5,5.2-6.4,8.9-8.5,3.7-2.1,8.2-3.2,13.6-3.2s9.8,1.1,13.3,3.2,6.4,4.9,8.6,8.4c2.2,3.4,3.8,7.4,4.7,
48612,.9,4.5,1.4,9.2,1.4,14.1h.1ZM451.3,201.7v15.2h31.1V52.6h-32.7v59.8h-.5c-3.7-5.8-8.7-10.2-15.1-13.2s-13.1-4.5-20.1-4.5-16.4,1.7-23,5.2-12.1,8-16.4,13.7c-4.4,5.7-7.7,12.2-9.9,19.7-2.2,7.4-3.3,15.1-3.3,23.1s1.1,16.3,3.3,23.9c2.2,7.7,5.5,14.5,9.9,20.4s9.9,10.6,16.7,14c6.7,3.4,14.6,5.2,23.5,5.2s14.8-1.4,21-4.3c6.2-2.8,11.2-7.5,15.1-13.9h.5-.1ZM562.6,231.6l49.7-133.6h-33.8l-26,81.4h-.5l-26.9-81.4h-34.7l41.6,111.6c.9,2.3,1.4,4.8,1.4,7.4s-1,6.7-3.1,9.7-5.3,4.6-9.5,5.1c-3.2.2-6.4,0-9.7-.2-3.2-.3-6.4-.6-9.4-.9v26.9c3.4.3,6.7.6,10,.8,3.3.2,6.6.3,10,.3,11.2,0,19.9-2.1,26.2-6.2,6.3-4.1,11.2-11,14.7-20.7v-.2ZM621.5,52.6v164.2h14.5v-69.2c.2-5.8,1.1-11.2,2.9-16.2,1.8-5,4.2-9.3,7.4-12.9s7-6.4,11.5-8.5,9.7-3.1,15.5-3.1,10.7.9,14.6,2.8c3.9,1.8,7,4.4,9.3,7.6s3.9,7,4.8,11.4c.9,4.4,1.4,9.1,1.4,14.1v74.1h14.5v-76.4c0-7.1-.7-13.4-2.1-19.1-1.4-5.7-3.8-10.5-7.1-14.4-3.4-3.9-7.9-6.9-13.5-9.1-5.6-2.1-12.5-3.2-20.8-3.2s-16.2,2.2-23.2,6.6c-7.1,4.4-12,10.2-14.7,17.4h-.5V52.6h-14.5ZM846.7,260.6V98.2h-13.3v22.5h-.5c-1.5-4-3.8-7.6-6.8-10.7s-6.4-5.9-10.2-8.2c-3.8-2.3-7.9-4.1-12.3-5.3s-8.7-1.8-13-1.8c-9,0-16.9,1.7-23.6,5.1-6.7,3.4-12.2,7.9-16.7,13.7s-7.7,12.4-9.9,20-3.2,15.6-3.2,24,1.1,16.4,3.2,24c2.1,7.6,5.4,14.3,9.9,20s10,10.3,16.7,13.6,14.5,4.9,23.6,4.9,8.8-.5,13-1.6,8.2-2.7,11.8-4.8,6.9-4.8,9.8-8.1,5-7,6.6-11.3h.5v66.2h14.5v.2ZM751.7,157.5c0-6.1.7-12.2,2.2-18.3s3.8-11.5,6.9-16.2c3.1-4.8,7.2-8.6,12.1-11.6,4.9-3,10.8-4.5,17.7-4.5s14.1,1.5,19.4,4.5c5.3,3,9.6,6.9,12.9,11.6,3.3,4.8,5.7,10.2,7.1,16.2s2.2,12.2,2.2,18.3-.7,12.2-2.2,18.3-3.8,11.5-7.1,16.2c-3.3,4.8-7.6,8.6-12.9,11.6-5.3,3-11.8,4.5-19.4,4.5s-12.8-1.5-17.7-4.5-8.9-6.9-12.1-11.6c-3.1-4.8-5.4-10.2-6.9-16.2-1.5-6.1-2.2-12.2-2.2-18.3Z"></path>
487</svg>
488
489</div>
490<div class="text-section"><h4>Why do I need a TidyHQ Account?</h4>
491<p>You need a TidyHQ to buy tickets, register for memberships and interact with your organisation. Having a TidyHQ Account lets us  remember who you are so we can keep everything in one place for you ready to access and update at any time.</p>
492<h4>Got it, but what is a TidyHQ Account?</h4>
493<p>A TidyHQ Account is the personal account you use to access organisations that use TidyHQ to run their back office. This includes: Events, Memberships, Meetings, Finances, Online Shop, Communications and more. Your TidyHQ Account includes the email address and password you use to log in, as well as all the contact, payment and security details that you will use for this organisation and across all TidyHQ services.</p>
494</div>
495<div class="text-section">
496<div class="row">
497<div class="col-xs-12">
498<strong>Find out more</strong>
499<a target="_blank" href="https://tidyhq.com/?ref=Sydney+Paragliding+%26+Hang+Gliding+Club-TidyHQLogo">tidyhq.com</a>
500</div>
501<div class="col-xs-12 text-right social">
502<a target="_blank" href="https://facebook.com/tidyhq"><i class="fa fa-facebook-official"></i>
503</a><a target="_blank" href="https://x.com/tidyhqapp"><i class="fa fa-brands fa-x-twitter"></i>
504</a></div>
505</div>
506</div>
507</div>
508<div class="modal-body">
509<div class="title-section">Create an Account</div>
510<div class="text-section text-center">Get started now for free. It only takes a few seconds!</div>
511<div class="actions-section">
512<a class="btn blue" data-dismiss="modal" data-remote="true" href="/signup/new"><img style="width: 14px" class="vmiddle" src="https://cdn.tidyhq.com/assets/tc/thq-white-icon-10191781d5b36fdd3ca00140e63d87c5b660c06e728ad0975128c92db51737bb.png" />
513<span class="vmiddle">Create Account</span>
514</a><a class="btn default btn-login" data-dismiss="modal" data-remote="true" href="/users/sign_in"><i class="icon-arrow-right vmiddle"></i>
515&nbsp;
516<span class="vmiddle">Log in</span>
517</a></div>
518</div>
519</div>
520</div>
521
522</div>
523
524<!--[if lt IE 9]>
525<script src="https://cdn.tidyhq.com/assets/shared/respond.min-d35c35ecbf22fe6dea6313ee1c2224acdeb7cf9fd65faa66ab432d7add240974.js"></script>
vendor: 1 bytes, line 525
525
526<script src="https://cdn.tidyhq.com/assets/shared/excanvas.min-2e33b50bccea16c8ea0ae1bc14b825bd6dc117b7c813fce6be7f07767d719415.js"></script>
526
527<![endif]-->
528
529<script>
530  var date_options = {
531    autoclose: true,
532    format: "dd-mm-yyyy",
533    minView: 2,
534    startDate: new Date('1900-01-01'),
535    todayBtn: true
536  };
537  var datetime_options = {
538    autoclose: true,
539    format: "dd-mm-yyyy HH:ii P",
540    showMeridian: true,
541    minView: 0
542  };
543  var contact_colors = ["bd323f", "5629a1", "247495", "3fb55b", "d1cd46", "e2be31", "ed473a", "66c1d2", "94a1b7", "a52589", "84001f", "294ea1", "24955c", "8bce23", "e1d61a", "ea7e36", "0b88f1", "28adc7", "9758cc", "732e64"];
544</script>
544
545
546<script src="https://cdn.tidyhq.com/assets/club/public/contact_us-6fb7329f836e3f974f195935f73d2ad4eaa57414ed2aeaaeb3495136b691a363.js"></script>
546<script>
547  ContactUs.address = "";
548</script>
vendor: 1 bytes, line 548
548
549<script>
550  $(function() {
551    $.cookie('check_cookies', 'enabled');
552    if($.cookie('check_cookies')) {
553      $.removeCookie('check_cookies')
554    } else {
555      $("#cookies_error").removeClass('hidden').addClass('flex');
556    }
557  });
558</script>
558
559
560
561</body>
562</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.