CINXE.COM

Department of Planning, Housing and Infrastructure | NSW Government

<!DOCTYPE html> <html lang="en" dir="ltr" prefix="og: https://ogp.me/ns#"> <head> <meta charset="utf-8" /> <script src="https://assets.adobedtm.com/cb27a424301a/0d1cbacaaea6/launch-d2b6400814d6.min.js" async></script> <script>dataLayer = [];</script> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-PZ4DLLV','Ax2sP8ej_q5jaaV9PA9Tpw','env-2');</script> <meta name="description" content="Ensuring that NSW is liveable and prosperous by delivering thriving communities, public spaces, places and economies." /> <meta name="geo.placename" content="New South Wales" /> <meta name="geo.position" content="-31.840233; 145.612793" /> <meta name="geo.region" content="AU-NSW" /> <meta name="icbm" content="-31.840233; 145.612793" /> <link rel="canonical" href="https://www.nsw.gov.au/departments-and-agencies/department-of-planning-housing-and-infrastructure" /> <meta http-equiv="content-language" content="en_AU" /> <meta property="og:site_name" content="NSW Government" /> <meta property="og:type" content="website" /> <meta property="og:url" content="https://www.nsw.gov.au/departments-and-agencies/department-of-planning-housing-and-infrastructure" /> <meta property="og:title" content="Department of Planning, Housing and Infrastructure" /> <meta property="og:description" content="Ensuring that NSW is liveable and prosperous by delivering thriving communities, public spaces, places and economies." /> <meta property="og:image" content="https://www.nsw.gov.au/sites/default/files/2020-07/NSW-Government-official-logo.jpg" /> <meta property="og:locale" content="en_AU" /> <meta property="article:publisher" content="https://www.facebook.com/NSWGovernment" /> <meta property="article:published_time" content="2023-11-14" /> <meta property="article:modified_time" content="2024-08-22" /> <meta name="dcterms.title" content="Department of Planning, Housing and Infrastructure | NSW Government" /> <meta name="dcterms.creator" content="Department of Planning, Housing and Infrastructure" /> <meta name="dcterms.description" content="Ensuring that NSW is liveable and prosperous by delivering thriving communities, public spaces, places and economies." /> <meta name="dcterms.publisher" content="NSW Government" /> <meta name="dcterms.type" content="Agency" /> <meta name="dcterms.language" content="en-AU" /> <meta name="dcterms.created" content="2023-11-14" /> <meta name="dcterms.modified" content="2024-08-22" /> <meta name="dcterms.spatial" content="New South Wales" /> <meta name="Generator" content="Drupal 10 (https://www.drupal.org)" /> <meta name="MobileOptimized" content="width" /> <meta name="HandheldFriendly" content="true" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <script type="application/ld+json">{ "@context": "https://schema.org", "@graph": [ { "@type": "Article", "headline": "Department of Planning, Housing and Infrastructure", "name": "Department of Planning, Housing and Infrastructure", "description": "Ensuring that NSW is liveable and prosperous by delivering thriving communities, public spaces, places and economies.", "datePublished": "2024-08-22", "dateModified": "2024-08-22" } ] }</script> <link rel="apple-touch-icon" href="/themes/custom/dcs_theme/favicons/sets/lgbti/apple-touch-icon.png" sizes="180x180" /> <link rel="icon" type="image/png" href="/themes/custom/dcs_theme/favicons/sets/lgbti/favicon-16x16.png" sizes="16x16" /> <link rel="icon" type="image/png" href="/themes/custom/dcs_theme/favicons/sets/lgbti/favicon-32x32.png" sizes="32x32" /> <link rel="manifest" href="/themes/custom/dcs_theme/favicons/sets/lgbti/site.webmanifest" /> <link rel="mask-icon" href="/themes/custom/dcs_theme/favicons/safari-pinned-tab.svg" color="#002664" /> <link rel="shortcut icon" href="/themes/custom/dcs_theme/favicons/sets/lgbti/favicon.ico" /> <link rel="icon" href="/themes/custom/dcs_theme/favicons/sets/lgbti/favicon.svg" /> <meta name="msapplication-config" href="/themes/custom/dcs_theme/favicons/browserconfig.xml" /> <meta name="theme-color" content="#ffffff" /> <script>window.dataLayer = window.dataLayer || [];</script> <meta name="siteSearchAgency" content="6412" /> <meta name="siteSearchTopic" content="446" /> <title>Department of Planning, Housing and Infrastructure | NSW Government</title> <link rel="stylesheet" media="all" href="/sites/default/files/css/css_ckkhlr0usP7fCdmHJdxoSLCcRbH8H_Od33yEDWq9Z6s.css" /> <link rel="stylesheet" media="all" href="/libraries/dcs/css/content-only.css?srn6ic" /> <link rel="stylesheet" media="all" href="/sites/default/files/css/css_JK-xwSXWNgSUcWDH0Qm_l1E-W7HfuwFtMRoPRNoff_w.css" /> <link rel="stylesheet" media="all" href="/libraries/dcs/css/agency-attribution.css?srn6ic" /> <link rel="stylesheet" media="all" href="https://cdnjs.cloudflare.com/ajax/libs/Glide.js/3.6.0/css/glide.core.min.css" integrity="sha384-JCZ3GwALq+TPta4epch7yyjXyn6Di4/iQ8DY7cA4u/fc+sKvzaQcpFYMq9tkh1PU" crossorigin="anonymous" /> <link rel="stylesheet" media="all" href="https://cdnjs.cloudflare.com/ajax/libs/Glide.js/3.6.0/css/glide.theme.min.css" integrity="sha384-oXHLyJOhMKFOTwm835BWETSWeiHItE90bzZr8eEYbyz79EKBv+HDuwMZkKU4zcmT" crossorigin="anonymous" /> <link rel="stylesheet" media="all" href="/sites/default/files/css/css_x252f0An6YoPrrUWLmPwr9i_9NECvQ2netr-F4b9AR8.css" /> <link rel="stylesheet" media="all" href="//fonts.googleapis.com/icon?family=Material+Icons+Outlined" /> <link rel="stylesheet" media="all" href="//fonts.googleapis.com/icon?family=Material+Icons" /> <link rel="stylesheet" media="all" href="/sites/default/files/css/css_7QJmbef_9A-2sRhpiZTy3nr7FIOFBrSiq_6PMnmUUEg.css" /> <link rel="stylesheet" media="all" href="//fonts.googleapis.com/css2?family=Public+Sans:ital,wght@0,400;0,700;1,400;1,700&amp;display=swap" /> <link rel="stylesheet" media="all" href="/sites/default/files/css/css_9e6mcQVrj-vtTesh7onzB4g4Hrx3bVe-AEoUXGYAoE4.css" /> <link rel="stylesheet" media="all" href="/libraries/dcs/css/responsive-maps.css?srn6ic" /> <link rel="stylesheet" media="all" href="/libraries/dcs/css/key-information.css?srn6ic" /> <link rel="stylesheet" media="all" href="/libraries/dcs/css/date-picker.css?srn6ic" /> <link rel="stylesheet" media="all" href="/sites/default/files/css/css_RAnKSNKOCHB3QEENr9E9tCbUeQYqiOBVT-XFT6lgXd4.css" /> <link rel="stylesheet" media="all" href="/libraries/dcs/css/loading.css?srn6ic" /> <link rel="stylesheet" media="all" href="/sites/default/files/css/css_m4GZvxjK_bbdSu8jsRpI5Aosbls2JNeC64DFRAyxwt4.css" /> <link rel="stylesheet" media="all" href="/libraries/dcs/css/link-list.css?srn6ic" /> <link rel="stylesheet" media="all" href="/libraries/dcs/css/dcs-contact.css?srn6ic" /> <link rel="stylesheet" media="all" href="/sites/default/files/css/css_J2PqjSPQ9AFFOlBHfTFJVZdRXHT_wy53RS7Snxrwjng.css" /> <link rel="stylesheet" media="all" href="/libraries/dcs/css/card.css?srn6ic" /> <link rel="stylesheet" media="all" href="/libraries/dcs/css/content-block.css?srn6ic" /> <link rel="stylesheet" media="all" href="/libraries/dcs/css/main-menu.css?srn6ic" /> <link rel="stylesheet" media="all" href="/sites/default/files/css/css_TFZ0SW1lTYc1XjOA1A2jgh4SBKJmwGjoVWAhRdM7D9Q.css" /> <link rel="stylesheet" media="all" href="/libraries/dcs/css/print.css?srn6ic" /> <link rel="stylesheet" media="all" href="/libraries/dcs/css/dcs-icons.css?srn6ic" /> <link rel="stylesheet" media="all" href="/libraries/dcs/css/mobile-stackable-tables.css?srn6ic" /> <link rel="stylesheet" media="all" href="/sites/default/files/css/css_Ohp7ApVT_usD8Jld0JRyjKH7r56zgLRQ4LWGFs8MFHU.css" /> <script src="https://cdn-oc.readspeaker.com/script/11246/webReader/webReader.js?pids=wr" id="rs_req_Init"></script> </head> <body> <nav class="nsw-skip" aria-label="Skip to links"> <a href="#dcs-main-nav"><span>Skip to navigation</span></a> <a href="#main-content"><span>Skip to content</span></a> </nav> <script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]}};(window.NREUM||(NREUM={})).loader_config={xpid:"VgAHVFdSCxAFUlVbBAQEXlU=",licenseKey:"NRJS-507b3acf254d94b0b61",applicationID:"564935381"};;/*! For license information please see nr-loader-full-1.281.0.min.js.LICENSE.txt */ (()=>{var e,t,r={8122:(e,t,r)=>{"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555:(e,t,r)=>{"use strict";r.d(t,{Vp:()=>c,fn:()=>s,x1:()=>u});var n=r(384),i=r(8122);const o={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){try{const t=c(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}function c(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function u(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.info=a[e])}},9417:(e,t,r)=>{"use strict";r.d(t,{D0:()=>g,gD:()=>m,xN:()=>p});var n=r(3333),i=r(993);const o=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var a=r(2614),s=r(944),c=r(384),u=r(8122);const d="[data-nr-mask]",l=()=>{const e={feature_flags:[],experimental:{marks:!1,measures:!1,resources:!1},mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0,level:i.p_.INFO},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{get capture_marks(){return e.feature_flags.includes(n.$v.MARKS)||e.experimental.marks},set capture_marks(t){e.experimental.marks=t},get capture_measures(){return e.feature_flags.includes(n.$v.MEASURES)||e.experimental.measures},set capture_measures(t){e.experimental.measures=t},capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(n.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:a.wk,inactiveMs:a.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){o(t)?e.mask_selector="".concat(t,",").concat(d):""===t||null===t?e.mask_selector=d:(0,s.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){o(t)?e.block_selector+=",".concat(t):""!==t&&(0,s.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,s.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},spa:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]}}},f={},h="All configuration objects require an agent identifier!";function g(e){if(!e)throw new Error(h);if(!f[e])throw new Error("Configuration for ".concat(e," was never set"));return f[e]}function p(e,t){if(!e)throw new Error(h);f[e]=(0,u.a)(t,l());const r=(0,c.nY)(e);r&&(r.init=f[e])}function m(e,t){if(!e)throw new Error(h);var r=g(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},5603:(e,t,r)=>{"use strict";r.d(t,{a:()=>c,o:()=>s});var n=r(384),i=r(8122);const o={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},a={};function s(e){if(!e)throw new Error("All loader-config objects require an agent identifier!");if(!a[e])throw new Error("LoaderConfig for ".concat(e," was never set"));return a[e]}function c(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.loader_config=a[e])}},3371:(e,t,r)=>{"use strict";r.d(t,{V:()=>f,f:()=>l});var n=r(8122),i=r(384),o=r(6154),a=r(9324);let s=0;const c={buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},u={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0,harvester:void 0},d={};function l(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!d[e])throw new Error("Runtime for ".concat(e," was never set"));return d[e]}function f(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");d[e]={...(0,n.a)(t,u),...c},Object.hasOwnProperty.call(d[e],"harvestCount")||Object.defineProperty(d[e],"harvestCount",{get:()=>++s});const r=(0,i.nY)(e);r&&(r.runtime=d[e])}},9324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>o,Yq:()=>a,xv:()=>n});const n="1.281.0",i="PROD",o="CDN",a="^2.0.0-alpha.17"},6154:(e,t,r)=>{"use strict";r.d(t,{OF:()=>u,RI:()=>i,WN:()=>f,bv:()=>o,gm:()=>a,lR:()=>l,m:()=>c,mw:()=>s,sb:()=>d});var n=r(1863);const i="undefined"!=typeof window&&!!window.document,o="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),s=Boolean("hidden"===a?.document?.visibilityState),c=""+a?.location,u=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),d=u&&"undefined"==typeof SharedWorker,l=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),f=Date.now()-(0,n.t)()},7295:(e,t,r)=>{"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>o});var n=[];function i(e){if(!e||o(e))return!1;if(0===n.length)return!0;for(var t=0;t<n.length;t++){var r=n[t];if("*"===r.hostname)return!1;if(s(r.hostname,e.hostname)&&c(r.pathname,e.pathname))return!1}return!0}function o(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let o,a;i>0?(o=r.substring(0,i),a=r.substring(i)):(o=r,a="");let[s]=o.split(":");n.push({hostname:s,pathname:a})}}function s(e,t){return!(e.length>t.length)&&t.indexOf(e)===t.length-e.length}function c(e,t){return 0===e.indexOf("/")&&(e=e.substring(1)),0===t.indexOf("/")&&(t=t.substring(1)),""===e||e===t}},1687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>c,Ze:()=>l,x3:()=>u});var n=r(7836),i=r(3606),o=r(860),a=r(2646);const s={};function c(e,t){const r={staged:!1,priority:o.P3[t]||0};d(e),s[e].get(t)||s[e].set(t,r)}function u(e,t){e&&s[e]&&(s[e].get(t)&&s[e].delete(t),h(e,t,!1),s[e].size&&f(e))}function d(e){if(!e)throw new Error("agentIdentifier required");s[e]||(s[e]=new Map)}function l(e="",t="feature",r=!1){if(d(e),!e||!s[e].get(t)||r)return h(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=>t.staged))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((([t])=>{s[e].delete(t),h(e,t)})))}function h(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted&&o.backlog&&s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e&&t<e.length;++t)g(e[t],r);Object.entries(r).forEach((([e,t])=>{Object.values(t||{}).forEach((t=>{t[0]?.on&&t[0]?.context()instanceof a.y&&t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit("drain-"+t,[])}}function g(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],o=e[2];n.apply(i,o)}}))}},7836:(e,t,r)=>{"use strict";r.d(t,{P:()=>c,ee:()=>u});var n=r(384),i=r(8990),o=r(3371),a=r(2646),s=r(5607);const c="nr@context:".concat(s.W),u=function e(t,r){var n={},s={},d={},l=!1;try{l=16===r.length&&(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:g,addEventListener:g,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o&&(o=!0);if(u.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var a=h(n),c=p(e),d=c.length,l=0;l<d;l++)c[l].apply(a,r);var g=v()[s[e]];g&&g.push([f,e,r,a]);return a},get:m,listeners:p,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=>{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=>{delete f.backlog[e]}))},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,c,(()=>new a.y(c))):new a.y(c)}function g(e,t){n[e]=p(e).concat(t)}function p(e){return n[e]||[]}function m(t){return d[t]=d[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=u)},2646:(e,t,r)=>{"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=>{"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(9908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3878:(e,t,r)=>{"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>o,jT:()=>n,sp:()=>i})},5607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(9566).bz)()},9566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>s,ZF:()=>c,bz:()=>a,el:()=>u});var n=r(6154);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map((e=>"x"===e?o(t,r++).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join("")}function c(){return s(16)}function u(){return s(32)}},2614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>a,H3:()=>n,g:()=>u,iL:()=>c,tS:()=>s,uh:()=>i,wk:()=>o});const n="NRBA",i="SESSION",o=144e5,a=18e5,s={STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},c={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},u={OFF:0,FULL:1,ERROR:2}},1863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},7485:(e,t,r)=>{"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},944:(e,t,r)=>{"use strict";function n(e,t){"function"==typeof console.debug&&console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t)}r.d(t,{R:()=>n})},5284:(e,t,r)=>{"use strict";r.d(t,{t:()=>c,B:()=>s});var n=r(7836),i=r(6154);const o="newrelic";const a=new Set,s={};function c(e,t){const r=n.ee.get(t);s[t]??={},e&&"object"==typeof e&&(a.has(t)||(r.emit("rumresp",[e]),s[t]=e,a.add(t),function(e={}){try{i.gm.dispatchEvent(new CustomEvent(o,{detail:e}))}catch(e){}}({loaded:!0})))}},8990:(e,t,r)=>{"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389:(e,t,r)=>{"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout((()=>{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=>{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},3304:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(7836);const i=()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},5289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,sB:()=>a});var n=r(3878);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)("load",e,t)}function a(e){if(i())return e();(0,n.DD)("DOMContentLoaded",e)}},384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>o,US:()=>d,Zm:()=>a,bQ:()=>c,dV:()=>s,nY:()=>u,pV:()=>l});var n=r(6154),i=r(1863);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function u(e){let t=a();return t.initializedAgents?.[e]}function d(e,t){a()[e]=t}function l(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},2843:(e,t,r)=>{"use strict";r.d(t,{u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",(function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)}),r,i)}},8139:(e,t,r)=>{"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),o=r(8990),a=r(6154);const s={},c=a.gm.XMLHttpRequest,u="addEventListener",d="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e){var t=function(e){return(e||n.ee).get("events")}(e);if(s[t.debugId]++)return t;s[t.debugId]=1;var r=(0,i.YM)(t,!0);function f(e){r.inPlace(e,[u,d],"-",g)}function g(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,f),c&&h(c.prototype,f),h(a.gm,f)),t.on(u+"-start",(function(e,t){var n=e[1];if(null!==n&&("function"==typeof n||"object"==typeof n)){var i=(0,o.I)(n,l,(function(){var e={object:function(){if("function"!=typeof n.handleEvent)return;return n.handleEvent.apply(n,arguments)},function:n}[typeof n];return e?r(e,"fn-",null,e.name||"anonymous"):n}));this.wrapped=e[1]=i}})),t.on(d+"-start",(function(e){e[1]=this.wrapped||e[1]})),t}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,u);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434:(e,t,r)=>{"use strict";r.d(t,{Jt:()=>o,YM:()=>c});var n=r(7836),i=r(5607);const o="nr@original:".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");const a="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],u=e[c];d(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return d(t)?t:(r||(r=""),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){u([e],r)}for(var n in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,d,l;try{a=this,o=[...arguments],d="function"==typeof n?n(o,a):n||{}}catch(t){u([t,"",[o,a,s],d],e)}i(r+"start",[o,a,s],d,c);try{return l=t.apply(a,o)}catch(e){throw i(r+"err",[o,a,e],d,c),e}finally{i(r+"end",[o,a,l],d,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function d(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},9300:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.ajax},3333:(e,t,r)=>{"use strict";r.d(t,{$v:()=>u,TZ:()=>n,Zp:()=>i,kd:()=>c,mq:()=>s,nf:()=>a,qN:()=>o});const n=r(860).K7.genericEvents,i=["auxclick","click","copy","keydown","paste","scrollend"],o=["focus","blur"],a=4,s=1e3,c=["PageAction","UserAction","BrowserPerformance"],u={MARKS:"experimental.marks",MEASURES:"experimental.measures",RESOURCES:"experimental.resources"}},6774:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.jserrors},993:(e,t,r)=>{"use strict";r.d(t,{ET:()=>o,TZ:()=>a,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o="log",a=n.K7.logging},3785:(e,t,r)=>{"use strict";r.d(t,{R:()=>c,b:()=>u});var n=r(9908),i=r(1863),o=r(860),a=r(3969),s=r(993);function c(e,t,r={},c=s.p_.INFO){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,o.K7.metrics,e),(0,n.p)(s.ET,[(0,i.t)(),t,r,c],void 0,o.K7.logging,e)}function u(e){return"string"==typeof e&&Object.values(s.p_).some((t=>t===e.toUpperCase().trim()))}},3969:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,XG:()=>s,rs:()=>i,xV:()=>a,z_:()=>o});const n=r(860).K7.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},6630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewEvent},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=>{"use strict";r.d(t,{BB:()=>d,G4:()=>o,Qb:()=>l,TZ:()=>i,Ug:()=>a,_s:()=>s,bc:()=>u,yP:()=>c});var n=r(2614);const i=r(860).K7.sessionReplay,o={RECORD:"recordReplay",PAUSE:"pauseReplay",REPLAY_RUNNING:"replayRunning",ERROR_DURING_REPLAY:"errorDuringReplay"},a=.12,s={DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},c={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0},u={RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},d=5e3,l={API:"api"}},5270:(e,t,r)=>{"use strict";r.d(t,{Aw:()=>c,CT:()=>u,SR:()=>s});var n=r(384),i=r(9417),o=r(7767),a=r(6154);function s(e){return!!(0,n.dV)().o.MO&&(0,o.V)(e)&&!0===(0,i.gD)(e,"session_trace.enabled")}function c(e){return!0===(0,i.gD)(e,"session_replay.preload")&&s(e)}function u(e,t){const r=t.correctAbsoluteTimestamp(e);return{originalTimestamp:e,correctedTimestamp:r,timestampDiff:e-r,originTime:a.WN,correctedOriginTime:t.correctedOriginTime,originTimeDiff:Math.floor(a.WN-t.correctedOriginTime)}}},3738:(e,t,r)=>{"use strict";r.d(t,{He:()=>i,Kp:()=>s,Lc:()=>u,Rz:()=>d,TZ:()=>n,bD:()=>o,d3:()=>a,jx:()=>l,uP:()=>c});const n=r(860).K7.sessionTrace,i="bstResource",o="resource",a="-start",s="-end",c="fn"+a,u="fn"+s,d="pushState",l=1e3},4234:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(7836),i=r(1687);class o{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},7767:(e,t,r)=>{"use strict";r.d(t,{V:()=>o});var n=r(9417),i=r(6154);const o=e=>i.RI&&!0===(0,n.gD)(e,"privacy.cookies_enabled")},425:(e,t,r)=>{"use strict";r.d(t,{j:()=>j});var n=r(860),i=r(2555),o=r(3371),a=r(9908),s=r(7836),c=r(1687),u=r(5289),d=r(6154),l=r(944),f=r(3969),h=r(384),g=r(6344);const p=["setErrorHandler","finished","addToTrace","addRelease","recordCustomEvent","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start",g.G4.RECORD,g.G4.PAUSE,"log","wrapLogger"],m=["setErrorHandler","finished","addToTrace","addRelease"];var v=r(1863),b=r(2614),y=r(993),R=r(3785),x=r(2646),w=r(3434);const E=new Map;function A(e,t,r,n){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const i=function(e){return(e||s.ee).get("logger")}(e),o=(0,w.YM)(i),a=new x.y(s.P);a.level=n.level,a.customAttributes=n.customAttributes;const c=t[r]?.[w.Jt]||t[r];return E.set(c,a),o.inPlace(t,[r],"wrap-logger-",(()=>E.get(c))),i}function T(){const e=(0,h.pV)();p.forEach((t=>{e[t]=(...r)=>function(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=>{e&&e.api?e.exposed&&e.api[t]&&n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length>1?n:n[0]}(t,...r)}))}const _={};var S=r(9417),O=r(5603),N=r(5284);const I=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let P=!1;function j(e,t={},p,x){let{init:w,info:E,loader_config:j,runtime:C={},exposed:k=!0}=t;C.loaderType=p;const H=(0,h.pV)();E||(w=H.init,E=H.info,j=H.loader_config),(0,S.xN)(e.agentIdentifier,w||{}),(0,O.a)(e.agentIdentifier,j||{}),E.jsAttributes??={},d.bv&&(E.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,E);const L=(0,S.D0)(e.agentIdentifier),D=[E.beacon,E.errorBeacon];P||(L.proxy.assets&&(I(L.proxy.assets),D.push(L.proxy.assets)),L.proxy.beacon&&D.push(L.proxy.beacon),T(),(0,h.US)("activatedFeatures",N.B),e.runSoftNavOverSpa&&=!0===L.soft_navigations.enabled&&L.feature_flags.includes("soft_nav")),C.denyList=[...L.ajax.deny_list||[],...L.ajax.block_internal?D:[]],C.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,C),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api&&(e.api=function(e,t,h=!1){t||(0,c.Ak)(e,"api");const p={};var x=s.ee.get(e),w=x.get("tracer");_[e]=b.g.OFF,x.on(g.G4.REPLAY_RUNNING,(t=>{_[e]=t}));var E="api-",T=E+"ixn-";function S(t,r,n,o){const a=(0,i.Vp)(e);return null===r?delete a.jsAttributes[t]:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),I(E,n,!0,o||null===r?"session":void 0)(t,r)}function O(){}p.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,["API/log/called"],void 0,n.K7.metrics,x),(0,R.R)(x,e,t,r)},p.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=>{(0,a.p)(f.xV,["API/wrapLogger/called"],void 0,n.K7.metrics,x),A(x,e,t,{customAttributes:r,level:i})},m.forEach((e=>{p[e]=I(E,e,!0,"api")})),p.addPageAction=I(E,"addPageAction",!0,n.K7.genericEvents),p.recordCustomEvent=I(E,"recordCustomEvent",!0,n.K7.genericEvents),p.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,o.f)(e).customTransaction=(r||"http://custom.transaction")+t,I(E,"setPageViewName",!0)()},p.setCustomAttribute=function(e,t,r=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return S(e,t,"setCustomAttribute",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},p.setUserId=function(e){if("string"==typeof e||null===e)return S("enduser.id",e,"setUserId",!0);(0,l.R)(41,typeof e)},p.setApplicationVersion=function(e){if("string"==typeof e||null===e)return S("application.version",e,"setApplicationVersion",!1);(0,l.R)(42,typeof e)},p.start=()=>{try{(0,a.p)(f.xV,["API/start/called"],void 0,n.K7.metrics,x),x.emit("manual-start-all")}catch(e){(0,l.R)(23,e)}},p[g.G4.RECORD]=function(){(0,a.p)(f.xV,["API/recordReplay/called"],void 0,n.K7.metrics,x),(0,a.p)(g.G4.RECORD,[],void 0,n.K7.sessionReplay,x)},p[g.G4.PAUSE]=function(){(0,a.p)(f.xV,["API/pauseReplay/called"],void 0,n.K7.metrics,x),(0,a.p)(g.G4.PAUSE,[],void 0,n.K7.sessionReplay,x)},p.interaction=function(e){return(new O).get("object"==typeof e?e:{})};const N=O.prototype={createTracer:function(e,t){var r={},i=this,o="function"==typeof t;return(0,a.p)(f.xV,["API/createTracer/called"],void 0,n.K7.metrics,x),h||(0,a.p)(T+"tracer",[(0,v.t)(),e,r],i,n.K7.spa,x),function(){if(w.emit((o?"":"no-")+"fn-start",[(0,v.t)(),i,o],r),o)try{return t.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw w.emit("fn-err",[arguments,this,t],r),t}finally{w.emit("fn-end",[(0,v.t)()],r)}}}};function I(e,t,r,i){return function(){return(0,a.p)(f.xV,["API/"+t+"/called"],void 0,n.K7.metrics,x),i&&(0,a.p)(e+t,[r?(0,v.t)():performance.now(),...arguments],r?null:this,i,x),r?void 0:this}}function P(){r.e(891).then(r.bind(r,8778)).then((({setAPI:t})=>{t(e),(0,c.Ze)(e,"api")})).catch((e=>{(0,l.R)(27,e),x.abort()}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{N[e]=I(T,e,void 0,h?n.K7.softNav:n.K7.spa)})),p.setCurrentRouteName=h?I(T,"routeName",void 0,n.K7.softNav):I(E,"routeName",!0,n.K7.spa),p.noticeError=function(t,r){"string"==typeof t&&(t=new Error(t)),(0,a.p)(f.xV,["API/noticeError/called"],void 0,n.K7.metrics,x),(0,a.p)("err",[t,(0,v.t)(),!1,r,!!_[e]],void 0,n.K7.jserrors,x)},d.RI?(0,u.GG)((()=>P()),!0):P(),p}(e.agentIdentifier,x,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=k),P=!0}},8374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860:(e,t,r)=>{"use strict";r.d(t,{$J:()=>u,K7:()=>s,P3:()=>c,XX:()=>i,qY:()=>n,v4:()=>a});const n="events",i="jserrors",o="browser/blobs",a="rum",s={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations",spa:"spa"},c={[s.pageViewEvent]:1,[s.pageViewTiming]:2,[s.metrics]:3,[s.jserrors]:4,[s.spa]:5,[s.ajax]:6,[s.sessionTrace]:7,[s.softNav]:8,[s.sessionReplay]:9,[s.logging]:10,[s.genericEvents]:11},u={[s.pageViewEvent]:a,[s.pageViewTiming]:n,[s.ajax]:n,[s.spa]:n,[s.softNav]:n,[s.metrics]:i,[s.jserrors]:i,[s.sessionTrace]:o,[s.sessionReplay]:o,[s.logging]:"browser/logs",[s.genericEvents]:"ins"}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>({95:"nr-full-compressor",222:"nr-full-recorder",891:"nr-full"}[e]+"-1.281.0.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.281.0.PROD:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d<u.length;d++){var l=u[d];if(l.getAttribute("src")==r||l.getAttribute("data-webpack")==t+o){s=l;break}}if(!s){c=!0;var f={891:"sha512-54Aat8Udm6iAAlMAdj4qB/wPExKn9TKWSsPnD5+K2RMckmHE0cb0CFc0VauDfpPug5wse9qzwDKuwIMa3hX6gw==",222:"sha512-IA751FH/bvhLWl8I5ZELgH0tFQetWKV1G+9qRkPvOrTSv2X2tgItmreKfvrd8zImHp4sIPTnSN0otmgnX7UJXA==",95:"sha512-Rwnn8hCtQVvDGDl0hSpEazVuRDuvlGnJpNuNwuapJ46vDCvUNGBIzCZCrZYygTgVJUjMrfQoMAULb+2gKoTIiQ=="};(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[a]&&(s.integrity=f[a])}e[r]=[n];var h=(t,n)=>{s.onerror=s.onload=null,clearTimeout(g);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},g=setTimeout(h.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=h.bind(null,s.onerror),s.onload=h.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",(()=>{var e={85:0,959:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self["webpackChunk:NRBA-1.281.0.PROD"]=self["webpackChunk:NRBA-1.281.0.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(8374);var e=i(944),t=i(6344),r=i(9566);class n{agentIdentifier;constructor(){this.agentIdentifier=(0,r.LA)(16)}#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e("addPageAction",e,t)}recordCustomEvent(e,t){return this.#e("recordCustomEvent",e,t)}setPageViewName(e,t){return this.#e("setPageViewName",e,t)}setCustomAttribute(e,t,r){return this.#e("setCustomAttribute",e,t,r)}noticeError(e,t){return this.#e("noticeError",e,t)}setUserId(e){return this.#e("setUserId",e)}setApplicationVersion(e){return this.#e("setApplicationVersion",e)}setErrorHandler(e){return this.#e("setErrorHandler",e)}addRelease(e,t){return this.#e("addRelease",e,t)}log(e,t){return this.#e("log",e,t)}}class o extends n{#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}start(){return this.#e("start")}finished(e){return this.#e("finished",e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e("addToTrace",e)}setCurrentRouteName(e){return this.#e("setCurrentRouteName",e)}interaction(){return this.#e("interaction")}wrapLogger(e,t,r){return this.#e("wrapLogger",e,t,r)}}var a=i(860),s=i(9417);const c=Object.values(a.K7);function u(e){const t={};return c.forEach((r=>{t[r]=function(e,t){return!0===(0,s.gD)(t,"".concat(e,".enabled"))}(r,e)})),t}var d=i(425);var l=i(1687),f=i(4234),h=i(5289),g=i(6154),p=i(5270),m=i(7767),v=i(6389);class b extends f.W{constructor(e,t,r=!0){super(e.agentIdentifier,t),this.auto=r,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===e.init[this.featureName].autoStart&&(this.auto=!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on("manual-start-all",(0,v.J)((()=>{(0,l.Ak)(e.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator(e)})))}importAggregator(t,r={}){if(this.featAggregate||!this.auto)return;let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let o;try{if((0,m.V)(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(891).then(i.bind(i,6526));o=e(t)}}catch(t){(0,e.R)(20,t),this.ee.emit("internal-error",[t]),this.featureName===a.K7.sessionReplay&&this.abortHandler?.()}try{if(!this.#t(this.featureName,o))return(0,l.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{lazyFeatureLoader:e}=await i.e(891).then(i.bind(i,6103)),{Aggregate:a}=await e(this.featureName,"aggregate");this.featAggregate=new a(t,r),t.runtime.harvester.initializedAggregates.push(this.featAggregate),n(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,l.Ze)(this.agentIdentifier,this.featureName,!0),n(!1),this.ee&&this.ee.abort()}};g.RI?(0,h.GG)((()=>o()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return(0,p.SR)(this.agentIdentifier)&&!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var y=i(6630);class R extends b{static featureName=y.T;constructor(e,t=!0){super(e,y.T,t),this.importAggregator(e)}}var x=i(384);var w=i(9908),E=i(2843),A=i(3878),T=i(782),_=i(1863);class S extends b{static featureName=T.T;constructor(e,t=!0){super(e,T.T,t),g.RI&&((0,E.u)((()=>(0,w.p)("docHidden",[(0,_.t)()],void 0,T.T,this.ee)),!0),(0,A.sp)("pagehide",(()=>(0,w.p)("winPagehide",[(0,_.t)()],void 0,T.T,this.ee))),this.importAggregator(e))}}var O=i(3969);class N extends b{static featureName=O.TZ;constructor(e,t=!0){super(e,O.TZ,t),this.importAggregator(e)}}var I=i(6774),P=i(3304);class j{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,P.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function C(e){return L(e)?e:new j(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic)}function k(e){const t="Unhandled Promise Rejection";if(!e?.reason)return;if(L(e.reason))try{return e.reason.message=t+": "+e.reason.message,C(e.reason)}catch(t){return C(e.reason)}const r=C(e.reason);return r.message=t+": "+r?.message,r}function H(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new j(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic);return t.name=SyntaxError.name,t}return L(e.error)?e.error:C(e)}function L(e){return e instanceof Error&&!!e.stack}class D extends b{static featureName=I.T;#r=!1;constructor(e,r=!0){super(e,I.T,r);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",((e,t)=>{this.abortHandler&&(0,w.p)("ierr",[C(e),(0,_.t)(),!0,{},this.#r,t],void 0,this.featureName,this.ee)})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.#r=e})),g.gm.addEventListener("unhandledrejection",(e=>{this.abortHandler&&(0,w.p)("err",[k(e),(0,_.t)(),!1,{unhandledPromiseRejection:1},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),g.gm.addEventListener("error",(e=>{this.abortHandler&&(0,w.p)("err",[H(e),(0,_.t)(),!1,{},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var M=i(8990);let K=1;const U="nr@id";function V(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===g.gm?0:(0,M.I)(e,U,(function(){return K++}))}function G(e){if("string"==typeof e&&e.length)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,P.A)(e).length}catch(e){return}}}var F=i(8139),B=i(7836),W=i(3434);const z={},q=["open","send"];function Z(t){var r=t||B.ee;const n=function(e){return(e||B.ee).get("xhr")}(r);if(void 0===g.gm.XMLHttpRequest)return n;if(z[n.debugId]++)return n;z[n.debugId]=1,(0,F.u)(r);var i=(0,W.YM)(n),o=g.gm.XMLHttpRequest,a=g.gm.MutationObserver,s=g.gm.Promise,c=g.gm.setInterval,u="readystatechange",d=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],l=[],f=g.gm.XMLHttpRequest=function(t){const r=new o(t),a=n.context(r);try{n.emit("new-xhr",[r],a),r.addEventListener(u,(s=a,function(){var e=this;e.readyState>3&&!s.resolved&&(s.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,d,"fn-",y)}),(0,A.jT)(!1))}catch(t){(0,e.R)(15,t);try{n.emit("internal-error",[t])}catch(e){}}var s;return r};function h(e,t){i.inPlace(t,["onreadystatechange"],"fn-",y)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,f),f.prototype=o.prototype,i.inPlace(f.prototype,q,"-xhr-",y),n.on("send-xhr-start",(function(e,t){h(e,t),function(e){l.push(e),a&&(p?p.then(b):c?c(b):(m=-m,v.data=m))}(t)})),n.on("open-xhr-start",h),a){var p=s&&s.resolve();if(!c&&!s){var m=1,v=document.createTextNode(m);new a(b).observe(v,{characterData:!0})}}else r.on("fn-end",(function(e){e[0]&&e[0].type===u||b()}));function b(){for(var e=0;e<l.length;e++)h(0,l[e]);l.length&&(l=[])}function y(e,t){return t}return n}var Y="fetch-",X=Y+"body-",J=["arrayBuffer","blob","json","text","formData"],Q=g.gm.Request,ee=g.gm.Response,te="prototype";const re={};function ne(e){const t=function(e){return(e||B.ee).get("fetch")}(e);if(!(Q&&ee&&g.gm.fetch))return t;if(re[t.debugId]++)return t;function r(e,r,n){var i=e[r];"function"==typeof i&&(e[r]=function(){var e,r=[...arguments],o={};t.emit(n+"before-start",[r],o),o[B.P]&&o[B.P].dt&&(e=o[B.P].dt);var a=i.apply(this,r);return t.emit(n+"start",[r,e],a),a.then((function(e){return t.emit(n+"end",[null,e],a),e}),(function(e){throw t.emit(n+"end",[e],a),e}))})}return re[t.debugId]=1,J.forEach((e=>{r(Q[te],e,X),r(ee[te],e,X)})),r(g.gm,"fetch",Y),t.on(Y+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(Y+"done",[null,r],n)}else t.emit(Y+"done",[e],n)})),t}var ie=i(7485),oe=i(5603);class ae{constructor(e){this.agentIdentifier=e}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var t=(0,oe.o)(this.agentIdentifier);if(!t)return null;var n=(t.accountID||"").toString()||null,i=(t.agentID||"").toString()||null,o=(t.trustKey||"").toString()||null;if(!n||!i)return null;var a=(0,r.ZF)(),s=(0,r.el)(),c=Date.now(),u={spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(u.newrelicHeader=this.generateTraceHeader(a,s,c,n,i,o)),u}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,o){if(!("function"==typeof g.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!==o&&(a.d.tk=o),btoa((0,P.A)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1,r={};if((0,s.gD)(this.agentIdentifier,"distributed_tracing")&&(r=(0,s.D0)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t=!0;else if(r.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,ie.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}isDtEnabled(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.enabled}excludeNewrelicHeader(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.cors_use_tracecontext_headers}}var se=i(9300),ce=i(7295),ue=["load","error","abort","timeout"],de=ue.length,le=(0,x.dV)().o.REQ,fe=(0,x.dV)().o.XHR;class he extends b{static featureName=se.T;constructor(e,t=!0){super(e,se.T,t),this.dt=new ae(e.agentIdentifier),this.handler=(e,t,r,n)=>(0,w.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};g.gm?.performance?.getEntriesByType("resource").forEach((t=>{if(t.initiatorType in e&&0!==t.responseStatus){const r={status:t.responseStatus},n={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};ge(r,t.name),this.handler("xhr",[r,n,t.startTime,t.responseEnd,e[t.initiatorType]],void 0,a.K7.ajax)}}))}catch(e){}ne(this.ee),Z(this.ee),function(e,t,r,n){function i(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=x,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener("load",(function(r){E(t,e)}),(0,A.jT)(!1)),g.lR||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,A.jT)(!1))}function o(e){this.params={method:e[0]},ge(this,e[1]),this.metrics={}}function s(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var i=n.generateTracePayload(this.parsedOrigin);if(i){var o=!1;i.newrelicHeader&&(r.setRequestHeader("newrelic",i.newrelicHeader),o=!0),i.traceContextParentHeader&&(r.setRequestHeader("traceparent",i.traceContextParentHeader),i.traceContextStateHeader&&r.setRequestHeader("tracestate",i.traceContextStateHeader),o=!0),o&&(this.dt=i)}}function c(e,r){var n=this.metrics,i=e[0],o=this;if(n&&i){var a=G(i);a&&(n.txSize=a)}this.startTime=(0,_.t)(),this.body=i,this.listener=function(e){try{"abort"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==e.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof r.onload)&&"function"==typeof o.end)&&o.end(r)}catch(e){try{t.emit("internal-error",[e])}catch(e){}}};for(var s=0;s<de;s++)r.addEventListener(ue[s],this.listener,(0,A.jT)(!1))}function u(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function d(e,t){var r=""+V(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function l(e,t){var r=""+V(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function f(){this.endTime=(0,_.t)()}function h(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-added",[e[1],e[2]],r)}function p(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-removed",[e[1],e[2]],r)}function m(e,t,r){t instanceof fe&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,_.t)()))}function v(e,r){this.xhrCbStart&&t.emit("xhr-cb-time",[(0,_.t)()-this.xhrCbStart,this.onload,r],r)}function b(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&g.RI&&(t=""+g.gm.location.href):e[0]&&e[0].url?t=e[0].url:g.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,ie.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var i=n.generateTracePayload(this.parsedOrigin);if(i&&(i.newrelicHeader||i.traceContextParentHeader))if(e[0]&&e[0].headers)s(e[0].headers,i)&&(this.dt=i);else{var o={};for(var a in r)o[a]=r[a];o.headers=new Headers(r.headers||{}),s(o.headers,i)&&(this.dt=i),e.length>1?e[1]=o:e.push(o)}}function s(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function y(e,t){this.params={},this.metrics={},this.startTime=(0,_.t)(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var r,n=this.opts||{},i=this.target;"string"==typeof i?r=i:"object"==typeof i&&i instanceof le?r=i.url:g.gm?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),ge(this,r);var o=(""+(i&&i instanceof le&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=G(n.body)||0}function R(e,t){if(this.endTime=(0,_.t)(),this.params||(this.params={}),(0,ce.iW)(this.params))return;let n;this.params.status=t?t.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);const i={txSize:this.txSize,rxSize:n,duration:(0,_.t)()-this.startTime};r("xhr",[this.params,i,this.startTime,this.endTime,"fetch"],this,a.K7.ajax)}function x(e){const t=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(let t=0;t<de;t++)e.removeEventListener(ue[t],this.listener,!1);t.aborted||(0,ce.iW)(t)||(n.duration=(0,_.t)()-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):E(this,e),n.cbTime=this.cbTime,r("xhr",[t,n,this.startTime,this.endTime,"xhr"],this,a.K7.ajax))}}function E(e,r){e.params.status=r.status;var n=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?G(e.response):"text"===r||""===r||void 0===r?G(e.responseText):void 0}(r,e.lastSize);if(n&&(e.metrics.rxSize=n),e.sameOrigin){var i=r.getResponseHeader("X-NewRelic-App-Data");i&&((0,w.p)(O.rs,["Ajax/CrossApplicationTracing/Header/Seen"],void 0,a.K7.metrics,t),e.params.cat=i.split(", ").pop())}e.loadCaptureCalled=!0}t.on("new-xhr",i),t.on("open-xhr-start",o),t.on("open-xhr-end",s),t.on("send-xhr-start",c),t.on("xhr-cb-time",u),t.on("xhr-load-added",d),t.on("xhr-load-removed",l),t.on("xhr-resolved",f),t.on("addEventListener-end",h),t.on("removeEventListener-end",p),t.on("fn-end",v),t.on("fetch-before-start",b),t.on("fetch-start",y),t.on("fn-start",m),t.on("fetch-done",R)}(e,this.ee,this.handler,this.dt),this.importAggregator(e)}}function ge(e,t){var r=(0,ie.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}const pe={},me=["pushState","replaceState"];function ve(e){const t=function(e){return(e||B.ee).get("history")}(e);return!g.RI||pe[t.debugId]++||(pe[t.debugId]=1,(0,W.YM)(t).inPlace(window.history,me,"-")),t}var be=i(3738);const{He:ye,bD:Re,d3:xe,Kp:we,TZ:Ee,Lc:Ae,uP:Te,Rz:_e}=be;class Se extends b{static featureName=Ee;constructor(e,t=!0){super(e,Ee,t);if(!(0,m.V)(this.agentIdentifier))return void this.deregisterDrain();const r=this.ee;let n;ve(r),this.eventsEE=(0,F.u)(r),this.eventsEE.on(Te,(function(e,t){this.bstStart=(0,_.t)()})),this.eventsEE.on(Ae,(function(e,t){(0,w.p)("bst",[e[0],t,this.bstStart,(0,_.t)()],void 0,a.K7.sessionTrace,r)})),r.on(_e+xe,(function(e){this.time=(0,_.t)(),this.startPath=location.pathname+location.hash})),r.on(_e+we,(function(e){(0,w.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,a.K7.sessionTrace,r)}));try{n=new PerformanceObserver((e=>{const t=e.getEntries();(0,w.p)(ye,[t],void 0,a.K7.sessionTrace,r)})),n.observe({type:Re,buffered:!0})}catch(e){}this.importAggregator(e,{resourceObserver:n})}}var Oe=i(2614);class Ne extends b{static featureName=t.TZ;#i;#o;constructor(e,r=!0){let n;super(e,t.TZ,r),this.replayRunning=!1,this.#o=e;try{n=JSON.parse(localStorage.getItem("".concat(Oe.H3,"_").concat(Oe.uh)))}catch(e){}(0,p.SR)(e.agentIdentifier)&&this.ee.on(t.G4.RECORD,(()=>this.#a())),this.#s(n)?(this.#i=n?.sessionReplayMode,this.#c()):this.importAggregator(e),this.ee.on("err",(e=>{this.replayRunning&&(this.errorNoticed=!0,(0,w.p)(t.G4.ERROR_DURING_REPLAY,[e],void 0,this.featureName,this.ee))})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.replayRunning=e}))}#s(e){return e&&(e.sessionReplayMode===Oe.g.FULL||e.sessionReplayMode===Oe.g.ERROR)||(0,p.Aw)(this.agentIdentifier)}#u=!1;async#c(e){if(!this.#u){this.#u=!0;try{const{Recorder:t}=await Promise.all([i.e(891),i.e(222)]).then(i.bind(i,8589));this.recorder??=new t({mode:this.#i,agentIdentifier:this.agentIdentifier,trigger:e,ee:this.ee,agentRef:this.#o}),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording}catch(e){}this.importAggregator(this.#o,{recorder:this.recorder,errorNoticed:this.errorNoticed})}}#a(){this.featAggregate?this.featAggregate.mode!==Oe.g.FULL&&this.featAggregate.initializeRecording(Oe.g.FULL,!0):(this.#i=Oe.g.FULL,this.#c(t.Qb.API),this.recorder&&this.recorder.parent.mode!==Oe.g.FULL&&(this.recorder.parent.mode=Oe.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Ie=i(3333);class Pe extends b{static featureName=Ie.TZ;constructor(e,t=!0){super(e,Ie.TZ,t);const r=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.user_actions.enabled,e.init.performance.resources.enabled];if(g.RI&&(e.init.user_actions.enabled&&(Ie.Zp.forEach((e=>(0,A.sp)(e,(e=>(0,w.p)("ua",[e],void 0,this.featureName,this.ee)),!0))),Ie.qN.forEach((e=>{const t=(0,v.s)((e=>{(0,w.p)("ua",[e],void 0,this.featureName,this.ee)}),500,{leading:!0});(0,A.sp)(e,t)}))),e.init.performance.resources.enabled&&g.gm.PerformanceObserver?.supportedEntryTypes.includes("resource"))){new PerformanceObserver((e=>{e.getEntries().forEach((e=>{(0,w.p)("browserPerformance.resource",[e],void 0,this.featureName,this.ee)}))})).observe({type:"resource",buffered:!0})}r.some((e=>e))?this.importAggregator(e):this.deregisterDrain()}}var je=i(993),Ce=i(3785);class ke extends b{static featureName=je.TZ;constructor(e,t=!0){super(e,je.TZ,t);const r=this.ee;this.ee.on("wrap-logger-end",(function([e]){const{level:t,customAttributes:n}=this;(0,Ce.R)(r,e,n,t)})),this.importAggregator(e)}}new class extends o{constructor(t){super(),g.gm?(this.features={},(0,x.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(R),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===a.K7.softNav)),(0,d.j)(this,t,t.loaderType||"agent"),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const t=u(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>a.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=>{if(!t[r.featureName]&&r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa&&r.featureName===a.K7.softNav)return;const n=function(e){switch(e){case a.K7.ajax:return[a.K7.jserrors];case a.K7.sessionTrace:return[a.K7.ajax,a.K7.pageViewEvent];case a.K7.sessionReplay:return[a.K7.sessionTrace];case a.K7.pageViewTiming:return[a.K7.pageViewEvent];default:return[]}}(r.featureName).filter((e=>!(e in this.features)));n.length>0&&(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,x.Zm)();delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:[R,S,Se,Ne,he,N,D,Pe,ke],loaderType:"pro"})})()})();</script> <div class="dialog-off-canvas-main-canvas" data-off-canvas-main-canvas> <div class="dcs-wrapper page"> <header class="nsw-header" id="top"> <div class="nsw-header__container"> <div class="nsw-header__inner"> <div class="nsw-header__main"> <div class="nsw-header__waratah"> <a href="/"> <img class="nsw-header__logo" src="/themes/custom/dcs_theme/favicons/sets/lgbti/logo.svg" alt="NSW Government logo"> </a> </div> </div> <div class="nsw-header__menu"> <button type="button" class="js-open-nav" aria-expanded="false" aria-controls="main-nav"> <span class="dcs-icons material-icons nsw-material-icons notranslate" aria-hidden="true" tab-index="-1">menu</span> <span><span class="sr-only">Open</span> Menu</span> </button> </div> <div data-react-app="dcsHeaderSearch" data-uuid="aaf3a681-48f9-4a12-9ab9-2da07f203e81"></div> <div class="dcs-header__buttons"> <div class="dcs-header-search-button"></div> <div class="translate"></div> <div class="snsw-account servicensw-initial-state" data-analytics-component="myservice_global_login"> <a href="https://account.service.nsw.gov.au/" class="dcs-header__button" target="_blank"> <img class="snsw-account-icon" alt="MyServiceNSW account icon" src="/modules/custom/dcs_snsw_login/images/snsw-logged-in-header-icon.svg" /><span class="nsw-navigation__link-text notranslate">MyServiceNSW</span> </a> </div> <div class="snsw snsw-account snsw-hidden-service-link" data-analytics-component="myservice_global_login"> <button aria-haspopup="true" aria-controls="snswAccount" aria-label="SNSW Logged menu" aria-expanded="false" class="translate__toggle reset--button dcs-header__button" id="snsw-btn" data-analytics-component="myservice_global_login_loggedin"><img class="snsw-account-icon" alt="MyServiceNSW account icon" src="/modules/custom/dcs_snsw_login/images/snsw-logged-in-header-icon.svg" />Logged in</button> <ul id="snswAccount" role="menu" aria-hidden="true" tabindex="-1"> <li role="none"> <a data-language="en" href="https://account.service.nsw.gov.au/" role="menuitem" tabindex="0" target="_blank"><span class="nsw-navigation__link-text notranslate">MyServiceNSW</span></a> </li> <li role="none"> <a data-language="en" href="https://account.service.nsw.gov.au/manage" role="menuitem" tabindex="0" target="_blank"><span class="nsw-navigation__link-text notranslate">Manage account</span></a> </li> <li role="none"> <a data-language="en" href="https://services.dcu.nsw.gov.au/myaccount/logout?destination=https%3A//www.nsw.gov.au/departments-and-agencies/department-of-planning-housing-and-infrastructure" data-snsw-logout-link="true" data-js-extlink-off="true" role="menuitem" tabindex="0">Logout of MyServiceNSW</a> </li> </ul> </div> </div> </div> </div> </header> <div id="block-mainnavigation"> <nav id="dcs-main-nav" class="dcs-main-nav js-mega-menu" aria-label="Main menu"> <div class="dcs-main-nav__header"> <div class="dcs-main-nav__waratah"> <a href="/"> <img class="nsw-header__logo" src="/themes/custom/dcs_theme/favicons/sets/lgbti/logo.svg" alt="NSW Government logo"> </a> </div> <button class="nsw-icon-button js-close-nav" type="button" aria-expanded="true"> <span class="dcs-icons material-icons nsw-material-icons notranslate" aria-hidden="true" tab-index="-1">close</span> <span class="sr-only">Close Menu</span> </button> </div> <ul class="dcs-main-nav__list dcs-main-nav__list--primary" itemscope itemtype="https://schema.org/SiteNavigationElement"> <li itemprop="name"> <a href="/living-nsw" itemprop="url"> <span>Living in NSW</span> <span class="dcs-icons material-icons nsw-material-icons notranslate" aria-hidden="true" tab-index="-1">keyboard_arrow_right</span> </a> <div class="dcs-main-nav__sub-nav dcs-main-nav__sub-nav--two-col" id="sub-nav-living-in-nsw" role="region" aria-label="Living in NSW Submenu"> <div class="dcs-main-nav__wrapper"> <div class="dcs-main-nav__header"> <div class="dcs-main-nav__waratah"> <a href="/"> <img class="nsw-header__logo" src="/themes/custom/dcs_theme/favicons/sets/lgbti/logo.svg" alt="NSW Government logo"> </a> </div> <button class="nsw-icon-button js-close-nav" type="button" aria-expanded="true"> <span class="dcs-icons material-icons nsw-material-icons notranslate" aria-hidden="true" tab-index="-1">close</span> <span class="sr-only">Close Menu</span> </button> </div> <div class="dcs-main-nav__return"> <button class="nsw-icon-button nsw-icon-button--flex js-close-sub-nav" type="button" aria-expanded="true" aria-controls="sub-nav-living-in-nsw"> <span class="dcs-icons material-icons nsw-material-icons notranslate" aria-hidden="true" tab-index="-1">keyboard_arrow_left</span> <span class="dcs-main-nav__return-text">Living in NSW<span class="sr-only">Back to previous menu</span></span> </button> </div> </div> <div class="dcs-main-nav__title"> <a href="/living-nsw">Living in NSW<span class="dcs-icons material-icons nsw-material-icons notranslate" aria-hidden="true" tab-index="-1">east</span></a> </div> <div class="dcs-main-nav__sub-wrapper"> <ul class="dcs-main-nav__list dcs-main-nav__list--secondary"> <li itemprop="name"><a href="/living-in-nsw/information-for-aboriginal-people" itemprop="url" data-analytics-component="main_nav_submenu">Aboriginal information and services</a></li><li itemprop="name"><a href="/community-services" itemprop="url" data-analytics-component="main_nav_submenu">Community services</a></li><li itemprop="name"><a href="/driving-boating-and-transport" itemprop="url" data-analytics-component="main_nav_submenu">Driving, boating and transport</a></li><li itemprop="name"><a href="/education-and-training" itemprop="url" data-analytics-component="main_nav_submenu">Education and training</a></li><li itemprop="name"><a href="/emergency" itemprop="url" data-analytics-component="main_nav_submenu">Emergency</a></li><li itemprop="name"><a href="/employment" itemprop="url" data-analytics-component="main_nav_submenu">Employment</a></li><li itemprop="name"><a href="/environment-land-and-water" itemprop="url" data-analytics-component="main_nav_submenu">Environment, land and water</a></li><li itemprop="name"><a href="/family-and-relationships" itemprop="url" data-analytics-component="main_nav_submenu">Family and relationships</a></li><li itemprop="name"><a href="/grants-and-funding" itemprop="url" data-analytics-component="main_nav_submenu">Grants and funding</a></li><li itemprop="name"><a href="/health" itemprop="url" data-analytics-component="main_nav_submenu">Health</a></li><li itemprop="name"><a href="/housing-and-construction" itemprop="url" data-analytics-component="main_nav_submenu">Housing and construction</a></li><li itemprop="name"><a href="/legal-and-justice" itemprop="url" data-analytics-component="main_nav_submenu">Legal and justice</a></li><li itemprop="name"><a href="/regional-nsw" itemprop="url" data-analytics-component="main_nav_submenu">Regional NSW</a></li><li itemprop="name"><a href="/visas-and-migration" itemprop="url" data-analytics-component="main_nav_submenu">Visas and migration</a></li> </ul> <div class="dcs-main-nav__promoted" id="personalisation-living-in-nsw"> <span class="dcs-main-nav__promoted-title">Popular right now</span> <ul class="dcs-main-nav__list dcs-main-nav__list--promoted"> <li itemprop="name"><a class="dcs-main-nav__card" href="/about-nsw/school-holidays" itemprop="url" data-analytics-component="main_nav_side_panel"><span class="dcs-main-nav__card-text">NSW school holidays</span><span class="dcs-icons material-icons nsw-material-icons notranslate" aria-hidden="true" tab-index="-1">east</span></a></li><li itemprop="name"><a class="dcs-main-nav__card" href="/about-nsw/public-holidays" itemprop="url" data-analytics-component="main_nav_side_panel"><span class="dcs-main-nav__card-text">NSW public holidays</span><span class="dcs-icons material-icons nsw-material-icons notranslate" aria-hidden="true" tab-index="-1">east</span></a></li><li itemprop="name"><a class="dcs-main-nav__card" href="/nsw-government" itemprop="url" data-analytics-component="main_nav_side_panel"><span class="dcs-main-nav__card-text">NSW Government</span><span class="dcs-icons material-icons nsw-material-icons notranslate" aria-hidden="true" tab-index="-1">east</span></a></li><li itemprop="name"><a class="dcs-main-nav__card" href="/nsw-government/digital-identity-and-cybersecurity/nsw-digital-id" itemprop="url" data-analytics-component="main_nav_side_panel"><span class="dcs-main-nav__card-text">NSW Digital ID</span><span class="dcs-icons material-icons nsw-material-icons notranslate" aria-hidden="true" tab-index="-1">east</span></a></li> </ul> </div> </div> <div class="dcs-main-nav__sub-link"> <a href="/living-nsw" class="nsw-button nsw-button--full-width nsw-button--dark">Living in NSW</a> </div> </div> </li> <li itemprop="name"> <a href="/working-and-business" itemprop="url"> <span>Working and business</span> <span class="dcs-icons material-icons nsw-material-icons notranslate" aria-hidden="true" tab-index="-1">keyboard_arrow_right</span> </a> <div class="dcs-main-nav__sub-nav dcs-main-nav__sub-nav--two-col" id="sub-nav-working-and-business" role="region" aria-label="Working and business Submenu"> <div class="dcs-main-nav__wrapper"> <div class="dcs-main-nav__header"> <div class="dcs-main-nav__waratah"> <a href="/"> <img class="nsw-header__logo" src="/themes/custom/dcs_theme/favicons/sets/lgbti/logo.svg" alt="NSW Government logo"> </a> </div> <button class="nsw-icon-button js-close-nav" type="button" aria-expanded="true"> <span class="dcs-icons material-icons nsw-material-icons notranslate" aria-hidden="true" tab-index="-1">close</span> <span class="sr-only">Close Menu</span> </button> </div> <div class="dcs-main-nav__return"> <button class="nsw-icon-button nsw-icon-button--flex js-close-sub-nav" type="button" aria-expanded="true" aria-controls="sub-nav-working-and-business"> <span class="dcs-icons material-icons nsw-material-icons notranslate" aria-hidden="true" tab-index="-1">keyboard_arrow_left</span> <span class="dcs-main-nav__return-text">Working and business<span class="sr-only">Back to previous menu</span></span> </button> </div> </div> <div class="dcs-main-nav__title"> <a href="/working-and-business">Working and business<span class="dcs-icons material-icons nsw-material-icons notranslate" aria-hidden="true" tab-index="-1">east</span></a> </div> <div class="dcs-main-nav__sub-wrapper"> <ul class="dcs-main-nav__list dcs-main-nav__list--secondary"> <li itemprop="name"><a href="/living-in-nsw/information-for-aboriginal-people" itemprop="url" data-analytics-component="main_nav_submenu">Aboriginal information and services</a></li><li itemprop="name"><a href="/business-and-economy" itemprop="url" data-analytics-component="main_nav_submenu">Business and economy</a></li><li itemprop="name"><a href="/business-and-economy/business-advice-and-support" itemprop="url" data-analytics-component="main_nav_submenu">Business advice and support</a></li><li itemprop="name"><a href="/education-and-training" itemprop="url" data-analytics-component="main_nav_submenu">Education and training</a></li><li itemprop="name"><a href="/employment" itemprop="url" data-analytics-component="main_nav_submenu">Employment</a></li><li itemprop="name"><a href="/grants-and-funding" itemprop="url" data-analytics-component="main_nav_submenu">Grants and funding</a></li><li itemprop="name"><a href="/money-and-taxes" itemprop="url" data-analytics-component="main_nav_submenu">Money and taxes</a></li><li itemprop="name"><a href="/visas-and-migration" itemprop="url" data-analytics-component="main_nav_submenu">Visas and migration</a></li> </ul> <div class="dcs-main-nav__promoted" id="personalisation-working-and-business"> <span class="dcs-main-nav__promoted-title">Popular right now</span> <ul class="dcs-main-nav__list dcs-main-nav__list--promoted"> <li itemprop="name"><a class="dcs-main-nav__card" href="/visas-and-migration/skilled-visas/nsw-skills-lists" itemprop="url" data-analytics-component="main_nav_side_panel"><span class="dcs-main-nav__card-text">NSW skills lists</span><span class="dcs-icons material-icons nsw-material-icons notranslate" aria-hidden="true" tab-index="-1">east</span></a></li><li itemprop="name"><a class="dcs-main-nav__card" href="/departments-and-agencies/customer-service/careers" itemprop="url" data-analytics-component="main_nav_side_panel"><span class="dcs-main-nav__card-text">Department of Customer Service careers</span><span class="dcs-icons material-icons nsw-material-icons notranslate" aria-hidden="true" tab-index="-1">east</span></a></li><li itemprop="name"><a class="dcs-main-nav__card" href="/business-and-economy/licences-and-credentials/automatic-mutual-recognition" itemprop="url" data-analytics-component="main_nav_side_panel"><span class="dcs-main-nav__card-text">Working interstate</span><span class="dcs-icons material-icons nsw-material-icons notranslate" aria-hidden="true" tab-index="-1">east</span></a></li> </ul> </div> </div> <div class="dcs-main-nav__sub-link"> <a href="/working-and-business" class="nsw-button nsw-button--full-width nsw-button--dark">Working and business</a> </div> </div> </li> <li itemprop="name"> <a href="/whats-happening" itemprop="url"> <span>What&#039;s happening</span> <span class="dcs-icons material-icons nsw-material-icons notranslate" aria-hidden="true" tab-index="-1">keyboard_arrow_right</span> </a> <div class="dcs-main-nav__sub-nav dcs-main-nav__sub-nav--two-col" id="sub-nav-whats-happening" role="region" aria-label="What&#039;s happening Submenu"> <div class="dcs-main-nav__wrapper"> <div class="dcs-main-nav__header"> <div class="dcs-main-nav__waratah"> <a href="/"> <img class="nsw-header__logo" src="/themes/custom/dcs_theme/favicons/sets/lgbti/logo.svg" alt="NSW Government logo"> </a> </div> <button class="nsw-icon-button js-close-nav" type="button" aria-expanded="true"> <span class="dcs-icons material-icons nsw-material-icons notranslate" aria-hidden="true" tab-index="-1">close</span> <span class="sr-only">Close Menu</span> </button> </div> <div class="dcs-main-nav__return"> <button class="nsw-icon-button nsw-icon-button--flex js-close-sub-nav" type="button" aria-expanded="true" aria-controls="sub-nav-whats-happening"> <span class="dcs-icons material-icons nsw-material-icons notranslate" aria-hidden="true" tab-index="-1">keyboard_arrow_left</span> <span class="dcs-main-nav__return-text">What&#039;s happening<span class="sr-only">Back to previous menu</span></span> </button> </div> </div> <div class="dcs-main-nav__title"> <a href="/whats-happening">What&#039;s happening<span class="dcs-icons material-icons nsw-material-icons notranslate" aria-hidden="true" tab-index="-1">east</span></a> </div> <div class="dcs-main-nav__sub-wrapper"> <ul class="dcs-main-nav__list dcs-main-nav__list--secondary"> <li itemprop="name"><a href="/about-nsw" itemprop="url" data-analytics-component="main_nav_submenu">About NSW</a></li><li itemprop="name"><a href="/arts-and-culture" itemprop="url" data-analytics-component="main_nav_submenu">Arts and culture</a></li><li itemprop="name"><a href="/visiting-and-exploring-nsw/nsw-events" itemprop="url" data-analytics-component="main_nav_submenu">Events in NSW</a></li><li itemprop="name"><a href="/visiting-and-exploring-nsw" itemprop="url" data-analytics-component="main_nav_submenu">Visiting and exploring NSW</a></li><li itemprop="name"><a href="/about-nsw/public-holidays" itemprop="url" data-analytics-component="main_nav_submenu">NSW public holidays</a></li><li itemprop="name"><a href="/about-nsw/school-holidays" itemprop="url" data-analytics-component="main_nav_submenu">NSW school holidays</a></li> </ul> </div> <div class="dcs-main-nav__sub-link"> <a href="/whats-happening" class="nsw-button nsw-button--full-width nsw-button--dark">What&#039;s happening</a> </div> </div> </li> <li itemprop="name"> <a href="/have-your-say" itemprop="url"> <span>Have your say</span> </a> </li> <li itemprop="name"> <a href="/easy-read" itemprop="url"> <span>Easy Read</span> </a> </li> </ul> </nav> </div> <nav role="navigation" aria-label="Breadcrumbs" class="nsw-breadcrumbs"><div class="nsw-container"><ol itemscope itemtype="https://schema.org/BreadcrumbList"><li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"><a itemprop="item" href="/"><span itemprop="name">Home</span><meta itemprop="position" content="1" /></a></li><li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"><a itemprop="item" href="/departments-and-agencies"><span itemprop="name">Departments and agencies</span><meta itemprop="position" content="2" /></a></li><li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"><a itemprop="item" class="current" href="/departments-and-agencies/department-of-planning-housing-and-infrastructure"><span itemprop="name">Department of Planning, Housing and Infrastructure</span><meta itemprop="position" content="3" /></a></li></ol></div></nav> <main> <div data-drupal-messages-fallback class="hidden"></div> <a id="main-content" tabindex="-1"></a> <div id="block-content"> <article class="search-box-disabled node--has-banner node node--agency"> <div class="nsw-hero-banner nsw-hero-banner--wide nsw-hero-banner--dark"> <div class="nsw-hero-banner__container"> <div class="nsw-hero-banner__wrapper"> <div class="nsw-hero-banner__content"> <h1>Department of Planning, Housing and Infrastructure</h1> <div class="nsw-wysiwyg-content nsw-intro"> <div class="nsw-wysiwyg-content"> <p>Ensuring that NSW is liveable and prosperous by delivering thriving communities, public spaces, places and economies.</p></div> </div> <div id="readspeaker_button1" class="rs_skip rsbtn rscompact rs_preserve"> <a rel="nofollow" class="rsbtn_play" accesskey="L" title="Listen to this page using ReadSpeaker webReader" href="//app-oc.readspeaker.com/cgi-bin/rsent?customerid=11246&amp;lang=en_au&amp;readclass=node-content__content%2crs_read&amp;url=https://www.nsw.gov.au/departments-and-agencies/department-of-planning-housing-and-infrastructure"> <span class="rsbtn_left rsimg rspart"> <span class="rsbtn_text"> <span>Listen</span> </span> </span> <span class="rsbtn_right rsimg rsplay rspart"></span> </a> </div> </div> </div> </div> </div> <div class="node-content nsw-p-top-lg"> <div class="node-content__content"> <div class="node-section-pre-content"> </div> <div class="node-section-content"> <div class="nsw-section"> <div class="nsw-container"> <h2>Our agencies</h2> <div class="nsw-grid nsw-grid--spaced"> <div class="nsw-col nsw-col-md-4"> <div class="nsw-content-block"><div class="nsw-content-block__image "><span class="nsw-media nsw-media--image nsw-media--view-mode---medium"><picture><source srcset="/sites/default/files/styles/_medium/public/atdw/a218144c247127da1dea04b06bd8be8b.jpeg.avif?itok=EWI1wsIA 1x, /sites/default/files/styles/_large/public/atdw/a218144c247127da1dea04b06bd8be8b.jpeg.avif?itok=ZN_YF7Qc 2x" media="(min-width: 768px)" type="image/avif" width="600" height="450"/><source srcset="/sites/default/files/styles/_small_x2/public/atdw/a218144c247127da1dea04b06bd8be8b.jpeg.avif?itok=rKq7Wk3a 1x, /sites/default/files/styles/_extra_large/public/atdw/a218144c247127da1dea04b06bd8be8b.jpeg.avif?itok=pJyffPri 2x" media="(min-width: 480px)" type="image/avif" width="800" height="600"/><source srcset="/sites/default/files/styles/_small/public/atdw/a218144c247127da1dea04b06bd8be8b.jpeg.avif?itok=yjhUNSlf 1x, /sites/default/files/styles/_small_x2/public/atdw/a218144c247127da1dea04b06bd8be8b.jpeg.avif?itok=rKq7Wk3a 2x" type="image/avif" width="400" height="300"/><source srcset="/sites/default/files/styles/_medium/public/atdw/a218144c247127da1dea04b06bd8be8b.jpeg?itok=EWI1wsIA 1x, /sites/default/files/styles/_large/public/atdw/a218144c247127da1dea04b06bd8be8b.jpeg?itok=ZN_YF7Qc 2x" media="(min-width: 768px)" type="image/jpeg" width="600" height="450"/><source srcset="/sites/default/files/styles/_small_x2/public/atdw/a218144c247127da1dea04b06bd8be8b.jpeg?itok=rKq7Wk3a 1x, /sites/default/files/styles/_extra_large/public/atdw/a218144c247127da1dea04b06bd8be8b.jpeg?itok=pJyffPri 2x" media="(min-width: 480px)" type="image/jpeg" width="800" height="600"/><source srcset="/sites/default/files/styles/_small/public/atdw/a218144c247127da1dea04b06bd8be8b.jpeg?itok=yjhUNSlf 1x, /sites/default/files/styles/_small_x2/public/atdw/a218144c247127da1dea04b06bd8be8b.jpeg?itok=rKq7Wk3a 2x" type="image/jpeg" width="400" height="300"/><img loading="eager" src="/sites/default/files/styles/_medium/public/atdw/a218144c247127da1dea04b06bd8be8b.jpeg?itok=EWI1wsIA" width="600" height="450" alt="View of the botanic gardens full of lush trees and a footpaths" /></picture></span></div><div class="nsw-content-block__content"><div class="nsw-content-block__title">Botanic Gardens</div><div class="nsw-content-block__copy"><div class="nsw-wysiwyg-content"><p>Botanic Gardens of Sydney cares for the Royal Botanic Garden Sydney, The Domain Sydney, Australian Botanic Garden Mount Annan and Blue Mountains Botanic Garden Mount Tomah.</p></div></div><div class="nsw-content-block__link"><a href="https://www.botanicgardens.org.au/" class="nsw-button nsw-button--tertiary"><span class="is-external__target">Read more</span></a></div></div></div></div> <div class="nsw-col nsw-col-md-4"> <div class="nsw-content-block"><div class="nsw-content-block__image "><span class="nsw-media nsw-media--image nsw-media--view-mode---medium"><picture><source srcset="/sites/default/files/styles/_medium/public/2023-04/Waverley-Cemetery.jpg.avif?itok=R3-yJhfs 1x, /sites/default/files/styles/_large/public/2023-04/Waverley-Cemetery.jpg.avif?itok=auTzS4Ko 2x" media="(min-width: 768px)" type="image/avif" width="600" height="400"/><source srcset="/sites/default/files/styles/_small_x2/public/2023-04/Waverley-Cemetery.jpg.avif?itok=QXkEyk1L 1x, /sites/default/files/styles/_extra_large/public/2023-04/Waverley-Cemetery.jpg.avif?itok=zyznZMsW 2x" media="(min-width: 480px)" type="image/avif" width="800" height="533"/><source srcset="/sites/default/files/styles/_small/public/2023-04/Waverley-Cemetery.jpg.avif?itok=H_-lHTYI 1x, /sites/default/files/styles/_small_x2/public/2023-04/Waverley-Cemetery.jpg.avif?itok=QXkEyk1L 2x" type="image/avif" width="400" height="267"/><source srcset="/sites/default/files/styles/_medium/public/2023-04/Waverley-Cemetery.jpg?itok=R3-yJhfs 1x, /sites/default/files/styles/_large/public/2023-04/Waverley-Cemetery.jpg?itok=auTzS4Ko 2x" media="(min-width: 768px)" type="image/jpeg" width="600" height="400"/><source srcset="/sites/default/files/styles/_small_x2/public/2023-04/Waverley-Cemetery.jpg?itok=QXkEyk1L 1x, /sites/default/files/styles/_extra_large/public/2023-04/Waverley-Cemetery.jpg?itok=zyznZMsW 2x" media="(min-width: 480px)" type="image/jpeg" width="800" height="533"/><source srcset="/sites/default/files/styles/_small/public/2023-04/Waverley-Cemetery.jpg?itok=H_-lHTYI 1x, /sites/default/files/styles/_small_x2/public/2023-04/Waverley-Cemetery.jpg?itok=QXkEyk1L 2x" type="image/jpeg" width="400" height="267"/><img loading="eager" src="/sites/default/files/styles/_medium/public/2023-04/Waverley-Cemetery.jpg?itok=R3-yJhfs" width="600" height="400" alt="Waverley Cemetery in Sydney NSW" /></picture></span></div><div class="nsw-content-block__content"><div class="nsw-content-block__title">Cemeteries &amp; Crematoria NSW</div><div class="nsw-content-block__copy"><div class="nsw-wysiwyg-content"><p>Find regulatory information and statistics, or get help planning a burial or cremation.</p></div></div><div class="nsw-content-block__link"><a href="https://www.cemeteries.nsw.gov.au/" class="nsw-button nsw-button--tertiary"><span class="is-external__target">Read more</span></a></div></div></div></div> <div class="nsw-col nsw-col-md-4"> <div class="nsw-content-block"><div class="nsw-content-block__image "><span class="nsw-media nsw-media--image nsw-media--view-mode---medium"><picture><source srcset="/sites/default/files/styles/_medium/public/atdw/733b955d045b5515d22b92b7a2312a62.jpeg.avif?itok=KTkvpuTc 1x, /sites/default/files/styles/_large/public/atdw/733b955d045b5515d22b92b7a2312a62.jpeg.avif?itok=ElimEdW- 2x" media="(min-width: 768px)" type="image/avif" width="600" height="450"/><source srcset="/sites/default/files/styles/_small_x2/public/atdw/733b955d045b5515d22b92b7a2312a62.jpeg.avif?itok=T7CNz09Y 1x, /sites/default/files/styles/_extra_large/public/atdw/733b955d045b5515d22b92b7a2312a62.jpeg.avif?itok=9vaJ9Leo 2x" media="(min-width: 480px)" type="image/avif" width="800" height="600"/><source srcset="/sites/default/files/styles/_small/public/atdw/733b955d045b5515d22b92b7a2312a62.jpeg.avif?itok=k96zw89f 1x, /sites/default/files/styles/_small_x2/public/atdw/733b955d045b5515d22b92b7a2312a62.jpeg.avif?itok=T7CNz09Y 2x" type="image/avif" width="400" height="300"/><source srcset="/sites/default/files/styles/_medium/public/atdw/733b955d045b5515d22b92b7a2312a62.jpeg?itok=KTkvpuTc 1x, /sites/default/files/styles/_large/public/atdw/733b955d045b5515d22b92b7a2312a62.jpeg?itok=ElimEdW- 2x" media="(min-width: 768px)" type="image/jpeg" width="600" height="450"/><source srcset="/sites/default/files/styles/_small_x2/public/atdw/733b955d045b5515d22b92b7a2312a62.jpeg?itok=T7CNz09Y 1x, /sites/default/files/styles/_extra_large/public/atdw/733b955d045b5515d22b92b7a2312a62.jpeg?itok=9vaJ9Leo 2x" media="(min-width: 480px)" type="image/jpeg" width="800" height="600"/><source srcset="/sites/default/files/styles/_small/public/atdw/733b955d045b5515d22b92b7a2312a62.jpeg?itok=k96zw89f 1x, /sites/default/files/styles/_small_x2/public/atdw/733b955d045b5515d22b92b7a2312a62.jpeg?itok=T7CNz09Y 2x" type="image/jpeg" width="400" height="300"/><img loading="eager" src="/sites/default/files/styles/_medium/public/atdw/733b955d045b5515d22b92b7a2312a62.jpeg?itok=KTkvpuTc" width="600" height="450" alt="Newcastle Beach" /></picture></span></div><div class="nsw-content-block__content"><div class="nsw-content-block__title">Crown Lands</div><div class="nsw-content-block__copy"><div class="nsw-wysiwyg-content"><p>We are responsible for the administration of&nbsp;Crown land, including its parks, reserves, roads, assets.</p></div></div><div class="nsw-content-block__link"><a href="https://www.crownland.nsw.gov.au/" class="nsw-button nsw-button--tertiary"><span class="is-external__target">Read more</span></a></div></div></div></div> </div> </div> </div> <div class="layout--divider nsw-section nsw-section--divider"> <div class="nsw-container"> <hr class="nsw-section-separator"> </div> </div> <div class="nsw-section nsw-section--white"> <div class="nsw-container"> <h2></h2> <div class="agency block--cards nsw-cards"><div class="nsw-grid"><div class="nsw-col nsw-col-md-4"><div class="nsw-card"><div class="nsw-card__image"><h3 class="sr-only">Image</h3><picture><source srcset="/sites/default/files/styles/card_l3_x1/public/2023-09/230515%20FINAL%20Greater%20Sydney%20Parklands%20Wistaria%20Gardens%202.jpg.avif?h=9a34979b&amp;itok=g7chZLZY 1x, /sites/default/files/styles/card_l3_x2/public/2023-09/230515%20FINAL%20Greater%20Sydney%20Parklands%20Wistaria%20Gardens%202.jpg.avif?h=9a34979b&amp;itok=p4iM3rCB 2x" media="(min-width: 1024px)" type="image/avif" width="570" height="300"/><source srcset="/sites/default/files/styles/card_m3_x1/public/2023-09/230515%20FINAL%20Greater%20Sydney%20Parklands%20Wistaria%20Gardens%202.jpg.avif?h=9a34979b&amp;itok=EDXoKfqY 1x, /sites/default/files/styles/card_m3_x2/public/2023-09/230515%20FINAL%20Greater%20Sydney%20Parklands%20Wistaria%20Gardens%202.jpg.avif?h=9a34979b&amp;itok=cUWp4ihe 2x" media="(min-width: 768px)" type="image/avif" width="486" height="216"/><source srcset="/sites/default/files/styles/card_s_x1/public/2023-09/230515%20FINAL%20Greater%20Sydney%20Parklands%20Wistaria%20Gardens%202.jpg.avif?h=9a34979b&amp;itok=tw39Xug6 1x, /sites/default/files/styles/card_s_x2/public/2023-09/230515%20FINAL%20Greater%20Sydney%20Parklands%20Wistaria%20Gardens%202.jpg.avif?h=9a34979b&amp;itok=sUgo-eTB 2x" media="(min-width: 480px)" type="image/avif" width="735" height="208"/><source srcset="/sites/default/files/styles/card_xs_x1/public/2023-09/230515%20FINAL%20Greater%20Sydney%20Parklands%20Wistaria%20Gardens%202.jpg.avif?h=9a34979b&amp;itok=raLD9RHx 1x, /sites/default/files/styles/card_xs_x2/public/2023-09/230515%20FINAL%20Greater%20Sydney%20Parklands%20Wistaria%20Gardens%202.jpg.avif?h=9a34979b&amp;itok=dPCT1EKV 2x" type="image/avif" width="447" height="208"/><source srcset="/sites/default/files/styles/card_l3_x1/public/2023-09/230515%20FINAL%20Greater%20Sydney%20Parklands%20Wistaria%20Gardens%202.jpg?h=9a34979b&amp;itok=g7chZLZY 1x, /sites/default/files/styles/card_l3_x2/public/2023-09/230515%20FINAL%20Greater%20Sydney%20Parklands%20Wistaria%20Gardens%202.jpg?h=9a34979b&amp;itok=p4iM3rCB 2x" media="(min-width: 1024px)" type="image/jpeg" width="570" height="300"/><source srcset="/sites/default/files/styles/card_m3_x1/public/2023-09/230515%20FINAL%20Greater%20Sydney%20Parklands%20Wistaria%20Gardens%202.jpg?h=9a34979b&amp;itok=EDXoKfqY 1x, /sites/default/files/styles/card_m3_x2/public/2023-09/230515%20FINAL%20Greater%20Sydney%20Parklands%20Wistaria%20Gardens%202.jpg?h=9a34979b&amp;itok=cUWp4ihe 2x" media="(min-width: 768px)" type="image/jpeg" width="486" height="216"/><source srcset="/sites/default/files/styles/card_s_x1/public/2023-09/230515%20FINAL%20Greater%20Sydney%20Parklands%20Wistaria%20Gardens%202.jpg?h=9a34979b&amp;itok=tw39Xug6 1x, /sites/default/files/styles/card_s_x2/public/2023-09/230515%20FINAL%20Greater%20Sydney%20Parklands%20Wistaria%20Gardens%202.jpg?h=9a34979b&amp;itok=sUgo-eTB 2x" media="(min-width: 480px)" type="image/jpeg" width="735" height="208"/><source srcset="/sites/default/files/styles/card_xs_x1/public/2023-09/230515%20FINAL%20Greater%20Sydney%20Parklands%20Wistaria%20Gardens%202.jpg?h=9a34979b&amp;itok=raLD9RHx 1x, /sites/default/files/styles/card_xs_x2/public/2023-09/230515%20FINAL%20Greater%20Sydney%20Parklands%20Wistaria%20Gardens%202.jpg?h=9a34979b&amp;itok=dPCT1EKV 2x" type="image/jpeg" width="447" height="208"/><img loading="lazy" src="/sites/default/files/styles/card_s_x1/public/2023-09/230515%20FINAL%20Greater%20Sydney%20Parklands%20Wistaria%20Gardens%202.jpg?h=9a34979b&amp;itok=tw39Xug6" width="735" height="208" alt="Wistaria Gardens" /></picture></div><div class="nsw-card__content"><h3 class="nsw-card__title is-excluded"><a href="https://www.dpie.nsw.gov.au/our-work/programs-and-initiatives/greater-sydney-parklands" data-analytics-component="cards">Greater Sydney Parklands</a></h3><div class="nsw-card__copy"><div class="nsw-wysiwyg-content"><p>A city-wide voice for public green space and parks, Greater Sydney Parklands Trust brings together some of Sydney's most iconic places.</p></div></div><span class="dcs-icons material-icons nsw-material-icons notranslate" aria-hidden="true" tab-index="-1">east</span></div></div></div><div class="nsw-col nsw-col-md-4"><div class="nsw-card"><div class="nsw-card__image"><h3 class="sr-only">Image</h3><picture><source srcset="/sites/default/files/styles/card_l3_x1/public/2023-12/gettyimages-1287657467-170667a.jpg.avif?h=8227057d&amp;itok=Njq8tjAk 1x, /sites/default/files/styles/card_l3_x2/public/2023-12/gettyimages-1287657467-170667a.jpg.avif?h=8227057d&amp;itok=h9zlo4W6 2x" media="(min-width: 1024px)" type="image/avif" width="570" height="300"/><source srcset="/sites/default/files/styles/card_m3_x1/public/2023-12/gettyimages-1287657467-170667a.jpg.avif?h=8227057d&amp;itok=2asaHIoQ 1x, /sites/default/files/styles/card_m3_x2/public/2023-12/gettyimages-1287657467-170667a.jpg.avif?h=8227057d&amp;itok=CZuGM5FZ 2x" media="(min-width: 768px)" type="image/avif" width="486" height="216"/><source srcset="/sites/default/files/styles/card_s_x1/public/2023-12/gettyimages-1287657467-170667a.jpg.avif?h=8227057d&amp;itok=l5xnFtJS 1x, /sites/default/files/styles/card_s_x2/public/2023-12/gettyimages-1287657467-170667a.jpg.avif?h=8227057d&amp;itok=Y-m64kSG 2x" media="(min-width: 480px)" type="image/avif" width="735" height="208"/><source srcset="/sites/default/files/styles/card_xs_x1/public/2023-12/gettyimages-1287657467-170667a.jpg.avif?h=8227057d&amp;itok=4mEeBBKW 1x, /sites/default/files/styles/card_xs_x2/public/2023-12/gettyimages-1287657467-170667a.jpg.avif?h=8227057d&amp;itok=icI1f23z 2x" type="image/avif" width="447" height="208"/><source srcset="/sites/default/files/styles/card_l3_x1/public/2023-12/gettyimages-1287657467-170667a.jpg?h=8227057d&amp;itok=Njq8tjAk 1x, /sites/default/files/styles/card_l3_x2/public/2023-12/gettyimages-1287657467-170667a.jpg?h=8227057d&amp;itok=h9zlo4W6 2x" media="(min-width: 1024px)" type="image/jpeg" width="570" height="300"/><source srcset="/sites/default/files/styles/card_m3_x1/public/2023-12/gettyimages-1287657467-170667a.jpg?h=8227057d&amp;itok=2asaHIoQ 1x, /sites/default/files/styles/card_m3_x2/public/2023-12/gettyimages-1287657467-170667a.jpg?h=8227057d&amp;itok=CZuGM5FZ 2x" media="(min-width: 768px)" type="image/jpeg" width="486" height="216"/><source srcset="/sites/default/files/styles/card_s_x1/public/2023-12/gettyimages-1287657467-170667a.jpg?h=8227057d&amp;itok=l5xnFtJS 1x, /sites/default/files/styles/card_s_x2/public/2023-12/gettyimages-1287657467-170667a.jpg?h=8227057d&amp;itok=Y-m64kSG 2x" media="(min-width: 480px)" type="image/jpeg" width="735" height="208"/><source srcset="/sites/default/files/styles/card_xs_x1/public/2023-12/gettyimages-1287657467-170667a.jpg?h=8227057d&amp;itok=4mEeBBKW 1x, /sites/default/files/styles/card_xs_x2/public/2023-12/gettyimages-1287657467-170667a.jpg?h=8227057d&amp;itok=icI1f23z 2x" type="image/jpeg" width="447" height="208"/><img loading="lazy" src="/sites/default/files/styles/card_s_x1/public/2023-12/gettyimages-1287657467-170667a.jpg?h=8227057d&amp;itok=l5xnFtJS" width="735" height="208" alt="decorative" /></picture></div><div class="nsw-card__content"><h3 class="nsw-card__title is-excluded"><a href="https://www.hccdc.nsw.gov.au/" data-analytics-component="cards">Hunter and Central Coast Development Corporation</a></h3><div class="nsw-card__copy"><div class="nsw-wysiwyg-content"><p>We are empowered to unlock and deliver outcomes that revitalise the Hunter and Central Coast regions.</p></div></div><span class="dcs-icons material-icons nsw-material-icons notranslate" aria-hidden="true" tab-index="-1">east</span></div></div></div><div class="nsw-col nsw-col-md-4"><div class="nsw-card"><div class="nsw-card__image"><h3 class="sr-only">Image</h3><picture><source srcset="/sites/default/files/styles/card_l3_x1/public/migration/australian-suburbs-0.jpg.avif?h=ee11da7d&amp;itok=fD97RnmK 1x, /sites/default/files/styles/card_l3_x2/public/migration/australian-suburbs-0.jpg.avif?h=ee11da7d&amp;itok=Kctljp43 2x" media="(min-width: 1024px)" type="image/avif" width="570" height="300"/><source srcset="/sites/default/files/styles/card_m3_x1/public/migration/australian-suburbs-0.jpg.avif?h=ee11da7d&amp;itok=4OPw-tZa 1x, /sites/default/files/styles/card_m3_x2/public/migration/australian-suburbs-0.jpg.avif?h=ee11da7d&amp;itok=_UtMHwRj 2x" media="(min-width: 768px)" type="image/avif" width="486" height="216"/><source srcset="/sites/default/files/styles/card_s_x1/public/migration/australian-suburbs-0.jpg.avif?h=ee11da7d&amp;itok=ZrN89OfR 1x, /sites/default/files/styles/card_s_x2/public/migration/australian-suburbs-0.jpg.avif?h=ee11da7d&amp;itok=sSy17rqw 2x" media="(min-width: 480px)" type="image/avif" width="735" height="208"/><source srcset="/sites/default/files/styles/card_xs_x1/public/migration/australian-suburbs-0.jpg.avif?h=ee11da7d&amp;itok=ojNx_zxt 1x, /sites/default/files/styles/card_xs_x2/public/migration/australian-suburbs-0.jpg.avif?h=ee11da7d&amp;itok=amLOOFZN 2x" type="image/avif" width="447" height="208"/><source srcset="/sites/default/files/styles/card_l3_x1/public/migration/australian-suburbs-0.jpg?h=ee11da7d&amp;itok=fD97RnmK 1x, /sites/default/files/styles/card_l3_x2/public/migration/australian-suburbs-0.jpg?h=ee11da7d&amp;itok=Kctljp43 2x" media="(min-width: 1024px)" type="image/jpeg" width="570" height="300"/><source srcset="/sites/default/files/styles/card_m3_x1/public/migration/australian-suburbs-0.jpg?h=ee11da7d&amp;itok=4OPw-tZa 1x, /sites/default/files/styles/card_m3_x2/public/migration/australian-suburbs-0.jpg?h=ee11da7d&amp;itok=_UtMHwRj 2x" media="(min-width: 768px)" type="image/jpeg" width="486" height="216"/><source srcset="/sites/default/files/styles/card_s_x1/public/migration/australian-suburbs-0.jpg?h=ee11da7d&amp;itok=ZrN89OfR 1x, /sites/default/files/styles/card_s_x2/public/migration/australian-suburbs-0.jpg?h=ee11da7d&amp;itok=sSy17rqw 2x" media="(min-width: 480px)" type="image/jpeg" width="735" height="208"/><source srcset="/sites/default/files/styles/card_xs_x1/public/migration/australian-suburbs-0.jpg?h=ee11da7d&amp;itok=ojNx_zxt 1x, /sites/default/files/styles/card_xs_x2/public/migration/australian-suburbs-0.jpg?h=ee11da7d&amp;itok=amLOOFZN 2x" type="image/jpeg" width="447" height="208"/><img loading="lazy" src="/sites/default/files/styles/card_s_x1/public/migration/australian-suburbs-0.jpg?h=ee11da7d&amp;itok=ZrN89OfR" width="735" height="208" alt="australian suburbs 0" title="australian suburbs 0" /></picture></div><div class="nsw-card__content"><h3 class="nsw-card__title is-excluded"><a href="https://www.olg.nsw.gov.au/" data-analytics-component="cards">Office of Local Government</a></h3><div class="nsw-card__copy"><div class="nsw-wysiwyg-content"><p>Responsible for strengthening the sustainability, performance, integrity, transparency and accountability of the local government sector.</p></div></div><span class="dcs-icons material-icons nsw-material-icons notranslate" aria-hidden="true" tab-index="-1">east</span></div></div></div><div class="nsw-col nsw-col-md-4"><div class="nsw-card"><div class="nsw-card__image"><h3 class="sr-only">Image</h3><picture><source srcset="/sites/default/files/styles/card_l3_x1/public/2023-07/GettyImages-527617565.jpg.avif?h=119335f7&amp;itok=G6FZPzqA 1x, /sites/default/files/styles/card_l3_x2/public/2023-07/GettyImages-527617565.jpg.avif?h=119335f7&amp;itok=oY71VQxG 2x" media="(min-width: 1024px)" type="image/avif" width="570" height="300"/><source srcset="/sites/default/files/styles/card_m3_x1/public/2023-07/GettyImages-527617565.jpg.avif?h=119335f7&amp;itok=SyElB2sp 1x, /sites/default/files/styles/card_m3_x2/public/2023-07/GettyImages-527617565.jpg.avif?h=119335f7&amp;itok=wdU9zcgI 2x" media="(min-width: 768px)" type="image/avif" width="486" height="216"/><source srcset="/sites/default/files/styles/card_s_x1/public/2023-07/GettyImages-527617565.jpg.avif?h=119335f7&amp;itok=83ZjjKU_ 1x, /sites/default/files/styles/card_s_x2/public/2023-07/GettyImages-527617565.jpg.avif?h=119335f7&amp;itok=aR5rQLgw 2x" media="(min-width: 480px)" type="image/avif" width="735" height="208"/><source srcset="/sites/default/files/styles/card_xs_x1/public/2023-07/GettyImages-527617565.jpg.avif?h=119335f7&amp;itok=EVTs8ccx 1x, /sites/default/files/styles/card_xs_x2/public/2023-07/GettyImages-527617565.jpg.avif?h=119335f7&amp;itok=NAr9t7hY 2x" type="image/avif" width="447" height="208"/><source srcset="/sites/default/files/styles/card_l3_x1/public/2023-07/GettyImages-527617565.jpg?h=119335f7&amp;itok=G6FZPzqA 1x, /sites/default/files/styles/card_l3_x2/public/2023-07/GettyImages-527617565.jpg?h=119335f7&amp;itok=oY71VQxG 2x" media="(min-width: 1024px)" type="image/jpeg" width="570" height="300"/><source srcset="/sites/default/files/styles/card_m3_x1/public/2023-07/GettyImages-527617565.jpg?h=119335f7&amp;itok=SyElB2sp 1x, /sites/default/files/styles/card_m3_x2/public/2023-07/GettyImages-527617565.jpg?h=119335f7&amp;itok=wdU9zcgI 2x" media="(min-width: 768px)" type="image/jpeg" width="486" height="216"/><source srcset="/sites/default/files/styles/card_s_x1/public/2023-07/GettyImages-527617565.jpg?h=119335f7&amp;itok=83ZjjKU_ 1x, /sites/default/files/styles/card_s_x2/public/2023-07/GettyImages-527617565.jpg?h=119335f7&amp;itok=aR5rQLgw 2x" media="(min-width: 480px)" type="image/jpeg" width="735" height="208"/><source srcset="/sites/default/files/styles/card_xs_x1/public/2023-07/GettyImages-527617565.jpg?h=119335f7&amp;itok=EVTs8ccx 1x, /sites/default/files/styles/card_xs_x2/public/2023-07/GettyImages-527617565.jpg?h=119335f7&amp;itok=NAr9t7hY 2x" type="image/jpeg" width="447" height="208"/><img loading="lazy" src="/sites/default/files/styles/card_s_x1/public/2023-07/GettyImages-527617565.jpg?h=119335f7&amp;itok=83ZjjKU_" width="735" height="208" alt="decorative" /></picture></div><div class="nsw-card__content"><h3 class="nsw-card__title is-excluded"><a href="https://www.planning.nsw.gov.au" data-analytics-component="cards">Planning</a></h3><div class="nsw-card__copy"><div class="nsw-wysiwyg-content"><p>We help design and create thriving communities, towns and cities for the people of the state. We work to ensure jobs, infrastructure and housing are delivered sustainably with environmental protection at front of mind.</p></div></div><span class="dcs-icons material-icons nsw-material-icons notranslate" aria-hidden="true" tab-index="-1">east</span></div></div></div><div class="nsw-col nsw-col-md-4"><div class="nsw-card"><div class="nsw-card__image"><h3 class="sr-only">Image</h3><picture><source srcset="/sites/default/files/styles/card_l3_x1/public/2023-11/housing-property-fair-trading2.jpg.avif?h=832d6bbf&amp;itok=GydAxTyI 1x, /sites/default/files/styles/card_l3_x2/public/2023-11/housing-property-fair-trading2.jpg.avif?h=832d6bbf&amp;itok=TI-es_l0 2x" media="(min-width: 1024px)" type="image/avif" width="570" height="300"/><source srcset="/sites/default/files/styles/card_m3_x1/public/2023-11/housing-property-fair-trading2.jpg.avif?h=832d6bbf&amp;itok=MI_89Ac3 1x, /sites/default/files/styles/card_m3_x2/public/2023-11/housing-property-fair-trading2.jpg.avif?h=832d6bbf&amp;itok=Yb0dyIOk 2x" media="(min-width: 768px)" type="image/avif" width="486" height="216"/><source srcset="/sites/default/files/styles/card_s_x1/public/2023-11/housing-property-fair-trading2.jpg.avif?h=832d6bbf&amp;itok=BxYlFsFI 1x, /sites/default/files/styles/card_s_x2/public/2023-11/housing-property-fair-trading2.jpg.avif?h=832d6bbf&amp;itok=UtvKgIhj 2x" media="(min-width: 480px)" type="image/avif" width="735" height="208"/><source srcset="/sites/default/files/styles/card_xs_x1/public/2023-11/housing-property-fair-trading2.jpg.avif?h=832d6bbf&amp;itok=MjVFf08c 1x, /sites/default/files/styles/card_xs_x2/public/2023-11/housing-property-fair-trading2.jpg.avif?h=832d6bbf&amp;itok=UZLNf6yg 2x" type="image/avif" width="447" height="208"/><source srcset="/sites/default/files/styles/card_l3_x1/public/2023-11/housing-property-fair-trading2.jpg?h=832d6bbf&amp;itok=GydAxTyI 1x, /sites/default/files/styles/card_l3_x2/public/2023-11/housing-property-fair-trading2.jpg?h=832d6bbf&amp;itok=TI-es_l0 2x" media="(min-width: 1024px)" type="image/jpeg" width="570" height="300"/><source srcset="/sites/default/files/styles/card_m3_x1/public/2023-11/housing-property-fair-trading2.jpg?h=832d6bbf&amp;itok=MI_89Ac3 1x, /sites/default/files/styles/card_m3_x2/public/2023-11/housing-property-fair-trading2.jpg?h=832d6bbf&amp;itok=Yb0dyIOk 2x" media="(min-width: 768px)" type="image/jpeg" width="486" height="216"/><source srcset="/sites/default/files/styles/card_s_x1/public/2023-11/housing-property-fair-trading2.jpg?h=832d6bbf&amp;itok=BxYlFsFI 1x, /sites/default/files/styles/card_s_x2/public/2023-11/housing-property-fair-trading2.jpg?h=832d6bbf&amp;itok=UtvKgIhj 2x" media="(min-width: 480px)" type="image/jpeg" width="735" height="208"/><source srcset="/sites/default/files/styles/card_xs_x1/public/2023-11/housing-property-fair-trading2.jpg?h=832d6bbf&amp;itok=MjVFf08c 1x, /sites/default/files/styles/card_xs_x2/public/2023-11/housing-property-fair-trading2.jpg?h=832d6bbf&amp;itok=UZLNf6yg 2x" type="image/jpeg" width="447" height="208"/><img loading="lazy" src="/sites/default/files/styles/card_s_x1/public/2023-11/housing-property-fair-trading2.jpg?h=832d6bbf&amp;itok=BxYlFsFI" width="735" height="208" alt="Aerial view of a beachside suburb with roofs, gardens and the sand visible." /></picture></div><div class="nsw-card__content"><h3 class="nsw-card__title is-excluded"><a href="https://www.dpie.nsw.gov.au/housing-and-property" data-analytics-component="cards">Property and Development NSW</a></h3><div class="nsw-card__copy"><div class="nsw-wysiwyg-content"><p>The central property agency for the NSW government.&nbsp;We partner to create purpose-led solutions that reimagine property, rejuvenate environments and revitalise communities in NSW.</p></div></div><span class="dcs-icons material-icons nsw-material-icons notranslate" aria-hidden="true" tab-index="-1">east</span></div></div></div><div class="nsw-col nsw-col-md-4"><div class="nsw-card"><div class="nsw-card__image"><h3 class="sr-only">Image</h3><picture><source srcset="/sites/default/files/styles/card_l3_x1/public/2023-12/gettyimages-174790123-170667a.jpg.avif?h=c0af202e&amp;itok=Z26xX2_U 1x, /sites/default/files/styles/card_l3_x2/public/2023-12/gettyimages-174790123-170667a.jpg.avif?h=c0af202e&amp;itok=_YrliF0G 2x" media="(min-width: 1024px)" type="image/avif" width="570" height="300"/><source srcset="/sites/default/files/styles/card_m3_x1/public/2023-12/gettyimages-174790123-170667a.jpg.avif?h=c0af202e&amp;itok=KUTakmBz 1x, /sites/default/files/styles/card_m3_x2/public/2023-12/gettyimages-174790123-170667a.jpg.avif?h=c0af202e&amp;itok=d7nxq0sY 2x" media="(min-width: 768px)" type="image/avif" width="486" height="216"/><source srcset="/sites/default/files/styles/card_s_x1/public/2023-12/gettyimages-174790123-170667a.jpg.avif?h=c0af202e&amp;itok=Q57Uj8nT 1x, /sites/default/files/styles/card_s_x2/public/2023-12/gettyimages-174790123-170667a.jpg.avif?h=c0af202e&amp;itok=xw2vW0d0 2x" media="(min-width: 480px)" type="image/avif" width="735" height="208"/><source srcset="/sites/default/files/styles/card_xs_x1/public/2023-12/gettyimages-174790123-170667a.jpg.avif?h=c0af202e&amp;itok=Et9F0zpx 1x, /sites/default/files/styles/card_xs_x2/public/2023-12/gettyimages-174790123-170667a.jpg.avif?h=c0af202e&amp;itok=icON_dkI 2x" type="image/avif" width="447" height="208"/><source srcset="/sites/default/files/styles/card_l3_x1/public/2023-12/gettyimages-174790123-170667a.jpg?h=c0af202e&amp;itok=Z26xX2_U 1x, /sites/default/files/styles/card_l3_x2/public/2023-12/gettyimages-174790123-170667a.jpg?h=c0af202e&amp;itok=_YrliF0G 2x" media="(min-width: 1024px)" type="image/jpeg" width="570" height="300"/><source srcset="/sites/default/files/styles/card_m3_x1/public/2023-12/gettyimages-174790123-170667a.jpg?h=c0af202e&amp;itok=KUTakmBz 1x, /sites/default/files/styles/card_m3_x2/public/2023-12/gettyimages-174790123-170667a.jpg?h=c0af202e&amp;itok=d7nxq0sY 2x" media="(min-width: 768px)" type="image/jpeg" width="486" height="216"/><source srcset="/sites/default/files/styles/card_s_x1/public/2023-12/gettyimages-174790123-170667a.jpg?h=c0af202e&amp;itok=Q57Uj8nT 1x, /sites/default/files/styles/card_s_x2/public/2023-12/gettyimages-174790123-170667a.jpg?h=c0af202e&amp;itok=xw2vW0d0 2x" media="(min-width: 480px)" type="image/jpeg" width="735" height="208"/><source srcset="/sites/default/files/styles/card_xs_x1/public/2023-12/gettyimages-174790123-170667a.jpg?h=c0af202e&amp;itok=Et9F0zpx 1x, /sites/default/files/styles/card_xs_x2/public/2023-12/gettyimages-174790123-170667a.jpg?h=c0af202e&amp;itok=icON_dkI 2x" type="image/jpeg" width="447" height="208"/><img loading="lazy" src="/sites/default/files/styles/card_s_x1/public/2023-12/gettyimages-174790123-170667a.jpg?h=c0af202e&amp;itok=Q57Uj8nT" width="735" height="208" alt="decorative" /></picture></div><div class="nsw-card__content"><h3 class="nsw-card__title is-excluded"><a href="https://www.sydneyolympicpark.nsw.gov.au/" data-analytics-component="cards">Sydney Olympic Park</a></h3><div class="nsw-card__copy"><div class="nsw-wysiwyg-content"><p>We strive to create an active and vibrant place for residents, visitors, and businesses alike.</p></div></div><span class="dcs-icons material-icons nsw-material-icons notranslate" aria-hidden="true" tab-index="-1">east</span></div></div></div><div class="nsw-col nsw-col-md-4"><div class="nsw-card"><div class="nsw-card__image"><h3 class="sr-only">Image</h3><picture><source srcset="/sites/default/files/styles/card_l3_x1/public/2023-12/gettyimages-1329114123-170667a.jpg.avif?h=8227057d&amp;itok=2Zo6k-YB 1x, /sites/default/files/styles/card_l3_x2/public/2023-12/gettyimages-1329114123-170667a.jpg.avif?h=8227057d&amp;itok=bfAZ469z 2x" media="(min-width: 1024px)" type="image/avif" width="570" height="300"/><source srcset="/sites/default/files/styles/card_m3_x1/public/2023-12/gettyimages-1329114123-170667a.jpg.avif?h=8227057d&amp;itok=2JBOOKba 1x, /sites/default/files/styles/card_m3_x2/public/2023-12/gettyimages-1329114123-170667a.jpg.avif?h=8227057d&amp;itok=4Dma3z1T 2x" media="(min-width: 768px)" type="image/avif" width="486" height="216"/><source srcset="/sites/default/files/styles/card_s_x1/public/2023-12/gettyimages-1329114123-170667a.jpg.avif?h=8227057d&amp;itok=q9sfnet4 1x, /sites/default/files/styles/card_s_x2/public/2023-12/gettyimages-1329114123-170667a.jpg.avif?h=8227057d&amp;itok=qKHeLT7r 2x" media="(min-width: 480px)" type="image/avif" width="735" height="208"/><source srcset="/sites/default/files/styles/card_xs_x1/public/2023-12/gettyimages-1329114123-170667a.jpg.avif?h=8227057d&amp;itok=vAOCy35N 1x, /sites/default/files/styles/card_xs_x2/public/2023-12/gettyimages-1329114123-170667a.jpg.avif?h=8227057d&amp;itok=XGRbUkPU 2x" type="image/avif" width="447" height="208"/><source srcset="/sites/default/files/styles/card_l3_x1/public/2023-12/gettyimages-1329114123-170667a.jpg?h=8227057d&amp;itok=2Zo6k-YB 1x, /sites/default/files/styles/card_l3_x2/public/2023-12/gettyimages-1329114123-170667a.jpg?h=8227057d&amp;itok=bfAZ469z 2x" media="(min-width: 1024px)" type="image/jpeg" width="570" height="300"/><source srcset="/sites/default/files/styles/card_m3_x1/public/2023-12/gettyimages-1329114123-170667a.jpg?h=8227057d&amp;itok=2JBOOKba 1x, /sites/default/files/styles/card_m3_x2/public/2023-12/gettyimages-1329114123-170667a.jpg?h=8227057d&amp;itok=4Dma3z1T 2x" media="(min-width: 768px)" type="image/jpeg" width="486" height="216"/><source srcset="/sites/default/files/styles/card_s_x1/public/2023-12/gettyimages-1329114123-170667a.jpg?h=8227057d&amp;itok=q9sfnet4 1x, /sites/default/files/styles/card_s_x2/public/2023-12/gettyimages-1329114123-170667a.jpg?h=8227057d&amp;itok=qKHeLT7r 2x" media="(min-width: 480px)" type="image/jpeg" width="735" height="208"/><source srcset="/sites/default/files/styles/card_xs_x1/public/2023-12/gettyimages-1329114123-170667a.jpg?h=8227057d&amp;itok=vAOCy35N 1x, /sites/default/files/styles/card_xs_x2/public/2023-12/gettyimages-1329114123-170667a.jpg?h=8227057d&amp;itok=XGRbUkPU 2x" type="image/jpeg" width="447" height="208"/><img loading="lazy" src="/sites/default/files/styles/card_s_x1/public/2023-12/gettyimages-1329114123-170667a.jpg?h=8227057d&amp;itok=q9sfnet4" width="735" height="208" alt="decorative" /></picture></div><div class="nsw-card__content"><h3 class="nsw-card__title is-excluded"><a href="/departments-and-agencies/department-of-planning-housing-and-infrastructure/nsw-valuer-general" data-analytics-component="cards">Valuer General</a></h3><div class="nsw-card__copy"><div class="nsw-wysiwyg-content"><p>The Valuer General is an independent statutory officer appointed by the Governor of NSW to oversee the valuation system.</p></div></div><span class="dcs-icons material-icons nsw-material-icons notranslate" aria-hidden="true" tab-index="-1">east</span></div></div></div><div class="nsw-col nsw-col-md-4"><div class="nsw-card"><div class="nsw-card__image"><h3 class="sr-only">Image</h3><picture><source srcset="/sites/default/files/styles/card_l3_x1/public/2024-01/western%20parkland.jpg.avif?h=c74750f6&amp;itok=wtgJHrLb 1x, /sites/default/files/styles/card_l3_x2/public/2024-01/western%20parkland.jpg.avif?h=c74750f6&amp;itok=YF5E26SZ 2x" media="(min-width: 1024px)" type="image/avif" width="570" height="300"/><source srcset="/sites/default/files/styles/card_m3_x1/public/2024-01/western%20parkland.jpg.avif?h=c74750f6&amp;itok=zmQRB-du 1x, /sites/default/files/styles/card_m3_x2/public/2024-01/western%20parkland.jpg.avif?h=c74750f6&amp;itok=LBIr66ak 2x" media="(min-width: 768px)" type="image/avif" width="486" height="216"/><source srcset="/sites/default/files/styles/card_s_x1/public/2024-01/western%20parkland.jpg.avif?h=c74750f6&amp;itok=zCvyWGeA 1x, /sites/default/files/styles/card_s_x2/public/2024-01/western%20parkland.jpg.avif?h=c74750f6&amp;itok=iALc5nZr 2x" media="(min-width: 480px)" type="image/avif" width="735" height="208"/><source srcset="/sites/default/files/styles/card_xs_x1/public/2024-01/western%20parkland.jpg.avif?h=c74750f6&amp;itok=NQRVDnn5 1x, /sites/default/files/styles/card_xs_x2/public/2024-01/western%20parkland.jpg.avif?h=c74750f6&amp;itok=KEF_sDCs 2x" type="image/avif" width="447" height="208"/><source srcset="/sites/default/files/styles/card_l3_x1/public/2024-01/western%20parkland.jpg?h=c74750f6&amp;itok=wtgJHrLb 1x, /sites/default/files/styles/card_l3_x2/public/2024-01/western%20parkland.jpg?h=c74750f6&amp;itok=YF5E26SZ 2x" media="(min-width: 1024px)" type="image/jpeg" width="570" height="300"/><source srcset="/sites/default/files/styles/card_m3_x1/public/2024-01/western%20parkland.jpg?h=c74750f6&amp;itok=zmQRB-du 1x, /sites/default/files/styles/card_m3_x2/public/2024-01/western%20parkland.jpg?h=c74750f6&amp;itok=LBIr66ak 2x" media="(min-width: 768px)" type="image/jpeg" width="486" height="216"/><source srcset="/sites/default/files/styles/card_s_x1/public/2024-01/western%20parkland.jpg?h=c74750f6&amp;itok=zCvyWGeA 1x, /sites/default/files/styles/card_s_x2/public/2024-01/western%20parkland.jpg?h=c74750f6&amp;itok=iALc5nZr 2x" media="(min-width: 480px)" type="image/jpeg" width="735" height="208"/><source srcset="/sites/default/files/styles/card_xs_x1/public/2024-01/western%20parkland.jpg?h=c74750f6&amp;itok=NQRVDnn5 1x, /sites/default/files/styles/card_xs_x2/public/2024-01/western%20parkland.jpg?h=c74750f6&amp;itok=KEF_sDCs 2x" type="image/jpeg" width="447" height="208"/><img loading="lazy" src="/sites/default/files/styles/card_s_x1/public/2024-01/western%20parkland.jpg?h=c74750f6&amp;itok=zCvyWGeA" width="735" height="208" alt="&quot;&quot;" /></picture></div><div class="nsw-card__content"><h3 class="nsw-card__title is-excluded"><a href="/departments-and-agencies/bradfield-development-authority" data-analytics-component="cards">Bradfield Development Authority</a></h3><div class="nsw-card__copy"><div class="nsw-wysiwyg-content"><p><span>Building stronger, well-connected communities by delivering Bradfield City Centre and supporting investment attraction within the Western Sydney Aerotropolis.</span></p></div></div><span class="dcs-icons material-icons nsw-material-icons notranslate" aria-hidden="true" tab-index="-1">east</span></div></div></div></div></div> </div> </div> <div class="layout--divider nsw-section nsw-section--divider"> <div class="nsw-container"> <hr class="nsw-section-separator"> </div> </div> <div class="nsw-section"> <div class="nsw-container"> <div class="dcs-feature dcs-feature--third-right"><div class="dcs-feature__content"><h2 class="dcs-feature__title">Our Ministers</h2><div class="dcs-feature__html"><p>Our responsibilities are spread across the following ministers:</p><table><thead><tr><th><span>Portfolio</span></th><th><span>Minister</span></th></tr></thead><tbody><tr><td><span>Minister for Planning and Public Spaces</span></td><td><span>Paul Scully</span></td></tr><tr><td><span>Minister for Local Government</span></td><td><span>Ron Hoenig</span></td></tr><tr><td><span>Minister for Lands and Property</span></td><td><span>Stephen Kamper</span></td></tr></tbody></table><h2>Our vision</h2><p>Together we shape thriving communities, public spaces, places and economies.</p><h2>Our purpose</h2><p>The Department of Planning, Housing and Infrastructure improves the liveability and prosperity of NSW. To achieve this we:</p><ul><li>create vibrant, productive spaces and precincts</li><li>manage lands, assets and property effectively</li><li>deliver affordable and diverse housing.</li></ul><h2>Our Secretary</h2><p>Kiersten Fishburn is the Secretary of the Department of Planning, Housing and Infrastructure. In her role, Kiersten is responsible for the creation of vibrant, productive spaces and precincts; the effective management of lands, assets and property; and the delivery of affordable and diverse housing.</p><p>Kiersten has worked in the public service for two decades, across multiple portfolios and two tiers of government.</p><p>She brings great enthusiasm and energy to her roles. She鈥檚 widely ambitious and passionate about delivering thriving environments, communities and helping NSW achieve its full potential.</p><p>Kiersten was previously the Secretary of the Department of Planning and Environment, where she managed a diverse portfolio spanning natural resources and the environment, as well as her current portfolio. Prior to that she was the Deputy Secretary, Cities &amp; Active Transport at Transport for NSW, which saw her focused on integrating cities with transport, and making places more functional and inclusive.</p><p>Kiersten was also the CEO of Liverpool City Council, and held leadership roles with Casula Powerhouse Arts Centre and Accessible Arts and City of Sydney.</p></div></div></div> </div> </div> <div class="layout--divider nsw-section nsw-section--divider"> <div class="nsw-container"> <hr class="nsw-section-separator"> </div> </div> <div class="nsw-section"> <div class="nsw-container"> <h2>Corporate information</h2> <div class="nsw-p-top-md"> <div class="dcs-agency-list"><div data-analytics-component="links--two_columns" class="nsw-container"><div class="nsw-link-list--grid nsw-link-list--grid--two"><div class="nsw-link-list"><ul><li><a href="/departments-and-agencies/department-of-planning-housing-and-infrastructure/work-with-us" class="is-external__list" data-analytics-component="links" hreflang="en"><span class="is-external__target">Work with us</span></a></li><li><a href="/departments-and-agencies/department-of-planning-housing-and-infrastructure/information-access-governance-and-feedback" class="is-external__list" data-analytics-component="links" hreflang="en"><span class="is-external__target">Information access, governance and feedback</span></a></li><li><a href="/departments-and-agencies/department-of-planning-housing-and-infrastructure/aboriginal-outcomes" class="is-external__list" data-analytics-component="links" hreflang="en"><span class="is-external__target">Aboriginal outcomes</span></a></li></ul></div></div></div></div> </div> </div> </div> <div class="layout--divider nsw-section nsw-section--divider"> <div class="nsw-container"> <hr class="nsw-section-separator"> </div> </div> <div class="nsw-section"> <div class="nsw-container"> <div class="dcs-contact dcs-section--un-invert"><h2 class="dcs-contact__title">Contact us</h2><div class="dcs-contact__summary"><div class="nsw-wysiwyg-content"><table><thead><tr><th><span><strong>Postal address</strong></span></th></tr></thead><tbody><tr><td><span>Department of Planning, Housing and Infrastructure</span><br><span>Locked Bag 5022</span><br><span>Parramatta NSW 2124</span></td></tr></tbody></table><h3>Service of legal documents</h3><p>Please send any legal documents for service, including subpoenas, to <a href="mailto:legalservices@planning.nsw.gov.au">legalservices@planning.nsw.gov.au</a>.</p><h3><span>Media enquiries</span></h3><p><span>For all media enquiries and information for journalists, contact&nbsp;</span><a href="mailto:media@dpie.nsw.gov.au?subject=Media%20enquiry"><span>media@dpie.nsw.gov.au</span></a><span>.</span></p></div></div></div> </div> </div> <div class="layout--divider nsw-section nsw-section--divider"> <div class="nsw-container"> <hr class="nsw-section-separator"> </div> </div> </div> <div class="node-section-post-content"> </div> </div> </div> </article> </div> <a class="nsw-direction-link dcs-top-link dcs-top-link--hidden" href="#top"> <span class="nsw-direction-link__text"> Top <span class="sr-only">of page</span> </span> <span class="dcs-icons material-icons nsw-material-icons notranslate" aria-hidden="true" tab-index="-1">north</span> </a> </main> <footer class="nsw-footer page__footer"> <div id="block-agencyattribution" class="nsw-block"> <div class="dcs-agency-attribution"> <div class="nsw-container"> <div class="text">This page is managed by</div> <div class="logo"> <img src="/themes/custom/dcs_theme/favicons/sets/lgbti/logo.svg" alt="" /> <span class="owner">Department of Planning, Housing and Infrastructure</span> </div> </div> </div> </div> <div id="block-onegovquickfeedblock" class="page__section--feedback"> <div class="thumbs"> <div class="thumbs-container"> <div class="thumbs__widget" id="onegov-quickfeed-container" data-onegov-env="production"></div> <div class="thumbs__description">Your rating will help us improve the website.</div> </div> </div> </div> <div class="nsw-footer__upper"> <div id="block-footerupper"> <div class="nsw-container"> <div class="nsw-footer__group"> <h3 class="nsw-footer__heading"><a href="/">Popular </a></h3> <ul> <li><a href="/about-nsw/public-holidays">NSW public holidays</a></li> <li><a href="https://www.service.nsw.gov.au/service-centre">Service NSW locations</a></li> <li><a href="/about-nsw/state-services">State services</a></li> <li><a href="/about-nsw/nsw-protocol/state-flag">State flag</a></li> </ul> </div> <div class="nsw-footer__group"> <h3 class="nsw-footer__heading"><a href="/nsw-government/about-website">About this website</a></h3> <ul> <li><a href="/nsw-government/access-nsw-government-information">Access to information</a></li> <li><a href="/accessibility-statement">Accessibility statement</a></li> <li><a href="/nsw-government/copyright">Copyright</a></li> <li><a href="/nsw-government/disclaimer">Disclaimer</a></li> <li><a href="/nsw-government/privacy-statement">Privacy statement</a></li> <li><a href="https://www.service.nsw.gov.au/nswgovdirectory">NSW Government directory</a></li> </ul> </div> <div class="nsw-footer__group"> <h3 class="nsw-footer__heading"><a href="/departments-and-agencies">Departments</a></h3> <ul> <li><a href="/the-cabinet-office">Cabinet Office</a></li> <li><a href="https://www.nsw.gov.au/departments-and-agencies/dcceew">Climate Change, Energy, the Environment and Water</a></li> <li><a href="https://www.dcj.nsw.gov.au/">Communities and Justice</a></li> <li><a href="/departments-and-agencies/dciths">Creative Industries, Tourism, Hospitality and Sport</a></li> <li><a href="/departments-and-agencies/customer-service">Customer Service</a></li> <li><a href="/departments-and-agencies/department-of-education">Education</a></li> <li><a href="https://www.health.nsw.gov.au/">Health</a></li> <li><a href="https://www.nsw.gov.au/departments-and-agencies/department-of-planning-housing-and-infrastructure">Planning, Housing and Infrastructure</a></li> <li><a href="/departments-and-agencies/premiers-department">Premier&#039;s Department</a></li> <li><a href="https://www.nsw.gov.au/departments-and-agencies/department-of-regional-nsw">Primary Industries and Regional Development</a></li> <li><a href="https://www.transport.nsw.gov.au/">Transport</a></li> <li><a href="/departments-and-agencies/nsw-treasury">Treasury</a></li> </ul> </div> <div class="nsw-footer__group"> <h3 class="nsw-footer__heading"><a href="/nsw-government">NSW Government</a></h3> <ul> <li><a href="/nsw-government/premier-of-nsw">The Premier</a></li> <li><a href="/nsw-government/ministers">NSW Ministers</a></li> <li><a href="https://www.parliament.nsw.gov.au/members/pages/all-members.aspx">Find your local Member of Parliament</a></li> <li><a href="https://boards.nsw.gov.au/">Boards and Committees</a></li> <li><a href="https://iworkfor.nsw.gov.au/">Find a job in NSW Government</a></li> <li><a href="/about-nsw">About NSW</a></li> <li><a href="/nsw-government/communications">NSW Government communications</a></li> <li><a href="/business-and-economy/unsolicited-proposals">Unsolicited proposals</a></li> </ul> </div> </div> </div> </div> <div class="nsw-footer__lower"> <div class="nsw-container"> <p>We pay respect to the Traditional Custodians and First Peoples of NSW, and acknowledge their continued connection to their country and culture.</p> <div class="nsw-footer__info"> <div class="nsw-footer__copyright">Copyright 漏 2025</div> </div> </div> </div> </footer> </div> </div> <script>window.dataLayer = window.dataLayer || []; window.dataLayer.push({"entityCreated":"1699938106","entityLangcode":"en","entityUuid":"85ee3fab-144e-4400-8b33-1002a4401110","entityType":"node","entityBundle":"agency","entityId":"67043","title":"Department of Planning, Housing and Infrastructure","entityTaxonomy":{"agency":{"6412":"Department of Planning, Housing and Infrastructure"},"need":{"94":"All"},"topic":{"446":"Housing and construction"}},"event":"page_info","language":"en","created":"1699938106","uuid":"85ee3fab-144e-4400-8b33-1002a4401110","tags":{"agency":{"6412":"Department of Planning, Housing and Infrastructure"},"need":{"94":"All"},"topic":{"446":"Housing and construction"}},"ownerAgency":"6412:Department of Planning, Housing and Infrastructure","ownerCluster":"6412:Department of Planning, Housing and Infrastructure","pageParent":"2925:Departments and agencies","pageTop":"2925:Departments and agencies"});</script> <script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"NRJS-507b3acf254d94b0b61","applicationID":"564935381","transactionName":"NAYHYUQDWUZZUkBeDg1MJFZCC1hbF3VGQhECDzlbWQZSaXteWkMTDA8JUEQ+eVpcVGJeBBQgCltCEFhZVFRGGl8VCgBC","queueTime":0,"applicationTime":2179,"atts":"GEEEFwwZSkg=","errorBeacon":"bam.nr-data.net","agent":""}</script> <script type="application/json" data-drupal-selector="drupal-settings-json">{"path":{"baseUrl":"\/","pathPrefix":"","currentPath":"node\/67043","currentPathIsAdmin":false,"isFront":false,"currentLanguage":"en"},"pluralDelimiter":"\u0003","suppressDeprecationErrors":true,"ajaxPageState":{"libraries":"eJxlUlGWpDAIvNBkPJKPJLTyjCQD2LPeflF7ZtPuj4aiQlWADAYFdpQh4gxPqqIfOekIDGU3SjpAHA3VxuzM8aSehFTZkG2ACTntAcyE4mZUuU-PkBKqUqRCtg-CkLUhLO9FxsplH15BOIIzWygKCKEOCSRrUMoYNEkt5cxXxqk-h-sXvjZKywMxnzlFkDQPswuihCs6Ezbjii_XHRCB-WXqB1DswsNBH768xlLT0uHeJAzNjbzV8lP4begNPypBshtKDt-ZhfSNhm_K-MdQXMNpvPRXHwi2Sf-WqdToxKs3Hb7gHogfVVb4neOV8bHXrRc_RO6GSoVMPHXICsRhRd56rPou-Bj90QtEP9nx7Q1zzb1b1u-QUWnioLsarl2uCbHd4-BraG_2BbV5P-mJYYXWax0rFUH-m6MeqjfnNm9r7C9bbWe3e0iAtfgSfDQQmATarEOWrUH5_Id8bty26O2bfVuvR5379hf0RV9e","theme":"dcs_theme","theme_token":null},"ajaxTrustedUrl":[],"dataLayer":{"defaultLang":"en","languages":{"en":{"id":"en","name":"English","direction":"ltr","weight":0}}},"dcs_ia":{"elasticUrl":"\/api\/v1\/elasticsearch\/prod_content","categoryMapping":{"aboriginal":"Aboriginal","accessibility":"Accessibility","arts_culture":"Arts and culture","business":"Business","climate_change":"Climate change","community":"Community","covid_19":"COVID-19","events":"Events","resilience":"Disaster preparedness","disaster_recovery":"Disaster recovery","diversity_inclusion":"Diversity and inclusion","education":"Education","employment_training":"Employment and training","environment":"Environment","health":"Health and wellbeing","infrastructure":"Infrastructure","primary_industry":"Primary industry","regional":"Regional","research":"Research","sports_recreation":"Sport and recreation","women":"Women","youth":"Youth"}},"dcs_snsw_login":{"dcs_snsw_login":{"login_url":"https:\/\/services.dcu.nsw.gov.au\/accounts","auth_url":"https:\/\/services.dcu.nsw.gov.au\/myaccount?destination=https%3A\/\/www.nsw.gov.au\/grants-and-funding%3Fredirect%3Dtrue","snsw_module":true,"mock":false}},"elasticSearch":{"uri":"https:\/\/www.nsw.gov.au\/api\/v1\/elasticsearch","indexes":{"content":"prod_content","micro_content":"prod_micro_content","regions":"prod_regions","taxonomy":"prod_taxonomy"},"index_prefix":"prod_"},"contentApi":{"useApiGateway":false,"elasticUrl":"https:\/\/www.nsw.gov.au\/api\/v1\/elasticsearch","graphqlUrl":"https:\/\/www.nsw.gov.au\/graphql","clientId":"3d38d2fd483144dfa21aa7da44e939d2","clientSecret":"98C4d851e53644a79e02FFbc527e76E7"},"dcsTheme":{"imageSet":"lgbti"},"__initialState":[],"dcsHeaderSearch":{"aaf3a681-48f9-4a12-9ab9-2da07f203e81":[]},"dcs_agency":{"agencies":"6412"},"user":{"uid":0,"permissionsHash":"48da57f32a7ca7f0361c4563a925c8f97e2da9525e0bbbe0038c3b8ee6fc82f6"}}</script> <script src="/sites/default/files/js/js_GUABpjZuUtjvjXk3qzhQaeH8mRK5oe-kzKHUGcAx8RQ.js"></script> <script src="/libraries/dcs/module/loader.entry.js?srn6ic" type="module"></script> <script src="/sites/default/files/js/js_6Q7WqgkSq-5d-wO4eT41V_p7oitnDBoSXI4C4cUPeFo.js"></script> <script src="/libraries/dcs/module/nsw-design-system.entry.js?srn6ic" type="module"></script> <script src="/libraries/dcs/module/external-links.entry.js?srn6ic" type="module"></script> <script src="/libraries/dcs/module/base.entry.js?srn6ic" type="module"></script> <script src="/libraries/dcs/module/top-link.entry.js?srn6ic" type="module"></script> <script src="/libraries/dcs/module/translate.entry.js?srn6ic" type="module"></script> <script src="/libraries/dcs/module/print-button.entry.js?srn6ic" type="module"></script> <script src="/libraries/dcs/module/stackable-tables.entry.js?srn6ic" type="module"></script> <script src="/libraries/dcs/module/mobile-stackable-tables.entry.js?srn6ic" type="module"></script> <script src="/libraries/dcs/module/snsw-menu.entry.js?srn6ic" type="module"></script> <script src="/libraries/dcs/module/dcs-analytics.entry.js?srn6ic" type="module"></script> <script src="https://onegov.nsw.gov.au/quickfeed/js/quickfeed.min.js" defer></script> <script src="/libraries/dcs/module/dcs-onegov-quickfeed.entry.js?srn6ic" type="module"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/Glide.js/3.6.0/glide.min.js" integrity="sha384-L5AKW5UvmSp8txSU/tzGSehFPblcyfjo39JVvDOumnAvRbSVGBnAScRj5HV7CJoC" crossorigin="anonymous"></script> <script src="/libraries/dcs/module/glidejs.entry.js?srn6ic" type="module"></script> <script src="/libraries/dcs/module/cards-side-scroll.entry.js?srn6ic" type="module"></script> <script src="/libraries/dcs/module/banner.entry.js?srn6ic" type="module"></script> <script src="/libraries/dcs/module/agency-search.entry.js?srn6ic" type="module"></script> <script src="/libraries/dcs/module/main-menu.entry.js?srn6ic" type="module"></script> <script src="/libraries/dcs/module/header-search.entry.js?srn6ic" type="module"></script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10