1<!DOCTYPE html> 2<html lang="en"> 3<head>
4<script type="application/ld+json"> 5{ 6 "@context": "https://schema.org", 7 "@graph": [ 8 { 9 "@type": "BlogPosting", 10 "@id": "https://www.publicstorage.com/blog#article", 11 "mainEntityOfPage": { 12 "@type": "WebPage", 13 "@id": "https://www.publicstorage.com/blog" 14 }, 15 "url": "https://www.publicstorage.com/blog", 16 "headline": "null", 17 "description": "", 18 "image": { 19 "@type": "ImageObject", 20 "url": "null", 21 "width": 1200, 22 "height": 800 23 }, 24 "author": { 25 "@type": "Organization", 26 "@id": "https://www.publicstorage.com/#organization", 27 "name": "Public Storage" 28 }, 29 "publisher": { 30 "@id": "https://www.publicstorage.com/#organization" 31 }, 32 "datePublished": "null", 33 "dateModified": "null", 34 "isPartOf": { 35 "@type": "Blog", 36 "@id": "https://www.publicstorage.com/blog", 37 "name": "The Organized Life" 38 } 39 }, 40 { 41 "@type": "Organization", 42 "@id": "https://www.publicstorage.com/#organization", 43 "name": "Public Storage", 44 "url": "https://www.publicstorage.com", 45 "logo": { 46 "@type": "ImageObject", 47 "@id": "https://www.publicstorage.com/#logo", 48 "url": "https://images.publicstorage.com/Branding/logo-brand-crop.png", 49 "caption": "Public Storage Logo" 50 } 51 } 52 53 ] 54} 55</script>
55 56 57 58<link rel="canonical" href="https://www.publicstorage.com/blog" /> 59 60<!--[if gt IE 9]><!-->
61<script>//common/scripts.isml</script>
vendor: 2 bytes, line 61
61
62<script defer type="text/javascript" src="/on/demandware.static/Sites-publicstorage-Site/-/default/v1791549377437/js/main.js"></script>
62 63 64<!--<![endif]--> 65<meta charset=UTF-8> 66 67<meta http-equiv="x-ua-compatible" content="ie=edge"> 68 69<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0" /> 70<link rel="shortcut icon" type="image/x-icon" href="https://images.publicstorage.com/Branding/svg/ps-favicon-150x150.svg" /> 71 72 73 74 75 76 77 78 79 80 81 82<link rel="stylesheet" href="/on/demandware.static/Sites-publicstorage-Site/-/default/v1791549377437/css/global.css" /> 83 84 85 <link rel="stylesheet" href="/on/demandware.static/Sites-publicstorage-Site/-/default/v1791549377437/css/blogHomePage.css" /> 86 87 88 89 90<link rel="stylesheet" href="/on/demandware.static/Sites-publicstorage-Site/-/default/v1791549377437/css/skin/skin.css" /> 91 92 93<link rel="preload" href="/on/demandware.static/Sites-publicstorage-Site/-/default/dwdc5796b0/images/ps_logos_ps_logo.svg" as="image" fetchpriority="high"> 94 95<!-- Fonts Setup --> 96<!-- Roboto Font --> 97 98<link rel="preload" as="font" href="/on/demandware.static/Sites-publicstorage-Site/-/default/dweafd4044/fonts/Roboto-Bold.woff2" type="font/woff2" fetchpriority="high" crossorigin> 99 100<link rel="preload" as="font" href="/on/demandware.static/Sites-publicstorage-Site/-/default/dwa78f5af5/fonts/Roboto-Regular.woff2" type="font/woff2" fetchpriority="high" crossorigin> 101 102<!-- Preload Fonts --> 103<link rel="preload" as="font" href="/on/demandware.static/Sites-publicstorage-Site/-/default/dw63cdf087/fonts/ITCAvantGardePro-Bold.woff2" type="font/woff2" 104 fetchpriority="high" crossorigin> 105 106<!-- Fonts --> 107<style> 108 @font-face { 109 font-family: 'Roboto'; 110 src: url('/on/demandware.static/Sites-publicstorage-Site/-/default/dweafd4044/fonts/Roboto-Bold.woff2') format('woff2'); 111 font-weight: bold; 112 font-style: normal; 113 font-display: swap; 114 } 115 116 @font-face { 117 font-family: 'Roboto'; 118 src: url('/on/demandware.static/Sites-publicstorage-Site/-/default/dwa78f5af5/fonts/Roboto-Regular.woff2') format('woff2'); 119 font-weight: normal; 120 font-style: normal; 121 font-display: swap; 122 } 123 124 @font-face { 125 font-family: 'ITC Avant Garde'; 126 src: url('/on/demandware.static/Sites-publicstorage-Site/-/default/dw63cdf087/fonts/ITCAvantGardePro-Bold.woff2') format('woff2'); 127 font-weight: bold; 128 font-style: normal; 129 font-display: swap; 130 } 131</style> 132 133 134 135 136 137 138
139<script>//common/scripts.isml</script>
vendor: 2 bytes, line 139
139
140<script defer type="text/javascript" src="/on/demandware.static/Sites-publicstorage-Site/-/default/v1791549377437/js/main.js"></script>
140 141 142 143 144 145 <title> 146 Moving, Decluttering & Storage Tips | Public Storage Blog 147 </title> 148 149 150<meta name="description" content="An organized life starts at home. We talk to the experts to give you the storage advice, moving tips, organizing ideas and decluttering tips you need." /> 151<meta name="keywords" content="maximizing storage space, diy storage tips, Storage tips, storage tips and tricks, storage articles, storage news, storage advice, storage unit tips, decluttering storage unit, storage unit organization, storing breakables, self-storage blog, public storage blog" /> 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 <meta property="og:type" content="website" /> 169 <meta property="og:site_name" content="Public Storage" /> 170 <meta property="og:title" content="Moving, Decluttering & Storage Tips | Public Storage Blog" /> 171 <meta property="og:description" content="An organized life starts at home. We talk to the experts to give you the storage advice, moving tips, organizing ideas and decluttering tips you need." /> 172 <meta property="og:url" content="https://www.publicstorage.com/blog" /> 173 <meta property="og:locale" content="en_US" /> 174 175 176 <meta property="og:image" content="https://www.publicstorage.com/on/demandware.static/Sites-publicstorage-Site/-/default/dw7843af14/images/non-funnel-og-default.jpg" /> 177 <meta property="og:image:secure_url" content="https://www.publicstorage.com/on/demandware.static/Sites-publicstorage-Site/-/default/dw7843af14/images/non-funnel-og-default.jpg" /> 178 <meta property="og:image:alt" content="Public Storage" /> 179 <meta name="twitter:image" content="https://www.publicstorage.com/on/demandware.static/Sites-publicstorage-Site/-/default/dw7843af14/images/non-funnel-og-default.jpg" /> 180 <meta name="twitter:image:alt" content="Public Storage" /> 181 182 183 184 <meta name="twitter:card" content="summary_large_image" /> 185 <meta name="twitter:title" content="Moving, Decluttering & Storage Tips | Public Storage Blog" /> 186 <meta name="twitter:description" content="An organized life starts at home. We talk to the experts to give you the storage advice, moving tips, organizing ideas and decluttering tips you need." /> 187 188 189 190 191 192 193 194 195 196 197 198 199
199<script rel="preload" as="script" src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" 200 type="text/javascript" charset="UTF-8" 201 data-domain-script="ded34741-caad-4418-b49a-95ad53b590e5"></script>
201 202
202<script type="text/javascript"> 203 function OptanonWrapper() { } 204 </script>
204 205 206 207 208 209
209<script>(function(){"use strict";var c={},yt,v,h,r,t,u,ii;!function(){c.d=function(n,t){for(var i in t)c.o(t,i)&&!c.o(n,i)&&Object.defineProperty(n,i,{enumerable:!0,get:t[i]})}}();!function(){c.o=function(n,t){return Object.prototype.hasOwnProperty.call(n,t)}}();!function(){c.r=function(n){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});Object.defineProperty(n,"__esModule",{value:!0})}}();yt={}; 210/*!*************************************************!*\ 211 !*** ./src/rprofiler/rprofiler.ts + 30 modules ***! 212 \*************************************************/ 213c.r(yt);c.d(yt,{"default":function(){return no}});var g,fi,pt,y=function(){var n=self.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0];if(n&&n.responseStart>0&&n.responseStart<performance.now())return n},nt=function(n){if("loading"===document.readyState)return"loading";var t=y();if(t){if(n<t.domInteractive)return"loading";if(0===t.domContentLoadedEventStart||n<t.domContentLoadedEventStart)return"dom-interactive";if(0===t.domComplete||n<t.domComplete)return"dom-content-loaded"}return"complete"},hu=function(n){var t=n.nodeName;return 1===n.nodeType?t.toLowerCase():t.toUpperCase().replace(/^#/,"")},ot=function(n,t){var r="",i,u;try{for(;n&&9!==n.nodeType;){if(i=n,u=i.id?"#"+i.id:hu(i)+(i.classList&&i.classList.value&&i.classList.value.trim()&&i.classList.value.trim().length?"."+i.classList.value.trim().replace(/\s+/g,"."):""),r.length+u.length>(t||100)-1)return r||u;if(r=r?u+">"+r:u,i.id)break;n=i.parentNode}}catch(n){}return r},ei=-1,oi=function(){return ei},l=function(n){addEventListener("pageshow",function(t){t.persisted&&(ei=t.timeStamp,n(t))},!0)},st=function(){var n=y();return n&&n.activationStart||0},f=function(n,t){var r=y(),i="navigate";return oi()>=0?i="back-forward-cache":r&&(document.prerendering||st()>0?i="prerender":document.wasDiscarded?i="restore":r.type&&(i=r.type.replace(/_/g,"-"))),{name:n,value:void 0===t?-1:t,rating:"good",delta:0,entries:[],id:"v4-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12),navigationType:i}},a=function(n,t,i){try{if(PerformanceObserver.supportedEntryTypes.includes(n)){var r=new PerformanceObserver(function(n){Promise.resolve().then(function(){t(n.getEntries())})});return r.observe(Object.assign({type:n,buffered:!0},i||{})),r}}catch(n){}},e=function(n,t,i,r){var u,f;return function(e){t.value>=0&&(e||r)&&((f=t.value-(u||0))||void 0===u)&&(u=t.value,t.delta=f,t.rating=function(n,t){return n>t[1]?"poor":n>t[0]?"needs-improvement":"good"}(t.value,i),n(t))}},wt=function(n){requestAnimationFrame(function(){return requestAnimationFrame(function(){return n()})})},tt=function(n){document.addEventListener("visibilitychange",function(){"hidden"===document.visibilityState&&n()})},ht=function(n){var t=!1;return function(){t||(n(),t=!0)}},p=-1,si=function(){return"hidden"!==document.visibilityState||document.prerendering?1/0:0},ct=function(n){"hidden"===document.visibilityState&&p>-1&&(p="visibilitychange"===n.type?n.timeStamp:0,cu())},hi=function(){addEventListener("visibilitychange",ct,!0);addEventListener("prerenderingchange",ct,!0)},cu=function(){removeEventListener("visibilitychange",ct,!0);removeEventListener("prerenderingchange",ct,!0)},bt=function(){return p<0&&(p=si(),hi(),l(function(){setTimeout(function(){p=si();hi()},0)})),{get firstHiddenTime(){return p}}},it=function(n){document.prerendering?addEventListener("prerenderingchange",function(){return n()},!0):n()},ci=[1800,3e3],li=function(n,t){t=t||{};it(function(){var r,o=bt(),i=f("FCP"),u=a("paint",function(n){n.forEach(function(n){"first-contentful-paint"===n.name&&(u.disconnect(),n.startTime<o.firstHiddenTime&&(i.value=Math.max(n.startTime-st(),0),i.entries.push(n),r(!0)))})});u&&(r=e(n,i,ci,t.reportAllChanges),l(function(u){i=f("FCP");r=e(n,i,ci,t.reportAllChanges);wt(function(){i.value=performance.now()-u.timeStamp;r(!0)})}))})},ai=[.1,.25],vi=function(n,t){!function(n,t){t=t||{};li(ht(function(){var i,r=f("CLS",0),u=0,o=[],s=function(n){n.forEach(function(n){if(!n.hadRecentInput){var t=o[0],i=o[o.length-1];u&&n.startTime-i.startTime<1e3&&n.startTime-t.startTime<5e3?(u+=n.value,o.push(n)):(u=n.value,o=[n])}});u>r.value&&(r.value=u,r.entries=o,i())},h=a("layout-shift",s);h&&(i=e(n,r,ai,t.reportAllChanges),tt(function(){s(h.takeRecords());i(!0)}),l(function(){u=0;r=f("CLS",0);i=e(n,r,ai,t.reportAllChanges);wt(function(){return i()})}),setTimeout(i,0))}
213))}(function(t){var i=function(n){var r,u={},t,i;return n.entries.length&&(t=n.entries.reduce(function(n,t){return n&&n.value>t.value?n:t}),t&&t.sources&&t.sources.length&&(i=(r=t.sources).find(function(n){return n.node&&1===n.node.nodeType})||r[0],i&&(u={largestShiftTarget:ot(i.node),largestShiftTime:t.startTime,largestShiftValue:t.value,largestShiftSource:i,largestShiftEntry:t,loadState:nt(t.startTime)}))),Object.assign(n,{attribution:u})}(t);n(i)},t)},to=function(n,t){li(function(t){var i=function(n){var r={timeToFirstByte:0,firstByteToFCP:n.value,loadState:nt(oi())},t,u,f,i;return n.entries.length&&(t=y(),u=n.entries[n.entries.length-1],t&&(f=t.activationStart||0,i=Math.max(0,t.responseStart-f),r={timeToFirstByte:i,firstByteToFCP:n.value-i,loadState:nt(n.entries[0].startTime),navigationEntry:t,fcpEntry:u})),Object.assign(n,{attribution:r})}(t);n(i)},t)},yi=0,kt=1/0,lt=0,lu=function(n){n.forEach(function(n){n.interactionId&&(kt=Math.min(kt,n.interactionId),lt=Math.max(lt,n.interactionId),yi=lt?(lt-kt)/7+1:0)})},au=function(){"interactionCount"in performance||g||(g=a("event",lu,{type:"event",buffered:!0,durationThreshold:0}))},o=[],rt=new Map,pi=0,vu=function(){return(g?yi:performance.interactionCount||0)-pi},wi=[],yu=function(n){var r,t,i;(wi.forEach(function(t){return t(n)}),n.interactionId||"first-input"===n.entryType)&&(r=o[o.length-1],t=rt.get(n.interactionId),(t||o.length<10||n.duration>r.latency)&&(t?n.duration>t.latency?(t.entries=[n],t.latency=n.duration):n.duration===t.latency&&n.startTime===t.entries[0].startTime&&t.entries.push(n):(i={id:n.interactionId,latency:n.duration,entries:[n]},rt.set(i.id,i),o.push(i)),o.sort(function(n,t){return t.latency-n.latency}),o.length>10&&o.splice(10).forEach(function(n){return rt.delete(n.id)})))},dt=function(n){var i=self.requestIdleCallback||self.setTimeout,t=-1;return n=ht(n),"hidden"===document.visibilityState?n():(t=i(n),tt(n)),t},bi=[200,500],pu=function(n,t){"PerformanceEventTiming"in self&&"interactionId"in PerformanceEventTiming.prototype&&(t=t||{},it(function(){var u;au();var r,i=f("INP"),h=function(n){dt(function(){n.forEach(yu);var u,t=(u=Math.min(o.length-1,Math.floor(vu()/50)),o[u]);t&&t.latency!==i.value&&(i.value=t.latency,i.entries=t.entries,r())})},s=a("event",h,{durationThreshold:null!==(u=t.durationThreshold)&&void 0!==u?u:40});r=e(n,i,bi,t.reportAllChanges);s&&(s.observe({type:"first-input",buffered:!0}),tt(function(){h(s.takeRecords());r(!0)}),l(function(){pi=0;o.length=0;rt.clear();i=f("INP");r=e(n,i,bi,t.reportAllChanges)}))}))},w=[],b=new Map,k=[],gt=new WeakMap,d=new Map,ni=-1,wu=function(n){w=w.concat(n);ki()},ki=function(){ni<0&&(ni=dt(bu))},bu=function(){var r,n,t,i;for(d.size>10&&d.forEach(function(n,t){rt.has(t)||d.delete(t)}),k=k.slice(-50),r=new Set(k.concat(o.map(function(n){return gt.get(n.entries[0])}))),b.forEach(function(n,t){r.has(t)||b.delete(t)}),n=new Set,b.forEach(function(t){gi(t.startTime,t.processingEnd).forEach(function(t){n.add(t)})}),t=0;t<50;t++){if(i=w[w.length-1-t],!i||i.startTime<pt)break;n.add(i)}w=Array.from(n);ni=-1};wi.push(function(n){n.interactionId&&n.target&&!d.has(n.interactionId)&&d.set(n.interactionId,n.target)},function(n){var r,i=n.startTime+n.duration,u,t;for(pt=Math.max(pt,n.processingEnd),u=k.length-1;u>=0;u--)if(r=k[u],Math.abs(i-r)<=8){t=b.get(r);t.startTime=Math.min(n.startTime,t.startTime);t.processingStart=Math.min(n.processingStart,t.processingStart);t.processingEnd=Math.max(n.processingEnd,t.processingEnd);t.entries.push(n);i=r;break}i!==r&&(k.push(i),b.set(i,{startTime:n.startTime,processingStart:n.processingStart,processingEnd:n.processingEnd,entries:[n]}));(n.interactionId||"first-input"===n.entryType)&>.set(n,i);ki()});var s,ut,di,at,gi=function(n,t){for(var i,r=[],u=0;i=w[u];u++)if(!(i.startTime+i.duration<n)){if(i.startTime>t)break;r.push(i)}return r},nr=function(n,t){fi||(fi=a("long-animation-frame",wu));pu(function(t){var i=function(n){var t=n.entries[0],h=gt.get(t),r=b.get(h),u=t.processingStart,i=r.processingEnd,c=r.entries.sort(function(n,t){return n.processingStart-t.processingStart}),f=gi(t.startTime,i),e=n.entries.find(function(n){return n.target}),o=e&&e.target||d.get(t.interactionId),l=[t.startTime+t.duration,i].concat(f.map(function(n){return n.startTime+n.duration})),s=Math.max.apply(Math,l),a={interactionTarget:ot(o),interactionTargetElement:o,interactionType:t.name.startsWith("key")?"keyboard":"pointer",interactionTime:t.startTime,nextPaintTime:s,processedEventEntries:c,longAnimationFrameEntries:f,inputDelay:u-t.startTime,processingDuration:i-u,presentationDelay:Math.max(s-i,0),loadState:nt(t.startTime)};return Object.assign(n,{attribution:a})}(t);n(i)},t)},tr=[2500,4e3],ti={},ir=function(n,t){!function(n,t){t=t||{};it(function(){var r,h=bt(),i=f("LCP"),s=function(n){t.reportAllChanges||(n=n.slice(-1));
213n.forEach(function(n){n.startTime<h.firstHiddenTime&&(i.value=Math.max(n.startTime-st(),0),i.entries=[n],r())})},u=a("largest-contentful-paint",s),o;u&&(r=e(n,i,tr,t.reportAllChanges),o=ht(function(){ti[i.id]||(s(u.takeRecords()),u.disconnect(),ti[i.id]=!0,r(!0))}),["keydown","click"].forEach(function(n){addEventListener(n,function(){return dt(o)},!0)}),tt(o),l(function(u){i=f("LCP");r=e(n,i,tr,t.reportAllChanges);wt(function(){i.value=performance.now()-u.timeStamp;ti[i.id]=!0;r(!0)})}))})}(function(t){var i=function(n){var u={timeToFirstByte:0,resourceLoadDelay:0,resourceLoadDuration:0,elementRenderDelay:n.value},r;if(n.entries.length&&(r=y(),r)){var f=r.activationStart||0,t=n.entries[n.entries.length-1],i=t.url&&performance.getEntriesByType("resource").filter(function(n){return n.name===t.url})[0],e=Math.max(0,r.responseStart-f),o=Math.max(e,i?(i.requestStart||i.startTime)-f:0),s=Math.max(o,i?i.responseEnd-f:0),h=Math.max(s,t.startTime-f);u={element:ot(t.element),timeToFirstByte:e,resourceLoadDelay:o-e,resourceLoadDuration:s-o,elementRenderDelay:h-s,navigationEntry:r,lcpEntry:t};t.url&&(u.url=t.url);i&&(u.lcpResourceEntry=i)}return Object.assign(n,{attribution:u})}(t);n(i)},t)},rr=[800,1800],ku=function g(n){document.prerendering?it(function(){return g(n)}):"complete"!==document.readyState?addEventListener("load",function(){return g(n)},!0):setTimeout(n,0)},du=function(n,t){t=t||{};var i=f("TTFB"),r=e(n,i,rr,t.reportAllChanges);ku(function(){var u=y();u&&(i.value=Math.max(u.responseStart-st(),0),i.entries=[u],r(!0),l(function(){i=f("TTFB",0);(r=e(n,i,rr,t.reportAllChanges))(!0)}))})},io=function(n,t){du(function(t){var i=function(n){var r={waitingDuration:0,cacheDuration:0,dnsDuration:0,connectionDuration:0,requestDuration:0};if(n.entries.length){var t=n.entries[0],i=t.activationStart||0,u=Math.max((t.workerStart||t.fetchStart)-i,0),f=Math.max(t.domainLookupStart-i,0),e=Math.max(t.connectStart-i,0),o=Math.max(t.connectEnd-i,0);r={waitingDuration:u,cacheDuration:f-u,dnsDuration:e-f,connectionDuration:o-e,requestDuration:n.value-o,navigationEntry:t}}return Object.assign(n,{attribution:r})}(t);n(i)},t)},ft={passive:!0,capture:!0},gu=new Date,ur=function(n,t){s||(s=t,ut=n,di=new Date,er(removeEventListener),fr())},fr=function(){if(ut>=0&&ut<di-gu){var n={entryType:"first-input",name:s.type,target:s.target,cancelable:s.cancelable,startTime:s.timeStamp,processingStart:s.timeStamp+ut};at.forEach(function(t){t(n)});at=[]}},nf=function(n){if(n.cancelable){var t=(n.timeStamp>1e12?new Date:performance.now())-n.timeStamp;"pointerdown"==n.type?function(n,t){var i=function(){ur(n,t);u()},r=function(){u()},u=function(){removeEventListener("pointerup",i,ft);removeEventListener("pointercancel",r,ft)};addEventListener("pointerup",i,ft);addEventListener("pointercancel",r,ft)}(t,n):ur(t,n)}},er=function(n){["mousedown","keydown","touchstart","pointerdown"].forEach(function(t){return n(t,nf,ft)})},or=[100,300],tf=function(n,t){t=t||{};it(function(){var r,c=bt(),i=f("FID"),o=function(n){n.startTime<c.firstHiddenTime&&(i.value=n.processingStart-n.startTime,i.entries.push(n),r(!0))},h=function(n){n.forEach(o)},u=a("first-input",h);r=e(n,i,or,t.reportAllChanges);u&&(tt(ht(function(){h(u.takeRecords());u.disconnect()})),l(function(){var u;i=f("FID");r=e(n,i,or,t.reportAllChanges);at=[];ut=-1;s=null;er(addEventListener);u=o;at.push(u);fr()}))})},ro=function(n,t){tf(function(t){var i=function(n){var t=n.entries[0],i={eventTarget:ot(t.target),eventType:t.name,eventTime:t.startTime,eventEntry:t,loadState:nt(t.startTime)};return Object.assign(n,{attribution:i})}(t);n(i)},t)},et;(function(n){n.Load="load";n.BeforeUnload="beforeunload";n.Abort="abort";n.Error="error";n.Unload="unload"})(et||(et={})),function(n){n[n.None=0]="None";n[n.Loading=1]="Loading";n[n.Complete=2]="Complete";n[n.DomInteractive=3]="DomInteractive";n[n.DomContentLoaded=4]="DomContentLoaded"}(v||(v={})),function(n){n[n.Focus=0]="Focus";n[n.Blur=1]="Blur"}(h||(h={})),function(n){n[n.OnLoad=0]="OnLoad";n[n.OnBeforeUnload=1]="OnBeforeUnload";n[n.OnAbort=2]="OnAbort";n[n.Flush=3]="Flush"}(r||(r={})),function(n){n[n.DNS=0]="DNS";n[n.Connect=1]="Connect";
213n[n.Load=2]="Load";n[n.Wait=3]="Wait";n[n.Start=4]="Start";n[n.Redirect=5]="Redirect";n[n.Duration=6]="Duration";n[n.SSL=7]="SSL";n[n.TransferSize=8]="TransferSize"}(t||(t={})),function(n){n.UserId="u";n.SessionId="s";n.SessionTime="t";n.PageViewCount="c";n.UrlCheckSum="k";n.PostFlag="f"}(u||(u={})),function(n){n[n.GET=0]="GET";n[n.POST=1]="POST";n[n.HEAD=2]="HEAD";n[n.DELETE=3]="DELETE";n[n.OPTIONS=4]="OPTIONS";n[n.PUT=5]="PUT";n[n.TRACE=6]="TRACE";n[n.CONNECT=7]="CONNECT"}(ii||(ii={}));var rf=function(){function n(n,t,i,r){var u=this;this.getPerformanceTimings=function(n){u.connect=n.connectEnd-n.connectStart;u.dns=n.domainLookupEnd-n.domainLookupStart;u.duration=n.duration;u.load=n.responseEnd-n.responseStart;u.wait=n.responseStart-n.requestStart;u.start=n.startTime;u.redirect=n.redirectEnd-n.redirectStart;n.secureConnectionStart&&(u.ssl=n.connectEnd-n.secureConnectionStart)};this.url=n;this.method=t;this.isAsync=i;this.open=r}return n}(),sr=rf,uf=function(){function n(){var t=this;this.fetchRequests=[];this.fetchEntriesIndices={};this.compareEntriesDelay=100;this.hasPerformance=typeof performance=="object"&&typeof window.performance.now=="function"&&typeof window.performance.getEntriesByType=="function";this.captureFetchRequests=function(){var n=[],i=t,r=function(n){return n},u=function(n){return Promise.reject(n)};window.fetch&&(window.fetch=function(t){return function(){for(var o,f,s=[],e=0;e<arguments.length;e++)s[e]=arguments[e];return o=0,f=Promise.resolve(s),f=f.then(function(t){var r,u={},e,f;if(t.length&&t.length>=1)r=t[0],t.length>1&&(u=t[1]);else return[];return e="GET",u.method&&(e=u.method),o=n.length,f="",f=typeof r!="object"||!r?r:Array.isArray(r)&&r.length>0?r[0]:r.url,f&&n.push(new sr(f,e,!0,i.now())),[r,u]},r),f=f.then(function(n){return t.apply(void 0,n)}),f.then(function(t){var r=n[o],u=i.fetchRequests;return i.processPerformanceEntries(r,u),t},u)}}(window.fetch))};this.captureFetchRequests();n.startAjaxCapture(this)}return n.prototype.getAjaxRequests=function(){return this.fetchRequests},n.prototype.clear=function(){this.fetchRequests=[]},n.prototype.now=function(){return this.hasPerformance?window.performance.now():(new Date).getTime()},n.prototype.processPerformanceEntries=function(n,t){var i=this;setTimeout(function(){var f,o,s,h,e;if(i.hasPerformance){var u=n.url,r=[],c=performance.getEntriesByType("resource");for(f=0,o=c;f<o.length;f++)s=o[f],s.name===u&&r.push(s);if(t.push(n),r.length!==0){if(i.fetchEntriesIndices[u]||(i.fetchEntriesIndices[u]=[]),r.length===1){n.getPerformanceTimings(r[0]);i.fetchEntriesIndices[u].push(0);return}h=i.fetchEntriesIndices[u];for(e in r)if(h.indexOf(e)===-1){n.getPerformanceTimings(r[e]);h.push(e);return}n.getPerformanceTimings(r[0])}}},i.compareEntriesDelay)},n.startAjaxCapture=function(n){var t=XMLHttpRequest.prototype,r=t.open,u=t.send,i=[];n.hasPerformance&&typeof window.performance.setResourceTimingBufferSize=="function"&&window.performance.setResourceTimingBufferSize(300);t.open=function(t,u,f,e,o){this.rpIndex=i.length;i.push(new sr(u,t,f,n.now()));r.call(this,t,u,f===!1?!1:!0,e,o)};t.send=function(t){var r=this,e=this.onreadystatechange,f;(this.onreadystatechange=function(t){var u=i[r.rpIndex],o,f;if(u){o=r.readyState;f=!!(r.response&&r.response!==null&&r.response!==undefined);switch(o){case 1:u.connectionEstablished=n.now();break;case 2:u.requestReceived=n.now();break;case 3:u.processingTime=n.now();break;case 4:u.complete=n.now();switch(r.responseType){case"text":case"":typeof r.responseText=="string"&&(u.responseSize=r.responseText.length);break;case"json":f&&typeof r.response.toString=="function"&&(u.responseSize=r.response.toString().length);break;case"arraybuffer":f&&typeof r.response.byteLength=="number"&&(u.responseSize=r.response.byteLength);break;case"blob":f&&typeof r.response.size=="number"&&(u.responseSize=r.response.size)}n.processPerformanceEntries(u,n.fetchRequests)}typeof e=="function"&&e.call(r,t)}},f=i[this.rpIndex],f)&&(t&&!isNaN(t.length)&&(f.sendSize=t.length),f.send=n.now(),u.call(this,t))}},n}(),ff=uf,ef=function(){function n(){this.events=[];this.hasAttachEvent=!!window.attachEvent}return n.prototype.add=function(n,t,i){this.events.push({type:n,target:t,func:i});this.hasAttachEvent?t.attachEvent("on"+n,i):t.addEventListener(n,i,!1)},n.prototype.remove=function(n,t,i){this.hasAttachEvent?t.detachEvent(n,i):t.removeEventListener(n,i,!1);var r=this.events.indexOf({type:n,target:t,func:i});r!==1&&this.events.splice(r,1)},n.prototype.clear=function(){for(var n,i=this.events,t=0;t<i.length;t++)n=i[t],this.remove(n.type,n.target,n.func);this.events=[]},n}(),hr=ef,of=function(){function n(){var n=this;this.hiddenStrings=["hidden","msHidden","webkitHidden","mozHidden"];this.visibilityStrings=["visibilitychange","msvisibilitychange","webkitvisibilitychange","mozvisibilitychange"];this.captureSoftNavigation=!1;this.hidden="hidden";this.visibilityChange="visibilitychange";this.visibilityEvents=[];this.eventManager=new hr;this.engagementTimeIntervalMs=1e3;this.engagementTime=0;this.firstEngagementTime=0;this.lastEventTimeStamp=0;this.timeoutId=undefined;this.startTime=(new Date).getTime();this.now=function(){return(new Date).getTime()};this.startVisibilityCapture=function(){n.initializeVisibilityProperties();document.addEventListener(n.visibilityChange,n.captureFocusEvent,!1)};this.initializeVisibilityProperties=function(){for(var r=n.hiddenStrings,i=0,t=0;t<r.length;t++)typeof document[r[t]]!="undefined"&&(i=t);n.visibilityChange=n.visibilityStrings[i];n.hidden=n.hiddenStrings[i]};this.captureFocusEvent=function(){n.updateVisibilityChangeTime();document[n.hidden]||n.captureEngagementTime()};this.updateVisibilityChangeTime=function(){document[n.hidden]?n.capture
213VisibilityEvent(h.Blur):n.captureVisibilityEvent(h.Focus)};this.onBlur=function(){n.captureVisibilityEvent(h.Blur)};this.onFocus=function(){n.captureVisibilityEvent(h.Focus)};this.captureVisibilityEvent=function(t){n.visibilityEvents.push({type:t,time:n.now()})};this.captureEngagementTime=function(t){if(t===void 0&&(t=!0),!n.lastEventTimeStamp){n.engagementTime=n.engagementTimeIntervalMs;n.lastEventTimeStamp=n.now();return}var i=n.now()-n.lastEventTimeStamp;if(n.lastEventTimeStamp=n.now(),t&&n.firstEngagementTime===0&&(n.firstEngagementTime=n.now()),i>0&&i<n.engagementTimeIntervalMs){clearTimeout(n.timeoutId);n.engagementTime+=i;return}n.startTimer()};this.captureMouseMove=function(){n.captureEngagementTime(!1)};this.startTimer=function(){n.timeoutId=window.setTimeout(function(){n.engagementTime+=n.engagementTimeIntervalMs},n.engagementTimeIntervalMs)};this.getFocusAwayTime=function(){var i=n.visibilityEvents,t=-1,s,c,o;if(i.length===0)return 0;for(var r=t,u=0,f=t,e=0;u<i.length;)i[u].type===h.Blur&&r===t&&(r=u),s=f===t&&r!==t,i[u].type===h.Focus&&s&&(f=u),c=r!==t&&f!==t,c&&(o=i[f].time-i[r].time,o>0&&(e+=o),r=t,f=t),u=u+1;return r===i.length-1&&(e+=n.now()-i[r].time),e};this.getEngagementTime=function(){return n.engagementTime};this.getStartTime=function(){return n.startTime};this.getFirstEngagementTime=function(){return n.firstEngagementTime};this.startSoftNavigationCapture=function(){n.captureSoftNavigation=!0};this.resetSoftNavigationCapture=function(){n.resetEngagementMetrics();n.visibilityEvents=[]};this.resetEngagementMetrics=function(){n.engagementTime=0;n.lastEventTimeStamp=n.now();n.firstEngagementTime=0};this.clear=function(){n.eventManager.clear()};this.captureEngagementTime(!1);this.eventManager.add("scroll",document,this.captureEngagementTime);this.eventManager.add("resize",window,this.captureEngagementTime);this.eventManager.add("mouseup",document,this.captureEngagementTime);this.eventManager.add("keyup",document,this.captureEngagementTime);this.eventManager.add("mousemove",document,this.captureMouseMove);this.eventManager.add("focus",window,this.onFocus);this.eventManager.add("blur",window,this.onBlur);this.eventManager.add("focus",document,this.onFocus);this.eventManager.add("blur",document,this.onBlur)}return n}(),sf=of,hf=function(){function n(n,t,i){this.count=0;this.message=n;this.url=t;this.lineNumber=i}return n.createText=function(n,t,i){return[n,t,i].join(":")},n.prototype.getText=function(){return n.createText(this.message,this.url,this.lineNumber)},n}(),cr=hf,vt=undefined&&undefined.__assign||function(){return vt=Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},vt.apply(this,arguments)},cf=function(){function t(){}t.now=function(){return(new Date).getTime()};t.setWindowEvent=function(){n.windowEvent=this.pageWindow.WindowEvent};t.setRProfiler=function(){n.profiler=this.pageWindow.RProfiler};t.setWindowEventDef=function(){var t,i,r,u,f;n.windowEventDef={Load:(t=n.windowEvent)===null||t===void 0?void 0:t.Load,BeforeUnload:(i=n.windowEvent)===null||i===void 0?void 0:i.BeforeUnload,Unload:(r=n.windowEvent)===null||r===void 0?void 0:r.Unload,Abort:(u=n.windowEvent)===null||u===void 0?void 0:u.Abort,Error:(f=n.windowEvent)===null||f===void 0?void 0:f.Error}};t.setAppConfig=function(t){n.config=vt(vt({},n.config),t)};t.initValues=function(){n.setWindowEvent();n.setRProfiler();n.setWindowEventDef()};var i,r,u,f,e,n;return n=t,t.pageWindow=parent.window,t.location=n.pageWindow.location,t.profiler=n.pageWindow.RProfiler,t.windowEvent=n.pageWindow.WindowEvent,t.protocol=n.location.protocol+"//",t.windowEventDef={Load:(i=n.windowEvent)===null||i===void 0?void 0:i.Load,BeforeUnload:(r=n.windowEvent)===null||r===void 0?void 0:r.BeforeUnload,Unload:(u=n.windowEvent)===null||u===void 0?void 0:u.Unload,Abort:(f=n.windowEvent)===null||f===void 0?void 0:f.Abort,Error:(e=n.windowEvent)===null||e===void 0?void 0:e.Error},t.hasPerformanceApi=!!n.pageWindow.performance&&typeof n.pageWindow.performance=="object",t.hasGetEntriesApi=n.hasPerformanceApi&&typeof n.pageWindow.performance.getEntriesByType=="function",t.testUserId="test",t.version="v4.0.13",t.config={sampleRate:-999,waterfallSampleRate:-888,postUrl:n.protocol+"r.3gl.net/hawklogserver/r.p",siteId:8774,debugParameter:"GlimpseDebug",debugUrl:"g.3gl.net/jp/v4.0.13/D",waterfallParameter:"GlimpseWaterfall",sendOnLoad:!1,clearResources:!0,ajaxDomains:""},t}(),n=cf,lf=function(){function n(){this.hasErrors=!1;this._appErrors=null;this.hasIndicators=!1;this._indicators=null;this.hasTracepoints=!1;this._tracepoints=null}return n.prototype.addError=function(n,t){this.hasErrors||(this._appErrors={},this.hasErrors=!0);this._appErrors[n]=t},n.prototype.getErrors=function(){return this._appErrors},n.prototype.addIndicator=function(n){this.hasIndicators||(this._indicators={},this.hasIndicators=!0);for(var t in n)this._indicators[t]=n[t]},n.prototype.getIndicators=function(){return this._indicators},n.prototype.addTracepoint=function(n){this.hasTracepoints||(this._tracepoints={},this.hasTracepoints=!0);for(var t in n)this._tracepoints[t]=n[t]},n.prototype.getTracepoints=function(){return this._tracepoints},n}(),af=lf,vf=function(){function i(){}return i.getValue=function(n,r){var u=n.responseStart!==0;switch(r){case t.DNS:return i.getMetricValue(n.domainLookupEnd,n.domainLookupStart,u);case t.Connect:return i.getMetricValue(n.connectEnd,n.connectStart,u);case t.Load:return i.getMetricValue(n.responseEnd,n.responseStart,u);case t.Wait:return i.getMetricValue(n.responseStart,n.requestStart,u);case t.Start:return n.startTime;case t.Redirect:return i.getMetricValue(n.redirectEnd,n.redirectStart);case t.Duration:return n.duration;case t.SSL:if(n.secureConnectionStart)return u?n.connectEnd-n.secureConnectionStart:null;break;case t.TransferSize:return n.transferSize}return 0},i.getMetricValue=function(n,t,i){if(i===void 0&&(i=!0),i){if(n>=0&&n>=t&&t>=0){var r=n-t;return Math.round(r)}}else return null},i.getRoundedValue=function(n){return n?Math.round(n):n},i.getQueryStringValue=function(n){for(var u=location.search.substring(1),r=u.split("&"),t,i=0;i<r.length;i++)if(t=r[i].split("="),t[0]==n)return t[1];return""},i.stopEvents=function(){n.profiler&&(n.profiler.eventManager.clear(),n.profiler.getEventTimingHandler().clear())},i.getLoadStateEnum=function(n){switch(n){case"loading":return v.Loading;case"dom-content-loaded":return v.DomContentLoaded;case"dom-interactive":return v.DomInteractive;case"complete":return v.Complete;default:return v.None}},i.getNavigationTime=function(){var i=null,t=n.hasGetEntriesApi&&n.pageWindow.performance.getEntriesByType("navigation");return t&&t.length!==0&&(i=t[0]),i},i.getNavigationStart=function(n){var t=n;return t.startTime},i}(),i=vf,yf=function(){function n(n){this.dns=null;this.connect=null;this.load=null;this.wait=null;this.start=0;this.duration=0;this.redirect=0;this.ssl=null;this.url=n.name;var r=i.getValue;this.dns=r(n,t.DNS);this.connect=r(n,t.Connect);this.wait=r(n,t.Wait);this.load=r(n,t.Load);this.start=r(n,t.Start);this.duration=r(n,t.Duration);this.redirect=r(n,t.Redirect);this.ssl=r(n,t.SSL);this.transferSize=r(n,t.TransferSize)}return Object.defineProperty(n.prototype,"url",{get:function(){return this._url},set:function(n){var i,t,u,r;n.indexOf("http://")!==-1?this.protocol=0:n.indexOf("https://")!==-1&&(this.protocol=1);i=n.split("/").slice(1,3).join("");t=i.indexOf(":");t!=-1&&(u=i.substr(t+1),r=parseInt(u),isNaN(r)||(this.port=r));n=n.substr(n.indexOf(i)+i.length);t=n.indexOf("?");t!=-1&&(n=n.substr(0,t));t=n.indexOf("#");t!=-1&&(n=n.substr(0,t));n=n.substr(0,64);this._url=n}
213,enumerable:!1,configurable:!0}),n.prototype.translateForPost=function(){var t=i.getRoundedValue,r={u:this.url,pr:this.protocol},n=function(n,t){typeof t!="number"||isNaN(t)||(r[n]=t)};return n("pt",this.port),n("dn",t(this.dns)),n("fc",t(this.connect)),n("ld",t(this.load)),n("wt",t(this.wait)),n("st",t(this.start)),n("rd",t(this.redirect)),n("dr",t(this.duration)),n("ssl",t(this.ssl)),n("ts",this.transferSize),r},n}(),lr=yf,pf=undefined&&undefined.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}if(typeof i!="function"&&i!==null)throw new TypeError("Class extends value "+String(i)+" is not a constructor or null");n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),wf=function(n){function r(t,i,r){var u=n.call(this,i)||this;return u.responseTime=0,u.sendSize=0,u.responseSize=0,u.method=ii[t.method.toUpperCase()],t.complete&&t.connectionEstablished&&(u.responseTime=t.complete-t.connectionEstablished),u.isSummary=r,r?(u.start=undefined,u.count=1):u.isAsync=t.isAsync,u.sendSize=t.sendSize||0,u.responseSize=t.responseSize||0,u}return pf(r,n),r.prototype.update=function(n,r){var u=i.getValue;r.responseStart&&(this.dns+=u(r,t.DNS),this.connect+=u(r,t.Connect),this.wait+=u(r,t.Wait),this.load+=u(r,t.Load),this.ssl+=u(r,t.SSL));this.duration+=u(r,t.Duration);this.redirect+=u(r,t.Redirect);this.sendSize+=n.sendSize||0;this.responseSize+=n.responseSize||0;this.count++},r.prototype.translateForPost=function(){var t=n.prototype.translateForPost.call(this);return this.isSummary?t.n=this.count:t.ia=this.isAsync?1:0,t.md=this.method,t.rp=Math.round(this.responseTime),t.ss=this.sendSize,t.rs=this.responseSize,t},r}(lr),ar=wf,bf=function(){function n(){this.count=0;this.dns=null;this.connect=null;this.load=null;this.wait=null;this.duration=0;this.redirect=0;this.ssl=null}return n.prototype.addAjaxItem=function(n,t){var i,r,u,f;if(this.update(t),i=new ar(n,t,!0),typeof this._ajax=="undefined"){this._ajax=[];this._ajax.push(i);return}for(r=0,u=this._ajax;r<u.length;r++)if(f=u[r],f.url==i.url){f.update(n,t);return}this._ajax.length<10&&this._ajax.push(i)},n.prototype.update=function(n){var r=i.getValue;n.responseStart&&(this.dns+=r(n,t.DNS),this.connect+=r(n,t.Connect),this.wait+=r(n,t.Wait),this.load+=r(n,t.Load),this.ssl+=r(n,t.SSL));this.duration+=r(n,t.Duration);this.redirect+=r(n,t.Redirect);this.count++},n.prototype.translateForPost=function(){var n=i.getRoundedValue,f={n:this.count,dn:n(this.dns),fc:n(this.connect),ld:n(this.load),wt:n(this.wait),dr:n(this.duration),rd:n(this.redirect),ssl:n(this.ssl)},r,t,u,e;if(this._ajax){for(r=[],t=0,u=this._ajax;t<u.length;t++)e=u[t],r.push(e.translateForPost());f.ax=r}return f},n}(),kf=bf,df=function(){function n(){this._resources=[]}return n.prototype.translateForPost=function(){for(var r,t=[],n=0,i=this._resources;n<i.length;n++)r=i[n],t.push(r.translateForPost());return t},n.prototype.addItem=function(n){var t=new lr(n);this._resources.push(t)},n.prototype.addAjaxItem=function(n,t){var i=new ar(n,t,!1);this._resources.push(i)},n}(),gf=df,ne=function(){function n(n){this.char=n;this.children=[]}return n}(),vr=ne,te=function(){function n(){this.root=new vr("");this.isReversed=!0}return n.prototype.add=function(n,t){var u,i,f,e,r;for(n===void 0&&(n=this.root),u=n.children,i=0,f=u;i<f.length;i++)if(e=f[i],e.char==t)return e;return r=new vr(t),u.push(r),r.parent=n,r},n.prototype.toObject=function(){var n={},t=this.isReversed;return function i(n,r){var o=n.char=="",e,u,f;if(o)e=r;else{if(u=n.char,n.children.length==1)while(n.children.length==1)n=n.children[0],u=t?n.char+u:u+n.char,n.data&&(r[u]=n.data);r[u]=n.data||{};e=r[u]}for(f=0;f<n.children.length;f++)i(n.children[f],e)}(this.root,n),n},n}(),yr=te,ie=undefined&&undefined.__extends||function(){var n=function(t,i){return n=Object.
213setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}if(typeof i!="function"&&i!==null)throw new TypeError("Class extends value "+String(i)+" is not a constructor or null");n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),re=function(t){function i(){var n=t!==null&&t.apply(this,arguments)||this;return n.maxJsErrors=10,n.charCodes={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\","&":"%26"},n.strRegex=/["&\\\x00-\x1f\x7f-\x9f]/g,n}return ie(i,t),i.prototype.toString=function(n,t){var i=this.translateForPost(n,t);return typeof JSON=="undefined"?this.jsonStringify(i):JSON.stringify(i)},i.prototype.strEscape=function(n){var i=this.charCodes[n],t;return i?i:(t=n.charCodeAt(0),"\\u00"+Math.floor(t/16).toString(16)+(t%16).toString(16))},i.prototype.jsonStringify=function(n){var t=[],i,u,e,r,f;switch(typeof n){case"string":return this.strRegex.test(n)?'"'+n.replace(this.strRegex,this.strEscape)+'"':'"'+n+'"';case"number":return isFinite(n)?String(n):"null";case"boolean":return String(n);case"object":if(!n)return"null";if(n.constructor===Date,typeof n.length=="number"&&!n.propertyIsEnumerable("length")){for(i=0,u=n;i<u.length;i++)e=u[i],t.push(this.jsonStringify(e));return"["+t.join(",")+"]"}for(r in n)typeof r=="string"&&(f=this.jsonStringify(n[r]),!f||t.push(this.jsonStringify(r)+":"+f));return"{"+t.join(",")+"}"}return""},i.prototype.translateForPost=function(t,i){var s=this.viewCount>1,u={},e,f,o;if(u.v=n.version,u.pt=this.postType,u.ui=this.userId,u.si=this.sessionId,u.di=this.siteId,u.pi=this.pageViewId,u.jsc=this.jsErrorCount||0,u.rf=this.referrer,u.pc=this.pageViewCount,u.vc=this.viewCount,u.rc=this.redirectCount||0,this.jsErrors&&this.jsErrors.length>0){for(e=[],f=0;f<Math.min(this.jsErrors.length,this.maxJsErrors);f++)e.push(this.translateErrorForPost(this.jsErrors[f]));u.jse=e}return this.hasErrors&&(u.ae=this.getErrors()),this.pageGroup&&(u.pg=this.pageGroup),this.variation&&(u.ab=this.variation),(this.resources||this.ajaxRequests)&&(o=this.translateResources(this.resources,this.ajaxRequests),u.res=o.summary,i&&(u.wf=o.waterfall)),typeof this.isNewView=="boolean"&&(u.nv=this.isNewView?1:0),this.hasIndicators&&(u.ind=this.getIndicators()),this.hasTracepoints&&(u.tra=this.getTracepoints()),this.isConversion&&(u.cv=this.isConversion?1:0,this.revenue&&(u.rv=this.revenue),this.revenueItems&&(u.ri=this.revenueItems)),u.np=this.isNewPageView?1:0,(t===r.OnLoad||t===r.OnAbort)&&(u.dh=this.screenHeight,u.dw=this.screenWidth,this.isNewPageView&&(u.dn=Math.round(this.dns),u.fc=Math.round(this.fullConnect),u.wt=Math.round(this.wait),u.ld=Math.round(this.load),u.de=this.domInteractive,u.dl=this.domLoaded,u.dc=this.docComplete,u.rp=this.response,u.cl=this.contentLoad,u.rd=this.redirect,u.rc=this.redirectCount||0,u.cls=this.cls,u.lcp=this.lcp,u.inp=this.inp,u.frc=this.frc,u.fec=this.fec,u.fdc=this.fdc,u.ftc=this.ftc,this.secureConnect&&(u.sc=this.secureConnect),this.exitToEntry&&(u.xe=this.exitToEntry),this.entryToOnLoad&&(u.el=this.entryToOnLoad),this.prerender&&(u.pr=this.prerender))),t===r.OnBeforeUnload&&(u.maf=this.markAboveTheFold,u.mfl=this.markFullyLoaded,u.mfv=this.markFullyVisible,u.mtu=this.markTimeToUserAction,u.tp=this.timeOnPage,u.tti=this.timeToInteract,u.et=this.engagementTime,u.fet=this.firstEngagementTime,u.vct=this.visComplete,s||(u.fp=this.firstPaint,u.fcp=this.firstContentPaint,u.cls=this.cls,u.lcp=this.lcp,u.inp=this.inp,u.frc=this.frc,u.fec=this.fec,u.fdc=this.fdc,u.ftc=this.ftc,u.inpDe=this.inpDe)),(t===r.OnBeforeUnload||t===r.OnAbort)&&(u.rqc=this.rqc),u},i.prototype.translateErrorForPost=function(n){var i={},t,r;return i.m=n.message,i.n=n.lineNumber,i.c=n.count+1,t=n.url,t&&(r=t.indexOf("?"),r!=-1&&(t=t.substr(0,r))),i.u=t,i},i.prototype.translateResources=function(n,t){var g=this,b=!!n,k=!!t,d,r,s,v,u,i,y,o,h,p,c,w,a,f,e,l;if(!b&&!k)return null;if(d=function(n){var c,r,o,h,e,i;if(!b||!k)return null;for(c=g.filterAjaxResources(t),r=0,o=c;r<o.length;r++){var s=o[r],u=s.url,f="";if(u&&u.indexOf("http")!=0){for(h=0,e=location.href,i=0;i<e.length;i++)if(e[i]==="/"&&(h+=1),h===3){f=e.slice(0,i);f=f+u;break}if(f===n.name)return s}if(u===n.name)return s}return null},r={},n)for(s=0,v=n;s<v.length;s++)(u=v[s],u)&&(i=u.name.split("/").slice(1,3).join(""),i&&i.length!=0)&&(y=i.indexOf(":"),y!=-1&&(i=i.substr(0,y)),r.hasOwnProperty(i)||(r[i]={summary:new kf,waterfall:new gf}),o=r[i],h=d(u),h?(o.summary.addAjaxItem(h,u),o.waterfall.addAjaxItem(h,u)):(o.summary.update(u),o.waterfall.addItem(u)));p=new yr;for(c in r){for(f=undefined,e=c.length-1;e>=0;e--)l=c[e],f=p.add(f,l);f.data=r[c].summary.translateForPost()}w=new yr;for(a in r){for(f=undefined,e=a.length-1;e>=0;e--)l=a[e],f=w.add(f,l);f.data=r[a].waterfall.translateForPost()}return{summary:p.toObject(),waterfall:w.toObject()}},i.prototype.filterAjaxResources=function(t){if(n.config.ajaxDomains===""||n.config.ajaxDomains===undefined)return t;var u=function(n){var t=/^(?:https?:\/\/)?(?:[^@\/\n]+@)?(?:www\.)?([^:\/?\n]+)/.exec(n);if(t!==null)return t[1]},i=function(n){var t=/([a-z\-0-9]{2,63})\.([a-z\.]{2,5})$/.exec(n);return t&&t[0]},r=function(n){var t=/(http|https)?:\/\/(\S+)/g.test(n);return t?n:"https://".concat(n)},f=n.config.ajaxDomains.split(",");return t.filter(function(n){var t=u(n.url),e=r(n.url),o=new URL(e).host,s=i(o);return f.some(function(n){var o=r(n),u=new URL(o).host,f=u.replace("www.",""),e=i(u),h=f!==e;return h?f===t:s===e})})},i}(af),ue=re,fe=function(){function t(){}return t.save=function(i){if(t.canUseLocalStorage()){n.pageWindow.localStorage.setItem(t.storeKey,i);return}t.setCookie(i)},t.read=function(){if(t.canUseLocalStorage()){var i=n.pageWindow.localStorage.getItem(t.storeKey);if(i)return i}return this.readCookie()}
213,t.canUseLocalStorage=function(){var r=!0,i,u,f;try{i=t.storeKey+"delete";u=i+0;n.pageWindow.localStorage.setItem(i,u);f=n.pageWindow.localStorage.getItem(i);r=u===f;r&&n.pageWindow.localStorage.removeItem(i)}catch(e){r=!1}return r},t.setCookie=function(i){var r=new Date;r.setTime(r.getTime()+t.cookieExpireDays*864e5);var e="; expires="+r.toUTCString(),u=n.pageWindow.document.domain.split("."),f=u.length,o=u[f-2]+"."+u[f-1];document.cookie=t.storeKey+"="+encodeURIComponent(i)+e+"; path=/; domain="+o+"; SameSite=Lax;"},t.readCookie=function(){for(var i,f=n.pageWindow.document.cookie.split(";"),e=t.storeRegex,r=0,u=f;r<u.length;r++)if(i=u[r],e.test(i))return decodeURIComponent(i.substring(i.indexOf("=")+1,i.length));return""},t.cookieExpireDays=365,t.storeKey="__CG",t.storeRegex=new RegExp("^(\\s)*"+t.storeKey+"=","i"),t}(),pr=fe,ee=function(){function n(){this.userId=-1;this.sessionId=0;this.sessionTime=0;this.pageViewCount=0;this.viewCount=0;this.pageViewId=0;this.postFlag=-1;this.sendWaterfall=!1;this.exitToEntry=0}return n.prototype.resetViewCount=function(){this.viewCount=1},n.prototype.save=function(){var n=this.getText();pr.save(n)},n.prototype.load=function(){var e=pr.read(),o,r,f,s,i,t,h,n;if(!e)return!1;for(o=e.split(","),r=0,f=o;r<f.length;r++)if(s=f[r],i=s.split(":"),i.length===2){if(t=i[0],typeof t=="string"&&(t=t.trim()),h=i[1],t===u.UrlCheckSum){this.urlCheckSum=h;continue}if(n=parseInt(i[1],10),!isNaN(n))switch(t){case u.UserId:this.userId=n;break;case u.SessionId:this.sessionId=n;break;case u.SessionTime:this.sessionTime=n;break;case u.PageViewCount:this.pageViewCount=n;break;case u.PostFlag:this.postFlag=n}}return!0},n.prototype.getText=function(){var n=u.UserId+":"+this.userId+",";return n+=u.SessionId+":"+this.sessionId+",",n+=u.SessionTime+":"+this.sessionTime+",",n+=u.PageViewCount+":"+this.pageViewCount+",",n+=u.UrlCheckSum+":"+this.urlCheckSum+",",n+(u.PostFlag+":"+this.postFlag)},n}(),oe=ee,se=function(){function t(){this.sessionExpire=18e5;this.store=new oe}return t.prototype.updateSessionTime=function(){if(this.store){var n=(new Date).getTime();n-this.store.sessionTime>this.sessionExpire&&(this.store.sessionId=0);this.store.sessionTime=n;this.updateStore()}},t.prototype.updateStore=function(){this.store&&this.store.save()},t.prototype.initStore=function(){var n=this.store.load();!n},t.prototype.checkAndResetPostFlags=function(){var t,i;if(this.store.postFlag=0,n.config.sampleRate<0){this.store.postFlag=-1;return}t=this.getUserId(n.config.sampleRate/100);this.store.userId<=t&&(this.store.postFlag=1,i=t/(100/n.config.waterfallSampleRate),this.store.sendWaterfall=this.store.userId<=i)},t.prototype.getReferrer=function(n){for(var i=this.getHostName(n).replace(":","-"),r=n.indexOf("?"),u=0,t=i.length;t<n.length;t++)u+=n.charCodeAt(t)%t;return i+"/"+(r<0?n.length:r)+"/"+n.length+"/"+u},t.prototype.getHostName=function(n){var i=n.indexOf("//")+2,t=n.indexOf("/",i);return i<2&&t==-1?n:(t==-1&&(t=n.length),n.substring(i,t))},t.prototype.init=function(){var t=n.profiler.data.start;return this.initStore(),(this.store.userId==-1||this.store.userId==n.testUserId)&&(this.store.userId=this.getUserId()),this.checkAndResetPostFlags(),this.store.sessionId==0||t-this.store.sessionTime>this.sessionExpire?(this.store.sessionId=Math.floor(1+Math.random()*((Math.pow(2,32)-2)/2)),this.store.pageViewCount=1):(this.store.pageViewCount<65535&&this.store.pageViewCount++,this.getReferrer(n.pageWindow.document.referrer)==this.store.urlCheckSum&&this.store.sessionTime>0&&(this.store.exitToEntry=t-this.store.sessionTime)),this.store.sessionTime=(new Date).getTime(),this.store.pageViewId=Math.floor(1+Math.random()*((Math.pow(2,16)-2)/2)),this.store.urlCheckSum=this.getReferrer(n.pageWindow.location.href),this.store.resetViewCount(),this.updateStore(),this.store.load()},t.prototype.getUserId=function(n){n===void 0&&(n=Math.random());return Math.floor(1+n*((Math.pow(2,64)-2)/2))},t.prototype.shouldPost=function(){return this.store.postFlag==1},t}(),he=se,ce=function(){function t(t){var r=this,u;this.longTaskEndTime=0;this.waitTime=5e3;this.performanceObserverApi=n.pageWindow.PerformanceObserver;this.performanceLongTaskTiming=n.pageWindow.PerformanceLongTaskTiming;this.nowTime=0;this.isSoftnav=!1;this.getDomContentLoad=function(){var n=i.getNavigationTime(),t,r;if(n)return t=i.getNavigationStart(n),r=i.getMetricValue(n.domContentLoadedEventEnd,t),r};this.observeLongTask=function(n){for(var t=0;t<n.length;t++){var i=n[t],u=r.isSoftnav?i.startTime-r.nowTime:i.startTime,f=u-r.longTaskEndTime;f>=r.waitTime?r.performanceObserver.disconnect():r.setLongTaskTime(i)}};this.setLongTaskTime=function(n){var t=Math.round(n.startTime+n.duration);r.longTaskEndTime=t};this.getLongTaskTime=function(){return r.longTaskEndTime};this.performanceLongTaskTiming&&(this.isSoftnav=t,this.nowTime=n.pageWindow.performance.now(),u=this.getDomContentLoad(),t||(this.longTaskEndTime=u),this.observe(["longtask"],this.observeLongTask))}return t.prototype.observe=function(n,t){this.performanceObserverApi&&(this.performanceObserver=new this.performanceObserverApi(function(n){var i=n.getEntries();t(i)}),this.performanceObserver.observe({entryTypes:n}))},t}(),wr=ce,ri=new wr(!1),le=function(){function t(){var t=this,s,u,f,e,o;if(this.visitor=new he,this.postUrl=n.config.postUrl,this.didSendInitial=!1,this.isDebugging=!1,this.countResourcesSent=0,this.didSoftNavigation=!1,this.currentUrl="",this.softNavigationStart=0,this.MaxNumberOfPerformanceMarks=1e3,this.updatePerformanceMetrics=function(n){var t=i.getNavigationTime();if(t){var f=t,r=i.getNavigationStart(t),e=f.loadEventEnd,u=t.responseStart;n.dns=u?t.domainLookupEnd-t.domainLookupStart:null;n.fullConnect=u?t.connectEnd-t.connectStart:null;n.wait=u?t.responseStart-t.requestStart:null;n.load=u?t.responseEnd-t.responseStart:null;n.domInteractive=i.getMetricValue(t.domInteractive,r);n.domLoaded=i.getMetricValue(t.domContentLoadedEventStart,r);n.docComplete=i.getMetricValue(t.domComplete,r);n.response=i.getMetricValue(t.responseEnd,r);n.contentLoad=i.getMetricValue(t.loadEventStart,e);n.redirect=t.redirectEnd-t.redirectStart;t.secureConnectionStart&&(n.secureConnect=t.connectEnd-t.secureConnectionStart)}},this.updateResources=function(i,u){if(n.hasPerformanceApi){var f=[];n.hasGetEntriesApi&&(f=n.pageWindow.performance.getEntriesByType("resource"));i!=r.OnLoad&&(t.setClearResources(),n.config.clearResources&&n.pageWindow.performance.clearResourceTimings?(u.resources=f,u.rqc=f.length,n.pageWindow.performance.clearResourceTimings()):(u.resources=f.slice(t.countResourcesSent),t.countResourcesSent=f.length))}},this.getTimeOnPage=function(i){var r=t.getFocusAwayTime(),u=t.getNavigationStart(i);return n.now()-u-r},this.getVisuallyComplete=function(t){if(n.pageWindow.CPVisuallyComplete){var i=n.pageWindow.CPVisuallyComplete.getValue(t);if(typeof i=="number"&&i>=0)return i}},this.updateEngagementMetrics=function(r,u){var f,e;if(n.hasGetEntriesApi&&(f=n.pageWindow.performance.getEntriesByType("paint"),f&&f.length>0&&(r.firstPaint=t.getPaintTimings(f,"first-paint"),r.firstContentPaint=t.getPaintTimings(f,"first-contentful-paint"))),e=i.getNavigationTime(),e){var h=i.getNavigationStart(e),o=i.getMetricValue(e.domContentLoadedEventEnd,h),s=ri.getLongTaskTime();r.timeToInteract=u?s||t.getVisuallyComplete(u):o&&o<s?s:o}n.profiler.getEventTimingHandler&&(r.engagementTime=n.profiler.getEventTimingHandler().getEngagementTime(),r.timeOnPage=t.getTimeOnPage(u),r.firstEngagementTime=t.getFirstEngagementTime(u))},this.getFirstEngagementTime=function(i){var r=t.getNavigationStart(i),u=n.profiler.getEventTimingHandler().getFirstEngagementTime();return u&&r?u-r:0},this.getNavigationStart=function(i){var r=n.profiler.getEventTimingHandler&&typeof n.profiler.getEventTimingHandler=="function"&&n.profiler.getEventTimingHandler().getStartTime&&typeof n.profiler.getEventTimingHandler().getStartTime=="function"?n.profiler.getEventTimingHandler().getStartTime():0;return i?t.softNavigationStart:r},this.getElapsedTimeSinceLatestNavStart=function(){var i=n.profiler.data.start;return t.didSoftNavigation&&i?t.softNavigationStart-i:0},this.getFocusAwayTime=function(){return n.profiler.getEventTimingHandler().getFocusAwayTime()||0},this.updateDebugData=function(){var u=t.createInitPostObject(r.OnBeforeUnload,!1),f=t.visitor.store.sendWaterfall||!!i.getQueryStringValue(n.config.waterfallParameter),e=u.toString(r.OnLoad,f);n.profiler.debugData=u;n.profiler.unloadDebugData=e},this.onPageLoad=function(){if(t.isDebugging){n.profiler.debugData=t.createInitPostObject(r.OnLoad,!1);n.profiler.updateDebugData=t.updateDebugData;n.profiler.sendData=function(){t.doPost(r.OnBeforeUnload,!1)};i.stopEvents();return}t.visitor.updateSessionTime();t.doPost(r.OnLoad,!1)},this.captureSoftNavigations=function(){var i,r,u,f,e,o,s;(n.profiler.eventManager.add("hashchange",n.pageWindow,t.onSoftNavigation),i=n.pageWindow.history,i)&&(r="function",typeof i.go===r&&(u=i.go,i.go=function(n){t.onSoftNavigation();u.call(i,n)}),typeof i.back===r&&(f=i.back,i.back=function(){t.onSoftNavigation();f.call(i)}),typeof i.forward===r&&(e=i.forward,i.forward=function(){t.onSoftNavigation();e.call(i)}),typeof i.pushState===r&&(o=i.pushState,i.pushState=function(n,r,u){t.onSoftNavigation();o.call(i,n,r,u)}),typeof i.replaceState===r&&(s=i.replaceState,i.replaceState=function(n,r,u){t.onSoftNavigation();s.call(i,n,r,u)}))},this.onViewVisuallyComplete=function(){t.didSoftNavigation&&t.doPost(r.OnLoad,!0)},this.onSoftNavigation=function(){if(n.profiler.data.loadFired){var i;if(ri&&(ri=new wr(!0)),n.pageWindow.CPVisuallyComplete){i=n.pageWindow.CPVisuallyComplete;i.onComplete(t.onViewVisuallyComplete)}t.doPost(r.OnBeforeUnload,t.didSoftNavigation);t.visitor.store.viewCount++;i&&n.pageWindow.setTimeout(function(){i.reset()},0);n.pageWindow.setTimeout(function(){if(t.softNavigationStart=n.now(),n.profiler.getEventTimingHandler){var i=n.profiler.getEventTimingHandler();i.startSoftNavigationCapture();i.resetSoftNavigationCapture()}},0);t.didSoftNavigation=!0}},this.doPost=function(u,f){var e;
213if(t.visitor.shouldPost()){u!=r.OnBeforeUnload||n.profiler.data.loadFired||(u=r.OnAbort);t.didSendInitial?e=t.createDiffPostObject(u,f):(e=t.createInitPostObject(u,f),t.didSendInitial=!0);var o=t.visitor.store.sendWaterfall||!!i.getQueryStringValue(n.config.waterfallParameter),s=u==r.OnBeforeUnload||u==r.OnAbort,h=o&&s;t.makeRequest(u,e,h)}},n.profiler&&n.profiler.data){if(s=this.visitor.init(),this.isDebugging=!!i.getQueryStringValue(n.config.debugParameter),!this.isDebugging&&!s){i.stopEvents();return}this.captureSoftNavigations();u=!1;f=function(){u||(n.profiler.data.loadFired=!0,u=!0,t.onPageLoad())};n.profiler.data.loadFired||!n.pageWindow.document||(n.profiler.data.loadFired=n.pageWindow.document.readyState==="complete");n.profiler.data.loadFired?f():n.profiler.eventManager.add(n.windowEventDef.Load,parent.window,f);e=!1;o=function(){e||(e=!0,t.doPost(r.OnBeforeUnload,!1))};n.profiler.eventManager.add(n.windowEventDef.BeforeUnload,n.pageWindow,o);n.profiler.eventManager.add(n.windowEventDef.Unload,n.pageWindow,o)}}return t.prototype.createInitPostObject=function(t,i){var u=this.createBasePostObj(t,!0,i),e,o,f;return this.updatePerformanceMetrics(u),e=this.visitor.store,e.exitToEntry>0&&(u.exitToEntry=e.exitToEntry),o=n.profiler.data.loadTime-n.profiler.data.start,o>0&&(u.entryToOnLoad=o),document.webkitVisibilityState==="prerender"&&(u.prerender=1),n.hasPerformanceApi&&(f=void 0,n.hasGetEntriesApi&&(f=n.pageWindow.performance.getEntriesByType("resource"),u.resources=f),t!=r.OnLoad&&(this.setClearResources(),n.config.clearResources&&n.pageWindow.performance.clearResourceTimings?n.pageWindow.performance.clearResourceTimings():this.countResourcesSent=f.length)),u},t.prototype.createDiffPostObject=function(t,i){var e,o,s,h,r=this.createBasePostObj(t,!1,i),c,u,l,f;return this.updateResources(t,r),this.updateEngagementMetrics(r,i),this.addPerformanceMarksToPostData(n.pageWindow.performance,r),c=this.getVisuallyComplete(i),c&&(r.visComplete=c),((e=n===null||n===void 0?void 0:n.profiler)===null||e===void 0?void 0:e.getCPWebVitals)&&(u=n.profiler.getCPWebVitals(),u.cls&&(r.cls=u.cls),u.lcp&&(r.lcp=u.lcp),u.inp&&(r.inp=u.inp),u.inpDe&&u.inpDe.length>0&&(r.inpDe=u.inpDe)),((s=(o=n===null||n===void 0?void 0:n.profiler)===null||o===void 0?void 0:o.data)===null||s===void 0?void 0:s.jsCount)>0&&(r.jsErrorCount=n.profiler.data.jsCount,r.jsErrors=n.profiler.data.jsErrors,n.profiler.clearErrors()),((h=n===null||n===void 0?void 0:n.profiler)===null||h===void 0?void 0:h.getAjaxRequests)&&(l=n.profiler.getAjaxRequests(),l&&(r.ajaxRequests=l.slice(),n.profiler.clearAjaxRequests())),(n===null||n===void 0?void 0:n.profiler.getFrustrationMetrics)&&(f=n.profiler.getFrustrationMetrics(),f&&(r.frc=f.frc,r.fec=f.fec,r.fdc=f.fdc,r.ftc=f.ftc)),r},t.prototype.createBasePostObj=function(t,i,u){var f=new ue,e;return f.postType=t,f.isNewPageView=i,f.siteId=n.config.siteId,f.referrer=encodeURI(decodeURI(n.pageWindow.location.href)),f.sampleRate=n.config.sampleRate,f.waterfallSampleRate=n.config.waterfallSampleRate,e=this.visitor.store,f.userId=e.userId,f.sessionId=e.sessionId,f.pageViewId=e.pageViewId,f.pageViewCount=e.pageViewCount,f.viewCount=e.viewCount,f.screenHeight=screen.height,f.screenWidth=screen.width,this.currentUrl=f.referrer,f.referrer=t===r.OnBeforeUnload||t===r.OnAbort?this.currentUrl||encodeURI(decodeURI(n.pageWindow.location.href)):encodeURI(decodeURI(n.pageWindow.location.href)),u&&(f.isNewView=t==r.OnLoad),n.profiler.hasInsight&&(this.addInsightForPost(f),n.profiler.clearInfo()),f},t.prototype.addPerformanceMarksToPostData=function(t,i){var r,e,o,u,f,s;if(n.hasPerformanceApi&&t.getEntriesByType&&(r=t.getEntriesByType("mark"),r&&r.length>0&&r.length<this.MaxNumberOfPerformanceMarks))for(e=this.getElapsedTimeSinceLatestNavStart(),o=r.filter(function(n){return n.startTime!=null&&n.startTime>=e}),u=0,f=o;u<f.length;u++)s=f[u],this.addMarkToPostData(s,i)},t.prototype.addMarkToPostData=function(n,t){var r=i.getRoundedValue(n.startTime+n.duration);switch(n.name){case"mark_fully_loaded":t.markFullyLoaded=r;break;case"mark_fully_visible":t.markFullyVisible=r;break;case"mark_above_the_fold":t.markAboveTheFold=r;break;case"mark_time_to_user_action":t.markTimeToUserAction=r}},t.prototype.getPaintTimings=function(n,t){var i=n.filter(function(n){return n.name===t});if(i&&i.length>0&&i[0].startTime)return i[0].startTime},t.prototype.setClearResources=function(){n.pageWindow.__cpPreventResourceClear&&(n.config.clearResources=n.pageWindow.__cpPreventResourceClear===!1)},t.prototype.addInsightForPost=function(t){var f=n.profiler.info,r,s,e,o,u,h,c,i;for(r in f)switch(r){case"appError":if(i=f[r],i&&typeof i=="object"){e=void 0;for(o in i)(e=Number(o),isNaN(e))||(u=i[o],u&&typeof u=="string"&&(s=u,s.length>32&&(s=s.substring(0,32)),t.addError(o,s)))}break;case"conversion":if(i=f[r],t.isConversion=!0,i&&typeof i=="object"){e=void 0;for(o in i)(e=Number(o),isNaN(e))||(u=i[o],u&&typeof u=="number"&&(t.revenue=e,t.revenueItems=u))}break;case"indicator":h=this.buildInsight(f[r],0);h[0]&&t.addIndicator(h[1]);break;case"tracepoint":c=this.buildInsight(f[r],"");c[0]&&t.addTracepoint(c[1]);break;case"pageGroup":i=f[r];i!==undefined&&typeof i=="string"&&(t.pageGroup=i);break;case"variation":i=f[r];i!==undefined&&typeof i=="string"&&(t.variation=i)}},t.prototype.buildInsight=function(n,t){var f={},i=!1,r,u;if(n&&typeof n=="object")for(r in n)r&&(u=n[r],u!=null&&typeof u==typeof t&&(f[r]=u,i=!0));return i?[i,f]:[i,f]},t.prototype.makeRequest=function(t,i,r){var f=i.toString(t,r),u;n.pageWindow.navigator&&typeof n.pageWindow.navigator.sendBeacon=="function"?n.pageWindow.navigator.sendBeacon(this.postUrl,f):(u=new XMLHttpRequest,window.XDomainRequest&&(u=new window.XDomainRequest,u.timeout=0,u.onload=function(){},u.onerror=function(){},u.ontimeout=function(){},u.onprogress=function(){}),u.open("POST",this.postUrl,!1),u.setRequestHeader?u.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8"):null,u.send(f),u=null)},t}(),ae=le,br=undefined&&undefined.__awaiter||function(n,t,i,r){function u(n){return n instanceof i?n:new i(function(t){t(n)})}
213return new(i||(i=Promise))(function(i,f){function o(n){try{e(r.next(n))}catch(t){f(t)}}function s(n){try{e(r["throw"](n))}catch(t){f(t)}}function e(n){n.done?i(n.value):u(n.value).then(o,s)}e((r=r.apply(n,t||[])).next())})},kr=undefined&&undefined.__generator||function(n,t){function o(n){return function(t){return s([n,t])}}function s(o){if(e)throw new TypeError("Generator is already executing.");while(f&&(f=0,o[0]&&(r=0)),r)try{if(e=1,u&&(i=o[0]&2?u["return"]:o[0]?u["throw"]||((i=u["return"])&&i.call(u),0):u.next)&&!(i=i.call(u,o[1])).done)return i;(u=0,i)&&(o=[o[0]&2,i.value]);switch(o[0]){case 0:case 1:i=o;break;case 4:return r.label++,{value:o[1],done:!1};case 5:r.label++;u=o[1];o=[0];continue;case 7:o=r.ops.pop();r.trys.pop();continue;default:if(!(i=r.trys,i=i.length>0&&i[i.length-1])&&(o[0]===6||o[0]===2)){r=0;continue}if(o[0]===3&&(!i||o[1]>i[0]&&o[1]<i[3])){r.label=o[1];break}if(o[0]===6&&r.label<i[1]){r.label=i[1];i=o;break}if(i&&r.label<i[2]){r.label=i[2];r.ops.push(o);break}i[2]&&r.ops.pop();r.trys.pop();continue}o=t.call(n,r)}catch(s){o=[6,s];u=0}finally{e=i=0}if(o[0]&5)throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}var r={label:0,sent:function(){if(i[0]&1)throw i[1];return i[1]},trys:[],ops:[]},e,u,i,f;return f={next:o(0),"throw":o(1),"return":o(2)},typeof Symbol=="function"&&(f[Symbol.iterator]=function(){return this}),f},ve=function(){return br(void 0,void 0,void 0,function(){var i,t,r;return kr(this,function(u){switch(u.label){case 0:if(!document.getElementById||!(window.attachEvent||window.addEventListener))return[2];if(!n.windowEvent||!n.profiler)return[2];!n.pageWindow.__cpPostUrl||(n.config.postUrl=n.pageWindow.__cpPostUrl.trim());!n.pageWindow.__cpSendOnLoad||(n.config.sendOnLoad=n.pageWindow.__cpSendOnLoad===!0);i=function(){return br(void 0,void 0,void 0,function(){var n,t;return kr(this,function(i){switch(i.label){case 0:return[4,fetch("https://g.3gl.net/jp/8774/v4.0.13/AC")];case 1:return n=i.sent(),[4,n.json()];case 2:return t=i.sent(),[2,t]}})})};u.label=1;case 1:return u.trys.push([1,3,,4]),[4,i()];case 2:return t=u.sent(),n.setAppConfig({sampleRate:t.SampleRate,ajaxDomains:t.AjaxDomains,waterfallSampleRate:t.WaterfallSampleRate}),[3,4];case 3:return r=u.sent(),console.error("CP RUM Error",r),[3,4];case 4:return new ae,[2]}})})},dr=ve,gr=function(n){if(n&&n.startsWith("url")){var t=n.match(/url\(["']?([^"']*)["']?\)/),i=t&&t.length>1&&t[1];if(i&&!i.startsWith("data"))return i}return null},ye=function(n){var t=n.className!==""?".".concat(n.className):"",i=n.id!==""?"#".concat(n.id):"";return[n.nodeName,t,i].join(" ")},nu=parent.window||window,pe=function(){nu.CPVisuallyComplete=function(){var t=function(){function n(){var n=this;this.targetWindow=nu;this.mutationObserver=undefined;this.start=0;this.waitMs=2e3;this.maxResourceTiming=0;this.mutationObserverVal=0;this.scroll="scroll";this.click="click";this.maxDiffBetweenMutation=1e3;this.sinceLastXHR=500;this.disconnectObserverTimeout=5e3;this.hasPerformance=typeof this.targetWindow.performance=="object"&&typeof this.targetWindow.performance.getEntriesByType=="function";this.removeListeners=function(){document.removeEventListener(n.scroll,n.clear);document.removeEventListener(n.click,n.clear)};this.addListeners=function(){document.addEventListener(n.scroll,n.clear);document.addEventListener(n.click,n.clear)};this.imageListener=function(t){for(var r=n.targetWindow.performance.getEntriesByType("resource"),u=undefined,i=0;i<r.length;i++)if(r[i].name===t.target.currentSrc){u=r[i];break}u&&(n.maxResourceTiming=Math.max(n.maxResourceTiming,Math.round(u.responseEnd)));t.currentTarget.removeEventListener("load",n.imageListener)};this.videoListener=function(t){n.maxResourceTiming=Math.max(n.maxResourceTiming,Math.round(n.getPerformanceTime()));t.currentTarget.removeEventListener("canplay",n.videoListener)};this.addListenersForDynamicContent=function(t){for(var r,u,f,e=t.querySelectorAll("img"),i=0;i<e.length;i+=1)r=e[i],n.isVisible(r)&&r.addEventListener("load",n.imageListener);for(u=t.querySelectorAll("video"),i=0;i<u.length;i+=1)f=u[i],n.isVisible(f)&&f.addEventListener("canplay",n.videoListener)};this.clear=function(){clearTimeout(n.timeout);n.removeListeners();n.trigger()};this.onLoad=function(){n.timeout=window.setTimeout(function(){n.removeListeners();n.calculate()},n.waitMs)};
213this.getBackgroundImagesTiming=function(){for(var h,r,f,c,p,i,w,e,o,l,s=[],t=0;t<document.styleSheets.length;t+=1){h=document.styleSheets[t];try{for(r=0;r<h.cssRules.length;r+=1){var y=h.cssRules[r],b=y.selectorText,u=y.style;if(u)for(f=0;f<u.length;f+=1)c=u[f],c==="background-image"&&(p=u[c],i=gr(p),i&&(w=n.targetWindow.document.querySelector(b),n.isVisible(w)&&s.push(i)))}}catch(g){}}for(e=n.targetWindow.document.querySelectorAll('[style*="background"]'),t=0;t<e.length;t++)if(n.isVisible(e[t])){var k=n.targetWindow.getComputedStyle(e[t]),d=k.getPropertyValue("background-image"),i=gr(d);i&&s.push(i)}for(o=0,l=s;o<l.length;o++){var i=l[o],a=n.targetWindow.performance.getEntriesByType("resource"),v=undefined;for(t=0;t<a.length;t++)if(a[t].name===new URL(i,n.targetWindow.location.href).href){v=a[t];break}v&&(n.maxResourceTiming=Math.max(n.maxResourceTiming,Math.round(v.responseEnd)))}};this.calculate=function(){if(!n.targetWindow.performance){n.trigger();return}n.getBackgroundImagesTiming();n.trigger()};this.getPerformanceTime=function(){return n.targetWindow.performance.now()};this.resetValueOnSoftNav=function(){n.mutationObserverVal=0;n.maxResourceTiming=0;n.isSoftNav=!1};this.isVisible=function(t){var i=typeof t.getBoundingClientRect=="function"&&t.getBoundingClientRect(),u=i&&i.width*i.height>=8&&i.right>=0&&i.bottom>=0&&i.left<=n.targetWindow.innerWidth&&i.top<=n.targetWindow.innerHeight&&!t.hidden&&t.type!=="hidden",r;return u?(r=window.getComputedStyle(t),r.display!=="none"&&r.visibility!=="hidden"&&r.visibility!=="collapse"&&+r.opacity>0):!1};this.mutationCallback=function(t){t.forEach(function(t){var i,u,f,e,r;if(t.type==="childList"&&t.addedNodes.length>0){if(i=t.addedNodes[0],n.isVisible(i)){for(i.nodeName.toLowerCase()==="img"&&i.addEventListener("load",n.imageListener),i.nodeName.toLowerCase()==="video"&&i.addEventListener("canplay",n.videoListener),u=n.getPerformanceTime(),n.isSoftNav&&n.resetValueOnSoftNav(),f=n.targetWindow.performance.getEntriesByType("resource"),e=undefined,r=0;r<f.length;r++)if(f[r].initiatorType==="xmlhttprequest"){e=f[r];break}(n.mutationObserverVal===0||e&&u-e.responseEnd<n.sinceLastXHR||u-n.mutationObserverVal<=n.maxDiffBetweenMutation)&&(n.mutationObserverVal=Math.round(u))}}else t.type==="attributes"&&t.target.nodeName.toLowerCase()==="img"&&t.attributeName==="src"&&n.isVisible(t.target)&&t.target.addEventListener("load",n.imageListener)})};this.initMutationObserver=function(){var t=n.targetWindow.MutationObserver||n.targetWindow.WebKitMutationObserver||n.targetWindow.MozMutationObserver;t&&n.targetWindow.performance&&(n.mutationObserver=new t(n.mutationCallback),n.observe())};this.trigger=function(){if(n.callback){var t=n.getValue(!1);n.callback(t)}};this.observe=function(){n.mutationObserver.observe(n.targetWindow.document,{childList:!0,attributes:!0,characterData:!0,subtree:!0});setTimeout(function(){n.mutationObserver.disconnect()},n.disconnectObserverTimeout)};this.getValue=function(t){var r=t||n.isSoftNav,i;return n.maxResourceTiming||n.mutationObserverVal?(i=0,n.maxResourceTiming&&n.mutationObserverVal?i=Math.max(n.maxResourceTiming,n.mutationObserverVal):n.maxResourceTiming?i=n.maxResourceTiming:n.mutationObserverVal&&(i=n.mutationObserverVal),!r)?Math.round(Math.max(i-n.start,n.getFirstPaintTime())):Math.round(i-n.start):undefined};this.onComplete=function(t){n.callback=t};this.reset=function(){n.isSoftNav=!0;n.targetWindow.performance&&(n.start=n.getPerformanceTime(),n.mutationObserver.disconnect(),n.observe(),n.onLoad())};this.captureSoftNavigations=function(){var t,i,r,u,f,e,o;n.targetWindow.HashChangeEvent&&!n.targetWindow.RProfiler&&(n.addEvent("hashchange",n.targetWindow,n.reset),t=n.targetWindow.history,t)&&(i="function",typeof t.go===i&&(r=t.go,t.go=function(i){n.reset();r.call(t,i)}),typeof t.back===i&&(u=t.back,t.back=function(){n.reset();u.call(t)}),typeof t.forward===i&&(f=t.forward,t.forward=function(){n.reset();f.call(t)}),typeof t.pushState===i&&(e=t.pushState,t.pushState=function(i,r,u){n.reset();e.call(t,i,r,u)}),typeof t.replaceState===i&&(o=t.replaceState,t.replaceState=function(i,r,u){n.reset();o.call(t,i,r,u)}))};this.initMutationObserver();this.captureSoftNavigations();this.init()}return n.prototype.init=function(){var t=this,n=this.targetWindow.document;n.readyState==="complete"?this.onLoad():this.targetWindow.addEventListener("load",this.onLoad);n.readyState==="interactive"?this.addListenersForDynamicContent(n):this.targetWindow.addEventListener("DOMContentLoaded",function(){t.addListenersForDynamicContent(n)});this.removeListeners();this.addListeners()},n.prototype.addEvent=function(n,t,i){this.targetWindow.attachEvent?t.attachEvent("on"+n,i):t.addEventListener(n,i,!1)},n.prototype.getFirstPaintTime=function(){var r=0,n,t,i;try{n=this.targetWindow.performance.getEntriesByType("paint");n&&n.length>0&&(t=n.filter(function(n){return n.name==="first-paint"}),t&&t.length>0&&t[0].startTime&&(r=Math.round(t[0].startTime)),i=n.filter(function(n){return n.name==="first-contentful-paint"}),i&&i.length>0&&i[0].startTime&&(r=Math.round(i[0].startTime)))}catch(u){}return r},n}(),n=new t;return{getValue:n.getValue,onComplete:n.onComplete,reset:n.reset}}()},tu=pe,we=function(){function n(){this.clickCount=0;this.rageClickLimit=3;this.timeoutDuration=1e3;this.rageClickValue=null}return n.prototype.startListening=function(){this.clicklistener()},n.prototype.getRageClick=function(){return this.rageClickValue},n.prototype.clicklistener=function(){var t=this,n;this.clickCount++;n=setInterval(function(){t.clickCount=0;clearInterval(n)},this.timeoutDuration);this.clickCount>=this.rageClickLimit&&(this.rageClickValue=1,clearInterval(n))},n}(),iu=new we,be=function(){function n(){this.error="";this.errorClickValue=null}return n.prototype.startListening=function(){var n=this;window.onerror=function(t){n.error=t};this.clicklistener()},n.prototype.getErrorClick=function(){return this.errorClickValue},n.prototype.clicklistener=function(){var n=this;setTimeout(function(){n.error&&(n.errorClickValue=1)},0)},n}(),ru=new be,ke=function(){function n(){this.clickCounts={};this.deadClickLimit=2;this.deadClickValue=null;this.timeoutDuration=1e3}return n.prototype.getDeadClick=function(){return this.deadClickValue},n.prototype.clickListener=function(n){var r=this,i=setInterval(function(){r.clickCounts={};clearInterval(i)},this.timeoutDuration),t=ye(n.target);this.clickCounts[t]=this.clickCounts[t]?this.clickCounts[t]+1:1;this.clickCounts[t]===this.deadClickLimit&&(this.deadClickValue=1,clearInterval(i))},n.prototype.startListening=function(n){this.clickListener(n)},n}(),uu=new ke,de=function(){function n(){var n=this,t;this.mouseMoveListener=function(t){var i=Math.sign(t.movementX);n.distance+=Math.abs(t.movementX)+Math.abs(t.movementY);i!==n.direction&&(n.direction=i,n.directionChangeCount++)};this.directionChangeCount=0;this.distance=0;this.interval=350;this.threshold=.01;this.thrashedCursorValue=!1;t=setInterval(function(){var i=n.distance/n.interval,r;if(!n.velocity){n.velocity=i;return}r=(i-n.velocity)/n.interval;n.directionChangeCount&&r>n.threshold&&(clearInterval(t),n.thrashedCursorValue=!0);n.distance=0;n.directionChangeCount=0;n.velocity=i},this.interval)}return n.prototype.getThrashedCursor=function(){return this.thrashedCursorValue},n.prototype.startListening=function(n){this.mouseMoveListener(n)},n}(),fu=new de,ge=function(){function n(){}return n.prototype.listenClickEvent=function(n){iu.startListening(n);ru.startListening(n);uu.startListening(n)},n.prototype.listenMouseMove=function(n){fu.startListening(n)},n.prototype.startListeningClickEvent=function(){window.addEventListener("click",this.listenClickEvent.bind(this))},n.prototype.stopListeningClickEvent=function(){window.removeEventListener("click",this.listenClickEvent.bind(this))},n.prototype.startListeningMouseMove=function(){window.addEventListener("mousemove",this.listenMouseMove.bind(this))},n.prototype.stopListeningMouseMove=function(){window.removeEventListener("mousemove",this.listenMouseMove.bind(this))},n}(),eu=new ge,ui=undefined&&undefined.__assign||function(){return ui=Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},ui.apply(this,arguments)},ou=function(){function n(){function u(n){var i=n.target||n.srcElement;return i.nodeType==3&&(i=i.parentNode),t("N/A",i.src||i.URL,-1),!1}var n=this,t,r;this.restUrl="g.3gl.net/jp/8774/v4.0.13/M";this.startTime=(new Date).getTime();this.eventsTimingHandler=new sf;this.inpDe=[];this.version="v4.0.13";this.info={};this.hasInsight=!1;this.data={start:this.startTime,jsCount:0,jsErrors:[],loadTime:-1,loadFired:window.document.readyState=="complete"};this.eventManager=new hr;this.setCLS=function(t){var i=t.name,r=t.delta,u=i==="CLS"?r:undefined;n.cls=u};this.setLCP=function(t){var r=t.name,i=t.value,u=t.delta,f=r==="LCP"?i:undefined;u>=0&&i>0&&(n.lcp=f)};this.setINP=function(t){var e=t.name,u=t.value,r=t.attribution,f;e==="INP"&&(n.inp=u,u>200&&(f={t:r.interactionTarget,eTy:r.interactionType,sTi:i.getRoundedValue(r.interactionTime),indl:i.getRoundedValue(r.inputDelay),psdu:i.getRoundedValue(r.processingDuration),prdl:i.getRoundedValue(r.presentationDelay),val:i.getRoundedValue(u),ls:i.getLoadStateEnum(r.loadState)},n.inpDe.push(ui({},f)),n.inpDe.sort(function(n,t){return t.val-n.val}),n.inpDe.length===10&&n.inpDe.pop()))};this.recordPageLoad=function(){n.data.loadTime=(new Date).getTime();n.data.loadFired=!0};this.addError=function(t,i,r){var s,f,u,e,o;for(n.data.jsCount++,s=cr.createText(t,i,r),f=n.data.jsErrors,u=0,e=f;u<e.length;u++)if(o=e[u],o.getText()==s){o.count++;return}f.push(new cr(t,i,r))};this.getAjaxRequests=function(){return n.ajaxHandler.getAjaxRequests()};this.clearAjaxRequests=function(){n.ajaxHandler.clear()};this.addInfo=function(t,i,r){if(!n.isNullOrEmpty(t)){if(n.isNullOrEmpty(r))n.info[t]=i;else{if(n.isNullOrEmpty(i))return;n.isNullOrEmpty(n.info[t])&&(n.info[t]={});n.info[t][i]=r}n.hasInsight=!0}};this.clearInfo=function(){n.info={};n.hasInsight=!1};this.clearErrors=function(){n.data.jsCount=0;n.data.jsErrors=[]};this.getInfo=function(){return n.hasInsight?n.info:null};this.getEventTimingHandler=function(){return n.eventsTimingHandler};this.getCPWebVitals=function(){return vi(n.setCLS),ir(n.setLCP),nr(n.setINP),{cls:n.cls,lcp:n.lcp,inp:n.inp,inpDe:n.inpDe}};this.getFrustrationMetrics=function(){return{frc:iu.getRageClick(),fec:ru.getErrorClick(),fdc:uu.getDeadClick(),ftc:fu.getThrashedCursor()}};this.eventManager.add(et.Load,window,this.recordPageLoad);t=this.addError;this.ajaxHandler=new ff;vi(this.setCLS);ir(this.setLCP,{reportAllChanges:!0});nr(this.setINP,{reportAllChanges:!0});eu.startListeningClickEvent();eu.startListeningMouseMove();window.opera?this.eventManager.add(et.Error,document,u):"onerror"in window&&(r=window.onerror,window.onerror=function(n,i,u){return(t(n,i!==null&&i!==void 0?i:"",u!==null&&u!==void 0?u:0),!!r)?r(n,i,u):!1});"onunhandledrejection"in window&&(window.onunhandledrejection=function(n){var r,u,f,e=(r=n.reason.stack)!==null&&r!==void 0?r:"",i=e!==""?e.split("at"):[],s=i[1]?i[1].replace(/:\d+/g,""):"",o=i[1]?i[1].match(/:\d+/g):[],h=o[0]?o[0].replace(":",""):0;t((f=(u=i[0])===null||u===void 0?void 0:u.trim())!==null&&f!==void 0?f:"N/A",s.trim(),h)});!window.__cpCdnPath||(this.restUrl=window.__cpCdnPath.trim())}return n.prototype.isNullOrEmpty=function(n){if(n===undefined||n===null)return!0;
213if(typeof n=="string"){var t=n;return t.trim().length==0}return!1},n.prototype.dispatchCustomEvent=function(n){(function(n){function t(n,t){t=t||{bubbles:!1,cancelable:!1,detail:undefined};var i=document.createEvent("CustomEvent");return i.initCustomEvent(n,t.bubbles,t.cancelable,t.detail),i}if(typeof n.CustomEvent=="function")return!1;t.prototype=Event.prototype;n.CustomEvent=t})(window);var t=new CustomEvent(n);window.dispatchEvent(t)},n}(),no=ou,su=new ou;window.RProfiler=su;window.WindowEvent=et;document.readyState==="complete"?(n.initValues(),dr(),tu()):document.onreadystatechange=function(){document.readyState==="complete"&&(n.initValues(),dr(),tu())};su.dispatchCustomEvent("GlimpseLoaded")})();</script>
213 214 215 216
217<script> 218 // Preventing the Google Maps libary from downloading an extra google fonts 219 (function() { 220 var isRobotoStyle = function (element) { 221 222 // roboto font download 223 if ((element.href 224 && element.href.indexOf('https://fonts.googleapis.com/css?family=Roboto') === 0) || (element.href 225 && element.href.indexOf('https://fonts.googleapis.com/css?family=Google') === 0)) { 226 return true; 227 } 228 return false; 229 } 230 231 // we override these methods only for one particular head element 232 // default methods for other elements are not affected 233 var head = document.getElementsByTagName('head')[0]; 234 235 var insertBefore = head.insertBefore; 236 head.insertBefore = function (newElement, referenceElement) { 237 if (!isRobotoStyle(newElement)) { 238 insertBefore.call(head, newElement, referenceElement); 239 } 240 }; 241 242 var appendChild = head.appendChild; 243 head.appendChild = function (textNode) { 244 if (!isRobotoStyle(textNode)) { 245 appendChild.call(head, textNode); 246 } else { 247 return textNode; 248 } 249 }; 250 })(); 251</script>
251 252 253 254 255 256 257 258 259 260 261 262 263<meta name="robots" content="index,follow" /> 264 265 266<link rel="stylesheet" href="/on/demandware.static/Sites-publicstorage-Site/-/default/v1791549377437/css/bloglink.css" />
267<script type="text/javascript">//<!-- 268/* <![CDATA[ (head-active_data.js) */ 269var dw = (window.dw || {}); 270dw.ac = { 271 _analytics: null, 272 _events: [], 273 _category: "", 274 _searchData: "", 275 _anact: "", 276 _anact_nohit_tag: "", 277 _analytics_enabled: "true", 278 _timeZone: "US/Pacific", 279 _capture: function(configs) { 280 if (Object.prototype.toString.call(configs) === "[object Array]") { 281 configs.forEach(captureObject); 282 return; 283 } 284 dw.ac._events.push(configs); 285 }, 286 capture: function() { 287 dw.ac._capture(arguments); 288 // send to CQ as well: 289 if (window.CQuotient) { 290 window.CQuotient.trackEventsFromAC(arguments); 291 } 292 }, 293 EV_PRD_SEARCHHIT: "searchhit", 294 EV_PRD_DETAIL: "detail", 295 EV_PRD_RECOMMENDATION: "recommendation", 296 EV_PRD_SETPRODUCT: "setproduct", 297 applyContext: function(context) { 298 if (typeof context === "object" && context.hasOwnProperty("category")) { 299 dw.ac._category = context.category; 300 } 301 if (typeof context === "object" && context.hasOwnProperty("searchData")) { 302 dw.ac._searchData = context.searchData; 303 } 304 }, 305 setDWAnalytics: function(analytics) { 306 dw.ac._analytics = analytics; 307 }, 308 eventsIsEmpty: function() { 309 return 0 == dw.ac._events.length; 310 } 311}; 312/* ]]> */ 313// --> 314</script>
314 315 316</head> 317<body> 318<div class="page pt_blogcontent ps-findstorage-search-has-auto-suggest ps-findstorage-search-history-show" data-action="BlogLink-Home" data-querystring="null" data-loationlat="41.8483" data-loationlang="-87.6517"> 319<header> 320 <a href="#maincontent" class="skip" aria-label="Skip to main content">Skip to main content</a> 321<a href="#footercontent" class="skip" aria-label="Skip to footer content">Skip to footer content</a> 322 323 324 <input type="hidden" name="GoogleTagAWID" value="AW-1039136743/N49iCISw4cQBEOfvv-8D" id="googleTagAWID" /> 325 326 <nav role="navigation"> 327 328 <div class="main-menu navbar-toggleable-sm menu-toggleable-left multilevel-dropdown" id="sg-navbar-collapse"> 329 <div class="container"> 330 <div class="header-wrapper "> 331 332 333 334<div class="mobile-left-menu d-flex d-md-none"> 335 336 <a class="mobile-telephone affiliate-phone-number" href="javascript:void(0)" aria-label="Call us"> 337 <strong class="tel-icon"></strong> 338 <strong class="tel-text">Call</strong> 339 </a> 340 341</div> 342 343 344 345
345<script> 346 window.isAuthenticated = 'False'; 347 var detail = {}; 348 detail['value'] = {}; 349 detail['value']['_firstName'] = 'null'; 350 detail['value']['_lastName'] = 'null'; 351 detail['value']['_email'] = 'null'; 352 detail['value']['_reservationID'] = 'null'; 353 detail['value']['_accountID'] = 'null'; 354 detail['value']['_PrimaryPhone'] = 'null'; 355 window.detail = detail; 356 </script>
356 357 358 359 <a class="logo-home" href="/" title="Public Storage Home" 360 aria-label="Go to Home page"> 361 <img src="https://images.publicstorage.com/Branding/svg/ps-logo-brand.svg" 362 alt="Public Storage Home" fetchpriority="high" width="100px" height="53px"/> 363 </a> 364 <nav class="navbar navbar-expand-md bg-inverse" aria-label="Public Storage main menu"> 365 <div class="menu-group" role="navigation"> 366 <ul class="nav navbar-nav" role="menu"> 367 368 369 <li class="nav-item btn-group dropdown " role="presentation"> 370 371 <a href="/find-storage" title="Find Storage" class="nav-link pr-4"> 372 Find Storage 373 </a> 374 375 376 377 378 <div class="dropdown-menu template-wrapper" aria-labelledby="find-storage" role="menuitem"> 379 <div class="find-storage-flyout"> 380 <button class="flyout-close close-button" 381 aria-label="Close Flyout"></button> 382 <div class="flyout-heading ps-heading-18-bold"> 383 Find Storage 384 </div> 385 <form role="form" class="find-storage-header-form is-form-level-validation" 386 action="/self-storage-search"> 387 <div class="form-group required ps-floating-form-field"> 388 <input type="text" class="form-control ps-floating-input ps-findstorage-search-form-input" id="find-storage-city-input" name="location" /> 389 <label for="find-storage-city-input"> 390 Address, City or Zip</label> 391 <div class="invalid-feedback"> </div> 392 <div class="custom-address-suggestions"></div> 393 </div> 394 <div class="dropdown-wrapper"> 395 396 <div class="form-group ps-floating-form-field ps-floating-select"> 397 <select class="form-control ps-select ps-select-storage-type" id="storage-type" name="type"> 398 <option value=""> 399 Select 400 </option> 401 402 <option value="IsStorageUnit"> 403 Storage Units 404 </option> 405 406 <option value="IsVehicleUnit"> 407 Vehicle Units 408 </option> 409 410 </select> 411 <label class="form-control-label" for="storage-type"> 412 Storage Type 413 </label> 414 <div class="invalid-feedback"></div> 415 </div> 416 <div class="form-group ps-floating-form-field ps-floating-select"> 417 <select class="form-control ps-select ps-select-size-type" id="size-type" name="sz"> 418 <option value=""> 419 Select 420 </option> 421 422 423 <option value="featured" class="IsStorageUnit" disabled> 424 All Sizes 425 </option> 426 427 <option value="IsSmall" class="IsStorageUnit" disabled> 428 Small 429 </option> 430 431 <option value="IsMedium" class="IsStorageUnit" disabled> 432 Medium 433 </option> 434 435 <option value="IsLarge" class="IsStorageUnit" disabled> 436 Large 437 </option> 438 439 440 441 <option value="IsUPTO20" class="IsVehicleUnit" disabled> 442 Up to 20' 443 </option> 444 445 <option value="IsUPTO35" class="IsVehicleUnit" disabled> 446 Up to 35' 447 </option> 448 449 <option value="IsUPTO50" class="IsVehicleUnit" disabled> 450 Up to 50' 451 </option> 452 453 454 </select> 455 <label class="form-control-label" for="size-type"> 456 Size 457 </label> 458 <div class="invalid-feedback"></div> 459 </div> 460 </div> 461 <input type="hidden" name="context-search" value="true" /> 462 <button type="submit" role="button" class="btn ps-btn-primary"> 463 Search</button> 464 </form> 465</div> 466 </div> 467 468 </li> 469 470 <li class="nav-item btn-group dropdown d-none d-lg-block" role="presentation"> 471 472 <a href="/size-guide" title="Size Guide" class="nav-link pr-4"> 473 Size Guide 474 </a> 475 476 477 478 479 <div class="dropdown-menu template-wrapper" aria-labelledby="size-guide" role="menuitem"> 480 <div class="size-guide-menu-wrapper"> 481<button class="flyout-close close-button" aria-label="Close Flyout"></button> 482 483 484 <div class="size-guide-options"> 485 <div class="flyout-heading ps-heading-18-bold">Small Units</div> 486 <div class="li-wrap"> 487 488 <div class="size-guide-links"> 489 <a class="ps-base-link" href="https://www.publicstorage.com/size-guide/locker-storage-unit/locker-storage-unit.html"> 490 <div class="size-guide-image size-guide-image-lockers" 491 aria-label="size lockers"></div> 492 <div class="cat-text">Lockers</div> 493 </a> 494 <div class="description">A Few Things</div> 495 </div> 496 497 <div class="size-guide-links"> 498 <a class="ps-base-link" href="https://www.publicstorage.com/size-guide/5x5-storage-unit/5x5-storage-unit.html"> 499 <div class="size-guide-image size-guide-image-5x5" 500 aria-label="size 5x5"></div> 501 <div class="cat-text">5'x5'</div> 502 </a> 503 <div class="description">Large Closet</div> 504 </div> 505 506 <div class="size-guide-links"> 507 <a class="ps-base-link" href="https://www.publicstorage.com/size-guide/5x10-storage-unit/5x10-storage-unit.html"> 508 <div class="size-guide-image size-guide-image-5x10" 509 aria-label="size 5x10"></div> 510 <div class="cat-text">5'x10'</div> 511 </a> 512 <div class="description">One Room</div> 513 </div> 514 515 </div> 516 </div> 517 518 519 520 <div class="size-guide-options"> 521 <div class="flyout-heading ps-heading-18-bold">Medium Units</div> 522 <div class="li-wrap"> 523 524 <div class="size-guide-links"> 525 <a class="ps-base-link" href="https://www.publicstorage.com/size-guide/5x15-storage-unit/5x15-storage-unit.html"> 526 <div class="size-guide-image size-guide-image-5x15" 527 aria-label="size 5x15"></div> 528 <div class="cat-text">5'x15'</div> 529 </a> 530 <div class="description">Two Rooms</div> 531 </div> 532 533 <div class="size-guide-links"> 534 <a class="ps-base-link" href="https://www.publicstorage.com/size-guide/10x10-storage-unit/10x10-storage-unit.html"> 535 <div class="size-guide-image size-guide-image-10x10" 536 aria-label="size 10x10"></div> 537 <div class="cat-text">10'x10'</div> 538 </a> 539 <div class="description">Three Rooms</div> 540 </div> 541 542 </div> 543 </div> 544 545 546 547 <div class="size-guide-options"> 548 <div class="flyout-heading ps-heading-18-bold">Large Units</div> 549 <div class="li-wrap"> 550 551 <div class="size-guide-links"> 552 <a class="ps-base-link" href="https://www.publicstorage.com/size-guide/10x15-storage-unit/10x15-storage-unit.html"> 553 <div class="size-guide-image size-guide-image-10x15" 554 aria-label="size 10x15"></div> 555 <div class="cat-text">10'x15'</div> 556 </a> 557 <div class="description">Four Rooms</div> 558 </div> 559 560 <div class="size-guide-links"> 561 <a class="ps-base-link" href="https://www.publicstorage.com/size-guide/10x20-storage-unit/10x20-storage-unit.html"> 562 <div class="size-guide-image size-guide-image-10x20" 563 aria-label="size 10x20"></div> 564 <div class="cat-text">10'x20'</div> 565 </a> 566 <div class="description">Five Rooms</div> 567 </div> 568 569 <div class="size-guide-links"> 570 <a class="ps-base-link" href="https://www.publicstorage.com/size-guide/10x25-storage-unit/10x25-storage-unit.html"> 571 <div class="size-guide-image size-guide-image-10x25" 572 aria-label="size 10x25"></div> 573 <div class="cat-text">10'x25'</div> 574 </a> 575 <div class="description">Six Rooms+</div> 576 </div> 577 578 </div> 579 </div> 580 581 582 583 <div class="size-guide-options"> 584 <div class="flyout-heading ps-heading-18-bold">Vehicle Units</div> 585 <div class="li-wrap"> 586 587 <div class="size-guide-links"> 588 <a class="ps-base-link" href="https://www.publicstorage.com/size-guide/vehicle-storage-unit-20-feet/vehicle-storage-unit-20-feet.html"> 589 <div class="size-guide-image size-guide-image-upto20" 590 aria-label="size upto20"></div> 591 <div class="cat-text">Up to 20'</div> 592 </a> 593 <div class="description">Most Cars</div> 594 </div> 595 596 <div class="size-guide-links"> 597 <a class="ps-base-link" href="https://www.publicstorage.com/size-guide/vehicle-storage-unit-35-feet/vehicle-storage-unit-35-feet.html"> 598 <div class="size-guide-image size-guide-image-upto35" 599 aria-label="size upto35"></div> 600 <div class="cat-text">Up to 35'</div> 601 </a> 602 <div class="description">Most RVs and Boats</div> 603 </div> 604 605 <div class="size-guide-links"> 606 <a class="ps-base-link" href="https://www.publicstorage.com/size-guide/vehicle-storage-unit-50-feet/vehicle-storage-unit-50-feet.html"> 607 <div class="size-guide-image size-guide-image-upto50" 608 aria-label="size upto50"></div> 609 <div class="cat-text">Up to 50'</div> 610 </a> 611 <div class="description">Oversize Vehicles</div> 612 </div> 613 614 </div> 615 </div> 616 617 618</div> 619 </div> 620 621 </li> 622 623 <li class="nav-item btn-group dropdown d-none d-lg-block" role="presentation"> 624 625 <button id="storage-types" type="button" class="nav-link dropdown-toggle" data-toggle="dropdown" aria-expanded="false">Storage Types<span class="menu-chevron" aria-hidden="true"></span></button> 626 627 628 629 630 <ul class="dropdown-menu storage-types" aria-labelledby="storage-types" role="menuitem"> 631 <button class="flyout-close close-button" aria-label="Close Flyout"></button> 632 633 634 <li class="dropdown-item" role="presentation"> 635 <a href="/self-storage" id="self-storage" role="menuitem" 636 class="ps-base-link menu-link">
637 <span class="menu-image Self Storage"></span> 638 Self Storage 639 </a> 640 </li> 641 642 643 644 <li class="dropdown-item" role="presentation"> 645 <a href="/self-storage/24-hour-storage" id="24-hour-storage" role="menuitem" 646 class="ps-base-link menu-link"> 647 <span class="menu-image 24 Hour Self Storage"></span> 648 24 Hour Self Storage 649 </a> 650 </li> 651 652 653 654 <li class="dropdown-item" role="presentation"> 655 <a href="/business-storage" id="business-storage" role="menuitem" 656 class="ps-base-link menu-link"> 657 <span class="menu-image Business Storage"></span> 658 Business Storage 659 </a> 660 </li> 661 662 663 664 <li class="dropdown-item" role="presentation"> 665 <a href="/vehicle-car-rv-storage" id="vehicle-car-rv-storage" role="menuitem" 666 class="ps-base-link menu-link"> 667 <span class="menu-image Vehicle & RV Storage"></span> 668 Vehicle & RV Storage 669 </a> 670 </li> 671 672 673 674 <li class="dropdown-item" role="presentation"> 675 <a href="/boat-storage" id="boat-storage" role="menuitem" 676 class="ps-base-link menu-link"> 677 <span class="menu-image Boat Storage"></span> 678 Boat Storage 679 </a> 680 </li> 681 682 683 684 <li class="dropdown-item" role="presentation"> 685 <a href="/climate-controlled-storage" id="climate-controlled-storage" role="menuitem" 686 class="ps-base-link menu-link"> 687 <span class="menu-image Climate Controlled Storage"></span> 688 Climate Controlled Storage 689 </a> 690 </li> 691 692 693 694 <li class="dropdown-item" role="presentation"> 695 <a href="/self-storage/drive-up-storage" id="drive-up-access-storage" role="menuitem" 696 class="ps-base-link menu-link"> 697 <span class="menu-image Drive Up Access Storage"></span> 698 Drive Up Access Storage 699 </a> 700 </li> 701 702 703 704 <li class="dropdown-item" role="presentation"> 705 <a href="/indoor-storage" id="indoor-storage" role="menuitem" 706 class="ps-base-link menu-link"> 707 <span class="menu-image Indoor Storage"></span> 708 Indoor Storage 709 </a> 710 </li> 711 712 713</ul> 714 715 </li> 716 717 718 </ul> 719 </div> 720</nav> 721 <div class="right-menu-wrapper"> 722 723 <a href="javascript:void(0)" class="header-account-phone right-menu-item d-none d-md-flex affiliate-phone-number" aria-label="Call us"><span></span></a> 724 725 <span class="d-none d-md-flex right-menu-item"> 726 <div class="account-item"> 727 728 729 730 731 732 733 734 <button class="your-account-open your-account-button" role="button" aria-expanded="false" aria-label="your account flyout menu"> 735 <span class="your-account-icon" aria-hidden="true"></span> 736 <span class="your-account-chevron" aria-hidden="true"></span> 737 </button> 738 <div class="your-account-content d-none"> 739 <button class="your-account-close" aria-label="close flyout"></button> 740 <div class="your-account-content-heading">Your Account</div> 741 742 <div class="unregistered"> 743 <ul> 744 <li><a class="ps-base-link" href="https://www.publicstorage.com/lease/sign-elease">Log In</a></li> 745 <li><a class="ps-base-link" href="https://www.publicstorage.com/myaccount/identity/create-account">Create an Account</a></li> 746 <li><a class="ps-base-link" href="https://www.publicstorage.com/access-reservation">Your Reservation</a></li> 747 <li> 748 <a class="ps-base-link ps-app-link" href="/app" data-ios="https://apps.apple.com/us/app/public-storage-brand/id1537135259" data-android="https://play.google.com/store/apps/details?id=com.publicstorage.officialapp">Download App</a> 749 </li> 750 </ul> 751 </div> 752 753 </div> 754</div> 755 756 757 758
758<script> 759 window.isAuthenticated = 'False'; 760 var detail = {}; 761 detail['value'] = {}; 762 detail['value']['_firstName'] = 'null'; 763 detail['value']['_lastName'] = 'null'; 764 detail['value']['_email'] = 'null'; 765 detail['value']['_reservationID'] = 'null'; 766 detail['value']['_accountID'] = 'null'; 767 detail['value']['_PrimaryPhone'] = 'null'; 768 window.detail = detail; 769 </script>
769 770 771 </span> 772 773 <button role="button" onclick="location.href='/simplified/bill-pay/login';" class="right-menu-item header-pay-bill d-none d-md-flex">Pay Bill</button> 774 775 <div class="right-menu-item hamburger-div navbar"> 776 <button class="hamburger-menu-open hamburger-button" role="button" 777 aria-label="hamburger menu" aria-expanded="false"> 778 <span class="hamburger-icon"></span> 779 </button> 780 </div> 781 </div> 782 </div> 783 </div> 784 </div> 785 </nav> 786</header> 787 788 789 790<div class="hamburger-menu-group modal" role="dialog"> 791 792 <div class="hamburger-options-wrapper"> 793 <button class="hamburger-menu-close" 794 aria-label="close hamburger menu"></button> 795 <a class="logo-home" href="/" title="Public Storage Home" 796 aria-label="Go to Home page"> 797 <img src="https://images.publicstorage.com/Branding/svg/ps-logo-brand.svg" 798 alt="Public Storage Home" fetchpriority="high" width="100px" 799 height="53px" /> 800 </a> 801 <ul class="navbar-nav" role="menu"> 802 803 804 805 <li class="nav-item" role="menuitem"> 806 807 <a href="/find-storage" title="Find Storage" class="nav-link"> 808 Find Storage 809 </a> 810 811 </li> 812 813 814 815 <li class="nav-item dropdown" role="menuitem"> 816 <span id="storage-solutions" class="nav-link dropdown-toggle" role="button" 817 data-toggle="dropdown" aria-expanded="false" tabindex="0"> 818 Storage Solutions 819 <span class="menu-chevron" aria-hidden="true"></span></span> 820 821 <ul class="dropdown-menu storage-solutions" aria-labelledby="storage-solutions" role="menuitem"> 822 <button class="flyout-close close-button" aria-label="Close Flyout"></button> 823 824 825 <li class="dropdown-item" role="presentation"> 826 <a href="/storage-solutions/decluttering" id="decluttering" role="menuitem" 827 class="ps-base-link menu-link"> 828 <span class="menu-image Decluttering"></span> 829 Decluttering 830 </a> 831 </li> 832 833 834 835 <li class="dropdown-item" role="presentation"> 836 <a href="/storage-solutions/living-abroad" id="living-abroad" role="menuitem" 837 class="ps-base-link menu-link"> 838 <span class="menu-image Living Abroad"></span> 839 Living Abroad 840 </a> 841 </li> 842 843 844 845 <li class="dropdown-item" role="presentation"> 846 <a href="/storage-solutions/military-storage" id="military-storage" role="menuitem" 847 class="ps-base-link menu-link"> 848 <span class="menu-image Military Storage"></span> 849 Military Storage 850 </a> 851 </li> 852 853 854 855 <li class="dropdown-item" role="presentation"> 856 <a href="/storage-solutions/seasonal-storage" id="seasonal-storage" role="menuitem" 857 class="ps-base-link menu-link"> 858 <span class="menu-image Seasonal Storage"></span> 859 Seasonal Storage 860 </a> 861 </li> 862 863 864 865 <li class="dropdown-item" role="presentation"> 866 <a href="/storage-solutions/security-features" id="security-features" role="menuitem" 867 class="ps-base-link menu-link">
868 <span class="menu-image Security Features"></span> 869 Security Features 870 </a> 871 </li> 872 873 874 875 <li class="dropdown-item" role="presentation"> 876 <a href="/storage-solutions/storage-deals" id="storage-deals" role="menuitem" 877 class="ps-base-link menu-link"> 878 <span class="menu-image Storage Deals"></span> 879 Storage Deals 880 </a> 881 </li> 882 883 884 885 <li class="dropdown-item" role="presentation"> 886 <a href="/storage-solutions/storage-faqs" id="storage-faqs" role="menuitem" 887 class="ps-base-link menu-link"> 888 <span class="menu-image Storage FAQs"></span> 889 Storage FAQs 890 </a> 891 </li> 892 893 894 895 <li class="dropdown-item" role="presentation"> 896 <a href="/storage-solutions/storage-for-life-transitions" id="storage-for-life-transitions" role="menuitem" 897 class="ps-base-link menu-link"> 898 <span class="menu-image Life Transitions"></span> 899 Life Transitions 900 </a> 901 </li> 902 903 904 905 <li class="dropdown-item" role="presentation"> 906 <a href="/storage-solutions/storage-lockers" id="storage-lockers" role="menuitem" 907 class="ps-base-link menu-link"> 908 <span class="menu-image Storage Lockers"></span> 909 Storage Lockers 910 </a> 911 </li> 912 913 914</ul> 915 </li> 916 917 918 919 <li class="nav-item" role="menuitem"> 920 921 <a href="https://www.publicstorage.com/size-guide" 922 id="size-guide-hamburger" class="nav-link"> 923 Size Guide</a> 924 925 </li> 926 927 928 929 <li class="nav-item dropdown" role="menuitem"> 930 <span id="storage-types" class="nav-link dropdown-toggle" role="button" 931 data-toggle="dropdown" aria-expanded="false" tabindex="0"> 932 Storage Types 933 <span class="menu-chevron" aria-hidden="true"></span></span> 934 935 <ul class="dropdown-menu storage-types" aria-labelledby="storage-types" role="menuitem"> 936 <button class="flyout-close close-button" aria-label="Close Flyout"></button> 937 938 939 <li class="dropdown-item" role="presentation"> 940 <a href="/self-storage" id="self-storage" role="menuitem" 941 class="ps-base-link menu-link"> 942 <span class="menu-image Self Storage"></span> 943 Self Storage 944 </a> 945 </li> 946 947 948 949 <li class="dropdown-item" role="presentation"> 950 <a href="/self-storage/24-hour-storage" id="24-hour-storage" role="menuitem" 951 class="ps-base-link menu-link"> 952 <span class="menu-image 24 Hour Self Storage"></span> 953 24 Hour Self Storage 954 </a> 955 </li> 956 957 958 959 <li class="dropdown-item" role="presentation"> 960 <a href="/business-storage" id="business-storage" role="menuitem" 961 class="ps-base-link menu-link"> 962 <span class="menu-image Business Storage"></span> 963 Business Storage 964 </a> 965 </li> 966 967 968 969 <li class="dropdown-item" role="presentation"> 970 <a href="/vehicle-car-rv-storage" id="vehicle-car-rv-storage" role="menuitem" 971 class="ps-base-link menu-link">
972 <span class="menu-image Vehicle & RV Storage"></span> 973 Vehicle & RV Storage 974 </a> 975 </li> 976 977 978 979 <li class="dropdown-item" role="presentation"> 980 <a href="/boat-storage" id="boat-storage" role="menuitem" 981 class="ps-base-link menu-link"> 982 <span class="menu-image Boat Storage"></span> 983 Boat Storage 984 </a> 985 </li> 986 987 988 989 <li class="dropdown-item" role="presentation"> 990 <a href="/climate-controlled-storage" id="climate-controlled-storage" role="menuitem" 991 class="ps-base-link menu-link"> 992 <span class="menu-image Climate Controlled Storage"></span> 993 Climate Controlled Storage 994 </a> 995 </li> 996 997 998 999 <li class="dropdown-item" role="presentation"> 1000 <a href="/self-storage/drive-up-storage" id="drive-up-access-storage" role="menuitem" 1001 class="ps-base-link menu-link"> 1002 <span class="menu-image Drive Up Access Storage"></span> 1003 Drive Up Access Storage 1004 </a> 1005 </li> 1006 1007 1008 1009 <li class="dropdown-item" role="presentation"> 1010 <a href="/indoor-storage" id="indoor-storage" role="menuitem" 1011 class="ps-base-link menu-link"> 1012 <span class="menu-image Indoor Storage"></span> 1013 Indoor Storage 1014 </a> 1015 </li> 1016 1017 1018</ul> 1019 </li> 1020 1021 1022 1023 <li class="nav-item" role="menuitem"> 1024 1025 <a href="https://help.publicstorage.com" 1026 id="help-center-hamburger" class="nav-link"> 1027 Frequently Asked Questions</a> 1028 1029 </li> 1030 1031 1032 1033 <li class="nav-item dropdown" role="menuitem"> 1034 <span id="about-us" class="nav-link dropdown-toggle" role="button" 1035 data-toggle="dropdown" aria-expanded="false" tabindex="0"> 1036 About Us 1037 <span class="menu-chevron" aria-hidden="true"></span></span> 1038 1039 <ul class="dropdown-menu about-us" aria-labelledby="about-us" role="menuitem"> 1040 <button class="flyout-close close-button" aria-label="Close Flyout"></button> 1041 1042 1043 <li class="dropdown-item" role="presentation"> 1044 <a href="https://www.publicstorage.com/our-story/our-story.html" id="our-story" role="menuitem" 1045 class="ps-base-link menu-link"> 1046 <span class="menu-image Our Story"></span> 1047 Our Story 1048 </a> 1049 </li> 1050 1051 1052 1053 <li class="dropdown-item" role="presentation"> 1054 <a href="https://www.publicstorage.com/why-public-storage.html" id="why-public-storage" role="menuitem" 1055 class="ps-base-link menu-link"> 1056 <span class="menu-image Why Public Storage"></span> 1057 Why Public Storage 1058 </a> 1059 </li> 1060 1061 1062 1063 <li class="dropdown-item" role="presentation"> 1064 <a href="https://www.publicstorage.com/real-estate/real-estate.html" id="real-estate" role="menuitem" 1065 class="ps-base-link menu-link"> 1066 <span class="menu-image Real Estate"></span> 1067 Real Estate 1068 </a> 1069 </li> 1070 1071 1072 1073 <li class="dropdown-item" role="presentation"> 1074 <a href="https://www.publicstorage.com/solar-sustainability/solar-sustainability.html" id="solar-sustainability" role="menuitem" 1075 class="ps-base-link menu-link">
1076 <span class="menu-image Solar Sustainability"></span> 1077 Solar Sustainability 1078 </a> 1079 </li> 1080 1081 1082 1083 <li class="dropdown-item" role="presentation"> 1084 <a href="https://investors.publicstorage.com/investor-relations/default.aspx" id="investor-relations" role="menuitem" 1085 class="ps-base-link menu-link"> 1086 <span class="menu-image Investor Relations"></span> 1087 Investor Relations 1088 </a> 1089 </li> 1090 1091 1092 1093 <li class="dropdown-item" role="presentation"> 1094 <a href="https://www.publicstorage.com/storage-facilities?country=United-States" id="us-locations" role="menuitem" 1095 class="ps-base-link menu-link"> 1096 <span class="menu-image U.S. Locations"></span> 1097 U.S. Locations 1098 </a> 1099 </li> 1100 1101 1102 1103 <li class="dropdown-item" role="presentation"> 1104 <a href="https://www.publicstorage.com/global-storage-facilities.html" id="global-locations" role="menuitem" 1105 class="ps-base-link menu-link"> 1106 <span class="menu-image Global Locations"></span> 1107 Global Locations 1108 </a> 1109 </li> 1110 1111 1112 1113 <li class="dropdown-item" role="presentation"> 1114 <a href="https://www.publicstorage.com/3rd-party-management.html" id="3rd-party-management" role="menuitem" 1115 class="ps-base-link menu-link"> 1116 <span class="menu-image 3rd Party Management"></span> 1117 3rd Party Management 1118 </a> 1119 </li> 1120 1121 1122 1123 <li class="dropdown-item" role="presentation"> 1124 <a href="https://www.publicstorage.com/lending-program/lending-program.html" id="lending-program" role="menuitem" 1125 class="ps-base-link menu-link"> 1126 <span class="menu-image Lending Program"></span> 1127 Lending Program 1128 </a> 1129 </li> 1130 1131 1132 1133 <li class="dropdown-item" role="presentation"> 1134 <a href="https://www.publicstorage.com/contact-us/contact-us.html" id="contact-us" role="menuitem" 1135 class="ps-base-link menu-link"> 1136 <span class="menu-image Contact Us"></span> 1137 Contact Us 1138 </a> 1139 </li> 1140 1141 1142 1143 <li class="dropdown-item" role="presentation"> 1144 <a href="https://www.publicstoragejobs.com/" id="careers" role="menuitem" 1145 class="ps-base-link menu-link"> 1146 <span class="menu-image Careers"></span> 1147 Careers 1148 </a> 1149 </li> 1150 1151 1152 1153 <li class="dropdown-item" role="presentation"> 1154 <a href="https://www.publicstorage.com/blog" id="blog" role="menuitem" 1155 class="ps-base-link menu-link"> 1156 <span class="menu-image Blog"></span> 1157 Blog 1158 </a> 1159 </li> 1160 1161 1162</ul> 1163 </li> 1164 1165 1166 1167 </ul> 1168 <div class="my-account-hamburger-wrapper navbar-nav"> 1169 <div class="nav-item dropdown" role="menuitem"> 1170 <span id="hamburger-your-account" class="nav-link 1171 dropdown-toggle" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" tabindex="0">Your Account <span class="menu-chevron" aria-hidden="true"></span></span> 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 <ul class="dropdown-menu" role="menu" aria-hidden="true" aria-label="hamburger-your-account"> 1183 <li class="dropdown-item" role="menuitem"><a class="ps-base-link" href="https://www.publicstorage.com/lease/sign-elease"> 1184 Log In</a></li> 1185 <li class="dropdown-item" role="menuitem"><a class="ps-base-link" href="https://www.publicstorage.com/myaccount/identity/create-account"> 1186 Create an Account</a></li> 1187 <li class="dropdown-item" role="menuitem"><a class="ps-base-link" href="https://www.publicstorage.com/access-reservation"> 1188 Your Reservation</a></li> 1189 <li class="dropdown-item" role="menuitem"> 1190 <a class="ps-base-link ps-app-link" href="/app" data-ios="https://apps.apple.com/us/app/public-storage-brand/id1537135259" data-android="https://play.google.com/store/apps/details?id=com.publicstorage.officialapp"> 1191 Download App</a> 1192 </li> 1193 1194 <li class="dropdown-item" role="menuitem"> 1195 <a class="ps-base-link" href="https://www.publicstorage.com/auction-buyer/login"> 1196 Auction Buyer Account</a> 1197 </li> 1198 1199 </ul> 1200 1201</div> 1202 </div> 1203 1204 <a href="/simplified/bill-pay/login" class="pay-bill-hamburger-link"> 1205 Pay Bill</a> 1206 1207 <a href="javascript:void(0)" class="d-md-none d-inline-block affiliate-phone-number ps-bold mt-2" aria-label="Call us"><span></span></a> 1208 </div> 1209</div> 1210 1211 1212 <input type="hidden" name="AffiliatePhoneNumber" value="800-688-8057" id="affiliatePhoneNumber" /> 1213<input type="hidden" name="IsPaidGoogleSearch" value="false" id="isPaidGoogleSearch" /> 1214<input type="hidden" name="IspspidGoogleSearch" value="" id="pspid" /> 1215 1216 <input type="hidden" name="callAjax" value="true" id="callAjax" /> 1217 <input type="hidden" name="manageCookiesUrl" value="/on/demandware.store/Sites-publicstorage-Site/default/Account-ManageCookies" id="manageCookiesUrl" /> 1218 1219 1220 1221<div id="main" role="main" class="full-width clearfix container-fluid p-0 m-0"> 1222 1223 1224 1225 <div class="content-asset"><!-- dwMarker="content" dwContentID="68d31baae7a3b466679f53ed0c" --> 1226 <!-- Google Tag Manager -->
1227<script>
vendor: 331 bytes, lines 1227-1231
1227(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 1228new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 1229j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 1230'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 1231})(window,document,'script','dataLayer','
1231GTM-NCR6BHD
vendor: 3 bytes, line 1231
1231');
1231</script>
1231 1232<!-- End Google Tag Manager --> 1233 1234<!-- Google Tag Manager (noscript) -->
vendor: 69 bytes, lines 1234-1235
1234 1235<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
1235GTM-NCR6BHD
vendor: 85 bytes, lines 1235-1236
1235" 1236height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
1237<!-- End Google Tag Manager (noscript) --> 1238 1239 1240<div class="blog-search"> 1241 <div class="column-view"> 1242 <div class="blog-title">The Organized Life</div> 1243 <div class="ps-findstorage-control ps-findstorage-page-view"> 1244 <div class="form-container"> 1245 <div class="ps-findstorage-search-form-container"> 1246 <form class="ps-findstorage-search-form" method="get" action="https://www.publicstorage.com/on/demandware.store/Sites-publicstorage-Site/default/Search-SearchBlog"> 1247 <div class="ps-findstorage-search-form-inputs"> 1248 <input class="ps-findstorage-search-form-input ps-no-autosuggest" type="text" name="q" maxlength="500" 1249 aria-label="Search Articles" placeholder="Search Articles" value=""> 1250 <input class="ps-findstorage-search-form-input" type="hidden" name="fid" value="Blogs"> 1251 <button class="ps-findstorage-search-form-button" type="submit" role="button" tabindex="0" 1252 aria-label="Find Storage"> 1253 <span class="d-none d-md-block">Search Articles</span> 1254 <span class="d-block d-md-none">Search</span> 1255 </button> 1256 </div> 1257 </form> 1258 </div> 1259 </div> 1260 </div> 1261 </div> 1262</div> 1263 1264<!-- Start Metarouter Code -->
1265<script type='text/javascript'> 1266!(function() { 1267 1268 var analytics = (window.analytics = window.analytics || []) 1269 if (!analytics.initialize) { 1270 if (analytics.invoked) { 1271 window.console && console.error && console.error('Analytics.js snippet included twice.') 1272 } else { 1273 analytics.invoked = !0 1274 analytics.methods = [ 1275 'trackSubmit', 1276 'trackClick', 1277 'trackLink', 1278 'trackForm', 1279 'pageview', 1280 'identify', 1281 'reset', 1282 'group', 1283 'track', 1284 'ready', 1285 'alias', 1286 'debug', 1287 'page', 1288 'once', 1289 'off', 1290 'on', 1291 'addSourceMiddleware', 1292 'addIntegrationMiddleware', 1293 'setAnonymousId', 1294 'addDestinationMiddleware', 1295 ] 1296 analytics.factory = function(e) { 1297 return function() { 1298 var t = Array.prototype.slice.call(arguments) 1299 t.unshift(e) 1300 analytics.push(t) 1301 return analytics 1302 } 1303 } 1304 for (var e = 0;
1304 e < analytics.methods.length; e++) { 1305 var key = analytics.methods[e] 1306 analytics[key] = analytics.factory(key) 1307 } 1308 analytics.load = function(key, e) { 1309 var t = document.createElement('script') 1310 t.type = 'text/javascript' 1311 t.async = !0 1312 t.src = "https://publicstorage.com/on/demandware.static/-/Sites-publicstorage-Library/default/js/publicstorage_prod.js" 1313 var n = document.getElementsByTagName('script')[0] 1314 n.parentNode.insertBefore(t, n) 1315 analytics._loadOptions = e 1316 } 1317 analytics.SNIPPET_VERSION = '4.13.1' 1318 analytics.load("publicstorage_prod") 1319 window.analytics.page() 1320 } 1321 } 1322})() 1323</script>
1323 1324<!-- End Metarouter Code --> 1325<!-- Start Lytics Tracking Tag Version 3 --> 1326
1326<script type="text/javascript"> 1327 !function(){"use strict";var o=window.jstag||(window.jstag={}),r=[];function n(e){o[e]=function(){for(var n=arguments.length,t=new Array(n),i=0;i<n;i++)t[i]=arguments[i];r.push([e,t])}}n("send"),n("mock"),n("identify"),n("pageView"),n("unblock"),n("getid"),n("setid"),n("loadEntity"),n("getEntity"),n("on"),n("once"),n("call"),o.loadScript=function(n,t,i){var e=document.createElement("script");e.async=!0,e.src=n,e.onload=t,e.onerror=i;var o=document.getElementsByTagName("script")[0],r=o&&o.parentNode||document.head||document.body,c=o||r.lastChild;return null!=c?r.insertBefore(e,c):r.appendChild(e),this},o.init=function n(t){return this.config=t,this.loadScript(t.src,function(){if(o.init===n)throw new Error("Load error!");o.init(o.config),function(){for(var n=0;n<r.length;n++){var t=r[n][0],i=r[n][1];o[t].apply(o,i)}r=void 0}()}),this}}(); 1328 // Define config and initialize Lytics tracking tag. 1329 // - The setup below will disable the automatic sending of Page Analysis Information (to prevent duplicative sends, as this same information will be included in the jstag.pageView() call below, by default) 1330 jstag.init({ 1331 src: 'https://c.lytics.io/api/tag/d8d2dceed21648aa0af25645039505b9/latest.min.js', 1332 pageAnalysis: { 1333 dataLayerPull: { 1334 disabled: true 1335 } 1336 } 1337 }); 1338 // You may need to send a page view, depending on your use-case 1339 jstag.pageView(); 1340 </script>
1340 1341<!-- End Lytics Tracking Tag Version 3 --> 1342<!-- Start Lytics Segments to Metarouter --> 1343
1343<script> 1344/** 1345 * Page Load Event 1346 */ 1347function waitForlyticsDataLayer(callback) { 1348 let attempts = 0; 1349 const maxAttempts = 20; // Increased attempts to give more time for dataLayer to populate 1350 const interval = 500; // 500ms between attempts 1351 1352 const checkDataLayer = () => { 1353 console.log(`Attempt ${attempts + 1} to check lytics dataLayer`); 1354 if (window.jstag) { 1355 console.log('Lytics object is ready:', window.jstag); 1356 setTimeout(callback, 500); // Slight delay before processing 1357 } else { 1358 attempts++; 1359 if (attempts < maxAttempts) { 1360 console.log('Lytics object is not ready yet, waiting...'); 1361 setTimeout(checkDataLayer, interval); 1362 } else { 1363 console.error('Lytics object is not ready after multiple attempts'); 1364 } 1365 } 1366 }; 1367 1368 checkDataLayer(); 1369} 1370 1371// user segments call 1372function processUserSegment() { 1373 try { 1374 console.log('Starting segment track call'); 1375 const userSegments = lyticsUtils.getSegments(); 1376 userSegmentTrack(userSegments); 1377 } catch (error) { 1378 console.error('Error in segment track call:', error.message); 1379 } 1380} 1381 1382// user segments track call 1383function userSegmentTrack(userSegments) { 1384 console.table(userSegments); 1385 // Analytics Track Call 1386 analytics.track('lytics_segments', { 1387 segments: [...userSegments], 1388 }); 1389 console.table('lytics_segments : Track Called.'); 1390} 1391 1392// utility 1393 1394const lyticsUtils = { 1395 //get segments from Lytics Audience 1396 getSegments() { 1397 if (window && window.jstag) { 1398 return window.jstag.getSegments(); 1399 } 1400 return []; 1401 }, 1402}; 1403 1404// Add an event listener for the DOMContentLoaded event 1405document.addEventListener('DOMContentLoaded', function () { 1406 console.log('DOM is loaded', dataLayer); 1407 waitForlyticsDataLayer(processUserSegment); 1408}); 1409</script>
1409 1410<!-- End Lytics Segments to Metarouter --> 1411 </div> <!-- End content-asset --> 1412 1413 1414 1415 1416<div class="d-md-none container"> 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444<ol class="breadcrumb"> 1445 1446<li class="breadcrumb-item"> 1447<a href="/" title="Home"> 1448Home 1449</a> 1450</li> 1451<li class="breadcrumb-item"> 1452<a href="/blog" title="Blog"> 1453Blog 1454</a> 1455</li> 1456 1457 1458 1459 1460 1461</ol> 1462<!-- END: breadcrumb --> 1463 1464</div> 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494<nav> 1495<div class="blog-menu"> 1496 1497<div class="menu-item blog-button blog-button-white expandable"> 1498<a class="d-md-none" href="javascript:;" title="Blog Topics"> 1499Blog Topics 1500</a> 1501<div class="menu-categories"> 1502 1503<div class="site-blog"> 1504 1505 1506 1507 1508<div class="blog-category"> 1509<a href="/blog/moving" title="Moving"> 1510 1511Moving 1512 1513</a> 1514</div> 1515 1516 1517 1518<div class="blog-category"> 1519<a href="/blog/storage-tips" title="Storage Tips"> 1520 1521Storage Tips 1522 1523</a> 1524</div> 1525 1526 1527 1528<div class="blog-category"> 1529<a href="/blog/organizing" title="Organizing"> 1530 1531Organizing 1532 1533</a> 1534</div> 1535 1536 1537 1538<div class="blog-category"> 1539<a href="/blog/diy" title="DIY"> 1540 1541DIY 1542 1543</a> 1544</div> 1545 1546 1547 1548<div class="blog-category"> 1549<a href="/blog/seasonal" title="Seasonal"> 1550 1551Seasonal 1552 1553</a> 1554</div> 1555 1556 1557 1558<div class="blog-category"> 1559<a href="/blog/public-storage" title="Public Storage"> 1560 1561Public Storage 1562 1563</a> 1564</div> 1565 1566 1567 1568<div class="blog-category"> 1569<a href="/blog/vintage" title="Vintage"> 1570 1571Vintage 1572 1573</a> 1574</div> 1575 1576 1577 1578<div class="blog-category"> 1579<a href="/blog/uncategorized" title="Uncategorized"> 1580 1581Uncategorized 1582 1583</a> 1584</div> 1585 1586 1587</div> 1588 1589</div> 1590</div> 1591 1592 1593</div> 1594</nav> 1595 1596 1597 1598<div class="d-none d-md-block container desktop-breadcrumb"> 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626<ol class="breadcrumb"> 1627 1628<li class="breadcrumb-item"> 1629<a href="/" title="Home"> 1630Home 1631</a> 1632</li> 1633<li class="breadcrumb-item"> 1634<a href="/blog" title="Blog"> 1635Blog 1636</a> 1637</li> 1638 1639 1640 1641 1642 1643</ol> 1644<!-- END: breadcrumb --> 1645 1646</div> 1647 1648<div id="primary" class="primary-content container"> 1649 1650 1651<input type="hidden" aria-hidden="true" class="googleMapFileName" data-gmap-load="true" value="https://maps.googleapis.com/maps/api/js?key=AIzaSyC6TTWf52y4rjBhVjL5jTlMPZ6Kjo3Iwd4&libraries=marker,places&v=weekly" /> 1652 1653 1654 1655 1656<div class="multi-featured"> 1657 1658 1659<div class="featured-article-0"> 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1686 1687<section class="blog-featured-article"> 1688<header> 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701<a href="/blog/public-storage/the-complete-guide-to-storage-unit-prices-in-2026.html" title="The Complete Guide to Storage Unit Prices in 2026"> 1702<img src="https://publicstorage.blog/wp-content/uploads/2025/11/Blog_Image_StorageUnitPrices.jpg" alt="The Complete Guide to Storage Unit Prices in 2026" /> 1703</a> 1704 1705 1706 1707<h3 class="article-title"> 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736<a href="/blog/public-storage/the-complete-guide-to-storage-unit-prices-in-2026.html" title="The Complete Guide to Storage Unit Prices in 2026"> 1737 1738The Complete Guide to Storage Unit Prices in 2026 1739 1740</a> 1741 1742 1743</h3> 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 1771 1772<p class="article-categories"> 1773 1774 1775<a href="https://www.publicstorage.com/blog/public-storage" title="Public Storage"> 1776 1777Public Storage 1778 1779</a> 1780 1781 1782</p> 1783 1784 1785 1786</header> 1787 1788</section> 1789 1790</div> 1791 1792 1793 1794<div class="featured-article-1"> 1795 1796 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822<section class="blog-featured-article"> 1823<header> 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836<a href="/blog/moving/how-storage-helps-when-selling-a-home.html" title="How Can Self Storage Help When Selling a Home?"> 1837<img src="https://publicstorage.blog/wp-content/uploads/2025/10/DSC06105-Enhanced-NR-scaled.jpg" alt="How Can Self Storage Help When Selling a Home?" /> 1838</a> 1839 1840 1841 1842<h3 class="article-title"> 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871<a href="/blog/moving/how-storage-helps-when-selling-a-home.html" title="How Can Self Storage Help When Selling a Home?"> 1872 1873How Can Self Storage Help When Selling a Home? 1874 1875</a> 1876 1877 1878</h3> 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907<p class="article-categories"> 1908 1909 1910<a href="https://www.publicstorage.com/blog/moving" title="Moving"> 1911 1912Moving 1913 1914</a> 1915 1916 1917 1918<a href="https://www.publicstorage.com/blog/storage-tips" title="Storage Tips"> 1919 1920Storage Tips 1921 1922</a> 1923 1924 1925</p> 1926 1927 1928 1929</header> 1930 1931</section> 1932 1933</div> 1934 1935 1936 1937<div class="featured-content-asset"> 1938 1939 1940 <div class="content-asset"><!-- dwMarker="content" dwContentID="1adc680425bfe82dc02dbd121f" --> 1941 <div class="ps-findstorage-control ps-findstorage-page-view"> 1942 <h3 class="ps-heading-26-bold">Find Orange Storage® Now</h3> 1943 <div class id="ps-sticky-elements-root"> 1944 <div class="form-container"> 1945 <div class="ps-findstorage-search-form-container"> 1946 <form 1947 class="ps-findstorage-search-form"
1948 target="_top" 1949 method="get" 1950 action="https://www.publicstorage.com/self-storage-search" 1951 autocomplete="off" 1952 > 1953 <div class="ps-findstorage-search-form-inputs"> 1954 <input 1955 class="ps-findstorage-search-form-input" 1956 type="text" 1957 name="location" 1958 maxlength="500" 1959 aria-label="Address, City or Zip" 1960 placeholder="Address, City or Zip" 1961 value="" 1962 /> 1963 <button 1964 class="ps-findstorage-search-form-button" 1965 type="submit" 1966 role="button" 1967 tabindex="0" 1968 aria-label="Search city, state or zip" 1969 > 1970 Search 1971 </button> 1972 </div> 1973 </form> 1974 </div> 1975 </div> 1976 </div> 1977 </div> 1978 </div> <!-- End content-asset --> 1979 1980 1981 1982</div> 1983 1984 1985</div> 1986 1987 1988 1989 1990<input type="hidden" name="srule" id="srule" value="newest" /> 1991<section class="blog-articles ps-blog-articles col-12 p-0 m-0" id="blog-articles"> 1992<h3 class="article-heading col-12"> 1993Recent Articles 1994</h3> 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015<div class="row"> 2016<input type="hidden" value="6.0" id="articleStartFrom"/> 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045<article class="article_tile_1 col-12 col-md-4"> 2046 2047 2048 2049 2050 2051 2052 2053 2054 2055 2056 2057<a href="/blog/public-storage/the-doom-basket-method-a-low-pressure-way-to-tidy-up.html" title="The Doom Basket Method, A Low-Pressure Way to Tidy Up"> 2058<img src="https://publicstorage.blog/wp-content/uploads/2026/10/The-Doom-Basket-Method-scaled.jpg" alt="The Doom Basket Method, A Low-Pressure Way to Tidy Up" /> 2059</a> 2060 2061 2062 2063<header> 2064 2065 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092<p class="article-categories"> 2093 2094 2095<a href="https://www.publicstorage.com/blog/public-storage" title="Public Storage"> 2096 2097Public Storage 2098 2099</a> 2100 2101 2102</p> 2103 2104 2105<h4 class="article-title"> 2106 2107 2108 2109 2110 2111 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 2126 2127 2128 2129 2130 2131 2132 2133 2134<a href="/blog/public-storage/the-doom-basket-method-a-low-pressure-way-to-tidy-up.html" title="The Doom Basket Method, A Low-Pressure Way to Tidy Up"> 2135 2136The Doom Basket Method, A Low-Pressure Way to Tidy Up 2137 2138</a> 2139 2140 2141</h4> 2142</header> 2143</article> 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 2170 2171 2172<article class="article_tile_1 col-12 col-md-4"> 2173 2174 2175 2176 2177 2178 2179 2180 2181 2182 2183 2184<a href="/blog/moving/moving-to-columbia-sc-what-to-know-before-you-go.html" title="Moving to Columbia, SC: What to Know Before You Go "> 2185<img src="https://publicstorage.blog/wp-content/uploads/2025/10/shutterstock_2171397815-scaled.jpg" alt="Moving to Columbia, SC: What to Know Before You Go " /> 2186</a> 2187 2188 2189 2190<header> 2191 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2210 2211 2212 2213 2214 2215 2216 2217 2218 2219<p class="article-categories"> 2220 2221 2222<a href="https://www.publicstorage.com/blog/moving" title="Moving"> 2223 2224Moving 2225 2226</a> 2227 2228 2229</p> 2230 2231 2232<h4 class="article-title"> 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261<a href="/blog/moving/moving-to-columbia-sc-what-to-know-before-you-go.html" title="Moving to Columbia, SC: What to Know Before You Go "> 2262 2263Moving to Columbia, SC: What to Know Before You Go 2264 2265</a> 2266 2267 2268</h4> 2269</header> 2270</article> 2271 2272 2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299<article class="article_tile_1 col-12 col-md-4"> 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311<a href="/blog/moving/condo-vs-townhouse-which-home-type-is-right-for-you.html" title="Condo vs. Townhouse: Which Home Type Is Right for You?"> 2312<img src="https://publicstorage.blog/wp-content/uploads/2026/10/condos.avif" alt="Condo vs. Townhouse: Which Home Type Is Right for You?" /> 2313</a> 2314 2315 2316 2317<header> 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 2338 2339 2340 2341 2342 2343 2344 2345 2346<p class="article-categories"> 2347 2348 2349<a href="https://www.publicstorage.com/blog/moving" title="Moving"> 2350 2351Moving 2352 2353</a> 2354 2355 2356</p> 2357 2358 2359<h4 class="article-title"> 2360 2361 2362 2363 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 2388<a href="/blog/moving/condo-vs-townhouse-which-home-type-is-right-for-you.html" title="Condo vs. Townhouse: Which Home Type Is Right for You?"> 2389 2390Condo vs. Townhouse: Which Home Type Is Right for You? 2391 2392</a> 2393 2394 2395</h4> 2396</header> 2397</article> 2398 2399 2400 2401 2402 2403 2404 2405 2406 2407 2408 2409 2410 2411 2412 2413 2414 2415 2416 2417 2418 2419 2420 2421 2422 2423 2424 2425 2426<article class="article_tile_1 col-12 col-md-4"> 2427 2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438<a href="/blog/public-storage/building-a-home-gym-on-a-budget.html" title="Building a Home Gym on a Budget"> 2439<img src="https://publicstorage.blog/wp-content/uploads/2026/02/How-to-Create-and-Organize-a-Home-Gym-That-Fits-Your-Space-scaled.jpg" alt="Building a Home Gym on a Budget" /> 2440</a> 2441 2442 2443 2444<header> 2445 2446 2447 2448 2449 2450 2451 2452 2453 2454 2455 2456 2457 2458 2459 2460 2461 2462 2463 2464 2465 2466 2467 2468 2469 2470 2471 2472 2473<p class="article-categories"> 2474 2475 2476<a href="https://www.publicstorage.com/blog/public-storage" title="Public Storage"> 2477 2478Public Storage 2479 2480</a> 2481 2482 2483</p> 2484 2485 2486<h4 class="article-title"> 2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 2498 2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 2514 2515<a href="/blog/public-storage/building-a-home-gym-on-a-budget.html" title="Building a Home Gym on a Budget"> 2516 2517Building a Home Gym on a Budget 2518 2519</a> 2520 2521 2522</h4> 2523</header> 2524</article> 2525 2526 2527 2528 2529 2530 2531 2532 2533 2534 2535 2536 2537 2538 2539 2540 2541 2542 2543 2544 2545 2546 2547 2548 2549 2550 2551 2552 2553<article class="article_tile_1 col-12 col-md-4"> 2554 2555 2556 2557 2558 2559 2560 2561 2562 2563 2564 2565<a href="/blog/public-storage/is-this-still-available-and-other-questions-to-ask-marketplace-sellers.html" title="Is This Still Available? And Other Questions To Ask Marketplace Sellers "> 2566<img src="https://publicstorage.blog/wp-content/uploads/2026/09/shopping-app.avif" alt="Is This Still Available? And Other Questions To Ask Marketplace Sellers " /> 2567</a> 2568 2569 2570 2571<header> 2572 2573 2574 2575 2576 2577 2578 2579 2580 2581 2582 2583 2584 2585 2586 2587 2588 2589 2590 2591 2592 2593 2594 2595 2596 2597 2598 2599 2600<p class="article-categories"> 2601 2602 2603<a href="https://www.publicstorage.com/blog/public-storage" title="Public Storage"> 2604 2605Public Storage 2606 2607</a> 2608 2609 2610</p> 2611 2612 2613<h4 class="article-title"> 2614 2615 2616 2617 2618 2619 2620 2621 2622 2623 2624 2625 2626 2627 2628 2629 2630 2631 2632 2633 2634 2635 2636 2637 2638 2639 2640 2641 2642<a href="/blog/public-storage/is-this-still-available-and-other-questions-to-ask-marketplace-sellers.html" title="Is This Still Available? And Other Questions To Ask Marketplace Sellers "> 2643 2644Is This Still Available? And Other Questions To Ask Marketplace Sellers 2645 2646</a> 2647 2648 2649</h4> 2650</header> 2651</article> 2652 2653 2654 2655 2656 2657 2658 2659 2660 2661 2662 2663 2664 2665 2666 2667 2668 2669 2670 2671 2672 2673 2674 2675 2676 2677 2678 2679 2680<article class="article_tile_1 col-12 col-md-4"> 2681 2682 2683 2684 2685 2686 2687 2688 2689 2690 2691 2692<a href="/blog/organizing/how-to-make-a-small-bedroom-feel-bigger.html" title="How to Make a Small Bedroom Feel Bigger"> 2693<img src="https://publicstorage.blog/wp-content/uploads/2026/10/Bedroom-Corner-scaled.jpg" alt="How to Make a Small Bedroom Feel Bigger" /> 2694</a> 2695 2696 2697 2698<header> 2699 2700 2701 2702 2703 2704 2705 2706 2707 2708 2709 2710 2711 2712 2713 2714 2715 2716 2717 2718 2719 2720 2721 2722 2723 2724 2725 2726 2727<p class="article-categories"> 2728 2729 2730<a href="https://www.publicstorage.com/blog/organizing" title="Organizing"> 2731 2732Organizing 2733 2734</a> 2735 2736 2737</p> 2738 2739 2740<h4 class="article-title"> 2741 2742 2743 2744 2745 2746 2747 2748 2749 2750 2751 2752 2753 2754 2755 2756 2757 2758 2759 2760 2761 2762 2763 2764 2765 2766 2767 2768 2769<a href="/blog/organizing/how-to-make-a-small-bedroom-feel-bigger.html" title="How to Make a Small Bedroom Feel Bigger"> 2770 2771How to Make a Small Bedroom Feel Bigger 2772 2773</a> 2774 2775 2776</h4> 2777</header> 2778</article> 2779 2780</div> 2781<div class="col-12"> 2782 2783 2784 <div class="pagination-container blog-pagination" aria-label="Blog pagination"> 2785
2786 <span class="page-nav prev disabled" aria-hidden="true"></span> 2787 2788 2789 2790 2791 <a class="page-link active" href="https://www.publicstorage.com/blog" aria-current="page">1</a> 2792 2793 2794 2795 <a class="page-link " href="https://www.publicstorage.com/blog?page=2" >2</a> 2796 2797 2798 2799 <span class="page-dots">...</span> 2800 2801 2802 2803 <a class="page-link " href="https://www.publicstorage.com/blog?page=206" >206</a> 2804 2805 2806 2807 2808 <a class="page-nav next" href="https://www.publicstorage.com/blog?page=2" rel="next" aria-label="Next page"></a> 2809 2810 </div> 2811 2812</div> 2813 2814</section> 2815 2816 2817 2818<div class="col-12 p-0 mt-4"> 2819 2820 2821 2822 2823 2824 2825 <style>� body {� color: #0F274D� }� h5 a {color:#0F274D}�h5 a:hover {color:#0F274D}�h3 a {color:#0F274D}�h3 a:hover {color:#0F274D}�.blog-category-description {margin-bottom:4rem;}�.pt_blogcontent .blog-articles.ps-blog-articles .article-heading {font-size:3rem; margin-top:3rem}�.pt_blogcontent .blog-articles.ps-blog-articles {margin-bottom: 6rem!important}�.white-bg {background-color:#ffffff;}�.light-gray-bg {background-color:#f9f9f9;}�.ps-storage--section {�padding-top: 3.125rem;�padding-bottom: 3.125rem;�}�.content-link {� font-family: itc avant garde, helvetica, arial, sans-serif;� font-weight: 700;� font-size: 1.25rem;� color: #0f274d;� display: -webkit-box;� display: -ms-flexbox;� display: flex;� -webkit-box-align: center;� -ms-flex-align: center;� align-items: center;� -ms-flex-wrap: nowrap;� flex-wrap: nowrap;� }� .content-link::before {� content: '';� background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMzInIGhlaWdodD0nMzInIHZpZXdCb3g9JzAgMCAzMiAzMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMTQuNzA2MyA4LjI5Mzc1QzE0LjMxNTYgNy45MDMxMiAxMy42ODI1IDcuOTAzMTIgMTMuMjkyNSA4LjI5Mzc1QzEyLjkwMjUgOC42ODQzNyAxMi45MDE5IDkuMzE3NSAxMy4yOTI1IDkuNzA3NUwxOS41ODc1IDE2TDEzLjI5MzcgMjIuMjkzOEMxMi45MDMxIDIyLjY4NDQgMTIuOTAzMSAyMy4zMTc1IDEzLjI5MzcgMjMuNzA3NUMxMy42ODQ0IDI0LjA5NzUgMTQuMzE3NSAyNC4wOTgxIDE0LjcwNzUgMjMuNzA3NUwyMS43MDc1IDE2LjcwNzVDMjEuOSAxNi41MTI1IDIyIDE2LjI1NjMgMjIgMTZDMjIgMTUuNzQzNyAyMS45MDI0IDE1LjQ4ODIgMjEuNzA3IDE1LjI5MzFMMTQuNzA2MyA4LjI5Mzc1Wk0xNiAwQzcuMTYyNSAwIDAgNy4xNjI1IDAgMTZDMCAyNC44Mzc1IDcuMTYyNSAzMiAxNiAzMkMyNC44Mzc1IDMyIDMyIDI0LjgzNzUgMzIgMTZDMzIgNy4xNjI1IDI0LjgzNzUgMCAxNiAwWk0xNiAzMEM4LjI4MTI1IDMwIDIgMjMuNzE4OCAyIDE2QzIgOC4yODEyNSA4LjI4MTI1IDIgMTYgMkMyMy43MTg4IDIgMzAgOC4yODEyNSAzMCAxNkMzMCAyMy43MTg4IDIzLjcxODggMzAgMTYgMzBaJyBmaWxsPScjQ0NDQ0NDJy8+PC9zdmc+Cg==);� width: 32px;� height: 32px;� min-width: 32px;� background-repeat: no-repeat;� background-position: center;� background-size: contain;� display: inline-block;� margin-right: .625rem;�margin-top: -.3rem;� }� .content-link:hover::before {� content: '';� background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMzInIGhlaWdodD0nMzInIHZpZXdCb3g9JzAgMCAzMiAzMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMTQuNzA2MyA4LjI5Mzc1QzE0LjMxNTYgNy45MDMxMiAxMy42ODI1IDcuOTAzMTIgMTMuMjkyNSA4LjI5Mzc1QzEyLjkwMjUgOC42ODQzNyAxMi45MDE5IDkuMzE3NSAxMy4yOTI1IDkuNzA3NUwxOS41ODc1IDE2TDEzLjI5MzcgMjIuMjkzOEMxMi45MDMxIDIyLjY4NDQgMTIuOTAzMSAyMy4zMTc1IDEzLjI5MzcgMjMuNzA3NUMxMy42ODQ0IDI0LjA5NzUgMTQuMzE3NSAyNC4wOTgxIDE0LjcwNzUgMjMuNzA3NUwyMS43MDc1IDE2LjcwNzVDMjEuOSAxNi41MTI1IDIyIDE2LjI1NjMgMjIgMTZDMjIgMTUuNzQzNyAyMS45MDI0IDE1LjQ4ODIgMjEuNzA3IDE1LjI5MzFMMTQuNzA2MyA4LjI5Mzc1Wk0xNiAwQzcuMTYyNSAwIDAgNy4xNjI1IDAgMTZDMCAyNC44Mzc1IDcuMTYyNSAzMiAxNiAzMkMyNC44Mzc1IDMyIDMyIDI0LjgzNzUgMzIgMTZDMzIgNy4xNjI1IDI0LjgzNzUgMCAxNiAwWk0xNiAzMEM4LjI4MTI1IDMwIDIgMjMuNzE4OCAyIDE2QzIgOC4yODEyNSA4LjI4MTI1IDIgMTYgMkMyMy43MTg4IDIgMzAgOC4yODEyNSAzMCAxNkMzMCAyMy43MTg4IDIzLjcxODggMzAgMTYgMzBaJyBmaWxsPScjRkY2MjAwJy8+PC9zdmc+Cg==);� }�@media (min-width: 769px){�.ps-storage--section {�padding-top: 9rem;�padding-bottom: 9rem;�}�} �.card-footer {� border:none;� padding-top:0;� }�</style> �<!-- Size Guide -->�<div class="ps-storage--section white-bg border-top border-secondary">� <div class="container">� <div class="row justify-content-center">� <div class="col-md-8">� <h2 class="ps-heading-50-bold text-center mb-3 mb-md-4">� Storage Unit Size Guide� </h2>� <p class="body-text-22 ps-text-dark-gray text-center mb-2 mb-md-5">� Picking a storage unit size can be tricky. We're here to help make it easier.� </p>� � </div>� </div>� <div class="row">� <div class="col-sm-6 col-md-3 text-center">� <div><img src="https://images.publicstorage.com/Website/icons/size-small-th.svg" alt="small storage diagram"></div>� <h3 class="ps-heading-18-bold">Small Self Storage Units</h3>� <p class="ps-text-dark-gray">Our small self-storage units range from 5'x5' to 5'x10' and are great for storing boxes, small furniture or the contents of one room.</p>� </div>� <div class="col-sm-6 col-md-3 text-center">� <div><img src="https://images.publicstorage.com/Website/icons/size-medium-th.svg" alt="medium storage diagram"></div>� <h3 class="ps-heading-18-bold">Medium Self Storage Units</h3>� <p class="ps-text-dark-gray">Our medium self-storage units range from 5'x15' to 10'x10' and are perfect for storing the contents of a one bedroom or two bedroom apartment.</p>� </div>� <div class="col-sm-6 col-md-3 text-center">� <div><img src="https://images.publicstorage.com/Website/icons/sizes-large-th.svg" alt="large storage diagram"></div>� <h3 class="ps-heading-18-bold">Large Self Storage Units</h3>� <p class="ps-text-dark-gray">Our large self-storage units range from 10'x15' to 10'25' and are ideal for storing items from a two bedroom house or larger.</p>� </div>� <div class="col-sm-6 col-md-3 text-center">� <div><img src="https://images.publicstorage.com/Website/icons/sizes-vehicle-th.svg" alt="vehicle storage"></div>� <h3 class="ps-heading-18-bold">Vehicle Storage</h3>� <p class="ps-text-dark-gray">
2825Our vehicle storage parking spaces range from up to 20' to 50' and are suitable for parking cars, RVs, boats, campers, vans, trucks and trailers.</p>� </div>� </div>� <div class="row justify-content-center mt-3 mt-md-5">� <div class="text-center">� <a href="https://www.publicstorage.com/size-guide" class="btn ps-btn-primary" role="button" aria-label="View size guide">View size guide</a>� </div>� </div>� </div>�</div> �<!-- Public Storage App -->�<div class="ps-storage--section border-top border-secondary">� <div class="container">� <div class="row align-items-center">� <div class="col-md-5">� <h2 class="ps-heading-50-bold text-left mb-3 mb-md-4" style="color:#0f274d">� The Public Storage App� </h2>� <p class="ps-heading-30-bold">The Ultimate Tool for Contactless Storage</p>� <p class="ps-text-dark-gray">Get the Public Storage app to control the whole storage experience from the palm of your hands. You can manage your account, open gates and doors, pay your bill and more.</p>� <p class="mt-4"><a href="https://www.publicstorage.com/app" class="btn ps-btn-primary" role="button" aria-label="Download App">Download App</a></p>� </div>� <div class="col-md-1"> </div>� <div class="col-md-6">� <div class="row mx-0">� <img src="https://images.publicstorage.com/Website/Global/guy-phone-suit.png"� alt="Guy walking on phone" >� </div>� </div>� </div>� </div>�</div>�<!-- eRental -->�<div class="ps-storage--section border-top border-secondary">� <div class="container">� <div class="row flex-row-reverse align-items-center">� <div class="col-md-5">� <h2 class="ps-heading-50-bold text-left mb-3 mb-md-4" style="color:#0f274d">� eRental� </h2>� <p class="ps-heading-30-bold">Contactless Storage - Head straight to your rental unit</p>� <p class="ps-text-dark-gray">Completely online, seamless process, contactless, and available at 2,500+ locations.</p>� � <p class="mt-4"><a href="/self-storage-search" class="btn ps-btn-primary" role="button" aria-label="Download App">Get Started</a></p>� � </div>� <div class="col-md-1"> </div>� <div class="col-md-6">� <div class="row mx-0">� <img src="https://images.publicstorage.com/Website/Global/guy-checking-out-credit-card.png"� alt="guy checking out on phone">� </div>� </div>� </div>� </div>�</div>�<!-- Expore Other Resources (4 Cards) -->�<div class="ps-storage--section border-top border-secondary">� <div class="container">� <div class="row">� <div class="col-md">� <h2 class="ps-heading-40-bold text-center mb-5 mx-auto">� Explore Other Resources� </h2>� </div>� </div>� <div class="row row-cols-1 row-cols-md-2 row-cols-lg-4 g-4">� � <div class="col mb-4 mb-lg-0">� <div class="card text-center h-100 pt-4">� � <img class="mx-auto d-block" src="https://images.publicstorage.com/Website/icons/cart-flatbed-boxes-light-2.svg" alt="Cart with Boxes Icon"> � � <div class="card-body pb-0">� <h5 class="card-title">Moving Tips & Advice</h5>� <p class="ps-bodytext-14-regular ps-text-dark-gray mb-0">Get prepped with tips and tricks for planning a move while saving money and staying organized throughout the process.</p>� � </div>� <div class="card-footer">� <p><a href="https://www.publicstorage.com/blog/moving" class="btn btn-small ps-btn-dark-gray stretched-link" role="button" aria-label="Explore Moving Tips & Advice">Explore category</a></p>� </div>� </div>� </div>� <div class="col mb-4 mb-lg-0">� <div class="card text-center h-100 pt-4">� <img class="mx-auto d-block" src="https://images.publicstorage.com/Website/icons/light-bulb-light.svg" alt="Light Bulb Icon"> � � <div class="card-body">� <h5 class="card-title">Storage Tips</h5>� <p class="ps-bodytext-14-regular ps-text-dark-gray">Check out our tips on corralling all your business supplies for easy and fast access.</p>� � </div>� <div class="card-footer">� <p><a href="https://www.publicstorage.com/blog/storage" class="btn btn-small ps-btn-dark-gray stretched-link" role="button" aria-label="Explore Storage Tips">See tips</a></p>� </div>� </div>� </div>� <div class="col mb-4 mb-lg-0">� <div class="card text-center h-100 pt-4">� <img class="mx-auto d-block" src="https://images.publicstorage.com/Website/icons/box-packed-light.svg" alt="Packed Box Icon"> � � <div class="card-body">� <h5 class="card-title">Packing Hacks</h5>� <p class="ps-bodytext-14-regular ps-text-dark-gray">Try these packing hacks to help you save money, free up space and unpack more efficiently.</p>� � </div>� <div class="card-footer">� <p><a href="https://www.publicstorage.com/help-center/packing-and-storage-tips.html" class="btn btn-small ps-btn-dark-gray stretched-link" role="button" aria-label="Explore Packing Hacks">Explore the hacks</a></p>� </div>� </div>� </div>� <div class="col mb-4 mb-lg-0">� <div class="card text-center h-100 pt-4">� <img class="mx-auto d-block" src="https://images.publicstorage.com/Website/icons/conversation-bubbles-questions-light.svg" alt="Conversation icon">� <div class="card-body">� <h5 class="card-title">Organizing Advice</h5>� <p class="ps-bodytext-14-regular ps-text-dark-gray">Get expert advice for decluttering and organizing your workspace to boost productivity.</p>� � </div>� <div class="card-footer">� <p><a href="https://www.publicstorage.com/blog/organizing" class="btn btn-small ps-btn-dark-gray stretched-link" role="button" aria-label="Get Expert Advice">Get expert advice</a></p>� </div>� </div>� </div>� </div>� � � </div>�</div> 2826 2827 2828 2829 2830</div> 2831 2832 2833 2834</div> 2835</div> 2836<footer id="footercontent"> 2837 2838 <div class="footer-properties-near-you-wrapper soostone-footer" data-set-cookie-url="/on/demandware.store/Sites-publicstorage-Site/default/AP-Cookie"> 2839 <div class="container"> 2840 2841 2842 2843 2844 2845 </div> 2846 </div> 2847 <div class="container"> 2848 2849 2850 <div class="content-asset"><!-- dwMarker="content" dwContentID="ebccb63cb67370b127965b22be" --> 2851 <div class="ps-footer-copy">Public Storage is the leading provider of storage units for your personal, business and vehicle needs with thousands of locations nationwide. We offer a wide variety of units and sizes available with no obligation and no long-term commitment. Call today at 800-688-8057 for a free reservation and get your first month's rent for just $1.<span class="promotion-modal" data-toggle="modal" data-target="#promotionModal" aria-label="info icon promotion tooltip"> 2852 <i class="icon icon-info"></i> 2853 </span> 2854</div> 2855 2856<style> 2857.unit-list-item .unit-availability-container .promo-img[src$="badge-memorial
2857-day-2025.svg"] {width: 5.5rem;} 2858.unit-list-item .unit-availability-container .promo-img[src$="4th_July_Sale_Badge_2025.svg"] {width: 5.5rem;} 2859.unit-list-item .unit-availability-container .promo-img[src$="BadgeHalloween_2025.svg"] {width: 5.5rem;} 2860.store-results-list-content .promo-image-mobile { 2861 position: absolute; 2862 right: 3%; 2863 width: 80px; 2864 bottom: 6%; 2865 } 2866</style> 2867 </div> <!-- End content-asset --> 2868 2869 2870 2871 <div class="footer-nearby-location"> 2872 2873 2874 2875 2876 2877<div class="container"> 2878 <div class="footer-container nearby-location-container row"> 2879 <div class="footer-item col-6 col-lg-3 store"> 2880 2881 2882 2883 2884 2885 <h2 class="footer-nearby-cities footer-nearby-location-title"> 2886 Public Storage Locations in Chicago: 2887 </h2> 2888 2889 <a href="/self-storage-il-cicero" class="footer-nearby-cities"> 2890 Cicero, Illinois 2891 </a> 2892 2893 <a href="/self-storage-il-lincolnwood" class="footer-nearby-cities"> 2894 Lincolnwood, Illinois 2895 </a> 2896 2897 <a href="/self-storage-il-berwyn" class="footer-nearby-cities"> 2898 Berwyn, Illinois 2899 </a> 2900 2901 <a href="/self-storage-il-bedford-park" class="footer-nearby-cities"> 2902 Bedford Park, Illinois 2903 </a> 2904 2905 <a href="/self-storage-il-harwood-heights" class="footer-nearby-cities"> 2906 Harwood Heights, Illinois 2907 </a> 2908 2909 <a href="/self-storage-il-skokie" class="footer-nearby-cities"> 2910 Skokie, Illinois 2911 </a> 2912 2913 <a href="/self-storage-il-river-grove" class="footer-nearby-cities"> 2914 River Grove, Illinois 2915 </a> 2916 2917 <a href="/self-storage-il-burbank" class="footer-nearby-cities"> 2918 Burbank, Illinois 2919 </a> 2920 2921 2922 </div> 2923 <div class="footer-item col-6 col-lg-3 store"> 2924 2925 2926 2927 2928 2929 <h2 class="footer-nearby-state footer-nearby-location-title"> 2930 Public Storage Locations in Illinois: 2931 </h2> 2932 2933 <a href="/self-storage-il-alsip" class="footer-state"> 2934 Alsip, Illinois 2935 </a> 2936 2937 <a href="/self-storage-il-arlington-heights" class="footer-state"> 2938 Arlington Heights, Illinois 2939 </a> 2940 2941 <a href="/self-storage-il-aurora" class="footer-state"> 2942 Aurora, Illinois 2943 </a> 2944 2945 <a href="/self-storage-il-bedford-park" class="footer-state"> 2946 Bedford Park, Illinois 2947 </a> 2948 2949 <a href="/self-storage-il-bensenville" class="footer-state"> 2950 Bensenville, Illinois 2951 </a> 2952 2953 <a href="/self-storage-il-berwyn" class="footer-state"> 2954 Berwyn, Illinois 2955 </a> 2956 2957 <a href="/self-storage-il-bolingbrook" class="footer-state"> 2958 Bolingbrook, Illinois 2959 </a> 2960 2961 <a href="/self-storage-il-bourbonnais" class="footer-state"> 2962 Bourbonnais, Illinois 2963 </a> 2964 2965 2966 </div> 2967 <div class="footer-item col-12 col-lg-6 nearby-location-country-wrapper"> 2968 2969 2970 <div class="content-asset"><!-- dwMarker="content" dwContentID="cc9e501a1d36d3200b0188d179" --> 2971 <h2 class="title country">Public Storage Locations in the Country:</h2> 2972<div class="container"> 2973 <div class="row"> 2974 <div class="col"> 2975 <ul class="menu-footer country-content"> 2976 <li><a href="https://www.publicstorage.com/self-storage-tx-houston">Houston</a> 2977 2978 </li> 2979 <li><a href="https://www.publicstorage.com/self-storage-fl-orlando">Orlando</a> 2980 2981 </li> 2982 <li><a href="https://www.publicstorage.com/self-storage-nc-charlotte">Charlotte</a> 2983 2984 </li> 2985 <li><a href="https://www.publicstorage.com/self-storage-in-indianapolis">Indianapolis</a> 2986 2987 </li> 2988 <li><a href="https://www.publicstorage.com/self-storage-co-denver">Denver</a> 2989 2990 </li> 2991 <li><a href="https://www.publicstorage.com/self-storage-wa-seattle">Seattle</a> 2992 2993 </li> 2994 <li><a href="https://www.publicstorage.com/self-storage-va-virginia-beach">Virginia Beach</a> 2995 2996 </li> 2997 <li><a href="https://www.publicstorage.com/self-storage-ky-louisville">Louisville</a> 2998 2999 </li> 3000 <li><a href="https://www.publicstorage.com/self-storage-ca-los-angeles">Los Angeles</a> 3001 3002 </li> 3003 <li><a href="https://www.publicstorage.com/self-storage-tx-san-antonio">San Antonio</a> 3004 3005 </li> 3006 <li><a href="https://www.publicstorage.com/self-storage-il-chicago">Chicago</a> 3007 3008 </li> 3009 <li><a href="https://www.publicstorage.com/self-storage-ca-san-jose">San Jose</a> 3010 3011 </li> 3012 <li><a href="https://www.publicstorage.com/self-storage-nv-las-vegas">Las Vegas</a> 3013 3014 </li> 3015 <li><a href="https://www.publicstorage.com/self-storage-ga-marietta">Marietta</a> 3016 3017 </li> 3018 <li><a href="https://www.publicstorage.com/self-storage-co-colorado-springs">Colorado Springs</a> 3019 3020 </li> 3021 <li><a href="https://www.publicstorage.com/self-storage-az-phoenix">Phoenix</a> 3022 3023 </li> 3024 <li><a href="https://www.publicstorage.com/self-storage-tx-dallas">Dallas</a> 3025 3026 </li> 3027 <li><a href="https://www.publicstorage.com/self-storage-tx-austin">Austin</a> 3028 3029 </li> 3030 <li><a href="https://www.publicstorage.com/self-storage-fl-miami">Miami</a> 3031 3032 </li> 3033 <li><a href="https://www.publicstorage.com/self-storage-fl-tampa">Tampa</a> 3034 3035 </li> 3036 <li><a href="https://www.publicstorage.com/self-storage-ga-atlanta">Atlanta</a> 3037 3038 </li> 3039 <li><a href="https://www.publicstorage.com/self-storage-ca-sacramento">Sacramento</a> 3040 3041 </li> 3042 <li><a href="https://www.publicstorage.com/self-storage-tx-fort-worth">Fort Worth</a> 3043 3044 </li> 3045 <li><a href="https://www.publicstorage.com/self-storage-or-portland">Portland</a> 3046 3047 </li> 3048 </ul> 3049 </div> 3050 </div> 3051</div> 3052 </div> <!-- End content-asset --> 3053 3054 3055 3056 </div> 3057 </div> 3058</div> 3059 3060 3061 </div> 3062 </div> 3063 <div class="gray-bg-footer"> 3064 <div class="footer-links-border col-12"> 3065 <div class="container"> 3066 <div class="row footer-links"> 3067 <div class="four-col-section col-12 col-md-7 pl-0"> 3068 3069 3070 <div class="content-asset"><!-- dwMarker="content" dwContentID="e4686894cf9d5bb90cb1811e8c" --> 3071 <div class="storage-types-wrapper footer-links-wrapper col-12"> 3072 <h3 class="footer-links-heading">Storage Types</h3> 3073 <div class="footer-link"> 3074 <a href="https://www.publicstorage.com/self-storage"> 3075 Self Storage Facilities 3076 </a> 3077 </div> 3078 <div class="footer-link"> 3079 <a href="https://www.publicstorage.com/business-storage"> 3080 Business Storage 3081 </a> 3082 </div> 3083 <div class="footer-link"> 3084 <a href="https://www.publicstorage.com/vehicle-car-rv-storage"> 3085 Car and RV Storage 3086 </a> 3087 </div> 3088 <div class="footer-link"> 3089 <a href="https://www.publicstorage.com/boat-storage"> 3090 Boat Storage 3091 </a> 3092 </div> 3093 <div class="footer-link"> 3094 <a href="https://www.publicstorage.com/climate-controlled-storage"> 3095 Climate Controlled Storage 3096 </a> 3097 </div> 3098 </div> 3099 </div> <!-- End content-asset --> 3100 3101 3102 3103 3104 3105 <div class="content-asset"><!-- dwMarker="content" dwContentID="2ce815948c66a7370396e8f843" --> 3106 <div class="support-wrapper footer-links-wrapper col-12"> 3107 <h3 class="footer-links-heading">Support</h3> 3108 <div class="footer-link"> 3109 <!-- <a href="https://www.publicstorage.com/help-center"> --> 3110 <a href="https://help.publicstorage.com"> 3111 Frequently Asked Questions 3112 </a> 3113 </div> 3114 <div class="footer-link"> 3115 <a href="https://www.publicstorage.com/size-guide"> 3116 Size Guide 3117 </a> 3118 </div> 3119 <div class="footer-link"> 3120 <a href="https://www.publicstorage.com/blog"> 3121 Public Storage Blog 3122 </a> 3123 </div> 3124 </div> 3125 </div> <!-- End content-asset --> 3126 3127 3128 3129 3130 3131 <div class="content-asset"><!-- dwMarker="content" dwContentID="712c972d9869c421a5a8bec473" --> 3132 <div class="company-wrapper footer-links-wrapper col-12"> 3133 <h3 class="footer-links-heading">Company Info</h3> 3134 <div class="footer__link"> 3135 <a href="https://www.publicstoragejobs.com/"> 3136 Careers 3137 </a> 3138 </div> 3139 <div class="footer__link"> 3140 <a href="https://www.publicstorage.com/site-map-states"> 3141 U.S. Locations 3142 </a> 3143 </div> 3144 <div class="footer__link"> 3145 <a href="https://www.publicstorage.com/global-storage-facilities.html"> 3146 Global Locations 3147 </a> 3148 </div> 3149 <div class="footer__link"> 3150 <a href="https://investors.publicstorage.com/"> 3151 Investor Relations 3152 </a> 3153 3154 </div> 3155 <div class="footer__link"> 3156 <a href="https://www.publicstorage.com/3rd-party-management.html"> 3157 3rd Party Management 3158 </a> 3159 </div> 3160 <div class="footer__link"> 3161 <a href="https://pscommercialrealestate.com/"> 3162 Commercial Real Estate 3163 </a> 3164 </div> 3165 <div class="footer__link"> 3166 <a href="https://www.publicstorage.com/cell-tower-lease.html"> 3167 Cell Tower Lease 3168 </a> 3169 </div> 3170 <div class="footer__link"> 3171 <a href="https://youradchoices.com/"> 3172 AdChoices 3173 <img src="https://images.publicstorage.com/Website/Global/adChoices.svg?width=13&height=15" alt="adChoices" width="12.75" height="15"> 3174 </a> 3175 </div> 3176 </div> 3177 </div> <!-- End content-asset --> 3178 3179 3180 3181 </div> 3182 <div class="col-12 col-md-5 social-media-wrapper"> 3183 3184 3185 <div class="content-asset"><!-- dwMarker="content" dwContentID="82c752664f41fff22bcc891e2a" --> 3186 <h3 class="footer-links-heading">Follow Public Storage<sup>®</sup></h3> 3187 <div class="social-media-icons break-one"> 3188 <a class="social-icon-link icon-fb" rel="noopener noreferrer" target="_blank" 3189 aria-label="Go to Facebook" href="https://www.facebook.com/PublicStorage/"></a> 3190 <a class="social-icon-link icon-utube" rel="noopener noreferrer" target="_blank" 3191 aria-label="Go to Youtube" href="https://www.youtube.com/user/PUBLICSTORAGE"></a> 3192 <a class="social-icon-link icon-insta" rel="noopener noreferrer" target="_blank" 3193 aria-label="Go to Instagram" href="https://www.instagram.com/publicstorage/"></a> 3194 <a class="social-icon-link icon-linkedin" rel="noopener noreferrer" target="_blank" 3195 aria-label="Go to LinkedIn" href="https://www.linkedin.com/company/public-storage/"></a> 3196 <a class="social-icon-link icon-pinterest" rel="noopener noreferrer" target="_blank" 3197 aria-label="Go to Pinterest" href="https://www.pinterest.com/publicstorage/"></a> 3198 <a class="social-icon-link icon-tiktok" rel="noopener noreferrer" target="_blank" 3199 aria-label="Go to Tiktok" href="https://www.tiktok.com/@publicstorage/"></a> 3200 </div> 3201 <div class="download-section"> 3202 <h3 class="footer-links-heading">Download App</h3> 3203 <div class="download-section-app-images"> 3204 <a class="download-section-app-images-link google-play-store" 3205 href="https://play.google.com/store/apps/details?id=com.publicstorage.officialapp" 3206 aria-label="Android app store"></a> 3207 <a class="download-section-app-images-link apple-app-store" 3208 href="https://apps.apple.com/us/app/public-storage-brand/id1537135259" 3209 aria-label="Apple app store"></a> 3210 </div> 3211 </div> 3212 </div> <!-- End content-asset --> 3213 3214 3215 3216 </div> 3217 </div> 3218 </div> 3219 </div> 3220 <div class="copyright-footer-wrapper col-12"> 3221 <div class="container"> 3222 3223 3224 <div class="content-asset"><!-- dwMarker="content" dwContentID="b85e6e57db486679e7b4da41d1" --> 3225 <style> 3226.tnc-links-wrapper #ot-sdk-btn.ot-sdk-show-settings {background: none;} 3227</style> 3228 3229<div class="row copyright"> 3230 <div class="copyright-text">© <span class="year"></span> Public Storage. All rights reserved.</div> 3231</div> 3232<div class="tnc-links-wrapper"> 3233 <div class="footer-blue-link"> <a href="https://www.publicstorage.com/site-map.html">Sitemap</a> 3234 </div> 3235 <div class="footer-blue-link"> <a href="https://www.publicstorage.com/site-map-states">State Sitemap</a> 3236 </div> 3237 <div class="footer-blue-link"> <a href="https://www.publicstorage.com/accessibility.html">Accessibility</a> 3238 </div> 3239 <div class="footer-blue-link"> <a href="https://www.publicstorage.com/privacy.html">Privacy Policy</a> 3240 </div> 3241 <div class="footer-blue-link"> <a href="https://www.publicstorage.com/terms-and-conditions/terms-and-conditions.html">Terms & Conditions</a> 3242 </div> 3243 <div class="footer-blue-link"> 3244 <!-- OneTrust Cookies Settings button start --> <a id="ot-sdk-btn" class="ot-sdk-show-settings">Cookie Settings</a> 3245 <!-- OneTrust Cookies Settings button end --> 3246 </div> 3247 <!-- OneTrust Cookies List start --> 3248 <!-- <div id="ot-sdk-cookie-policy"></div> --> 3249 <!-- OneTrust Cookies List end --> 3250</div> 3251 </div> <!-- End content-asset --> 3252 3253 3254 3255 3256 <div class="footer-description"> 3257 3258 3259 3260 3261 3262 3263 <p class="footer-description-text">PUBLIC STORAGE, PS, and the Orange Door Trade Dress are trademarks or
3263 registered trademarks of Public Storage in the United States and/or other countries.</p> 3264<p class="footer-description-text">Facilities with a <img alt="Green Leaf" height="18" src="https://www.publicstorage.com/on/demandware.static/-/Sites-publicstorage-Library/default/dwf3c38869/ps-images/footer/icon-leaf-circle.svg" title="" width="18" /> have one or more of the following sustainable initiatives in place to help you make an informed storage decision: LED lighting, Efficient HVAC Systems, Solar power generation, Eco-Friendly Water Practices, or High R-value Insulation.</p> 3265<p class="footer-description-text"><i class="info-icon-black"></i>Promotion: Subject to change. Offered only on selected units. Subject to availability. Limit one offer per household. This offer applies only to the rental fee. Other restrictions, taxes, and fees, including an administrative fee, apply. See contract for full details. Promotions good for new customers only. Not available on transfers or additional spaces. Pricing subject to change. Reservation required to guarantee price. Actual unit sizes may vary from approximate size estimate and reservations do not guarantee unit availability. Online pricing available only for online reservations and rentals. Not sure about the size you need? Donât worry, online pricing discount will be honored for any rental originating from an online reservation. If the promotion is associated with the Memorial Day Sale: the promotional period is for a limited time only and you must move in within 7 days of reservation.</p> 3266<p class="footer-description-text">Climate-controlled: Features and amenities vary by location, facility, and unit. âClimate-controlledâ and related terms (such as air-conditioned, heated, or humidistat-equipped) describe storage spaces designed to help maintain more consistent temperature or humidity levels compared to non-climate-controlled units. Public Storage does not guarantee temperature or humidity ranges. Availability, features, and unit types may differ by location, facility, and unit. Please confirm with your facility whether specific climate-controlled features are available on units at that location.</p> 3267 3268 3269 3270 3271 </div> 3272 </div> 3273 </div> 3274 </div> 3275 3276 3277 3278 3279 3280 3281 <!-- Promotion Modal --> 3282<div class="modal fade" id="promotionModal" tabindex="-1" aria-labelledby="promotionModalLabel" aria-hidden="true"> 3283 <div class="modal-dialog modal-dialog-centered"> 3284 <div class="modal-content"> 3285 <div class="modal-header"> 3286 <h4 class="modal-title text-center" id="promotionModalLabel">Promotion</h4> 3287 <button type="button" class="close" data-dismiss="modal" aria-label="Close"> 3288 <span aria-hidden="true">×</span> 3289 </button> 3290 </div> 3291 <div class="modal-body"> 3292 <p class="promo-tooltip-content">Subject to change. Offered only on select units at select locations. Limit one offer per household. This offer applies only to the rental fee. Other restrictions, taxes, and fees, including a $29 administrative fee, apply. See Rental Agreement for full details. Not available on transfers or additional spaces. Reservation required to guarantee price. Actual unit sizes may vary from approximate size estimates and reservations do not guarantee unit availability. Please inspect any unit before renting. Online pricing available only for online reservations and rentals.</p> 3293 <p class="promo-tooltip-content">Not sure about the size you need? Donât worry, the online pricing discount will be honored for any rental originating from an online reservation. If the promotion is associated with the Memorial Day Sale: the promotional period is for a limited time only and you must move in within 7 days of reservation.</p> 3294 </div> 3295 </div> 3296 </div> 3297</div> 3298 3299 3300 3301 3302 3303 3304 <div class="content-asset"><!-- dwMarker="content" dwContentID="541c50572c117ec74a0fad905d" --> 3305 <!-- Promotion Modal -->�<div class="modal fade" id="promotionModalV2" tabindex="-1" aria-labelledby="promotionModalLabel" aria-hidden="true">� <div class="modal-dialog modal-dialog-centered">� <div class="modal-content">� <div class="modal-header">� <h4 class="modal-title text-center" id="promotionModalLabel">Promotion</h4>� <button type="button" class="close" data-dismiss="modal" aria-label="Close">� <span aria-hidden="true">×</span>� </button>� </div>� <div class="modal-body">� <p class="promo-tooltip-content">� The Total Estimated 12-Month Savings is based on a comparison of the promotional Web Only Offer rate and the in-store rate for the same unit over a 12-month period.� </p>� </div>� </div>� </div>�</div> 3306 </div> <!-- End content-asset --> 3307 3308 3309 3310 3311
3311<script> 3312 window.errorCode = "{\n\"000\":\"Successful request.\",\n\"100\":\"Merchant Identifier left blank or not valid. The transaction was not processed.\",\n\"110\":\"Session Identifier left blank. The transaction was not processed.\",\n\"118\":\"Too many CAPTCHA retries.\",\n\"200\":\"Name not present.\",\n\"300\":\"Amount not specified or invalid value entered.\",\n\"310\":\"Credit card number left blank or Invalid Credit Card number.\",\n\"315\":\"Invalid Credit Card number.\",\n\"320\":\"Credit card type left blank or invalid.\",\n\"330\":\"Expiration month left blank.\",\n\"340\":\"Expiration year left blank.\",\n\"350\":\"CVV2 field submitted but does not match the card.\",\n\"355\":\"CVV2 required but not present.\",\n\"357\":\"An invalid character was entered, such as a letter in a numeric field.\",\n\"360\":\"Payment declined by financial institution, or some other error has occurred (returned from Orbital), such as an invalid message type.\",\n\"365\":\"Maximum number of attempts reached, please use another payment method.\",\n\"370\":\"Expiration date invalid.\",\n\"400\": \"Transaction tracer value does not match.\",\n\"500\":\"Address one field required but left blank.\",\n\"510\":\"City field required but left blank.\",\n\"520\":\"State field required but left blank.\",\n\"530\":\"ZIP/postal code field required but left blank.\",\n\"531\":\"Invalid ZIP/postal code format received.\",\n\"550\":\"Country is missing.\",\n\"600\":\"Bank name was blank (ECP Only).\",\n\"610\":\"Routing Number is blank (ECP Only).\",\n\"620\":\"Checking Account number was blank (ECP Only)\",\n\"630\":\"Routing Number is invalid (ECP Only)\",\n\"640\":\"Routing Number is invalid (ECP Only)\",\n\"650\":\"Authorization Checkbox invalid\",\n\"05\":\"Do Not Honor\",\n\"52\":\"Processor Decline\",\n\"89\":\"Credit Floor\",\n\"521\":\"Transaction Data is badly formatted.\",\n\"841\":\"Account number has failed a prefix check and is invali
3312d for the merchant account\",\n\"20412\":\"Security information is not configured\",\n\"9582\":\"Cannot create profile=Profile ID already exists\"\n}"; 3313 3314 // Soostone booking analytics data 3315 window.booking_info = null; 3316 3317 (function() { 3318 window._wlq = window["_wlq"] || []; 3319 window._wlq.unshift(['signal', window.booking_info]); 3320 })(); 3321 </script>
3321 3322 3323 3324
3325<script type='text/javascript'> 3326 function initEmbeddedMessaging() { 3327 try { 3328 embeddedservice_bootstrap.settings.language = 'en_US'; // For example, enter 'en' or 'en-US' 3329 3330 if (window.isAuthenticated == 'True') { 3331 3332 window.addEventListener("onEmbeddedMessagingReady", () => { 3333 //console.log( "Inside Prechat API!!" ); 3334 embeddedservice_bootstrap.prechatAPI.setHiddenPrechatFields({ 3335 "isAuthenticated": window.isAuthenticated, 3336 "isAutoLaunched": "false", 3337 "reservationID": (window.detail && window.detail.value && window.detail.value._reservationID) ? window.detail.value._reservationID : '', 3338 "accountID": (window.detail && window.detail.value && window.detail.value._accountID) ? window.detail.value._accountID : '' 3339 }); 3340 3341 embeddedservice_bootstrap.prechatAPI.setVisiblePrechatFields({ 3342 // List the pre-chat field names with the value and whether 3343 // it's editable in the pre-chat form. 3344 "_firstName": { 3345 "value": window.detail.value._firstName, 3346 "isEditableByEndUser": false 3347 }, 3348 "_lastName": { 3349 "value": window.detail.value._lastName, 3350 "isEditableByEndUser": false 3351 }, 3352 "_email": { 3353 "value": (window.detail && window.detail.value && window.detail.value._email) ? window.window.detail.value._email : '', 3354 "isEditableByEndUser": (window.detail && window.detail.value && window.detail.value._email) ? false : true 3355 } 3356 }); 3357 3358 }); 3359 embeddedservice_bootstrap.init( 3360 '00DDm000000IU1E', 3361 'Public_Storage_Support', 3362 'https://publicstorage.my.site.com/ESWPublicStorageSupport1747213365146', { 3363 scrt2URL: 'https://publicstorage.my.salesforce-scrt.com' 3364 } 3365 ); 3366 3367 } else { 3368 3369 window.addEventListener("onEmbeddedMessagingReady", () => { 3370 // console.log( "Inside Prechat API!!" ); 3371 embeddedservice_bootstrap.prechatAPI.setHiddenPrechatFields({ 3372 "isAuthenticated": window.isAuthenticated, 3373 "isAutoLaunched": "false", 3374 "reservationID": (window.detail && window.detail.value && window.detail.value._reservationID) ? window.detail.value._reservationID : '', 3375 "accountID": (window.detail && window.detail.value && window.detail.value._accountID) ? window.detail.value._accountID : '' 3376 }); // use True or False 3377 }); 3378 embeddedservice_bootstrap.init( 3379 '00DDm000000IU1E', 3380 'Public_Storage_Support', 3381 'https://publicstorage.my.site.com/ESWPublicStorageSupport1747213365146', { 3382 scrt2URL: 'https://publicstorage.my.salesforce-scrt.com' 3383 } 3384 ); 3385 } 3386 3387 } catch (err) { 3388 console.error('Error loading Embedded Messaging: ', err); 3389 } 3390 }; 3391 3392 const scriptChatBot = document.createElement('script'); 3393 scriptChatBot.type = 'text/javascript'; 3394 scriptChatBot.src = 'https://publicstorage.my.site.com/ESWPublicStorageSupport1747213365146/assets/js/bootstrap.min.js'; 3395 scriptChatBot.onload = function() { 3396 initEmbeddedMessaging(); 3397 }; 3398 document.head.appendChild(scriptChatBot); 3399 3400 3401</script>
3401 3402 3403</footer> 3404</div> 3405
3406<script defer src="/on/demandware.static/Sites-publicstorage-Site/-/default/v1791549377437/js/bloglink.js"></script>
vendor: 1 bytes, line 3406
3406
3407<script defer src="/on/demandware.static/Sites-publicstorage-Site/-/default/v1791549377437/js/blogMenu/blogMenu.js"></script>
3407 3408 3409 3410 <div class="content-asset"><!-- dwMarker="content" dwContentID="74a86129c97c0e0b0bf315ed21" --> 3411
3411<script type="application/ld+json"> 3412 { 3413 "@context": "https://schema.org", 3414 "@type": "Organization", 3415 "@id": "https://www.publicstorage.com/#organization", 3416 "name": "Public Storage", 3417 "legalName": "Public Storage Operating Company", 3418 "url": "https://www.publicstorage.com/", 3419 "logo": "https://images.publicstorage.com/Branding/svg/ps-logo-brand.svg", 3420 "description": "Public Storage is the worldâs largest owner and operator of self-storage, with more than 4,600 locations serving over 2.5 million customers across 41 states. With a wide range of unit sizes and features, we make it easy to find storage that fits your needs.", 3421 "sameAs": [ 3422 "https://www.facebook.com/PublicStorage/", 3423 "https://www.instagram.com/publicstorage/", 3424 "https://www.linkedin.com/company/public-storage/", 3425 "https://www.youtube.com/@publicstorage", 3426 "https://x.com/publicstorage", 3427 "https://www.tiktok.com/@publicstorage", 3428 "https://en.wikipedia.org/wiki/Public_Storage" 3429 ], 3430 "contactPoint": [ 3431 { 3432 "@type": "ContactPoint", 3433 "telephone": "+18006888057", 3434 "contactType": "Reservations & Customer Service", 3435 "areaServed": "US", 3436 "availableLanguage": [ 3437 "English", 3438 "Spanish" 3439 ] 3440 } 3441 ] 3442 } 3443</script>
3443 3444 </div> <!-- End content-asset --> 3445 3446 3447 3448 3449 3450 <div class="content-asset"><!-- dwMarker="content" dwContentID="59d55ca03a0651d2b953639145" --> 3451
3451<script type="application/ld+json">� {� "@context": "https://schema.org",� "@type": "WebSite",� "@id": "https://www.publicstorage.com/#website",� "name": "Public Storage",� "url": "https://www.publicstorage.com/",� "publisher": {� "@id": "https://www.publicstorage.com/#organization"� },� "potentialAction": {� "@type": "SearchAction",� "target": {� "@type": "EntryPoint",� "urlTemplate": "https://www.publicstorage.com/self-storage-search?location={search_term_string}"� },� "query-input": "required name=search_term_string"� }� }�</script>
3451 3452 </div> <!-- End content-asset --> 3453 3454 3455
3456<script type="application/ld+json"> 3457{ 3458 "@context": "https://schema.org", 3459 "@type": "WebPage", 3460 "@id": "https://www.publicstorage.com/blog#webpage", 3461 "url": "https://www.publicstorage.com/blog", 3462 "name": "Moving, Decluttering & Storage Tips | Public Storage Blog", 3463 "isPartOf": { 3464 "@id": "https://www.publicstorage.com/#website" 3465 } 3466 3467} 3468</script>
3468 3469 3470<!-- Demandware Analytics code 1.0 (body_end-analytics-tracking-asynch.js) -->
3471<script type="text/javascript">//<!-- 3472/* <![CDATA[ */ 3473function trackPage() { 3474 try{ 3475 var trackingUrl = "https://www.publicstorage.com/on/demandware.store/Sites-publicstorage-Site/default/__Analytics-Start"; 3476 var dwAnalytics = dw.__dwAnalytics.getTracker(trackingUrl); 3477 if (typeof dw.ac == "undefined") { 3478 dwAnalytics.trackPageView(); 3479 } else { 3480 dw.ac.setDWAnalytics(dwAnalytics); 3481 } 3482 }catch(err) {}; 3483} 3484/* ]]> */ 3485// --> 3486</script>
vendor: 1 bytes, line 3486
3486
3487<script type="text/javascript" src="/on/demandware.static/Sites-publicstorage-Site/-/default/v1791549377437/internal/jscript/dwanalytics-22.2.js" async="async" onload="trackPage()"></script>
3487 3488<!-- Demandware Active Data (body_end-active_data.js) -->
3489<script src="/on/demandware.static/Sites-publicstorage-Site/-/default/v1791549377437/internal/jscript/dwac-21.7.1.js" type="text/javascript" async="async"></script>
3489<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v4bc70e2c01a94c73b74392e4234840661791215815920" integrity="sha512-L0ha0OXavK/8okipN9F8BtP84dg9DUhPERbBXzwI6dgTA55d2+yweo3pn5CSFYs45/r8md2+xvUPtTdvTNRfjA==" data-cf-beacon='{"version":"2024.11.0","token":"3ea3cf22e8554f2f928fd222f80d8a10","spa":2}' crossorigin="anonymous"></script>
vendor: 1 bytes, line 3489
3489
3490<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v4bc70e2c01a94c73b74392e4234840661791215815920" integrity="sha512-L0ha0OXavK/8okipN9F8BtP84dg9DUhPERbBXzwI6dgTA55d2+yweo3pn5CSFYs45/r8md2+xvUPtTdvTNRfjA==" data-cf-beacon='{"version":"2024.11.0","token":"bf64c4193df44a28952e9cc22b5e0a90","spa":2}' crossorigin="anonymous"></script>
3490 3491</body> 3492</html> 3493
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.