PageSourceSearch

https://www.publicstorage.com/blog

html publicstorage.com collected 2026-10-09 23:11:20 UTC 185,464 bytes, 3,493 lines download raw bytes

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 &amp; 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 &amp; 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 &amp; 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)&&gt.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&#39;
443                            </option>
444                        
445                            <option value="IsUPTO35" class="IsVehicleUnit" disabled>
446                                Up to 35&#39;
447                            </option>
448                        
449                            <option value="IsUPTO50" class="IsVehicleUnit" disabled>
450                                Up to 50&#39;
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&#39;x5&#39;</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&#39;x10&#39;</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&#39;x15&#39;</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&#39;x10&#39;</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&#39;x15&#39;</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&#39;x20&#39;</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&#39;x25&#39;</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&#39;</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&#39;</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&#39;</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 &amp; RV Storage"></span>
668                    Vehicle &amp; 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 &amp; RV Storage"></span>
973                    Vehicle &amp; 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&amp;libraries=marker,places&amp;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&#174; 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&nbsp;">
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&nbsp;" />
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&nbsp;">
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&nbsp;">
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&nbsp;" />
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&nbsp;">
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=&quot;page&quot;>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">&nbsp;</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">&nbsp;</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 &amp; 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">&times;</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">&times;</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 &amp; 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.