PageSourceSearch

https://qualityinfo.org/contact-us/

html qualityinfo.org collected 2026-09-24 09:01:22 UTC 138,530 bytes, 6,431 lines download raw bytes

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33	
34		
35			<!DOCTYPE html>
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98<html class="ltr" dir="ltr" lang="en-US">
99
100<head>
100<script src="/common.js?matcher"></script>
100<script src="/common.js?single"></script>
100
101		<title>Contact Us - QualityInfo - QualityInfo</title>
102	
103	<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no" />
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136<meta content="text/html; charset=UTF-8" http-equiv="content-type" />
137
138
139
140
141
142
143
144
145
146
147
148
149<script type="importmap">{"imports":{"@clayui/breadcrumb":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$breadcrumb.js","react-dom":"/o/frontend-js-react-web/__liferay__/exports/react-dom.js","@clayui/charts":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$charts.js","@clayui/empty-state":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$empty-state.js","@clayui/navigation-bar":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$navigation-bar.js","react":"/o/frontend-js-react-web/__liferay__/exports/react.js","react-dom-16":"/o/frontend-js-react-web/__liferay__/exports/react-dom-16.js","@clayui/icon":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$icon.js","@clayui/table":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$table.js","@clayui/slider":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$slider.js","@clayui/multi-select":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$multi-select.js","@clayui/nav":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$nav.js","@clayui/provider":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$provider.js","@clayui/panel":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$panel.js","@liferay/dynamic-data-mapping-form-field-type":"/o/dynamic-data-mapping-form-field-type/__liferay__/index.js","@clayui/list":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$list.js","@clayui/date-picker":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$date-picker.js","@clayui/label":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$label.js","@liferay/frontend-js-api/data-set":"/o/frontend-js-dependencies-web/__liferay__/exports/@liferay$js-api$data-set.js","@clayui/core":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$core.js","@clayui/pagination-bar":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$pagination-bar.js","@clayui/layout":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$layout.js","@clayui/multi-step-nav":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$multi-step-nav.js","@liferay/frontend-js-api":"/o/frontend-js-dependencies-web/__liferay__/exports/@liferay$js-api.js","@clayui/toolbar":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$toolbar.js","@clayui/badge":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$badge.js","react-dom-18":"/o/frontend-js-react-web/__liferay__/exports/react-dom-18.js","@clayui/link":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$link.js","@clayui/card":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$card.js","@clayui/tooltip":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$tooltip.js","@clayui/button":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$button.js","@clayui/tabs":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$tabs.js","@clayui/sticker":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$sticker.js","@clayui/form":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$form.js","@clayui/popover":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$popover.js","@clayui/shared":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$shared.js","@clayui/localized-input":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$localized-input.js","@clayui/modal":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$modal.js","@clayui/color-picker":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$color-picker.js","@clayui/pagination":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$pagination.js","@clayui/autocomplete":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$autocomplete.js","@clayui/management-toolbar":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$management-toolbar.js","@clayui/time-picker":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$time-picker.js","@clayui/upper-toolbar":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$upper-toolbar.js","@clayui/loading-indicator":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$loading-indicator.js","@clayui/drop-down":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$drop-down.js","@clayui/data-provider":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$data-provider.js","@liferay/language/":"/o/js/language/","@clayui/css":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$css.js","@clayui/alert":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$alert.js","@clayui/progress-bar":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$progress-bar.js","react-16":"/o/frontend-js-react-web/__liferay__/exports/react-16.js","react-18":"/o/frontend-js-react-web/__liferay__/exports/react-18.js"},"scopes":{}}</script>
149<script data-senna-track="temporary">var Liferay = window.Liferay || {};Liferay.Icons = Liferay.Icons || {};Liferay.Icons.controlPanelSpritemap = 'https://qualityinfo.org/o/qi-site-admin-theme/images/clay/icons.svg'; Liferay.Icons.spritemap = 'https://qualityinfo.org/o/qi-site-theme/images/clay/icons.svg';</script>
vendor: 1 bytes, line 149
149
150<script data-senna-track="permanent" type="text/javascript">window.Liferay = window.Liferay || {}; window.Liferay.CSP = {nonce: ''};</script>
150
151<link data-senna-track="temporary" href="https://qualityinfo.org/contact-us" rel="canonical" />
152<link data-senna-track="temporary" href="https://qualityinfo.org/contact-us" hreflang="en-US" rel="alternate" />
153<link data-senna-track="temporary" href="https://qualityinfo.org/contact-us" hreflang="x-default" rel="alternate" />
154
155<meta property="og:locale" content="en_US">
156<meta property="og:locale:alternate" content="en_US">
157<meta property="og:site_name" content="QualityInfo">
158<meta property="og:title" content="Contact Us - QualityInfo">
159<meta property="og:type" content="website">
160<meta property="og:url" content="https://qualityinfo.org/contact-us">
161
162
163<link href="https://qualityinfo.org/o/qi-site-theme/images/favicon.ico" rel="apple-touch-icon" />
164<link href="https://qualityinfo.org/o/qi-site-theme/images/favicon.ico" rel="icon" />
165
166
167
168<link class="lfr-css-file" data-senna-track="temporary" href="https://qualityinfo.org/o/qi-site-theme/css/clay.css?browserId=chrome&amp;themeId=qisitetheme_WAR_qisitetheme&amp;minifierType=css&amp;languageId=en_US&amp;t=1785884398000" id="liferayAUICSS" rel="stylesheet" type="text/css" />
169
170
171
172
173
174
175
176
177
178	<link href="/combo?browserId=chrome&amp;minifierType=css&amp;themeId=qisitetheme_WAR_qisitetheme&amp;languageId=en_US&amp;QiDatatoolStaffinder_INSTANCE_SZjinFSvjsSt:%2Fo%2Fqi-datatool-staffinder-portlet%2Fcss%2Fplugins%2Ftablesaw%2Ftablesaw.css&amp;QiDatatoolStaffinder_INSTANCE_SZjinFSvjsSt:%2Fo%2Fqi-datatool-staffinder-portlet%2Fcss%2Fnormalize.css&amp;QiDatatoolStaffinder_INSTANCE_SZjinFSvjsSt:%2Fo%2Fqi-datatool-staffinder-portlet%2Fcss%2Fskeleton.css&amp;QiDatatoolStaffinder_INSTANCE_SZjinFSvjsSt:%2Fo%2Fqi-datatool-staffinder-portlet%2Fcss%2Fqidatatoolstaffinder.css&amp;QiDatatoolStaffinder_INSTANCE_SZjinFSvjsSt:%2Fo%2Fqi-datatool-staffinder-portlet%2Fcss%2Fqidatatoolstaffinder-print.css&amp;com_liferay_portal_search_web_portlet_SearchPortlet:%2Fo%2Fportal-search-web%2Fcss%2Fmain.css&amp;com_liferay_product_navigation_product_menu_web_portlet_ProductMenuPortlet:%2Fo%2Fproduct-navigation-product-menu-web%2Fcss%2Fmain.css&amp;com_liferay_product_navigation_user_personal_bar_web_portlet_ProductNavigationUserPersonalBarPortlet:%2Fo%2Fproduct-navigation-user-personal-bar-web%2Fcss%2Fmain.css&amp;com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet:%2Fo%2Fsite-navigation-menu-web%2Fcss%2Fmain.css&amp;us_or_oed_rsg_liferay_portlets_feedback_FeedbackPortlet:%2Fo%2Fqi-sitetool-feedback-portlet%2Fcss%2Ffeedback.css&amp;t=1785884398000" rel="stylesheet" type="text/css"
179 data-senna-track="temporary" id="c7643423" />
180
181
182
183
184
185
186
187
188<script type="text/javascript" data-senna-track="temporary">
189	// <![CDATA[
190		var Liferay = Liferay || {};
191
192		Liferay.Browser = {
193			acceptsGzip: function () {
194				return true;
195			},
196
197			
198
199			getMajorVersion: function () {
200				return 128.0;
201			},
202
203			getRevision: function () {
204				return '537.36';
205			},
206			getVersion: function () {
207				return '128.0';
208			},
209
210			
211
212			isAir: function () {
213				return false;
214			},
215			isChrome: function () {
216				return true;
217			},
218			isEdge: function () {
219				return false;
220			},
221			isFirefox: function () {
222				return false;
223			},
224			isGecko: function () {
225				return true;
226			},
227			isIe: function () {
228				return false;
229			},
230			isIphone: function () {
231				return false;
232			},
233			isLinux: function () {
234				return false;
235			},
236			isMac: function () {
237				return false;
238			},
239			isMobile: function () {
240				return false;
241			},
242			isMozilla: function () {
243				return false;
244			},
245			isOpera: function () {
246				return false;
247			},
248			isRtf: function () {
249				return true;
250			},
251			isSafari: function () {
252				return true;
253			},
254			isSun: function () {
255				return false;
256			},
257			isWebKit: function () {
258				return true;
259			},
260			isWindows: function () {
261				return false;
262			}
263		};
264
265		Liferay.Data = Liferay.Data || {};
266
267		Liferay.Data.ICONS_INLINE_SVG = true;
268
269		Liferay.Data.NAV_SELECTOR = '#navigation';
270
271		Liferay.Data.NAV_SELECTOR_MOBILE = '#navigationCollapse';
272
273		Liferay.Data.isCustomizationView = function () {
274			return false;
275		};
276
277		Liferay.Data.notices = [
278			
279		];
280
281		(function () {
282			var available = {};
283
284			var direction = {};
285
286			
287
288				available['en_US'] = 'English\x20\x28United\x20States\x29';
289				direction['en_US'] = 'ltr';
290
291			
292
293			let _cache = {};
294
295			if (Liferay && Liferay.Language && Liferay.Language._cache) {
296				_cache = Liferay.Language._cache;
297			}
298
299			Liferay.Language = {
300				_cache,
301				available,
302				direction,
303				get: function(key) {
304					let value = Liferay.Language._cache[key];
305
306					if (value === undefined) {
307						value = key;
308					}
309
310					return value;
311				}
312			};
313		})();
314
315		var featureFlags = {"LPD-10964":false,"LPD-37927":false,"LPD-10889":false,"LPS-193884":false,"LPD-30371":false,"LPD-11131":false,"LPS-178642":false,"LPS-193005":false,"LPD-31789":false,"LPD-10562":false,"LPD-11212":false,"COMMERCE-8087":false,"LPD-39304":true,"LPD-13311":false,"LRAC-10757":false,"LPD-35941":false,"LPS-180090":false,"LPS-178052":false,"LPD-21414":false,"LPS-185892":false,"LPS-186620":false,"LPD-40533":false,"LPD-40534":false,"LPS-184404":false,"LPD-40530":false,"LPD-20640":false,"LPS-198183":false,"LPD-38869":false,"LPD-35678":false,"LPD-6378":false,"LPS-153714":false,"LPD-11848":false,"LPS-170670":false,"LPD-7822":false,"LPS-169981":false,"LPD-21926":false,"LPS-177027":false,"LPD-37531":false,"LPD-11003":false,"LPD-36446":false,"LPD-39437":false,"LPS-135430":false,"LPD-20556":false,"LPD-45276":false,"LPS-134060":false,"LPS-164563":false,"LPD-32050":false,"LPS-122920":false,"LPS-199086":false,"LPD-35128":false,"LPD-10588":false,"LPD-13778":false,"LPD-11313":false,"LPD-6368":false,"LPD-34594":false,"LPS-202104":false,"LPD-19955":false,"LPD-35443":false,"LPD-39967":false,"LPD-11235":false,"LPD-11232":false,"LPS-196935":false,"LPD-43542":false,"LPS-176691":false,"LPS-197909":false,"LPD-29516":false,"COMMERCE-8949":false,"LPD-11228":false,"LPS-153813":false,"LPD-17809":false,"COMMERCE-13024":false,"LPS-165482":false,"LPS-193551":false,"LPS-197477":false,"LPS-174816":false,"LPS-186360":false,"LPD-30204":false,"LPD-32867":false,"LPS-153332":false,"LPD-35013":false,"LPS-179669":false,"LPS-174417":false,"LPD-44091":false,"LPD-31212":false,"LPD-18221":false,"LPS-155284":false,"LRAC-15017":false,"LPD-19870":false,"LPS-200108":false,"LPD-20131":false,"LPS-159643":false,"LPS-129412":false,"LPS-169837":false,"LPD-20379":false};
316
317		Liferay.FeatureFlags = Object.keys(featureFlags).reduce(
318			(acc, key) => ({
319				...acc, [key]: featureFlags[key] === 'true' || featureFlags[key] === true
320			}), {}
321		);
322
323		Liferay.PortletKeys = {
324			DOCUMENT_LIBRARY: 'com_liferay_document_library_web_portlet_DLPortlet',
325			DYNAMIC_DATA_MAPPING: 'com_liferay_dynamic_data_mapping_web_portlet_DDMPortlet',
326			ITEM_SELECTOR: 'com_liferay_item_selector_web_portlet_ItemSelectorPortlet'
327		};
328
329		Liferay.PropsValues = {
330			JAVASCRIPT_SINGLE_PAGE_APPLICATION_TIMEOUT: 0,
331			UPLOAD_SERVLET_REQUEST_IMPL_MAX_SIZE: 2147483648
332		};
333
334		Liferay.ThemeDisplay = {
335
336			
337
338			
339				getLayoutId: function () {
340					return '18';
341				},
342
343				
344
345				getLayoutRelativeControlPanelURL: function () {
346					return '/group/guest/~/control_panel/manage';
347				},
348
349				getLayoutRelativeURL: function () {
350					return '/web/guest/contact-us';
351				},
352				getLayoutURL: function () {
353					return 'https://qualityinfo.org/web/guest/contact-us';
354				},
355				getParentLayoutId: function () {
356					return '0';
357				},
358				isControlPanel: function () {
359					return false;
360				},
361				isPrivateLayout: function () {
362					return 'false';
363				},
364				isVirtualLayout: function () {
365					return false;
366				},
367			
368
369			getBCP47LanguageId: function () {
370				return 'en-US';
371			},
372			getCanonicalURL: function () {
373
374				
375
376				return 'https\x3a\x2f\x2fqualityinfo\x2eorg\x2fcontact-us';
377			},
378			getCDNBaseURL: function () {
379				return 'https://qualityinfo.org';
380			},
381			getCDNDynamicResourcesHost: function () {
382				return '';
383			},
384			getCDNHost: function () {
385				return '';
386			},
387			getCompanyGroupId: function () {
388				return '20121';
389			},
390			getCompanyId: function () {
391				return '61602083738369';
392			},
393			getDefaultLanguageId: function () {
394				return 'en_US';
395			},
396			getDoAsUserIdEncoded: function () {
397				return '';
398			},
399			getLanguageId: function () {
400				return 'en_US';
401			},
402			getParentGroupId: function () {
403				return '20118';
404			},
405			getPathContext: function () {
406				return '';
407			},
408			getPathImage: function () {
409				return '/image';
410			},
411			getPathJavaScript: function () {
412				return '/o/frontend-js-web';
413			},
414			getPathMain: function () {
415				return '/c';
416			},
417			getPathThemeImages: function () {
418				return 'https://qualityinfo.org/o/qi-site-theme/images';
419			},
420			getPathThemeRoot: function () {
421				return '/o/qi-site-theme';
422			},
423			getPlid: function () {
424				return '34';
425			},
426			getPortalURL: function () {
427				return 'https://qualityinfo.org';
428			},
429			getRealUserId: function () {
430				return '20096';
431			},
432			getRemoteAddr: function () {
433				return '159.121.102.97';
434			},
435			getRemoteHost: function () {
436				return '159.121.102.97';
437			},
438			getScopeGroupId: function () {
439				return '20118';
440			},
441			getScopeGroupIdOrLiveGroupId: function () {
442				return '20118';
443			},
444			getSessionId: function () {
445				return '';
446			},
447			getSiteAdminURL: function () {
448				return 'https://qualityinfo.org/group/guest/~/control_panel/manage?p_p_lifecycle=0&p_p_state=maximized&p_p_mode=view';
449			},
450			getSiteGroupId: function () {
451				return '20118';
452			},
453			getTimeZone: function() {
454				return 'America/Los_Angeles';
455			},
456			getURLControlPanel: function() {
457				return '/group/control_panel?refererPlid=34';
458			},
459			getURLHome: function () {
460				return 'https\x3a\x2f\x2fqualityinfo\x2eorg\x2fweb\x2fguest';
461			},
462			getUserEmailAddress: function () {
463				return '';
464			},
465			getUserId: function () {
466				return '20096';
467			},
468			getUserName: function () {
469				return '';
470			},
471			isAddSessionIdToURL: function () {
472				return false;
473			},
474			isImpersonated: function () {
475				return false;
476			},
477			isSignedIn: function () {
478				return false;
479			},
480
481			isStagedPortlet: function () {
482				
483					
484						return false;
485					
486				
487			},
488
489			isStateExclusive: function () {
490				return false;
491			},
492			isStateMaximized: function () {
493				return false;
494			},
495			isStatePopUp: function () {
496				return false;
497			}
498		};
499
500		var themeDisplay = Liferay.ThemeDisplay;
501
502		Liferay.AUI = {
503
504			
505
506			getCombine: function () {
507				return true;
508			},
509			getComboPath: function () {
510				return '/combo/?browserId=chrome&minifierType=&languageId=en_US&t=1772153717499&';
511			},
512			getDateFormat: function () {
513				return '%m/%d/%Y';
514			},
515			getEditorCKEditorPath: function () {
516				return '/o/frontend-editor-ckeditor-web';
517			},
518			getFilter: function () {
519				var filter = 'raw';
520
521				
522					
523						filter = 'min';
524					
525					
526
527				return filter;
528			},
529			getFilterConfig: function () {
530				var instance = this;
531
532				var filterConfig = null;
533
534				if (!instance.getCombine()) {
535					filterConfig = {
536						replaceStr: '.js' + instance.getStaticResourceURLParams(),
537						searchExp: '\\.js$'
538					};
539				}
540
541				return filterConfig;
542			},
543			getJavaScriptRootPath: function () {
544				return '/o/frontend-js-web';
545			},
546			getPortletRootPath: function () {
547				return '/html/portlet';
548			},
549			getStaticResourceURLParams: function () {
550				return '?browserId=chrome&minifierType=&languageId=en_US&t=1772153717499';
551			}
552		};
553
554		Liferay.authToken = 'i3zlhoG9';
555
556		
557
558		Liferay.currentURL = '\x2fcontact-us\x2f';
559		Liferay.currentURLEncoded = '\x252Fcontact-us\x252F';
560	// ]]>
561</script>
561
562
563<script data-senna-track="temporary" type="text/javascript">window.__CONFIG__= {basePath: '',combine: true, defaultURLParams: null, explainResolutions: false, exposeGlobal: false, logLevel: 'warn', moduleType: 'module', namespace:'Liferay', nonce: '', reportMismatchedAnonymousModules: 'warn', resolvePath: '/o/js_resolve_modules', url: '/combo/?browserId=chrome&minifierType=js&languageId=en_US&t=1772153717499&', waitTimeout: 60000};</script>
563<script data-senna-track="permanent" src="/o/frontend-js-loader-modules-extender/loader.js?&mac=9WaMmhziBCkScHZwrrVcOR7VZF4=&browserId=chrome&languageId=en_US&minifierType=js" type="text/javascript"></script>
563<script data-senna-track="permanent" src="/combo?browserId=chrome&minifierType=js&languageId=en_US&t=1772153717499&/o/frontend-js-aui-web/aui/aui/aui-min.js&/o/frontend-js-aui-web/liferay/modules.js&/o/frontend-js-aui-web/liferay/aui_sandbox.js&/o/frontend-js-aui-web/aui/attribute-base/attribute-base-min.js&/o/frontend-js-aui-web/aui/attribute-complex/attribute-complex-min.js&/o/frontend-js-aui-web/aui/attribute-core/attribute-core-min.js&/o/frontend-js-aui-web/aui/attribute-observable/attribute-observable-min.js&/o/frontend-js-aui-web/aui/attribute-extras/attribute-extras-min.js&/o/frontend-js-aui-web/aui/event-custom-base/event-custom-base-min.js&/o/frontend-js-aui-web/aui/event-custom-complex/event-custom-complex-min.js&/o/frontend-js-aui-web/aui/oop/oop-min.js&/o/frontend-js-aui-web/aui/aui-base-lang/aui-base-lang-min.js&/o/frontend-js-aui-web/liferay/dependency.js&/o/frontend-js-aui-web/liferay/util.js&/o/frontend-js-web/liferay/dom_task_runner.js&/o/frontend-js-web/liferay/events.js&/o/frontend-js-web/liferay/lazy_load.js&/o/frontend-js-web/liferay/liferay.js&/o/frontend-js-web/liferay/global.bundle.js&/o/frontend-js-web/liferay/portlet.js&/o/frontend-js-web/liferay/workflow.js&/o/oauth2-provider-web/js/liferay.js" type="text/javascript"></script>
vendor: 1 bytes, line 563
563
564<script data-senna-track="temporary" type="text/javascript">window.Liferay = Liferay || {}; window.Liferay.OAuth2 = {getAuthorizeURL: function() {return 'https://qualityinfo.org/o/oauth2/authorize';}, getBuiltInRedirectURL: function() {return 'https://qualityinfo.org/o/oauth2/redirect';}, getIntrospectURL: function() { return 'https://qualityinfo.org/o/oauth2/introspect';}, getTokenURL: function() {return 'https://qualityinfo.org/o/oauth2/token';}, getUserAgentApplication: function(externalReferenceCode) {return Liferay.OAuth2._userAgentApplications[externalReferenceCode];}, _userAgentApplications: {}}</script>
564<script data-senna-track="temporary" type="text/javascript">try {var MODULE_MAIN='[email protected]/index';var MODULE_PATH='/o/contacts-web';/**
565 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com
566 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06
567 */
568
569(function () {
570	AUI().applyConfig({
571		groups: {
572			contactscenter: {
573				base: MODULE_PATH + '/js/legacy/',
574				combine: Liferay.AUI.getCombine(),
575				filter: Liferay.AUI.getFilterConfig(),
576				modules: {
577					'liferay-contacts-center': {
578						path: 'main.js',
579						requires: [
580							'aui-io-plugin-deprecated',
581							'aui-toolbar',
582							'autocomplete-base',
583							'datasource-io',
584							'json-parse',
585							'liferay-portlet-base',
586							'liferay-util-window',
587						],
588					},
589				},
590				root: MODULE_PATH + '/js/legacy/',
591			},
592		},
593	});
594})();
595} catch(error) {console.error(error);}try {var MODULE_MAIN='[email protected]/index';var MODULE_PATH='/o/calendar-web';/**
596 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com
597 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06
598 */
599
600(function () {
601	AUI().applyConfig({
602		groups: {
603			calendar: {
604				base: MODULE_PATH + '/js/legacy/',
605				combine: Liferay.AUI.getCombine(),
606				filter: Liferay.AUI.getFilterConfig(),
607				modules: {
608					'liferay-calendar-a11y': {
609						path: 'calendar_a11y.js',
610						requires: ['calendar'],
611					},
612					'liferay-calendar-container': {
613						path: 'calendar_container.js',
614						requires: [
615							'aui-alert',
616							'aui-base',
617							'aui-component',
618							'liferay-portlet-base',
619						],
620					},
621					'liferay-calendar-date-picker-sanitizer': {
622						path: 'date_picker_sanitizer.js',
623						requires: ['aui-base'],
624					},
625					'liferay-calendar-interval-selector': {
626						path: 'interval_selector.js',
627						requires: ['aui-base', 'liferay-portlet-base'],
628					},
629					'liferay-calendar-interval-selector-scheduler-event-link': {
630						path: 'interval_selector_scheduler_event_link.js',
631						requires: ['aui-base', 'liferay-portlet-base'],
632					},
633					'liferay-calendar-list': {
634						path: 'calendar_list.js',
635						requires: [
636							'aui-template-deprecated',
637							'liferay-scheduler',
638						],
639					},
640					'liferay-calendar-message-util': {
641						path: 'message_util.js',
642						requires: ['liferay-util-window'],
643					},
644					'liferay-calendar-recurrence-converter': {
645						path: 'recurrence_converter.js',
646						requires: [],
647					},
648					'liferay-calendar-recurrence-dialog': {
649						path: 'recurrence.js',
650						requires: [
651							'aui-base',
652							'liferay-calendar-recurrence-util',
653						],
654					},
655					'liferay-calendar-recurrence-util': {
656						path: 'recurrence_util.js',
657						requires: ['aui-base', 'liferay-util-window'],
658					},
659					'liferay-calendar-reminders': {
660						path: 'calendar_reminders.js',
661						requires: ['aui-base'],
662					},
663					'liferay-calendar-remote-services': {
664						path: 'remote_services.js',
665						requires: [
666							'aui-base',
667							'aui-component',
668							'liferay-calendar-util',
669							'liferay-portlet-base',
670						],
671					},
672					'liferay-calendar-session-listener': {
673						path: 'session_listener.js',
674						requires: ['aui-base', 'liferay-scheduler'],
675					},
676					'liferay-calendar-simple-color-picker': {
677						path: 'simple_color_picker.js',
678						requires: ['aui-base', 'aui-template-deprecated'],
679					},
680					'liferay-calendar-simple-menu': {
681						path: 'simple_menu.js',
682						requires: [
683							'aui-base',
684							'aui-template-deprecated',
685							'event-outside',
686							'event-touch',
687							'widget-modality',
688							'widget-position',
689							'widget-position-align',
690							'widget-position-constrain',
691							'widget-stack',
692							'widget-stdmod',
693						],
694					},
695					'liferay-calendar-util': {
696						path: 'calendar_util.js',
697						requires: [
698							'aui-datatype',
699							'aui-io',
700							'aui-scheduler',
701							'aui-toolbar',
702							'autocomplete',
703							'autocomplete-highlighters',
704						],
705					},
706					'liferay-scheduler': {
707						path: 'scheduler.js',
708						requires: [
709							'async-queue',
710							'aui-datatype',
711							'aui-scheduler',
712							'dd-plugin',
713							'liferay-calendar-a11y',
714							'liferay-calendar-message-util',
715							'liferay-calendar-recurrence-converter',
716							'liferay-calendar-recurrence-util',
717							'liferay-calendar-util',
718							'liferay-scheduler-event-recorder',
719							'liferay-scheduler-models',
720							'promise',
721							'resize-plugin',
722						],
723					},
724					'liferay-scheduler-event-recorder': {
725						path: 'scheduler_event_recorder.js',
726						requires: [
727							'dd-plugin',
728							'liferay-calendar-util',
729							'resize-plugin',
730						],
731					},
732					'liferay-scheduler-models': {
733						path: 'scheduler_models.js',
734						requires: [
735							'aui-datatype',
736							'dd-plugin',
737							'liferay-calendar-util',
738						],
739					},
740				},
741				root: MODULE_PATH + '/js/legacy/',
742			},
743		},
744	});
745})();
746} catch(error) {console.error(error);}try {var MODULE_MAIN='[email protected]/index';var MODULE_PATH='/o/frontend-js-components-web';/**
747 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com
748 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06
749 */
750
751(function () {
752	AUI().applyConfig({
753		groups: {
754			components: {
755
756				// eslint-disable-next-line
757				mainModule: MODULE_MAIN,
758			},
759		},
760	});
761})();
762} catch(error) {console.error(error);}try {var MODULE_MAIN='@liferay/[email protected]/index';var MODULE_PATH='/o/document-library-web';/**
763 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com
764 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06
765 */
766
767(function () {
768	AUI().applyConfig({
769		groups: {
770			dl: {
771				base: MODULE_PATH + '/js/legacy/',
772				combine: Liferay.AUI.getCombine(),
773				filter: Liferay.AUI.getFilterConfig(),
774				modules: {
775					'document-library-upload-component': {
776						path: 'DocumentLibraryUpload.js',
777						requires: [
778							'aui-component',
779							'aui-data-set-deprecated',
780							'aui-overlay-manager-deprecated',
781							'aui-overlay-mask-deprecated',
782							'aui-parse-content',
783							'aui-progressbar',
784							'aui-template-deprecated',
785							'liferay-search-container',
786							'querystring-parse-simple',
787							'uploader',
788						],
789					},
790				},
791				root: MODULE_PATH + '/js/legacy/',
792			},
793		},
794	});
795})();
796} catch(error) {console.error(error);}try {var MODULE_MAIN='[email protected]/index';var MODULE_PATH='/o/exportimport-web';/**
797 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com
798 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06
799 */
800
801(function () {
802	AUI().applyConfig({
803		groups: {
804			exportimportweb: {
805				base: MODULE_PATH + '/js/legacy/',
806				combine: Liferay.AUI.getCombine(),
807				filter: Liferay.AUI.getFilterConfig(),
808				modules: {
809					'liferay-export-import-export-import': {
810						path: 'main.js',
811						requires: [
812							'aui-datatype',
813							'aui-dialog-iframe-deprecated',
814							'aui-modal',
815							'aui-parse-content',
816							'aui-toggler',
817							'liferay-portlet-base',
818							'liferay-util-window',
819						],
820					},
821				},
822				root: MODULE_PATH + '/js/legacy/',
823			},
824		},
825	});
826})();
827} catch(error) {console.error(error);}try {var MODULE_MAIN='[email protected]/index';var MODULE_PATH='/o/staging-processes-web';/**
828 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com
829 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06
830 */
831
832(function () {
833	AUI().applyConfig({
834		groups: {
835			stagingprocessesweb: {
836				base: MODULE_PATH + '/js/legacy/',
837				combine: Liferay.AUI.getCombine(),
838				filter: Liferay.AUI.getFilterConfig(),
839				modules: {
840					'liferay-staging-processes-export-import': {
841						path: 'main.js',
842						requires: [
843							'aui-datatype',
844							'aui-dialog-iframe-deprecated',
845							'aui-modal',
846							'aui-parse-content',
847							'aui-toggler',
848							'liferay-portlet-base',
849							'liferay-util-window',
850						],
851					},
852				},
853				root: MODULE_PATH + '/js/legacy/',
854			},
855		},
856	});
857})();
858} catch(error) {console.error(error);}try {var MODULE_MAIN='[email protected]/index';var MODULE_PATH='/o/dynamic-data-mapping-web';/**
859 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com
860 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06
861 */
862
863(function () {
864	const LiferayAUI = Liferay.AUI;
865
866	AUI().applyConfig({
867		groups: {
868			ddm: {
869				base: MODULE_PATH + '/js/legacy/',
870				combine: Liferay.AUI.getCombine(),
871				filter: LiferayAUI.getFilterConfig(),
872				modules: {
873					'liferay-ddm-form': {
874						path: 'ddm_form.js',
875						requires: [
876							'aui-base',
877							'aui-datatable',
878							'aui-datatype',
879							'aui-image-viewer',
880							'aui-parse-content',
881							'aui-set',
882							'aui-sortable-list',
883							'json',
884							'liferay-form',
885							'liferay-map-base',
886							'liferay-translation-manager',
887							'liferay-util-window',
888						],
889					},
890					'liferay-portlet-dynamic-data-mapping': {
891						condition: {
892							trigger: 'liferay-document-library',
893						},
894						path: 'main.js',
895						requires: [
896							'arraysort',
897							'aui-form-builder-deprecated',
898							'aui-form-validator',
899							'aui-map',
900							'aui-text-unicode',
901							'json',
902							'liferay-menu',
903							'liferay-translation-manager',
904							'liferay-util-window',
905							'text',
906						],
907					},
908					'liferay-portlet-dynamic-data-mapping-custom-fields': {
909						condition: {
910							trigger: 'liferay-document-library',
911						},
912						path: 'custom_fields.js',
913						requires: ['liferay-portlet-dynamic-data-mapping'],
914					},
915				},
916				root: MODULE_PATH + '/js/legacy/',
917			},
918		},
919	});
920})();
921} catch(error) {console.error(error);}try {var MODULE_MAIN='[email protected]/index';var MODULE_PATH='/o/portal-workflow-kaleo-designer-web';/**
922 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com
923 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06
924 */
925
926(function () {
927	AUI().applyConfig({
928		groups: {
929			'kaleo-designer': {
930				base: MODULE_PATH + '/designer/js/legacy/',
931				combine: Liferay.AUI.getCombine(),
932				filter: Liferay.AUI.getFilterConfig(),
933				modules: {
934					'liferay-kaleo-designer-autocomplete-util': {
935						path: 'autocomplete_util.js',
936						requires: ['autocomplete', 'autocomplete-highlighters'],
937					},
938					'liferay-kaleo-designer-definition-diagram-controller': {
939						path: 'definition_diagram_controller.js',
940						requires: [
941							'liferay-kaleo-designer-field-normalizer',
942							'liferay-kaleo-designer-utils',
943						],
944					},
945					'liferay-kaleo-designer-dialogs': {
946						path: 'dialogs.js',
947						requires: ['liferay-util-window'],
948					},
949					'liferay-kaleo-designer-editors': {
950						path: 'editors.js',
951						requires: [
952							'aui-ace-editor',
953							'aui-ace-editor-mode-xml',
954							'aui-base',
955							'aui-datatype',
956							'aui-node',
957							'liferay-kaleo-designer-autocomplete-util',
958							'liferay-kaleo-designer-utils',
959						],
960					},
961					'liferay-kaleo-designer-field-normalizer': {
962						path: 'field_normalizer.js',
963						requires: ['liferay-kaleo-designer-remote-services'],
964					},
965					'liferay-kaleo-designer-nodes': {
966						path: 'nodes.js',
967						requires: [
968							'aui-datatable',
969							'aui-datatype',
970							'aui-diagram-builder',
971							'liferay-kaleo-designer-editors',
972							'liferay-kaleo-designer-utils',
973						],
974					},
975					'liferay-kaleo-designer-remote-services': {
976						path: 'remote_services.js',
977						requires: ['aui-io'],
978					},
979					'liferay-kaleo-designer-templates': {
980						path: 'templates.js',
981						requires: ['aui-tpl-snippets-deprecated'],
982					},
983					'liferay-kaleo-designer-utils': {
984						path: 'utils.js',
985						requires: [],
986					},
987					'liferay-kaleo-designer-xml-definition': {
988						path: 'xml_definition.js',
989						requires: [
990							'aui-base',
991							'aui-component',
992							'dataschema-xml',
993							'datatype-xml',
994						],
995					},
996					'liferay-kaleo-designer-xml-definition-serializer': {
997						path: 'xml_definition_serializer.js',
998						requires: ['escape', 'liferay-kaleo-designer-xml-util'],
999					},
1000					'liferay-kaleo-designer-xml-util': {
1001						path: 'xml_util.js',
1002						requires: ['aui-base'],
1003					},
1004					'liferay-portlet-kaleo-designer': {
1005						path: 'main.js',
1006						requires: [
1007							'aui-ace-editor',
1008							'aui-ace-editor-mode-xml',
1009							'aui-tpl-snippets-deprecated',
1010							'dataschema-xml',
1011							'datasource',
1012							'datatype-xml',
1013							'event-valuechange',
1014							'io-form',
1015							'liferay-kaleo-designer-autocomplete-util',
1016							'liferay-kaleo-designer-editors',
1017							'liferay-kaleo-designer-nodes',
1018							'liferay-kaleo-designer-remote-services',
1019							'liferay-kaleo-designer-utils',
1020							'liferay-kaleo-designer-xml-util',
1021							'liferay-util-window',
1022						],
1023					},
1024				},
1025				root: MODULE_PATH + '/designer/js/legacy/',
1026			},
1027		},
1028	});
1029})();
1030} catch(error) {console.error(error);}try {var MODULE_MAIN='[email protected]/index';var MODULE_PATH='/o/frontend-editor-alloyeditor-web';/**
1031 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com
1032 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06
1033 */
1034
1035(function () {
1036	AUI().applyConfig({
1037		groups: {
1038			alloyeditor: {
1039				base: MODULE_PATH + '/js/legacy/',
1040				combine: Liferay.AUI.getCombine(),
1041				filter: Liferay.AUI.getFilterConfig(),
1042				modules: {
1043					'liferay-alloy-editor': {
1044						path: 'alloyeditor.js',
1045						requires: [
1046							'aui-component',
1047							'liferay-portlet-base',
1048							'timers',
1049						],
1050					},
1051					'liferay-alloy-editor-source': {
1052						path: 'alloyeditor_source.js',
1053						requires: [
1054							'aui-debounce',
1055							'liferay-fullscreen-source-editor',
1056							'liferay-source-editor',
1057							'plugin',
1058						],
1059					},
1060				},
1061				root: MODULE_PATH + '/js/legacy/',
1062			},
1063		},
1064	});
1065})();
1066} catch(error) {console.error(error);}try {var MODULE_MAIN='@liferay/[email protected]/index';var MODULE_PATH='/o/frontend-js-react-web';/**
1067 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com
1068 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06
1069 */
1070
1071(function () {
1072	AUI().applyConfig({
1073		groups: {
1074			react: {
1075
1076				// eslint-disable-next-line
1077				mainModule: MODULE_MAIN,
1078			},
1079		},
1080	});
1081})();
1082} catch(error) {console.error(error);}try {var MODULE_MAIN='@liferay/[email protected]/index';var MODULE_PATH='/o/frontend-js-state-web';/**
1083 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com
1084 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06
1085 */
1086
1087(function () {
1088	AUI().applyConfig({
1089		groups: {
1090			state: {
1091
1092				// eslint-disable-next-line
1093				mainModule: MODULE_MAIN,
1094			},
1095		},
1096	});
1097})();
1098} catch(error) {console.error(error);}try {var MODULE_MAIN='[email protected]/index';var MODULE_PATH='/o/portal-search-web';/**
1099 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com
1100 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06
1101 */
1102
1103(function () {
1104	AUI().applyConfig({
1105		groups: {
1106			search: {
1107				base: MODULE_PATH + '/js/',
1108				combine: Liferay.AUI.getCombine(),
1109				filter: Liferay.AUI.getFilterConfig(),
1110				modules: {
1111					'liferay-search-custom-range-facet': {
1112						path: 'custom_range_facet.js',
1113						requires: ['aui-form-validator'],
1114					},
1115				},
1116				root: MODULE_PATH + '/js/',
1117			},
1118		},
1119	});
1120})();
1121} catch(error) {console.error(error);}</script>
1121
1122
1123
1124
1125
1126<script type="text/javascript" data-senna-track="temporary">
1127	// <![CDATA[
1128		
1129			
1130				
1131		
1132
1133		
1134	// ]]>
1135</script>
1135
1136
1137
1138
1139
1140
1141	
1142		
1143
1144			
1145
1146			
1147		
1148		
1149
1150
1151
1152	
1153		
1154
1155			
1156
1157			
1158		
1159		
1160
1161
1162
1163	
1164		
1165
1166			
1167
1168			
1169		
1170	
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183	
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203<link class="lfr-css-file" data-senna-track="temporary" href="https://qualityinfo.org/o/qi-site-theme/css/main.css?browserId=chrome&amp;themeId=qisitetheme_WAR_qisitetheme&amp;minifierType=css&amp;languageId=en_US&amp;t=1785884398000" id="liferayThemeCSS" rel="stylesheet" type="text/css" />
1204
1205
1206
1207
1208
1209
1210
1211
1212	<style data-senna-track="temporary" type="text/css">
1213
1214		
1215
1216			
1217
1218				
1219
1220					
1221
1222#p_p_id_QiDatatoolStaffinder_INSTANCE_SZjinFSvjsSt_ > .portlet > .portlet-content {
1223
1224}
1225
1226
1227
1228
1229				
1230
1231			
1232
1233		
1234
1235			
1236
1237		
1238
1239			
1240
1241		
1242
1243			
1244
1245		
1246
1247			
1248
1249		
1250
1251			
1252
1253		
1254
1255			
1256
1257				
1258
1259					
1260
1261#p_p_id_us_or_oed_rsg_liferay_portlets_feedback_FeedbackPortlet_ > .portlet > .portlet-content {
1262
1263}
1264
1265
1266
1267
1268				
1269
1270			
1271
1272		
1273
1274	</style>
1275
1276
1277<style data-senna-track="temporary" type="text/css">
1278	:root {
1279		--container-max-sm: 540px;
1280		--h4-font-size: 1rem;
1281		--font-weight-bold: 700;
1282		--rounded-pill: 50rem;
1283		--display4-weight: 300;
1284		--danger: #da1414;
1285		--display2-size: 5.5rem;
1286		--body-bg: #fff;
1287		--display2-weight: 300;
1288		--display1-weight: 300;
1289		--display3-weight: 300;
1290		--box-shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .075);
1291		--font-weight-lighter: lighter;
1292		--h3-font-size: 1.1875rem;
1293		--btn-outline-primary-hover-border-color: #0b5fff;
1294		--transition-collapse: height .35s ease;
1295		--blockquote-small-color: #6b6c7e;
1296		--gray-200: #f1f2f5;
1297		--btn-secondary-hover-background-color: #f7f8f9;
1298		--gray-600: #6b6c7e;
1299		--secondary: #6b6c7e;
1300		--btn-outline-primary-color: #0b5fff;
1301		--btn-link-hover-color: #004ad7;
1302		--hr-border-color: rgba(0, 0, 0, .1);
1303		--hr-border-margin-y: 1rem;
1304		--light: #f1f2f5;
1305		--btn-outline-primary-hover-color: #0b5fff;
1306		--btn-secondary-background-color: #fff;
1307		--btn-outline-secondary-hover-border-color: transparent;
1308		--display3-size: 4.5rem;
1309		--primary: #0b5fff;
1310		--container-max-md: 720px;
1311		--border-radius-sm: 0.1875rem;
1312		--display-line-height: 1.2;
1313		--h6-font-size: 0.8125rem;
1314		--h2-font-size: 1.375rem;
1315		--aspect-ratio-4-to-3: 75%;
1316		--spacer-10: 10rem;
1317		--font-weight-semi-bold: 600;
1318		--font-weight-normal: 400;
1319		--dark: #272833;
1320		--blockquote-small-font-size: 80%;
1321		--h5-font-size: 0.875rem;
1322		--blockquote-font-size: 1.25rem;
1323		--brand-color-3: #2e5aac;
1324		--brand-color-2: #6b6c7e;
1325		--brand-color-1: #0b5fff;
1326		--transition-fade: opacity .15s linear;
1327		--display4-size: 3.5rem;
1328		--border-radius-lg: 0.375rem;
1329		--btn-primary-hover-color: #fff;
1330		--display1-size: 6rem;
1331		--brand-color-4: #30313f;
1332		--black: #000;
1333		--lighter: #f7f8f9;
1334		--gray-300: #e7e7ed;
1335		--gray-700: #495057;
1336		--btn-secondary-border-color: #cdced9;
1337		--btn-outline-secondary-hover-color: #272833;
1338		--body-color: #272833;
1339		--btn-outline-secondary-hover-background-color: rgba(39, 40, 51, 0.03);
1340		--btn-primary-color: #fff;
1341		--btn-secondary-color: #6b6c7e;
1342		--btn-secondary-hover-border-color: #cdced9;
1343		--box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .175);
1344		--container-max-lg: 960px;
1345		--btn-outline-primary-border-color: #0b5fff;
1346		--aspect-ratio: 100%;
1347		--gray-dark: #393a4a;
1348		--aspect-ratio-16-to-9: 56.25%;
1349		--box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);
1350		--white: #fff;
1351		--warning: #b95000;
1352		--info: #2e5aac;
1353		--hr-border-width: 1px;
1354		--btn-link-color: #0b5fff;
1355		--gray-400: #cdced9;
1356		--gray-800: #393a4a;
1357		--btn-outline-primary-hover-background-color: #f0f5ff;
1358		--btn-primary-hover-background-color: #0053f0;
1359		--btn-primary-background-color: #0b5fff;
1360		--success: #287d3c;
1361		--font-size-sm: 0.875rem;
1362		--btn-primary-border-color: #0b5fff;
1363		--font-family-base: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
1364		--spacer-0: 0;
1365		--font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;
1366		--lead-font-size: 1.25rem;
1367		--border-radius: 0.25rem;
1368		--spacer-9: 9rem;
1369		--font-weight-light: 300;
1370		--btn-secondary-hover-color: #272833;
1371		--spacer-2: 0.5rem;
1372		--spacer-1: 0.25rem;
1373		--spacer-4: 1.5rem;
1374		--spacer-3: 1rem;
1375		--spacer-6: 4.5rem;
1376		--spacer-5: 3rem;
1377		--spacer-8: 7.5rem;
1378		--border-radius-circle: 50%;
1379		--spacer-7: 6rem;
1380		--font-size-lg: 1.125rem;
1381		--aspect-ratio-8-to-3: 37.5%;
1382		--font-family-sans-serif: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
1383		--gray-100: #f7f8f9;
1384		--font-weight-bolder: 900;
1385		--container-max-xl: 1248px;
1386		--btn-outline-secondary-color: #6b6c7e;
1387		--gray-500: #a7a9bc;
1388		--h1-font-size: 1.625rem;
1389		--gray-900: #272833;
1390		--text-muted: #a7a9bc;
1391		--btn-primary-hover-border-color: transparent;
1392		--btn-outline-secondary-border-color: #cdced9;
1393		--lead-font-weight: 300;
1394		--font-size-base: 0.875rem;
1395	}
1396</style>
1397<link data-senna-track="permanent" href="/o/frontend-js-aui-web/alloy_ui.css?&mac=favIEq7hPo8AEd6k+N5OVADEEls=&browserId=chrome&languageId=en_US&minifierType=css&themeId=qisitetheme_WAR_qisitetheme" rel="stylesheet"></link>
1398
1399
1400
1401
1402
1403
1404<script type="text/javascript">
1405Liferay.on(
1406	'ddmFieldBlur', function(event) {
1407		if (window.Analytics) {
1408			Analytics.send(
1409				'fieldBlurred',
1410				'Form',
1411				{
1412					fieldName: event.fieldName,
1413					focusDuration: event.focusDuration,
1414					formId: event.formId,
1415					formPageTitle: event.formPageTitle,
1416					page: event.page,
1417					title: event.title
1418				}
1419			);
1420		}
1421	}
1422);
1423
1424Liferay.on(
1425	'ddmFieldFocus', function(event) {
1426		if (window.Analytics) {
1427			Analytics.send(
1428				'fieldFocused',
1429				'Form',
1430				{
1431					fieldName: event.fieldName,
1432					formId: event.formId,
1433					formPageTitle: event.formPageTitle,
1434					page: event.page,
1435					title:event.title
1436				}
1437			);
1438		}
1439	}
1440);
1441
1442Liferay.on(
1443	'ddmFormPageShow', function(event) {
1444		if (window.Analytics) {
1445			Analytics.send(
1446				'pageViewed',
1447				'Form',
1448				{
1449					formId: event.formId,
1450					formPageTitle: event.formPageTitle,
1451					page: event.page,
1452					title: event.title
1453				}
1454			);
1455		}
1456	}
1457);
1458
1459Liferay.on(
1460	'ddmFormSubmit', function(event) {
1461		if (window.Analytics) {
1462			Analytics.send(
1463				'formSubmitted',
1464				'Form',
1465				{
1466					formId: event.formId,
1467					title: event.title
1468				}
1469			);
1470		}
1471	}
1472);
1473
1474Liferay.on(
1475	'ddmFormView', function(event) {
1476		if (window.Analytics) {
1477			Analytics.send(
1478				'formViewed',
1479				'Form',
1480				{
1481					formId: event.formId,
1482					title: event.title
1483				}
1484			);
1485		}
1486	}
1487);
1488
1489</script>
1489<script>
1490
1491</script>
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513<script type="text/javascript" data-senna-track="temporary">
1514	if (window.Analytics) {
1515		window._com_liferay_document_library_analytics_isViewFileEntry = false;
1516	}
1517</script>
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527	
1528	<link rel="icon" href="https://qualityinfo.org/o/qi-site-theme/images/favicon.ico" sizes="any">
1529	
1530    <link rel="stylesheet" href="/o/qi-site-theme/plugins/fontawesome-free-5.15.4-web/css/all.min.css">
1531    <link rel="stylesheet" href="/o/qi-site-theme/plugins/tablesaw-3.1.2/tablesaw.css">
1532    <link rel="stylesheet" href="/o/qi-site-theme/plugins/bsSelect-1.13.18/bootstrap-select.min.css">
1533    <link rel="stylesheet" href="/o/qi-site-theme/plugins/datepicker-1.0.10/datepicker.min.css">
1534    
1535    
1535<script type="text/javascript" src="/o/qi-site-theme/plugins/jquery-3.7.1/jquery-3.7.1.min.js"></script>
1535
1536    
1536<script type="text/javascript" src="/o/qi-site-theme/plugins/bootstrap-4.6.2/js/bootstrap.bundle.min.js"></script>
1536
1537    
1537<script type="text/javascript" src="/o/qi-site-theme/plugins/highcharts-10.2.1/highcharts.js"></script>
1537
1538    
1538<script type="text/javascript" src="/o/qi-site-theme/plugins/highcharts-10.2.1/highcharts-3d.js"></script>
1538
1539    
1539<script type="text/javascript" src="/o/qi-site-theme/plugins/highcharts-10.2.1/highcharts-more.js"></script>
1539
1540    
1540<script type="text/javascript" src="/o/qi-site-theme/plugins/highcharts-10.2.1/modules/map.js"></script>
1540
1541    
1541<script type="text/javascript" src="/o/qi-site-theme/plugins/highcharts-10.2.1/modules/exporting.js"></script>
1541
1542    
1542<script type="text/javascript" src="/o/qi-site-theme/plugins/highcharts-10.2.1/modules/export-data.js"></script>
1542
1543    
1543<script type="text/javascript" src="/o/qi-site-theme/plugins/highcharts-10.2.1/modules/accessibility.js"></script>
1543
1544    
1544<script type="text/javascript" src="/o/qi-site-theme/plugins/highcharts-10.2.1/modules/sankey.js"></script>
1544
1545    
1545<script type="text/javascript" src="/o/qi-site-theme/plugins/highcharts-10.2.1/modules/treemap.js"></script>
1545
1546    
1546<script type="text/javascript" src="/o/qi-site-theme/plugins/highcharts-10.2.1/modules/heatmap.js"></script>
1546
1547    
1547<script type="text/javascript" src="/o/qi-site-theme/plugins/highcharts-10.2.1/modules/no-data-to-display.js"></script>
1547
1548    
1548<script type="text/javascript" src="/o/qi-site-theme/plugins/highcharts-10.2.1/modules/us-or-all.js"></script>
1548
1549    
1549<script type="text/javascript" src="/o/qi-site-theme/plugins/blockUI/jquery.blockUI.js"></script>
1549
1550    
1550<script type="text/javascript" src="/o/qi-site-theme/plugins/moment/moment.js"></script>
1550
1551    
1551<script type="text/javascript" src="/o/qi-site-theme/plugins/tablesaw-3.1.2/tablesaw.jquery.js"></script>
1551
1552    
1552<script type="text/javascript" src="/o/qi-site-theme/plugins/popper-2.4.4/popper.min.js"></script>
1552
1553    
1553<script type="text/javascript" src="/o/qi-site-theme/plugins/bsSelect-1.13.18/bootstrap-select.min.js"></script>
1553
1554    
1554<script type="text/javascript" src="/o/qi-site-theme/plugins/datepicker-1.0.10/datepicker.min.js"></script>
1554
1555</head>
1556
1557<body class="chrome controls-visible  yui3-skin-sam guest-site signed-out public-page site">
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604	<nav aria-label="Quick Links" class="bg-dark cadmin quick-access-nav text-center text-white" id="nwqh_quickAccessNav">
1605		
1606			
1607				<a class="d-block p-2 sr-only sr-only-focusable text-reset" href="#main-content">
1608		Skip to Main Content
1609	</a>
1610			
1611			
1612	</nav>
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
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<script type="text/javascript">
1688	var hostName = window.location.hostname;
1689	var blockUI_bgColor1 = "#003764";
1690	var blockUI_bgColor2 = "#47ACFF";
1691	var hcColors = ["#61a3c8", "#003764", "#ffc85a", "#3b8a7f", "#f39aa3", "#275b54", "#be750a", "#99c8c0", "#f15b64", "#7f7f7f"];
1692	
1693	//	Check hostname and set export server URL.
1694		let exportUrl   = '/export';
1695		
1696	//	Fallback markers to protect your local environment
1697		let isLocal = hostName === 'localhost' || 
1698		              hostName === '127.0.0.1' || 
1699		            (!hostName.includes('qualityinfo.org') && 
1700		             !hostName.includes('qualityinfodev.emp.state.or.us') && 
1701		             !hostName.includes('qualityinfotest.emp.state.or.us'));
1702	
1703		if (!isLocal) {
1704			//  Initialize dataLayer and gtag array dynamically
1705			    window.dataLayer = window.dataLayer || [];
1706			    function gtag(){dataLayer.push(arguments);}
1707			    gtag('js', new Date());
1708			
1709			//  Determine which Tracking ID to use based on environment
1710			    let trackingId = '';
1711
1712			    if (hostName.includes('qualityinfo.org')) {
1713			        //  Production environment ID
1714				        trackingId = 'G-QV973EFCPR';			
1715			    } else {
1716				    exportUrl = 'https://research.emp.state.or.us/highcharts-export-web/';
1717				    
1718				    if (hostName.includes('qualityinfodev.emp.state.or.us')) {
1719				        //  Development environment ID
1720					    //  trackingId = 'G-YVNRL71JSN';
1721					        console.log('Google Analytics completely bypassed on development environment.');
1722				    } else if (hostName.includes('qualityinfotest.emp.state.or.us')) {
1723				        //  Test environment ID
1724					        trackingId = 'G-K25BYJ9L21';
1725				    }
1726			    }
1727
1728			//  Inject the script and run configuration ONLY if an ID was matched
1729			    if (trackingId) {
1730				    var gaScript = document.createElement('script');
1731				    gaScript.async = true;
1732				    gaScript.src = "https://googletagmanager.com/gtag/js?id=" + trackingId;
1733				    document.head.appendChild(gaScript);
1734				    
1735				    gtag('config', trackingId);
1736			    }
1737		} else {
1738			exportUrl = 'https://research.emp.state.or.us/highcharts-export-web/';
1739			console.log('Google Analytics completely bypassed on local environment.');
1740		}
1741		
1742	//	Set highcharts default options.
1743		Highcharts.setOptions({
1744			chart: {
1745				style: {
1746					fontFamily: 'Arial, Helvetica, sans-serif'
1747				},
1748				backgroundColor: 'transparent'
1749			},
1750			lang: {
1751				thousandsSep: ',',
1752				noData: 'No data to display, based on selected filters.',
1753			},
1754			colors: hcColors,
1755			accessibility: {
1756				enabled: true,
1757				keyboardNavigation: {
1758					enabled: true,
1759					order: ['series', 'legend', 'rangeSelector', 'chartMenu'],
1760					wrapAround: true,
1761					focusBorder: {
1762						enabled: true,
1763						hideBrowserFocusOutline: true,
1764						style: {
1765							color: '#003764',
1766							lineWidth: 2,
1767							borderRadius: 3
1768						}
1769					}
1770				},
1771				announceNewData: {
1772					enabled: true,
1773					minAnnounceInterval: 2000,
1774					interruptUser: true
1775				}				
1776			},
1777			tooltip: {
1778				style: {
1779					color: '#003764',
1780					fontSize: '14px'
1781				},
1782				borderColor: '#003764',
1783				borderWidth: 1,
1784				backgroundColor: '#FFFFFF'
1785			},
1786			xAxis: {
1787				labels: {
1788					style: {
1789						color: '#003764',
1790						fontSize: '14px'
1791					}
1792				},
1793				gridLineColor: '#EOEOEO',
1794				gridLineWidth: 1
1795			},
1796			yAxis: {
1797				title: {
1798					style: {
1799						color: '#003764',
1800						fontSize: '14px',
1801						fontWeight: 'bold'
1802					},
1803					margin: 15
1804				},
1805				labels: {
1806					style: {
1807						color: '#003764',
1808						fontSize: '14px'
1809					}
1810				}
1811			},
1812			exporting: {
1813				url: exportUrl,
1814				title: {
1815					style: {
1816						color: '#003764',
1817						fontSize: '14px',
1818						fontFamily: 'Arial, Helvetica, sans-serif',
1819						fontWeight: 'bold'
1820					}
1821				},
1822				subtitle: {
1823					style: {
1824						color: '#003764',
1825						fontSize: '12px',
1826						fontFamily: 'Arial, Helvetica, sans-serif',
1827						fontWeight: 'normal'
1828					}
1829				},
1830				buttons: {
1831					contextButton: {
1832						menuItems: ['downloadPNG', 'downloadJPEG', 'downloadSVG'],
1833						accessibility: {
1834							description: 'Chart export menu'
1835						}
1836					}
1837				}
1838			},
1839			responsive: {
1840				rules: [{
1841					condition: {
1842						maxWidth: 500
1843					},
1844					chartOptions: {
1845						chart: {
1846							spacing: [10,10,10,10]
1847						},
1848						xAxis: {
1849							labels: {
1850								style: {
1851									fontSize: '12px'
1852								}
1853							}
1854						},
1855						yAxis: {
1856							labels: {
1857								style: {
1858									fontSize: '12px'
1859								}
1860							}
1861						}
1862					}
1863				}]
1864			}
1865		});
1866		
1867</script>
1867
1868
1869
1870
1871<div class="d-flex flex-column min-vh-100">
1872	
1872<script>
1873		const header = document.querySelector('[data-qa-id="headerTitle"] h1');
1874		if (header) {
1875			header.textContent = header.textContent.replace(/^.*?:\s*/, '');
1876		}
1877	</script>
1877
1878
1879	<div class="pt-0" id="wrapper">
1880		<header id="banner">
1881			<div class="banner-top">
1882		        <div class="ht-wrapper-partial pt-2 pr-2">
1883					<div class="link-group">
1884						<a href="/subscribe/">Email Notifications</a><span style="padding:0em 0.2em">|</span>
1885						<a href="/about-us/">About Us</a><span style="padding:0em 0.2em">|</span>
1886						<a href="/contact-us/">Contact Us</a><span style="padding:0em 0.2em">|</span>
1887					
1888						<a href="https://twitter.com/OED_Research" class="x-platform pr-1 pb-0" target="_blank" aria-label="Follow OED Research on Twitter (opens in new tab)">
1889							<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="position:relative;top:-2px;" height="1em" fill="white" aria-hidden="true" focusable="false">
1890								<path d="M12.6.75h2.454l-5.36 6.142L16 15.25h-4.937l-3.867-5.07-4.425 5.07H.316l5.733-6.57L0 .75h5.063l3.495 4.633L12.601.75Zm-.86 13.028h1.36L4.323 2.145H2.865z"></path>
1891							</svg>
1892							<span class="sr-only">Twitter</span>
1893						</a>
1894					
1895						<a href="https://bsky.app/profile/oed-research.bsky.social" class="bluesky-platform pl-1 pr-1 pb-0" target="_blank" aria-label="Follow OED Research on Bluesky (opens in new tab)">
1896							<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" style="position:relative;top:-2px" height="1rem" fill="white" aria-hidden="true" focusable="false">
1897								<path d="M111.8 62.2C170.2 105.9 233 194.7 256 242.4c23-47.6 85.8-136.4 144.2-180.2c42.1-31.6 110.3-56 110.3 21.8c0 15.5-8.9 130.5-14.1 149.2C478.2 298 412 314.6 353.1 304.5c102.9 17.5 129.1 75.5 72.5 133.5c-107.4 110.2-154.3-27.6-166.3-62.9l0 0c-1.7-4.9-2.6-7.8-3.3-7.8s-1.6 3-3.3 7.8l0 0c-12 35.3-59 173.1-166.3 62.9c-56.5-58-30.4-116 72.5-133.5C100 314.6 33.8 298 15.7 233.1C10.4 214.4 1.5 99.4 1.5 83.9c0-77.8 68.2-53.4 110.3-21.8z"></path>
1898							</svg>
1899							<span class="sr-only">Bluesky</span>
1900						</a>
1901					
1902							<a href="https://www.youtube.com/watch/jwlc1CJSSEg" class="youtube-platform pl-1 pr-1 pb-0" target="_blank" aria-label="Watch OED Research on YouTube (opens in new tab)">
1903								<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512" style="position:relative;top:-2px;" height="1.5em" fill="white" aria-hidden="true" focusable="false">
1904									<path d="M549.7 124.1c-6.3-23.7-24.8-42.3-48.3-48.6C458.8 64 288 64 288 64S117.2 64 74.6 75.5c-23.5 6.3-42 24.9-48.3 48.6-11.4 42.9-11.4 132.3-11.4 132.3s0 89.4 11.4 132.3c6.3 23.7 24.8 41.5 48.3 47.8C117.2 448 288 448 288 448s170.8 0 213.4-11.5c23.5-6.3 42-24.2 48.3-47.8 11.4-42.9 11.4-132.3 11.4-132.3s0-89.4-11.4-132.3zm-317.5 213.5V175.2l142.7 81.2-142.7 81.2z"/>
1905								</svg>
1906								<span class="sr-only">YouTube</span>
1907							</a>
1908						
1909						<a href="https://www.linkedin.com/showcase/oed-research/?trk=affiliated-pages" class="linkedin-platform pl-1 pr-1 pb-0" target="_blank" rel="noopener noreferrer" aria-label="Follow OED Research on LinkedIn (opens in new tab)">
1910							<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" style="position:relative;top:-2px;" height="1.2rem" fill="white" aria-hidden="true" focusable="false">
1911								<path d="M100.3 448H7.4V148.9h92.9zM53.8 108.1C24.1 108.1 0 83.5 0 53.8C0 24.1 24.1 0 53.8 0s53.8 24.1 53.8 53.8c0 29.7-24.1 54.3-53.8 54.3zM447.9 448h-92.7V302.4c0-34.7-.7-79.2-48.3-79.2c-48.3 0-55.7 37.7-55.7 76.7V448h-92.8V148.9h89.1v40.8h1.3c12.4-23.5 42.7-48.3 87.9-48.3c94 0 111.3 61.9 111.3 142.3V448z"/>
1912							</svg>
1913							<span class="sr-only">LinkedIn</span>
1914						</a>						
1915					</div>
1916		        </div>
1917			</div>
1918			<div class="navbar navbar-expand-md navbar-light navbar-classic mb-4 pb-1">
1919				<div class="container mb-2 mb-sm-0">
1920					<div class="container user-personal-bar">
1921						<a class="logo custom-logo align-items-center d-inline-flex" href="https://qualityinfo.org/web/guest/home" title="Go to ">
1922							<img alt="QualityInfo" class="mr-3" height="48" src="/image/layout_set_logo?img_id=68563&amp;t=1789981861232" />
1923							<div class="site-slogo1">State of Oregon</div>
1924							<div class="site-slogo2">Employment Department</div>
1925							<div class="site-slogan">Quality Information, Informed Choices</div>
1926							
1927						</a>
1928		
1929							<div class="ml-auto mr-4 mb-2 navbar-form" role="search">
1930	                            <div class="ht-wrapper-partial" style="display:none;">
1931									<div class="link-group">
1932										<a href="/subscribe/">Email Notifications</a><span style="padding:0em 0.2em">|</span>
1933										<a href="/about-us/">About Us</a><span style="padding:0em 0.2em">|</span>
1934										<a href="/contact-us/">Contact Us</a><span style="padding:0em 0.2em">|</span>
1935									
1936										<a href="https://twitter.com/OED_Research" class="x-platform pl-1 pr-1 pb-0 ml-1" target="_blank">
1937											<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="position: relative; top: -2px;" height="1em" fill="white" aria-hidden="true" focusable="false">
1938												<path d="M12.6.75h2.454l-5.36 6.142L16 15.25h-4.937l-3.867-5.07-4.425 5.07H.316l5.733-6.57L0 .75h5.063l3.495 4.633L12.601.75Zm-.86 13.028h1.36L4.323 2.145H2.865z"></path>
1939											</svg>
1940											<span class="sr-only">Twitter</span>
1941										</a>
1942									
1943										<a href="https://bsky.app/profile/oed-research.bsky.social" class="bluesky-platform pl-1 pr-1 pb-0 ml-1" target="_blank">
1944											<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" style="position:relative;top:-2px" height="1rem" fill="white" aria-hidden="true" focusable="false">
1945												<path d="M111.8 62.2C170.2 105.9 233 194.7 256 242.4c23-47.6 85.8-136.4 144.2-180.2c42.1-31.6 110.3-56 110.3 21.8c0 15.5-8.9 130.5-14.1 149.2C478.2 298 412 314.6 353.1 304.5c102.9 17.5 129.1 75.5 72.5 133.5c-107.4 110.2-154.3-27.6-166.3-62.9l0 0c-1.7-4.9-2.6-7.8-3.3-7.8s-1.6 3-3.3 7.8l0 0c-12 35.3-59 173.1-166.3 62.9c-56.5-58-30.4-116 72.5-133.5C100 314.6 33.8 298 15.7 233.1C10.4 214.4 1.5 99.4 1.5 83.9c0-77.8 68.2-53.4 110.3-21.8z"></path>
1946											</svg>
1947											<span class="sr-only">Bluesky</span>
1948										</a>
1949									
1950											<a href="https://www.youtube.com/watch/jwlc1CJSSEg" class="youtube-platform pl-1 pr-1 pb-0 ml-1" target="_blank">
1951												<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512" style="position:relative;top:-2px;" height="1.5em" fill="white" aria-hidden="true" focusable="false">
1952													<path d="M549.7 124.1c-6.3-23.7-24.8-42.3-48.3-48.6C458.8 64 288 64 288 64S117.2 64 74.6 75.5c-23.5 6.3-42 24.9-48.3 48.6-11.4 42.9-11.4 132.3-11.4 132.3s0 89.4 11.4 132.3c6.3 23.7 24.8 41.5 48.3 47.8C117.2 448 288 448 288 448s170.8 0 213.4-11.5c23.5-6.3 42-24.2 48.3-47.8 11.4-42.9 11.4-132.3 11.4-132.3s0-89.4-11.4-132.3zm-317.5 213.5V175.2l142.7 81.2-142.7 81.2z"/>
1953												</svg>
1954												<span class="sr-only">YouTube</span>
1955											</a>
1956										
1957										<a href="https://www.linkedin.com/showcase/oed-research/?trk=affiliated-pages" class="linkedin-platform pl-1 pr-1 pb-0 ml-1" target="_blank" rel="noopener noreferrer" aria-label="Follow OED Research on LinkedIn (opens in new tab)">
1958											<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" style="position:relative;top:-2px;" height="1.2rem" fill="white" aria-hidden="true" focusable="false">
1959												<path d="M100.3 448H7.4V148.9h92.9zM53.8 108.1C24.1 108.1 0 83.5 0 53.8C0 24.1 24.1 0 53.8 0s53.8 24.1 53.8 53.8c0 29.7-24.1 54.3-53.8 54.3zM447.9 448h-92.7V302.4c0-34.7-.7-79.2-48.3-79.2c-48.3 0-55.7 37.7-55.7 76.7V448h-92.8V148.9h89.1v40.8h1.3c12.4-23.5 42.7-48.3 87.9-48.3c94 0 111.3 61.9 111.3 142.3V448z"/>
1960											</svg>
1961											<span class="sr-only">LinkedIn</span>
1962										</a>										
1963									</div>
1964	                            </div>
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035	
2036
2037	<div class="portlet-boundary portlet-boundary_com_liferay_portal_search_web_search_bar_portlet_SearchBarPortlet_  portlet-static portlet-static-end portlet-barebone portlet-search-bar " id="p_p_id_com_liferay_portal_search_web_search_bar_portlet_SearchBarPortlet_INSTANCE_templateSearch_">
2038		<span id="p_com_liferay_portal_search_web_search_bar_portlet_SearchBarPortlet_INSTANCE_templateSearch"></span>
2039
2040
2041
2042
2043	
2044
2045	
2046		
2047			
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082	
2083		
2084<section class="portlet" id="portlet_com_liferay_portal_search_web_search_bar_portlet_SearchBarPortlet_INSTANCE_templateSearch">
2085
2086
2087	<div class="portlet-content">
2088
2089
2090		
2091			<div class=" portlet-content-container">
2092				
2093
2094
2095	<div class="portlet-body">
2096
2097
2098
2099	
2100		
2101			
2102				
2103					
2104
2105
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
2135
2136
2137
2138
2139
2140
2141
2142
2143	
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
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184	
2185	
2186		<form action="https://qualityinfo.org/web/guest/search" id="dkrk___fm" method="get" name="dkrk___fm">
2187			
2188
2189			
2190
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
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229				
2230					
2231					
2232						<div class="search-bar">
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
2262
2263
2264
2265
2266
2267
2268
2269
2270
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
2300	
2301
2302		
2303
2304		
2305			
2306				
2307					<input  class="field search-bar-empty-search-input form-control"  id="_com_liferay_portal_search_web_search_bar_portlet_SearchBarPortlet_INSTANCE_templateSearch_emptySearchEnabled"    name="_com_liferay_portal_search_web_search_bar_portlet_SearchBarPortlet_INSTANCE_templateSearch_emptySearchEnabled"     type="hidden" value="false"   />
2308				
2309			
2310		
2311
2312		
2313	
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324							<div class="input-group search-bar-simple">
2325								
2326									
2327									
2328										<div class="input-group-item search-bar-keywords-input-wrapper">
2329											<input aria-label="Search" autocomplete="off" class="form-control input-group-inset input-group-inset-after search-bar-keywords-input" data-qa-id="searchInput" disabled="true" id="dkrk___q" name="q" placeholder="Search..." title="Search" type="text" value="" />
2330
2331											
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
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
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398	
2399
2400		
2401
2402		
2403			
2404				
2405					<input  class="field form-control"  id="_com_liferay_portal_search_web_search_bar_portlet_SearchBarPortlet_INSTANCE_templateSearch_scope"    name="_com_liferay_portal_search_web_search_bar_portlet_SearchBarPortlet_INSTANCE_templateSearch_scope"     type="hidden" value=""   />
2406				
2407			
2408		
2409
2410		
2411	
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422											<div class="input-group-inset-item input-group-inset-item-after">
2423												<button class="btn btn-monospaced btn-unstyled search-bar-submit-button" disabled="disabled" type="submit" aria-label="Search" ><span class="inline-item"><svg class="lexicon-icon lexicon-icon-search" role="presentation"><use xlink:href="https://qualityinfo.org/o/qi-site-theme/images/clay/icons.svg#search" /></svg></span></button>
2424											</div>
2425										</div>
2426									
2427								
2428							</div>
2429						</div>
2430					
2431				
2432			
2433		</form>
2434
2435		
2435<script type="module">
2436import {SearchBar as ComponentModule} from '/o/portal-search-web/__liferay__/index.js';
2437{
2438Liferay.component('__UNNAMED_COMPONENT__5f4088e9-df41-8333-9aad-5e88a1e43368', new ComponentModule({"formId":"dkrk___fm","namespace":"_com_liferay_portal_search_web_search_bar_portlet_SearchBarPortlet_INSTANCE_templateSearch_","spritemap":"https:\/\/qualityinfo.org\/o\/qi-site-theme\/images\/clay\/icons.svg","initialKeywords":"","retainFacetSelections":false}), { destroyOnNavigate: true, portletId: 'com_liferay_portal_search_web_search_bar_portlet_SearchBarPortlet_INSTANCE_templateSearch'});
2439}
2440
2441</script>
2441
2442	
2443
2444
2445	
2446	
2447					
2448				
2449			
2450		
2451	
2452	
2453
2454
2455	</div>
2456
2457			</div>
2458		
2459	</div>
2460</section>
2461	
2462
2463		
2464		
2465
2466
2467
2468
2469
2470
2471
2472	</div>
2473
2474
2475
2476
2477
2478
2479							</div>
2480		
2481	<!-- Mobile Nav Toggle Button -->
2482	<button aria-controls="navigationCollapse" aria-expanded="false" aria-label="Toggle navigation"
2483		class="navbar-toggler navbar-toggler-right"
2484		data-target="#navigationCollapse" data-toggle="liferay-collapse" type="button">
2485		<span class="navbar-toggler-icon"></span>
2486	</button>
2487
2488	<!-- Collapsible Mobile Navigation Menu -->
2489	<div class="collapse navbar-collapse" id="navigationCollapse">
2490			<div class="d-block d-md-none pt-2">
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
2516
2517
2518
2519
2520
2521
2522
2523
2524
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
2554
2555
2556
2557
2558
2559
2560
2561	
2562
2563	<div class="portlet-boundary portlet-boundary_com_liferay_portal_search_web_search_bar_portlet_SearchBarPortlet_  portlet-static portlet-static-end portlet-barebone portlet-search-bar " id="p_p_id_com_liferay_portal_search_web_search_bar_portlet_SearchBarPortlet_INSTANCE_templateSearch_">
2564		<span id="p_com_liferay_portal_search_web_search_bar_portlet_SearchBarPortlet_INSTANCE_templateSearch"></span>
2565
2566
2567
2568
2569	
2570
2571	
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
2601
2602
2603
2604
2605
2606
2607
2608	
2609		
2610<section class="portlet" id="portlet_com_liferay_portal_search_web_search_bar_portlet_SearchBarPortlet_INSTANCE_templateSearch">
2611
2612
2613	<div class="portlet-content">
2614
2615
2616		
2617			<div class=" portlet-content-container">
2618				
2619
2620
2621	<div class="portlet-body">
2622
2623
2624
2625	
2626		
2627			
2628				
2629					
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
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	
2681
2682				
2683
2684				
2685					
2686						
2687
2688
2689	
2690
2691		
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710	
2711	
2712		<form action="https://qualityinfo.org/web/guest/search" id="wfkm___fm" method="get" name="wfkm___fm">
2713			
2714
2715			
2716
2717			
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755				
2756					
2757					
2758						<div class="search-bar">
2759							
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826	
2827
2828		
2829
2830		
2831			
2832				
2833					<input  class="field search-bar-empty-search-input form-control"  id="_com_liferay_portal_search_web_search_bar_portlet_SearchBarPortlet_INSTANCE_templateSearch_emptySearchEnabled"    name="_com_liferay_portal_search_web_search_bar_portlet_SearchBarPortlet_INSTANCE_templateSearch_emptySearchEnabled"     type="hidden" value="false"   />
2834				
2835			
2836		
2837
2838		
2839	
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850							<div class="input-group search-bar-simple">
2851								
2852									
2853									
2854										<div class="input-group-item search-bar-keywords-input-wrapper">
2855											<input aria-label="Search" autocomplete="off" class="form-control input-group-inset input-group-inset-after search-bar-keywords-input" data-qa-id="searchInput" disabled="true" id="wfkm___q" name="q" placeholder="Search..." title="Search" type="text" value="" />
2856
2857											
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
2902
2903
2904
2905
2906
2907
2908
2909
2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924	
2925
2926		
2927
2928		
2929			
2930				
2931					<input  class="field form-control"  id="_com_liferay_portal_search_web_search_bar_portlet_SearchBarPortlet_INSTANCE_templateSearch_scope"    name="_com_liferay_portal_search_web_search_bar_portlet_SearchBarPortlet_INSTANCE_templateSearch_scope"     type="hidden" value=""   />
2932				
2933			
2934		
2935
2936		
2937	
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948											<div class="input-group-inset-item input-group-inset-item-after">
2949												<button class="btn btn-monospaced btn-unstyled search-bar-submit-button" disabled="disabled" type="submit" aria-label="Search" ><span class="inline-item"><svg class="lexicon-icon lexicon-icon-search" role="presentation"><use xlink:href="https://qualityinfo.org/o/qi-site-theme/images/clay/icons.svg#search" /></svg></span></button>
2950											</div>
2951										</div>
2952									
2953								
2954							</div>
2955						</div>
2956					
2957				
2958			
2959		</form>
2960
2961		
2961<script type="module">
2962import {SearchBar as ComponentModule} from '/o/portal-search-web/__liferay__/index.js';
2963{
2964Liferay.component('__UNNAMED_COMPONENT__b6713597-ce86-613e-e0ef-3f7c59d63375', new ComponentModule({"formId":"wfkm___fm","namespace":"_com_liferay_portal_search_web_search_bar_portlet_SearchBarPortlet_INSTANCE_templateSearch_","spritemap":"https:\/\/qualityinfo.org\/o\/qi-site-theme\/images\/clay\/icons.svg","initialKeywords":"","retainFacetSelections":false}), { destroyOnNavigate: true, portletId: 'com_liferay_portal_search_web_search_bar_portlet_SearchBarPortlet_INSTANCE_templateSearch'});
2965}
2966
2967</script>
2967
2968	
2969
2970
2971	
2972	
2973					
2974				
2975			
2976		
2977	
2978	
2979
2980
2981	</div>
2982
2983			</div>
2984		
2985	</div>
2986</section>
2987	
2988
2989		
2990		
2991
2992
2993
2994
2995
2996
2997
2998	</div>
2999
3000
3001
3002
3003
3004
3005			</div>
3006		
3007
3008
3009
3010
3011
3012
3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
3028
3029
3030
3031
3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
3044
3045
3046
3047
3048
3049
3050
3051
3052
3053
3054
3055
3056
3057
3058
3059
3060
3061
3062
3063
3064
3065
3066
3067
3068
3069
3070
3071
3072
3073
3074
3075
3076
3077	
3078
3079	<div class="portlet-boundary portlet-boundary_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_  portlet-static portlet-static-end portlet-barebone portlet-navigation " id="p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_">
3080		<span id="p_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet"></span>
3081
3082
3083
3084
3085	
3086
3087	
3088		
3089			
3090
3091
3092
3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124	
3125		
3126<section class="portlet" id="portlet_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet">
3127
3128
3129	<div class="portlet-content">
3130
3131
3132		
3133			<div class=" portlet-content-container">
3134				
3135
3136
3137	<div class="portlet-body">
3138
3139
3140
3141	
3142		
3143			
3144				
3145					
3146
3147
3148
3149
3150
3151
3152
3153
3154
3155
3156
3157
3158
3159
3160
3161
3162
3163
3164
3165
3166
3167
3168
3169
3170
3171
3172
3173
3174
3175
3176
3177
3178
3179
3180
3181
3182
3183
3184
3185	
3186
3187	
3188
3189
3190
3191
3192
3193
3194
3195
3196	
3197
3198				
3199
3200				
3201					
3202						
3203
3204
3205	
3206
3207		
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228	
3229	
3230
3231		
3232
3233		
3234
3235		
3236
3237	<style>
3238		.qi-region-map-stack {
3239			position: relative;
3240			width: 100%;
3241		}
3242
3243		.qi-region-map-bg {
3244			display: block;
3245			width: 100%;
3246			height: auto;
3247			max-width: 100%;
3248		}
3249
3250		.qi-region-map-overlay {
3251			position: absolute;
3252			top: 0;
3253			left: 0;
3254			width: 100%;
3255			height: 100%;
3256			overflow: visible;
3257			transform: scale(0.85);
3258			transform-origin: center;
3259		}
3260
3261		.qi-region-map .qi-county {
3262			fill: transparent;
3263			stroke: transparent;
3264			stroke-width: 1.1;
3265			transition: fill 0.18s ease, stroke 0.18s ease, filter 0.18s ease;
3266			cursor: pointer;
3267		}
3268
3269		.qi-region-map .qi-county.is-active {
3270			fill: rgba(0, 54, 130, 0.46);
3271			stroke: #003e88;
3272			filter: drop-shadow(0 3px 7px rgba(0, 54, 130, 0.38));
3273		}
3274
3275		.qi-region-map .qi-county-boundary {
3276			fill: none;
3277			stroke: rgba(35, 55, 75, 0.58);
3278			stroke-width: 1.15;
3279			pointer-events: none;
3280		}
3281
3282		.qi-region-map .qi-state-outline {
3283			fill: none;
3284			stroke: rgba(35, 55, 75, 0.65);
3285			stroke-width: 1.7;
3286			pointer-events: none;
3287		}
3288
3289		.qi-region-link.is-active {
3290			background-color: #ecf3ff;
3291			color: #1849b6;
3292		}
3293
3294		.qi-region-map-fallback {
3295			display: none;
3296			color: #6b7280;
3297			font-size: 0.78rem;
3298			line-height: 1.35;
3299		}
3300
3301		.qi-region-map-stack.is-error .qi-region-map-overlay {
3302			display: none;
3303		}
3304
3305		.qi-region-map-stack.is-error .qi-region-map-fallback {
3306			display: block;
3307		}
3308	</style>
3309
3310	<nav id="navbar_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet" class="navbar-site-nav" aria-label="Site Pages">
3311		<ul class="nav navbar-nav navbar-site">
3312
3313
3314
3315
3316
3317
3318						<li class="lfr-nav-item nav-item" id="layout_1">
3319							<a
3320								class="nav-link text-truncate"
3321								href='https://qualityinfo.org/web/guest/home'
3322								
3323								
3324								
3325							>
3326								<span class="text-truncate">
3327									Welcome
3328								</span>
3329							</a>
3330
3331						</li>
3332
3333
3334
3335
3336
3337						<li class="lfr-nav-item nav-item dropdown" id="layout_11">
3338							<a
3339								class="nav-link text-truncate dropdown-toggle"
3340								href='#'
3341								
3342								aria-haspopup='true' aria-controls='child_menu_11' aria-expanded='false'
3343								
3344							>
3345								<span class="text-truncate">
3346									Tools
3347										<i class="fa fa-caret-down ml-1" aria-hidden="true"></i>
3348								</span>
3349							</a>
3350
3351								<ul id="child_menu_11" class="child-menu dropdown-menu p-0 pb-2">
3352									<li>
3353										<div class="container-fluid mb-0 p-0" style="overflow: hidden;">
3354											<div class="row w-100 m-0" style="display: inherit;">
3355												<div class="col-2 border-right p-0 d-none d-md-block d-lg-block d-xl-block">
3356														<img src="/documents/20118/37525/Tools menu image/daa28280-1d2d-db8d-20cf-e8ae185936af" style="max-width:100%" alt="">
3357														<div class="p-4">
3358															Find labor market information tools from the Oregon Employment Department Research Division.
3359														</div>
3360												</div>
3361
3362												<div class="col-12 col-md-10 p-0 pl-2">
3363													<div class="pt-2 d-none d-md-block d-lg-block d-xl-block" style="line-height:12px !important">
3364														<div class="megamenu-menu-header">
3365															LMI Tools
3366														</div>
3367														<div class="d-inline-block w-100">
3368															<hr class="hr-gradient">
3369														</div>
3370													</div>
3371
3372													<div class="card-deck m-0" style="font-size: 0.8em;">
3373
3374
3375																	<div class="card col-auto m-0 p-0" style="box-shadow:none;min-width:unset">
3376																		<div class="card-title megamenu-card-title">Careers</div>
3377																		<div class="card-body p-0">
3378																			<ul class="m-0 p-0">
3379
3380
3381															<li class="" id="layout_38" style="list-style:none;">
3382																<a
3383																	class="dropdown-item pl-2 w-100"
3384																	href="https://qualityinfo.org/web/guest/jfind"
3385																	
3386																	
3387																	
3388																>
3389																	Find a Job
3390																</a>
3391															</li>
3392
3393
3394
3395
3396
3397
3398															<li class="" id="layout_39" style="list-style:none;">
3399																<a
3400																	class="dropdown-item pl-2 w-100"
3401																	href="https://qualityinfo.org/web/guest/oprof"
3402																	
3403																	
3404																	
3405																>
3406																	Occupation &amp; Wage Information
3407																</a>
3408															</li>
3409
3410
3411
3412
3413
3414
3415															<li class="" id="layout_40" style="list-style:none;">
3416																<a
3417																	class="dropdown-item pl-2 w-100"
3418																	href="https://qualityinfo.org/web/guest/cexpl"
3419																	
3420																	
3421																	
3422																>
3423																	Career Explorer
3424																</a>
3425															</li>
3426
3427
3428
3429
3430
3431
3432															<li class="" id="layout_41" style="list-style:none;">
3433																<a
3434																	class="dropdown-item pl-2 w-100"
3435																	href="https://qualityinfo.org/web/guest/empdb"
3436																	
3437																	
3438																	
3439																>
3440																	Find Employers
3441																</a>
3442															</li>
3443
3444
3445
3446
3447
3448
3449															<li class="" id="layout_42" style="list-style:none;">
3450																<a
3451																	class="dropdown-item pl-2 w-100"
3452																	href="https://qualityinfo.org/web/guest/wccal"
3453																	
3454																	
3455																	
3456																>
3457																	Wage Conversion Calculator
3458																</a>
3459															</li>
3460
3461
3462
3463
3464
3465
3466															<li class="" id="layout_43" style="list-style:none;">
3467																<a
3468																	class="dropdown-item pl-2 w-100"
3469																	href="https://qualityinfo.org/web/guest/biznews"
3470																	
3471																	
3472																	
3473																>
3474																	Search Biz News
3475																</a>
3476															</li>
3477
3478
3479
3480
3481
3482																			</ul>
3483																		</div>
3484																	</div>
3485																	<div class="card col-auto m-0 p-0" style="box-shadow:none;min-width:unset">
3486																		<div class="card-title megamenu-card-title">Economy</div>
3487																		<div class="card-body p-0">
3488																			<ul class="m-0 p-0">
3489
3490															<li class="" id="layout_44" style="list-style:none;">
3491																<a
3492																	class="dropdown-item pl-2 w-100"
3493																	href="https://qualityinfo.org/web/guest/uesti"
3494																	
3495																	
3496																	
3497																>
3498																	Unemployment Rates (LAUS)
3499																</a>
3500															</li>
3501
3502
3503
3504
3505
3506
3507															<li class="" id="layout_45" style="list-style:none;">
3508																<a
3509																	class="dropdown-item pl-2 w-100"
3510																	href="https://qualityinfo.org/web/guest/ceest"
3511																	
3512																	
3513																	
3514																>
3515																	Current Employment Estimates (CES)
3516																</a>
3517															</li>
3518
3519
3520
3521
3522
3523
3524															<li class="" id="layout_46" style="list-style:none;">
3525																<a
3526																	class="dropdown-item pl-2 w-100"
3527																	href="https://qualityinfo.org/web/guest/ewind"
3528																	
3529																	
3530																	
3531																>
3532																	Employment &amp; Wages by Industry (QCEW)
3533																</a>
3534															</li>
3535
3536
3537
3538
3539
3540
3541															<li class="" id="layout_47" style="list-style:none;">
3542																<a
3543																	class="dropdown-item pl-2 w-100"
3544																	href="https://qualityinfo.org/web/guest/ui-claims"
3545																	
3546																	
3547																	
3548																>
3549																	Unemployment Insurance Characteristics
3550																</a>
3551															</li>
3552
3553
3554
3555
3556
3557
3558															<li class="" id="layout_48" style="list-style:none;">
3559																<a
3560																	class="dropdown-item pl-2 w-100"
3561																	href="https://qualityinfo.org/web/guest/icalc"
3562																	
3563																	
3564																	
3565																>
3566																	Inflation Calculator
3567																</a>
3568															</li>
3569
3570
3571
3572
3573
3574
3575															<li class="" id="layout_49" style="list-style:none;">
3576																<a
3577																	class="dropdown-item pl-2 w-100"
3578																	href="https://qualityinfo.org/web/guest/ffd"
3579																	
3580																	
3581																	
3582																>
3583																	Fast Facts Dashboard
3584																</a>
3585															</li>
3586
3587
3588
3589
3590
3591
3592															<li class="" id="layout_51" style="list-style:none;">
3593																<a
3594																	class="dropdown-item pl-2 w-100"
3595																	href="https://qualityinfo.org/web/guest/projections"
3596																	
3597																	
3598																	
3599																>
3600																	Projections
3601																</a>
3602															</li>
3603
3604
3605
3606
3607
3608																			</ul>
3609																		</div>
3610																	</div>
3611																	<div class="card col-auto m-0 p-0" style="box-shadow:none;min-width:unset">
3612																		<div class="card-title megamenu-card-title">Business</div>
3613																		<div class="card-body p-0">
3614																			<ul class="m-0 p-0">
3615
3616															<li class="" id="layout_52" style="list-style:none;">
3617																<a
3618																	class="dropdown-item pl-2 w-100"
3619																	href="https://qualityinfo.org/web/guest/lipro"
3620																	
3621																	
3622																	
3623																>
3624																	Industry Profiles
3625																</a>
3626															</li>
3627
3628
3629
3630
3631
3632
3633															<li class="" id="layout_53" style="list-style:none;">
3634																<a
3635																	class="dropdown-item pl-2 w-100"
3636																	href="https://qualityinfo.org/web/guest/blist"
3637																	
3638																	
3639																	
3640																>
3641																	Businesses by Industry
3642																</a>
3643															</li>
3644
3645
3646
3647
3648
3649																			</ul>
3650																		</div>
3651																	</div>
3652																	<div class="card col-auto m-0 p-0" style="box-shadow:none;min-width:unset">
3653																		<div class="card-title megamenu-card-title">Workforce System Performance Measures</div>
3654																		<div class="card-body p-0">
3655																			<ul class="m-0 p-0">
3656
3657															<li class="" id="layout_54" style="list-style:none;">
3658																<a
3659																	class="dropdown-item pl-2 w-100"
3660																	href="https://qualityinfo.org/web/guest/pm"
3661																	
3662																	
3663																	
3664																>
3665																	Performance Measures Summary
3666																</a>
3667															</li>
3668
3669
3670
3671
3672
3673
3674															<li class="" id="layout_55" style="list-style:none;">
3675																<a
3676																	class="dropdown-item pl-2 w-100"
3677																	href="https://qualityinfo.org/web/guest/erm"
3678																	
3679																	
3680																	
3681																>
3682																	Employment Rate
3683																</a>
3684															</li>
3685
3686
3687
3688
3689
3690
3691															<li class="" id="layout_56" style="list-style:none;">
3692																<a
3693																	class="dropdown-item pl-2 w-100"
3694																	href="https://qualityinfo.org/web/guest/mem"
3695																	
3696																	
3697																	
3698																>
3699																	Median Earnings
3700																</a>
3701															</li>
3702
3703
3704
3705
3706
3707
3708															<li class="" id="layout_57" style="list-style:none;">
3709																<a
3710																	class="dropdown-item pl-2 w-100"
3711																	href="https://qualityinfo.org/web/guest/eerm"
3712																	
3713																	
3714																	
3715																>
3716																	Entered Employment Rate
3717																</a>
3718															</li>
3719
3720
3721
3722
3723
3724
3725															<li class="" id="layout_58" style="list-style:none;">
3726																<a
3727																	class="dropdown-item pl-2 w-100"
3728																	href="https://qualityinfo.org/web/guest/wgm"
3729																	
3730																	
3731																	
3732																>
3733																	Wage Gain
3734																</a>
3735															</li>
3736
3737
3738
3739
3740
3741
3742															<li class="" id="layout_59" style="list-style:none;">
3743																<a
3744																	class="dropdown-item pl-2 w-100"
3745																	href="https://qualityinfo.org/web/guest/csm"
3746																	
3747																	
3748																	
3749																>
3750																	Customer Satisfaction
3751																</a>
3752															</li>
3753
3754
3755													</div>
3756												</div>
3757											</div>
3758										</div>
3759									</li>
3760								</ul>
3761						</li>
3762
3763
3764
3765
3766
3767						<li class="lfr-nav-item nav-item dropdown" id="layout_12">
3768							<a
3769								class="nav-link text-truncate dropdown-toggle"
3770								href='#'
3771								
3772								aria-haspopup='true' aria-controls='child_menu_12' aria-expanded='false'
3773								
3774							>
3775								<span class="text-truncate">
3776									Regional Info
3777										<i class="fa fa-caret-down ml-1" aria-hidden="true"></i>
3778								</span>
3779							</a>
3780
3781								<ul id="child_menu_12" class="child-menu dropdown-menu p-0 pb-2">
3782									<li>
3783										<div class="container-fluid mb-0 p-0" style="overflow: hidden;">
3784											<div class="row w-100 m-0" style="display: inherit;">
3785												<div class="col-2 border-right p-0 d-none d-md-block d-lg-block d-xl-block">
3786														<div class="qi-region-map-stack p-3" data-qi-region-map-wrap>
3787															<img
3788																class="qi-region-map-bg"
3789																src="/documents/20118/37525/Regional Info/01a0ff27-4de4-2852-d11d-18b0434442de"
3790																alt="Oregon map"
3791															>
3792
3793															<svg
3794																class="qi-region-map qi-region-map-overlay"
3795																viewBox="0 0 810 608"
3796																role="img"
3797																aria-label="Oregon regional map"
3798																data-qi-region-map
3799															>
3800																<title>Oregon regional county map</title>
3801																<desc>Oregon county map used to highlight QualityInfo regions when region menu links are hovered.</desc>
3802															</svg>
3803
3804															<div class="qi-region-map-fallback">
3805																The Oregon county map could not be loaded.
3806															</div>
3807														</div>
3808
3809														<div class="p-4">
3810															Find regional labor market information from the Oregon Employment Department Research Division.
3811														</div>
3812												</div>
3813
3814												<div class="col-12 col-md-10 p-0 pl-2">
3815													<div class="pt-2 d-none d-md-block d-lg-block d-xl-block" style="line-height:12px !important">
3816														<div class="megamenu-menu-header">
3817															LMI Regional Info
3818														</div>
3819														<div class="d-inline-block w-100">
3820															<hr class="hr-gradient">
3821														</div>
3822													</div>
3823
3824													<div class="card-deck m-0" style="font-size: 0.8em;">
3825
3826
3827																	<div class="card col-auto m-0 p-0" style="flex:0 0 auto;box-shadow:none;min-width:unset;">
3828																		<div class="card-body p-0">
3829																			<ul class="m-0 p-0">
3830
3831
3832															<li class="" id="layout_60" style="list-style:none;">
3833																<a
3834																	class="dropdown-item pl-2 w-100 qi-region-link"
3835																	href="https://qualityinfo.org/web/guest/clackamas"
3836																	
3837																	data-region="clackamas"
3838																	
3839																>
3840																	Clackamas
3841																</a>
3842															</li>
3843
3844
3845
3846
3847
3848
3849															<li class="" id="layout_61" style="list-style:none;">
3850																<a
3851																	class="dropdown-item pl-2 w-100 qi-region-link"
3852																	href="https://qualityinfo.org/web/guest/east-cascades"
3853																	
3854																	data-region="east-cascades"
3855																	
3856																>
3857																	East Cascades
3858																</a>
3859															</li>
3860
3861
3862
3863
3864
3865
3866															<li class="" id="layout_62" style="list-style:none;">
3867																<a
3868																	class="dropdown-item pl-2 w-100 qi-region-link"
3869																	href="https://qualityinfo.org/web/guest/eastern-oregon"
3870																	
3871																	data-region="eastern-oregon"
3872																	
3873																>
3874																	Eastern Oregon
3875																</a>
3876															</li>
3877
3878
3879
3880
3881
3882
3883															<li class="" id="layout_63" style="list-style:none;">
3884																<a
3885																	class="dropdown-item pl-2 w-100 qi-region-link"
3886																	href="https://qualityinfo.org/web/guest/lane"
3887																	
3888																	data-region="lane"
3889																	
3890																>
3891																	Lane
3892																</a>
3893															</li>
3894
3895
3896
3897
3898
3899
3900															<li class="" id="layout_64" style="list-style:none;">
3901																<a
3902																	class="dropdown-item pl-2 w-100 qi-region-link"
3903																	href="https://qualityinfo.org/web/guest/mid-valley"
3904																	
3905																	data-region="mid-valley"
3906																	
3907																>
3908																	Mid-Valley
3909																</a>
3910															</li>
3911
3912
3913
3914
3915
3916																			</ul>
3917																		</div>
3918																	</div>
3919																	<div class="card col-auto m-0 p-0" style="flex:0 0 auto;box-shadow:none;min-width:unset;">
3920																		<div class="card-body p-0">
3921																			<ul class="m-0 p-0">
3922
3923															<li class="" id="layout_65" style="list-style:none;">
3924																<a
3925																	class="dropdown-item pl-2 w-100 qi-region-link"
3926																	href="https://qualityinfo.org/web/guest/northwest-oregon"
3927																	
3928																	data-region="northwest-oregon"
3929																	
3930																>
3931																	Northwest Oregon
3932																</a>
3933															</li>
3934
3935
3936
3937
3938
3939
3940															<li class="" id="layout_66" style="list-style:none;">
3941																<a
3942																	class="dropdown-item pl-2 w-100 qi-region-link"
3943																	href="https://qualityinfo.org/web/guest/portland-metro"
3944																	
3945																	data-region="portland-metro"
3946																	
3947																>
3948																	Portland Metro
3949																</a>
3950															</li>
3951
3952
3953
3954
3955
3956
3957															<li class="" id="layout_67" style="list-style:none;">
3958																<a
3959																	class="dropdown-item pl-2 w-100 qi-region-link"
3960																	href="https://qualityinfo.org/web/guest/rogue-valley"
3961																	
3962																	data-region="rogue-valley"
3963																	
3964																>
3965																	Rogue Valley
3966																</a>
3967															</li>
3968
3969
3970
3971
3972
3973
3974															<li class="" id="layout_68" style="list-style:none;">
3975																<a
3976																	class="dropdown-item pl-2 w-100 qi-region-link"
3977																	href="https://qualityinfo.org/web/guest/southwestern-oregon"
3978																	
3979																	data-region="southwestern-oregon"
3980																	
3981																>
3982																	Southwestern Oregon
3983																</a>
3984															</li>
3985
3986
3987													</div>
3988												</div>
3989											</div>
3990										</div>
3991									</li>
3992								</ul>
3993						</li>
3994
3995
3996
3997
3998
3999						<li class="lfr-nav-item nav-item" id="layout_13">
4000							<a
4001								class="nav-link text-truncate"
4002								href='https://qualityinfo.org/web/guest/data'
4003								
4004								
4005								
4006							>
4007								<span class="text-truncate">
4008									Data
4009								</span>
4010							</a>
4011
4012						</li>
4013
4014
4015
4016
4017
4018						<li class="lfr-nav-item nav-item" id="layout_14">
4019							<a
4020								class="nav-link text-truncate"
4021								href='https://qualityinfo.org/web/guest/pubs'
4022								
4023								
4024								
4025							>
4026								<span class="text-truncate">
4027									Publications
4028								</span>
4029							</a>
4030
4031						</li>
4032
4033
4034
4035
4036
4037						<li class="lfr-nav-item nav-item" id="layout_15">
4038							<a
4039								class="nav-link text-truncate"
4040								href='https://qualityinfo.org/web/guest/press-release'
4041								
4042								
4043								
4044							>
4045								<span class="text-truncate">
4046									Press Release
4047								</span>
4048							</a>
4049
4050						</li>
4051		</ul>
4052	</nav>
4053
4054	
4054<script src="https://cdn.jsdelivr.net/npm/d3@7/dist/d3.min.js"></script>
4054
4055	
4055<script src="https://cdn.jsdelivr.net/npm/topojson-client@3/dist/topojson-client.min.js"></script>
4055
4056
4057<script>
4058document.addEventListener('DOMContentLoaded', function () {
4059	const dropdowns = document.querySelectorAll('.nav-item.dropdown');
4060
4061	// ---------------------------------------------------------------------
4062	// Show a dropdown menu
4063	// - Adds .show to both the dropdown <li> and the menu
4064	// - Updates aria-expanded for accessibility
4065	// ---------------------------------------------------------------------
4066	function showMenu(dropdown, menu, toggle) {
4067		if (!dropdown || !menu || !toggle) return;
4068
4069		dropdown.classList.add('show');
4070		menu.classList.add('show');
4071
4072		toggle.setAttribute('aria-expanded', 'true');
4073	}
4074
4075	// ---------------------------------------------------------------------
4076	// Hide a dropdown menu
4077	// - Removes .show from both the dropdown <li> and the menu
4078	// - Updates aria-expanded for accessibility
4079	// ---------------------------------------------------------------------
4080	function hideMenu(dropdown, menu, toggle) {
4081		if (!dropdown || !menu || !toggle) return;
4082
4083		dropdown.classList.remove('show');
4084		menu.classList.remove('show');
4085
4086		toggle.setAttribute('aria-expanded', 'false');
4087	}
4088
4089	// ---------------------------------------------------------------------
4090	// Close all open dropdown menus
4091	// - Optionally keeps one dropdown open
4092	// ---------------------------------------------------------------------
4093	function closeAllMenus(exceptDropdown) {
4094		dropdowns.forEach(d => {
4095			if (exceptDropdown && d === exceptDropdown) return;
4096
4097			const toggle = d.querySelector('a.dropdown-toggle');
4098			const menu = d.querySelector('.dropdown-menu');
4099
4100			if (toggle && menu && menu.classList.contains('show')) {
4101				hideMenu(d, menu, toggle);
4102			}
4103		});
4104	}
4105
4106	dropdowns.forEach(dropdown => {
4107		const toggle = dropdown.querySelector('a.dropdown-toggle');
4108		const menu = dropdown.querySelector('.dropdown-menu');
4109
4110		if (!toggle || !menu) return;
4111
4112		const focusableElements = menu.querySelectorAll('a[href]');
4113		const firstFocusable = focusableElements.length > 0 ? focusableElements[0] : null;
4114
4115		// -----------------------------------------------------------------
4116		// Mouse interactions
4117		// -----------------------------------------------------------------
4118		dropdown.addEventListener('mouseenter', () => {
4119			closeAllMenus(dropdown);
4120			showMenu(dropdown, menu, toggle);
4121		});
4122
4123		dropdown.addEventListener('mouseleave', () => {
4124			hideMenu(dropdown, menu, toggle);
4125		});
4126
4127		// -----------------------------------------------------------------
4128		// Keyboard interaction on the top-level link
4129		// - Enter / Space / ArrowDown opens menu
4130		// - Escape closes menu
4131		// -----------------------------------------------------------------
4132		toggle.addEventListener('keydown', (e) => {
4133			if (e.key === 'Enter' || e.key === ' ' || e.key === 'ArrowDown') {
4134				e.preventDefault();
4135
4136				if (menu.classList.contains('show')) {
4137					hideMenu(dropdown, menu, toggle);
4138					return;
4139				}
4140
4141				closeAllMenus(dropdown);
4142				showMenu(dropdown, menu, toggle);
4143
4144				if (firstFocusable) firstFocusable.focus();
4145			}
4146
4147			if (e.key === 'Escape' && menu.classList.contains('show')) {
4148				e.preventDefault();
4149				hideMenu(dropdown, menu, toggle);
4150				toggle.focus();
4151			}
4152		});
4153
4154		// -----------------------------------------------------------------
4155		// Click interaction
4156		// - Prevents navigation
4157		// - Toggles dropdown open/closed
4158		// -----------------------------------------------------------------
4159		toggle.addEventListener('click', (e) => {
4160			e.preventDefault();
4161
4162			if (menu.classList.contains('show')) {
4163				hideMenu(dropdown, menu, toggle);
4164				return;
4165			}
4166
4167			closeAllMenus(dropdown);
4168			showMenu(dropdown, menu, toggle);
4169		});
4170
4171		// -----------------------------------------------------------------
4172		// Close menu when focus leaves the dropdown entirely
4173		// -----------------------------------------------------------------
4174		dropdown.addEventListener('focusout', () => {
4175			setTimeout(() => {
4176				if (!dropdown.contains(document.activeElement)) {
4177					hideMenu(dropdown, menu, toggle);
4178				}
4179			}, 0);
4180		});
4181
4182		// -----------------------------------------------------------------
4183		// Close menu on Escape from anywhere inside the dropdown
4184		// -----------------------------------------------------------------
4185		dropdown.addEventListener('keydown', (e) => {
4186			if (e.key === 'Escape' && menu.classList.contains('show')) {
4187				e.preventDefault();
4188				hideMenu(dropdown, menu, toggle);
4189				toggle.focus();
4190			}
4191		});
4192	});
4193
4194	// ---------------------------------------------------------------------
4195	// Regional Info map hover behavior
4196	// - Uses real Oregon county geometry from us-atlas
4197	// - The right-side region links drive the left-side SVG map
4198	// ---------------------------------------------------------------------
4199	const countyList = [
4200		{ id: '41001', name: 'Baker' },
4201		{ id: '41003', name: 'Benton' },
4202		{ id: '41005', name: 'Clackamas' },
4203		{ id: '41007', name: 'Clatsop' },
4204		{ id: '41009', name: 'Columbia' },
4205		{ id: '41011', name: 'Coos' },
4206		{ id: '41013', name: 'Crook' },
4207		{ id: '41015', name: 'Curry' },
4208		{ id: '41017', name: 'Deschutes' },
4209		{ id: '41019', name: 'Douglas' },
4210		{ id: '41021', name: 'Gilliam' },
4211		{ id: '41023', name: 'Grant' },
4212		{ id: '41025', name: 'Harney' },
4213		{ id: '41027', name: 'Hood River' },
4214		{ id: '41029', name: 'Jackson' },
4215		{ id: '41031', name: 'Jefferson' },
4216		{ id: '41033', name: 'Josephine' },
4217		{ id: '41035', name: 'Klamath' },
4218		{ id: '41037', name: 'Lake' },
4219		{ id: '41039', name: 'Lane' },
4220		{ id: '41041', name: 'Lincoln' },
4221		{ id: '41043', name: 'Linn' },
4222		{ id: '41045', name: 'Malheur' },
4223		{ id: '41047', name: 'Marion' },
4224		{ id: '41049', name: 'Morrow' },
4225		{ id: '41051', name: 'Multnomah' },
4226		{ id: '41053', name: 'Polk' },
4227		{ id: '41055', name: 'Sherman' },
4228		{ id: '41057', name: 'Tillamook' },
4229		{ id: '41059', name: 'Umatilla' },
4230		{ id: '41061', name: 'Union' },
4231		{ id: '41063', name: 'Wallowa' },
4232		{ id: '41065', name: 'Wasco' },
4233		{ id: '41067', name: 'Washington' },
4234		{ id: '41069', name: 'Wheeler' },
4235		{ id: '41071', name: 'Yamhill' }
4236	];
4237
4238	const regionList = [
4239		{
4240			id: 'clackamas',
4241			name: 'Clackamas',
4242			countyIds: ['41005']
4243		},
4244		{
4245			id: 'east-cascades',
4246			name: 'East Cascades',
4247			countyIds: ['41013', '41017', '41021', '41027', '41031', '41035', '41037', '41055', '41065', '41069']
4248		},
4249		{
4250			id: 'eastern-oregon',
4251			name: 'Eastern Oregon',
4252			countyIds: ['41001', '41023', '41025', '41045', '41049', '41059', '41061', '41063']
4253		},
4254		{
4255			id: 'lane',
4256			name: 'Lane',
4257			countyIds: ['41039']
4258		},
4259		{
4260			id: 'mid-valley',
4261			name: 'Mid-Valley',
4262			countyIds: ['41003', '41043', '41047', '41053', '41071']
4263		},
4264		{
4265			id: 'northwest-oregon',
4266			name: 'Northwest Oregon',
4267			countyIds: ['41003', '41007', '41009', '41041', '41057']
4268		},
4269		{
4270			id: 'portland-metro',
4271			name: 'Portland Metro',
4272			countyIds: ['41005', '41051', '41067']
4273		},
4274		{
4275			id: 'rogue-valley',
4276			name: 'Rogue Valley',
4277			countyIds: ['41029', '41033']
4278		},
4279		{
4280			id: 'southwestern-oregon',
4281			name: 'Southwestern Oregon',
4282			countyIds: ['41011', '41015', '41019']
4283		}
4284	];
4285
4286	const countyById = {};
4287	const regionById = {};
4288	const countyToRegions = {};
4289	const primaryRegionByCountyId = {
4290		'41003': 'northwest-oregon', // Benton
4291		'41005': 'clackamas'         // Clackamas
4292	};
4293
4294	countyList.forEach(county => {
4295		countyById[county.id] = county;
4296	});
4297
4298	regionList.forEach(region => {
4299		regionById[region.id] = region;
4300
4301		region.countyIds.forEach(countyId => {
4302			if (!countyToRegions[countyId]) {
4303				countyToRegions[countyId] = [];
4304			}
4305
4306			countyToRegions[countyId].push(region.id);
4307		});
4308	});
4309
4310	const regionLinks = document.querySelectorAll('.qi-region-link');
4311	let countyPaths = null;
4312
4313	function clearRegionMap() {
4314		regionLinks.forEach(link => {
4315			link.classList.remove('is-active');
4316		});
4317
4318		if (countyPaths) {
4319			countyPaths.classed('is-active', false);
4320		}
4321	}
4322
4323	function activateRegion(region) {
4324		if (!region) return;
4325
4326		const regionData = regionById[region];
4327
4328		clearRegionMap();
4329
4330		regionLinks.forEach(link => {
4331			if (link.getAttribute('data-region') === region) {
4332				link.classList.add('is-active');
4333			}
4334		});
4335
4336		if (regionData && countyPaths) {
4337			countyPaths.filter(function (d) {
4338				return regionData.countyIds.indexOf(String(d.id)) !== -1;
4339			}).classed('is-active', true);
4340		}
4341	}
4342
4343	function getPrimaryRegionForCounty(countyId) {
4344		if (primaryRegionByCountyId[countyId]) {
4345			return primaryRegionByCountyId[countyId];
4346		}
4347	
4348		const regions = countyToRegions[countyId] || [];
4349	
4350		return regions.length > 0 ? regions[0] : '';
4351	}
4352
4353	function clickRegionLink(region) {
4354		if (!region) return;
4355
4356		const link = document.querySelector('.qi-region-link[data-region="' + region + '"]');
4357
4358		if (link) {
4359			link.click();
4360		}
4361	}
4362
4363	function activateCounty(countyId) {
4364		const primaryRegion = getPrimaryRegionForCounty(countyId);
4365	
4366		clearRegionMap();
4367	
4368		if (countyPaths) {
4369			countyPaths.filter(function (d) {
4370				return String(d.id) === countyId;
4371			}).classed('is-active', true);
4372		}
4373	
4374		regionLinks.forEach(link => {
4375			if (link.getAttribute('data-region') === primaryRegion) {
4376				link.classList.add('is-active');
4377			}
4378		});
4379	}
4380
4381	function renderRegionMaps(topology) {
4382		const mapElements = document.querySelectorAll('[data-qi-region-map]');
4383
4384		if (!window.d3 || !window.topojson || !topology || !topology.objects || !topology.objects.counties) {
4385			document.querySelectorAll('[data-qi-region-map-wrap]').forEach(wrap => {
4386				wrap.classList.add('is-error');
4387			});
4388
4389			return;
4390		}
4391
4392		mapElements.forEach(mapElement => {
4393			const svg = d3.select(mapElement);
4394			const width = 810;
4395			const height = 608;
4396			const counties = topojson.feature(topology, topology.objects.counties).features.filter(function (feature) {
4397				return String(feature.id).indexOf('41') === 0;
4398			});
4399			const featureCollection = {
4400				type: 'FeatureCollection',
4401				features: counties
4402			};
4403			const projection = d3.geoMercator().fitSize([width - 14, height - 14], featureCollection);
4404			const path = d3.geoPath(projection);
4405
4406			svg.selectAll('*').remove();
4407
4408			svg.append('title').text('Oregon regional county map');
4409			svg.append('desc').text('Oregon county map used to highlight QualityInfo regions when region menu links are hovered.');
4410
4411			countyPaths = svg.append('g')
4412				.attr('transform', 'translate(7,7)')
4413				.selectAll('path')
4414				.data(counties)
4415				.enter()
4416				.append('path')
4417				.attr('class', 'qi-county')
4418				.attr('data-county-id', function (d) {
4419					return String(d.id);
4420				})
4421				.attr('aria-label', function (d) {
4422					const countyId = String(d.id);
4423					const county = countyById[countyId];
4424					const region = regionById[getPrimaryRegionForCounty(countyId)];
4425
4426					if (county && region) {
4427						return county.name + ' County - ' + region.name;
4428					}
4429
4430					return county ? county.name + ' County' : 'Oregon County';
4431				})
4432				.attr('tabindex', '0')
4433				.attr('d', path)
4434				.each(function (d) {
4435					const countyId = String(d.id);
4436					const county = countyById[countyId];
4437					const region = regionById[getPrimaryRegionForCounty(countyId)];
4438					const titleText = county && region ? county.name + ' County - ' + region.name : county ? county.name + ' County' : 'Oregon County';
4439
4440					d3.select(this).append('title').text(titleText);
4441				})
4442				.on('mouseenter', function (event, d) {
4443					activateCounty(String(d.id));
4444				})
4445				.on('focus', function (event, d) {
4446					activateCounty(String(d.id));
4447				})
4448				.on('mouseleave', clearRegionMap)
4449				.on('blur', clearRegionMap)
4450				.on('click', function (event, d) {
4451					event.preventDefault();
4452					clickRegionLink(getPrimaryRegionForCounty(String(d.id)));
4453				})
4454				.on('keydown', function (event, d) {
4455					if (event.key === 'Enter' || event.key === ' ') {
4456						event.preventDefault();
4457						clickRegionLink(getPrimaryRegionForCounty(String(d.id)));
4458					}
4459				});
4460
4461			const countyMesh = topojson.mesh(topology, topology.objects.counties, function (a, b) {
4462				const aId = String(a.id);
4463				const bId = b ? String(b.id) : '';
4464
4465				return aId.indexOf('41') === 0 && bId.indexOf('41') === 0 && a !== b;
4466			});
4467
4468			const stateMesh = topojson.mesh(topology, topology.objects.counties, function (a, b) {
4469				const aId = String(a.id);
4470				const bId = b ? String(b.id) : '';
4471
4472				return aId.indexOf('41') === 0 && (!b || bId.indexOf('41') !== 0);
4473			});
4474
4475			svg.append('path')
4476				.attr('transform', 'translate(7,7)')
4477				.attr('class', 'qi-county-boundary')
4478				.attr('d', path(countyMesh));
4479
4480			svg.append('path')
4481				.attr('transform', 'translate(7,7)')
4482				.attr('class', 'qi-state-outline')
4483				.attr('d', path(stateMesh));
4484		});
4485	}
4486
4487	regionLinks.forEach(link => {
4488		link.addEventListener('mouseenter', function () {
4489			activateRegion(this.getAttribute('data-region'));
4490		});
4491
4492		link.addEventListener('focus', function () {
4493			activateRegion(this.getAttribute('data-region'));
4494		});
4495
4496		link.addEventListener('mouseleave', clearRegionMap);
4497		link.addEventListener('blur', clearRegionMap);
4498	});
4499
4500	if (window.d3 && window.topojson) {
4501		d3.json('https://cdn.jsdelivr.net/npm/us-atlas@3/counties-10m.json')
4502			.then(function (topology) {
4503				renderRegionMaps(topology);
4504			})
4505			.catch(function () {
4506				document.querySelectorAll('[data-qi-region-map-wrap]').forEach(wrap => {
4507					wrap.classList.add('is-error');
4508				});
4509			});
4510	} else {
4511		document.querySelectorAll('[data-qi-region-map-wrap]').forEach(wrap => {
4512			wrap.classList.add('is-error');
4513		});
4514	}
4515
4516	// ---------------------------------------------------------------------
4517	// Close all menus when clicking outside the navigation
4518	// ---------------------------------------------------------------------
4519	document.addEventListener('click', (e) => {
4520		const inside = e.target.closest('.nav-item.dropdown');
4521		if (!inside) {
4522			closeAllMenus(null);
4523		}
4524	});
4525});
4526</script>
4526
4527
4528	
4529	
4530	
4531
4532
4533	
4534	
4535					
4536				
4537			
4538		
4539	
4540	
4541
4542
4543	</div>
4544
4545			</div>
4546		
4547	</div>
4548</section>
4549	
4550
4551		
4552		
4553
4554
4555
4556
4557
4558
4559
4560	</div>
4561
4562
4563
4564
4565
4566
4567	</div>
4568					</div>
4569				</div>
4570			</div>
4571		</header>
4572	
4573		<main class="container" id="content">
4574			<h1 class="sr-only">Contact Us</h1>
4575	
4576
4577
4578
4579
4580
4581
4582
4583
4584
4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605	
4606
4607		
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626	
4627	
4628	
4629		<style type="text/css">
4630			.master-layout-fragment .portlet-header {
4631				display: none;
4632			}
4633		</style>
4634
4635		
4636
4637		<div class="columns-2" id="main-content" role="main">
4638	<div class="portlet-layout row">
4639		<div class="col-md-8 portlet-column portlet-column-first" id="column-1">
4640			<div class="portlet-dropzone portlet-column-content portlet-column-content-first" id="layout-column_column-1">
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
4659
4660
4661
4662
4663
4664
4665
4666
4667
4668
4669
4670
4671
4672
4673
4674
4675
4676	
4677
4678	<div class="portlet-boundary portlet-boundary_QiDatatoolStaffinder_  portlet-static portlet-static-end portlet-barebone qidatatoolstaffinder-portlet " id="p_p_id_QiDatatoolStaffinder_INSTANCE_SZjinFSvjsSt_">
4679		<span id="p_QiDatatoolStaffinder_INSTANCE_SZjinFSvjsSt"></span>
4680
4681
4682
4683
4684	
4685
4686	
4687		
4688			
4689
4690
4691
4692
4693
4694
4695
4696
4697
4698
4699
4700
4701
4702
4703
4704
4705
4706
4707
4708
4709
4710
4711
4712
4713
4714
4715
4716
4717
4718
4719
4720
4721
4722
4723	
4724		
4725<section class="portlet" id="portlet_QiDatatoolStaffinder_INSTANCE_SZjinFSvjsSt">
4726
4727
4728	<div class="portlet-content">
4729
4730
4731		
4732			<div class=" portlet-content-container">
4733				
4734
4735
4736	<div class="portlet-body">
4737
4738
4739
4740	
4741		
4742			
4743				
4744					
4745
4746
4747
4748
4749
4750
4751
4752
4753
4754
4755
4756
4757
4758
4759
4760
4761
4762
4763
4764
4765
4766
4767
4768
4769
4770
4771
4772
4773
4774
4775
4776
4777
4778
4779
4780
4781
4782
4783
4784	
4785
4786	
4787
4788
4789
4790
4791
4792
4793
4794
4795	
4796
4797				
4798
4799				
4800					
4801						
4802
4803
4804	
4805
4806		
4807
4808
4809
4810
4811
4812
4813
4814
4815
4816
4817
4818
4819
4820
4821
4822
4823
4824
4825
4826<div id="dt_Page" class="qi_tool_portlet dt_Page" data-role="page">
4827	<input id="jsGetReportHtmlUrl" type="hidden" value="https://qualityinfo.org/web/guest/contact-us?p_p_id=QiDatatoolStaffinder_INSTANCE_SZjinFSvjsSt&p_p_lifecycle=2&p_p_state=normal&p_p_mode=view&p_p_resource_id=getReportHtml&p_p_cacheability=cacheLevelPage" />
4828	<header class="portlet-topper">
4829		<h3 class="portlet-title">
4830			<span class="portlet-title-text">Staff Finder</span>
4831		</h3>
4832		<div class="portlet-rptToolMenu pull-right">
4833		<!-- 
4834			<span id="print"><i class="fas fa-print" aria-hidden="true"></i></span>
4835			<span id="excel"><i class="fas fa-file-excel" aria-hidden="true"></i></span>
4836			<span id="info"><i class="fas fa-info-circle" aria-hidden="true"></i></span>
4837			 -->
4838		</div>
4839	</header>
4840	<div class="dt_content">
4841	
4842		<div id="opt-panel-search"  class="opt-panel-1">
4843			<div class="opt-panel-box">
4844				<div class="opt-panel-icon" title="Search" tabindex="0">
4845					<i class="fa fa-search" title="Search"></i>
4846				</div>
4847				<div class="opt-panel-settings">
4848					<div class="title">Search</div>
4849					<div class="opt-panel-item">
4850						<div class="form-search position-relative">
4851							<input id="search" name="search" class="form-control form-text" placeholder="Enter search term..." tabindex="-1"/>
4852							<a href="#" class="clear-text position-absolute" style="color:#003764; font-size:1.2em; top:-1px; left:auto; right:5px;">
4853								<i class="far fa-times-circle"></i>
4854							</a>
4855						</div>
4856					</div>
4857					<div class="btn-wrapper">
4858						<button id="getRptBtn2" class="btn btn-primary btn-get-report" tabindex="-1">Get Report</button>
4859					</div>
4860				</div>
4861			</div>
4862		</div>
4863		<div id="opt-panel-filters" class="opt-panel-2">
4864			<div class="opt-panel-box">
4865				<div class="opt-panel-icon" title="Select Region" tabindex="0">
4866					<i class="fa fa-globe" title="Select Region"></i>
4867				</div>
4868				<div class="opt-panel-settings">
4869					<div class="title">Region</div>
4870					<div class="opt-panel-item">
4871						<select 
4872							id="region" 
4873							name="region" 
4874							class="selectpicker show-tick" 
4875							data-show-tick="true" 
4876							title="None Selected"
4877							data-size="auto"
4878							tabindex="-1">
4879						<option value=""></option>
4880						<option value="4117000002">Clackamas</option>
4881						<option value="4117000008">East Cascades</option>
4882						<option value="4117000009">Eastern Oregon</option>
4883						<option value="4117000005">Lane</option>
4884						<option value="4117000003">Mid-Valley</option>
4885						<option value="4117000004">Northwest Oregon</option>
4886						<option value="4117000001">Portland-Metro</option>
4887						<option value="4117000006">Rogue Valley</option>
4888						<option value="4117000007">Southwestern Oregon</option>
4889						</select>
4890					</div>
4891					<div class="btn-wrapper">
4892						<button id="getRptBtn3" class="btn btn-primary btn-get-report" tabindex="-1">Get Report</button>
4893					</div>
4894				</div>
4895			</div>
4896		</div>
4897		
4898		<div id="opt-panel-filters" class="opt-panel-3">
4899			<div class="opt-panel-box">
4900				<div class="opt-panel-icon" title="Select Topic" tabindex="0">
4901					<i class="fa fa-filter" title="Select Topic"></i>
4902				</div>
4903				<div class="opt-panel-settings">
4904					<div class="title">Topic</div>
4905					<div class="opt-panel-item">
4906						<select 
4907							id="topic" 
4908							name="topic" 
4909							class="selectpicker show-tick" 
4910							data-show-tick="true" 
4911							title="None Selected"
4912							data-size="auto"
4913							tabindex="-1">
4914					            <option></option>
4915					            <option value="all">All Staff</option>
4916					            <option value="topic-area-general-labor-market-information">General Labor Market Information</option>
4917					            <option value="topic-area-industries">Industry Information</option>
4918					            <option value="topic-area-occupations">Occupational Information</option>
4919					            <option value="topic-area-population">Population &amp; Demographics</option>
4920					            <option value="topic-area-local-information">Local Area Information</option>
4921					            <option value="topic-area-wages">Wages &amp; Income</option>
4922					            <option value="topic-area-unemployment">Unemployment &amp; Labor Force</option>
4923					            <option value="topic-area-special-programs">Special Programs</option>
4924					            <option value="topic-area-systems-development">Systems Development</option>
4925					            <option value="topic-area-workforce-analysis">Workforce Analysts</option>
4926					            <option value="topic-area-lmi-administrator">Research Division Director</option>
4927		            	</select>
4928					</div>
4929					<div class="title">Language</div>
4930					<div class="opt-panel-item">
4931						<select 
4932							id="language" 
4933							name="language" 
4934							class="selectpicker show-tick" 
4935							data-show-tick="true" 
4936							title="None Selected"
4937							data-size="auto"
4938							tabindex="-1">
4939					            <option></option>
4940					            <option value="Spanish">Spanish/Español</option>
4941					    </select>
4942					</div>
4943					<div class="btn-wrapper">
4944						<button id="getRptBtn3" class="btn btn-primary btn-get-report" tabindex="-1">Get Report</button>
4945					</div>
4946				</div>
4947			</div>
4948		</div>
4949		<div id="dt_Report" class="dt-report"></div>
4950	</div>
4951</div>
4952
4953<script type="text/javascript">
4954	//  This variable is for namespacing purposes and is not used
4955	//  at this time. This portlet should not be instantiated on
4956	//  any page that has other portlets unless namespacing support
4957	//  is added.
4958		var jsNamespace     = "_QiDatatoolStaffinder_INSTANCE_SZjinFSvjsSt_";
4959		var jsContextPath   = "/o/qi-datatool-staffinder-portlet";
4960		var jsStFipsPref    = "41";
4961		var rpthdrPref      = "0";
4962		var jsAboutHtmlPref = "%3Cp%3EAbout%20not%20configured%20yet.%3C%2Fp%3E%0A";
4963
4964	Liferay.on('allPortletsReady',
4965		/*
4966		This function gets loaded when everything, including the portlets, is on
4967		the page.
4968		 */
4969		function() {
4970			init_DT_Portlet();
4971		}
4972	);
4973</script>
4973
4974
4975
4976	
4977	
4978					
4979				
4980			
4981		
4982	
4983	
4984
4985
4986	</div>
4987
4988			</div>
4989		
4990	</div>
4991</section>
4992	
4993
4994		
4995		
4996
4997
4998
4999
5000
5001
5002
5003	</div>
5004
5005
5006
5007
5008
5009
5010</div>
5011		</div>
5012
5013		<div class="col-md-4 portlet-column portlet-column-last" id="column-2">
5014			<div class="portlet-dropzone portlet-column-content portlet-column-content-last" id="layout-column_column-2">
5015
5016
5017
5018
5019
5020
5021
5022
5023
5024
5025
5026
5027
5028
5029
5030
5031
5032
5033
5034
5035
5036
5037
5038
5039
5040
5041
5042
5043
5044
5045
5046
5047
5048
5049
5050	
5051
5052	<div class="portlet-boundary portlet-boundary_us_or_oed_rsg_liferay_portlets_feedback_FeedbackPortlet_  portlet-static portlet-static-end portlet-barebone qi-fb-portlet " id="p_p_id_us_or_oed_rsg_liferay_portlets_feedback_FeedbackPortlet_">
5053		<span id="p_us_or_oed_rsg_liferay_portlets_feedback_FeedbackPortlet"></span>
5054
5055
5056
5057
5058	
5059
5060	
5061		
5062			
5063
5064
5065
5066
5067
5068
5069
5070
5071
5072
5073
5074
5075
5076
5077
5078
5079
5080
5081
5082
5083
5084
5085
5086
5087
5088
5089
5090
5091
5092
5093
5094
5095
5096
5097	
5098		
5099<section class="portlet" id="portlet_us_or_oed_rsg_liferay_portlets_feedback_FeedbackPortlet">
5100
5101
5102	<div class="portlet-content">
5103
5104
5105		
5106			<div class=" portlet-content-container">
5107				
5108
5109
5110	<div class="portlet-body">
5111
5112
5113
5114	
5115		
5116			
5117				
5118					
5119
5120
5121
5122
5123
5124
5125
5126
5127
5128
5129
5130
5131
5132
5133
5134
5135
5136
5137
5138
5139
5140
5141
5142
5143
5144
5145
5146
5147
5148
5149
5150
5151
5152
5153
5154
5155
5156
5157
5158	
5159
5160	
5161
5162
5163
5164
5165
5166
5167
5168
5169	
5170
5171				
5172
5173				
5174					
5175						
5176
5177
5178	
5179
5180		
5181
5182
5183
5184
5185
5186
5187
5188
5189
5190
5191
5192
5193
5194
5195<div id="fb_Page" class="qi_tool_portlet fb_Page" data-role="page">
5196	<input id="submitFeedbackUrl" type="hidden" value="https://qualityinfo.org/web/guest/contact-us?p_p_id=us_or_oed_rsg_liferay_portlets_feedback_FeedbackPortlet&p_p_lifecycle=2&p_p_state=normal&p_p_mode=view&p_p_resource_id=submitFeedback&p_p_cacheability=cacheLevelPage" />
5197	
5198	<header class="portlet-topper" style="user-select: none;">
5199		<h3 class="portlet-title">
5200			<span class="portlet-title-text portlet-title-editable">Site Feedback</span>
5201		</h3>
5202	</header>
5203	
5204	<div id="fb_container" class="container-fluid pt-2">
5205		<form id="fb_form" action="/submit" method="POST" role="form">
5206		    <div class="form-group">
5207		        <label for="fb_name" class="form-label" id="fb_name_label">Your Name</label>
5208		        <input type="text" class="form-control" id="fb_name" name="fb_name" required aria-labelledby="fb_name_label" aria-required="true" />
5209		        <div class="invalid-feedback" id="fb_name_error">Please enter your name.</div>
5210		    </div>
5211		
5212		    <div class="form-group">
5213		        <label for="fb_email" class="form-label" id="fb_email_label">Your Email</label>
5214		        <input type="email" class="form-control" id="fb_email" name="fb_email" required aria-labelledby="fb_email_label" aria-required="true" />
5215		        <div class="invalid-feedback" id="fb_email_error">Please enter a valid email address.</div>
5216		    </div>
5217		
5218		    <div class="form-group">
5219		        <label for="fb_email_confirm" class="form-label" id="fb_email_confirm_label">Confirm Email</label>
5220		        <input type="email" class="form-control" id="fb_email_confirm" name="fb_email_confirm" required aria-labelledby="fb_email_confirm_label" aria-required="true" />
5221		        <div class="invalid-feedback" id="fb_email_confirm_error">Emails do not match. Please confirm your email address.</div>
5222		    </div>
5223		
5224		    <div class="form-group">
5225		        <label for="comments" class="form-label" id="comments_label">Your Comments</label>
5226		        <textarea class="form-control" id="comments" name="comments" rows="4" aria-labelledby="comments_label" aria-required="true" required></textarea>
5227		        <div class="invalid-feedback" id="comments_error">Please provide your comments.</div>
5228		    </div>
5229		
5230			<div class="form-group">
5231			    <div id="captcha" aria-labelledby="captcha_label">
5232			        
5233
5234
5235
5236
5237
5238
5239
5240
5241
5242
5243
5244
5245
5246
5247
5248
5249
5250
5251
5252
5253
5254
5255
5256
5257
5258
5259
5260
5261
5262
5263
5264
5265
5266
5267
5268
5269
5270
5271
5272
5273
5274
5275
5276
5277
5278
5279
5280	
5281
5282	<div class="my-3 taglib-captcha">
5283		<img alt="Text to Identify" class="captcha d-inline-block mb-2" id="_us_or_oed_rsg_liferay_portlets_feedback_FeedbackPortlet_bxft_column_2d_2_0" src="/c/portal/captcha/get_image?portletId=us_or_oed_rsg_liferay_portlets_feedback_FeedbackPortlet&amp;t=1790240482146" />
5284
5285		
5286
5287
5288
5289
5290
5291
5292
5293
5294
5295
5296
5297
5298
5299
5300
5301
5302
5303
5304
5305
5306
5307
5308	
5309		<span
5310			class="align-top d-inline-block refresh lfr-portal-tooltip"
5311
5312			
5313
5314			
5315				title="Refresh CAPTCHA"
5316			
5317		>
5318			
5319				
5320					<a href="javascript:void(0);" target="_self" class=" lfr-icon-item taglib-icon" id="_us_or_oed_rsg_liferay_portlets_feedback_FeedbackPortlet_axoo_column_2d_2_0" >
5321						
5322
5323
5324	
5325		<span class="c-inner" tabindex="-1"  id="qfkd__column__2d__2__0"><svg aria-hidden="true" class="lexicon-icon lexicon-icon-reload" focusable="false" ><use href="https://qualityinfo.org/o/qi-site-theme/images/clay/icons.svg#reload"></use></svg></span>
5326	
5327	
5328
5329
5330	
5331		
5332			<span class="taglib-text hide-accessible sr-only">Refresh CAPTCHA</span>
5333		
5334	
5335
5336					</a>
5337				
5338				
5339		</span>
5340	
5341
5342
5343
5344
5345		
5346
5347
5348
5349
5350
5351
5352
5353
5354
5355
5356
5357
5358
5359
5360
5361
5362
5363
5364
5365
5366
5367
5368
5369
5370
5371
5372
5373
5374
5375
5376
5377
5378
5379
5380
5381
5382
5383
5384
5385
5386
5387
5388
5389
5390
5391
5392
5393
5394
5395
5396
5397
5398
5399
5400
5401
5402
5403
5404	<div class="form-group input-text-wrapper">
5405
5406
5407
5408
5409
5410	<label class=" control-label" for="_us_or_oed_rsg_liferay_portlets_feedback_FeedbackPortlet_captchaText">
5411		
5412				Text Verification
5413
5414			
5415				<span class="reference-mark text-warning"  id="uvlz__column__2d__2__0"><svg aria-hidden="true" class="lexicon-icon lexicon-icon-asterisk" focusable="false" ><use href="https://qualityinfo.org/o/qi-site-theme/images/clay/icons.svg#asterisk"></use></svg></span>
5416
5417				<span class="hide-accessible sr-only">Required</span>
5418			</label>
5419		
5420
5421
5422
5423
5424
5425	
5426
5427		
5428
5429		
5430			
5431				
5432					<input  class="field form-control"  id="_us_or_oed_rsg_liferay_portlets_feedback_FeedbackPortlet_captchaText"    name="_us_or_oed_rsg_liferay_portlets_feedback_FeedbackPortlet_captchaText"     type="text" value=""  aria-labelledby="<portlet:namespace />captchaLabel <portlet:namespace />captchaError" size="10"  />
5433				
5434			
5435		
5436
5437		
5438	
5439
5440
5441
5442
5443
5444	
5445
5446
5447
5448	</div>
5449
5450
5451
5452
5453		
5454	</div>
5455
5456	
5457
5458			    </div>
5459			</div>
5460			
5461		    <hr/>
5462		    <button id="fb_Submit_Btn" class="btn btn-sm btn-primary float-right fbSubmitBtn" disabled="disabled">Submit Comments</button>
5463		</form>
5464		
5465	</div>
5466</div>
5467
5468<script type="text/javascript">
5469	//  This variable is for namespacing purposes and is not used
5470	//  at this time. This portlet should not be instantiated on
5471	//  any page that has other portlets unless namespacing support
5472	//  is added.
5473		var jsNamespace   = '_us_or_oed_rsg_liferay_portlets_feedback_FeedbackPortlet_';
5474		var jsContextPath = '/o/qi-sitetool-feedback-portlet';
5475		
5476		Liferay.on('allPortletsReady',
5477			function() {
5478				init_fb_Portlet()
5479			}
5480		);
5481</script>
5481
5482
5483
5484	
5485	
5486					
5487				
5488			
5489		
5490	
5491	
5492
5493
5494	</div>
5495
5496			</div>
5497		
5498	</div>
5499</section>
5500	
5501
5502		
5503		
5504
5505
5506
5507
5508
5509
5510
5511	</div>
5512
5513
5514
5515
5516
5517
5518</div>
5519		</div>
5520	</div>
5521</div>
5522	
5523
5524
5525<form action="#" aria-hidden="true" class="hide" id="hrefFm" method="post" name="hrefFm"><span></span><button hidden type="submit">Hidden</button></form>
5526
5527	
5528		</main>
5529		
5530		<footer class="mt-3 navigation-bar-secondary" id="footer" role="contentinfo">
5531			<div class="container py-5">
5532				<div class="row">
5533					<div class="col-md-3 text-left text-md-left" style="margin-bottom:10px;">
5534						<div class="footer-heading" style="font-weight:bold;">
5535							<a href="/home">
5536								<svg class="svg-inline--fa fa-home fa-w-18" style="width:1.5rem;font-size: 1.2rem;font-family: FontAwesome;margin-top:-9px" aria-hidden="true" focusable="false" data-prefix="fa" data-icon="home" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512" data-fa-i2svg=""><path fill="currentColor" d="M280.37 148.26L96 300.11V464a16 16 0 0 0 16 16l112.06-.29a16 16 0 0 0 15.92-16V368a16 16 0 0 1 16-16h64a16 16 0 0 1 16 16v95.64a16 16 0 0 0 16 16.05L464 480a16 16 0 0 0 16-16V300L295.67 148.26a12.19 12.19 0 0 0-15.3 0zM571.6 251.47L488 182.56V44.05a12 12 0 0 0-12-12h-56a12 12 0 0 0-12 12v72.61L318.47 43a48 48 0 0 0-61 0L4.34 251.47a12 12 0 0 0-1.6 16.9l25.5 31A12 12 0 0 0 45.15 301l235.22-193.74a12.19 12.19 0 0 1 15.3 0L530.9 301a12 12 0 0 0 16.9-1.6l25.5-31a12 12 0 0 0-1.7-16.93z"></path></svg>
5537								<span>QualityInfo</span>
5538							</a>
5539						</div>
5540	                    <ul class="pr-0">
5541	                        <li><a href="/data">Data</a></li>
5542	                        <li><a href="/pubs">Publications</a></li> 
5543	                        <li><a href="/press-release">Press Release</a></li>
5544	                    </ul>
5545					</div>
5546	
5547					<div class="col-md-3 text-left text-md-left" style="margin-bottom:10px;">
5548						<div class="footer-heading" style="font-weight:bold;">
5549							<a href="/about-us/">Workforce &amp; Economic Research</a>
5550						</div>
5551	                    <ul>
5552	                        <li><a href="/about-us">About Us</a></li>
5553	                        <li><a href="/contact-us">Contact Us</a></li>
5554	                        <li><a href="/order-pubs">Order Publications</a></li>
5555	                    </ul>
5556					</div>
5557	
5558					<div class="col-md-3 text-left text-md-left" style="margin-bottom:10px;">
5559						<div class="footer-heading" style="font-weight:bold;font-size:1rem;">
5560							Follow Us on
5561						</div>
5562						<div>
5563							<a href="https://twitter.com/OED_Research" class="x-platform pl-2 pr-1" target="_blank" aria-label="Follow OED Research on Twitter (opens in new tab)"> 
5564								<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="position:relative;top:-2px;left:-2px;fill:#fff;" height="1.5em" aria-hidden="true" focusable="false"> 
5565									<path d="M12.6.75h2.454l-5.36 6.142L16 15.25h-4.937l-3.867-5.07-4.425 5.07H.316l5.733-6.57L0 .75h5.063l3.495 4.633L12.601.75Zm-.86 13.028h1.36L4.323 2.145H2.865z"></path>
5566								</svg>
5567							</a>
5568							<a href="https://bsky.app/profile/oed-research.bsky.social" class="bluesky-platform pl-1 pr-1" target="_blank" aria-label="Follow OED Research on Bluesky (opens in new tab)">
5569								<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" style="position:relative;top:-1px" height="1.5rem" fill="white" aria-hidden="true" focusable="false">
5570									<path d="M111.8 62.2C170.2 105.9 233 194.7 256 242.4c23-47.6 85.8-136.4 144.2-180.2c42.1-31.6 110.3-56 110.3 21.8c0 15.5-8.9 130.5-14.1 149.2C478.2 298 412 314.6 353.1 304.5c102.9 17.5 129.1 75.5 72.5 133.5c-107.4 110.2-154.3-27.6-166.3-62.9l0 0c-1.7-4.9-2.6-7.8-3.3-7.8s-1.6 3-3.3 7.8l0 0c-12 35.3-59 173.1-166.3 62.9c-56.5-58-30.4-116 72.5-133.5C100 314.6 33.8 298 15.7 233.1C10.4 214.4 1.5 99.4 1.5 83.9c0-77.8 68.2-53.4 110.3-21.8z"></path>
5571								</svg>
5572							</a>
5573								<a href="https://www.youtube.com/watch/jwlc1CJSSEg" class="youtube-platform pl-1 pr-1 pb-0 ml-1" target="_blank" aria-label="Watch OED Research on YouTube (opens in new tab)">
5574									<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512" style="position:relative;top:-1px;" height="2em" fill="white" aria-hidden="true" focusable="false">
5575										<path d="M549.7 124.1c-6.3-23.7-24.8-42.3-48.3-48.6C458.8 64 288 64 288 64S117.2 64 74.6 75.5c-23.5 6.3-42 24.9-48.3 48.6-11.4 42.9-11.4 132.3-11.4 132.3s0 89.4 11.4 132.3c6.3 23.7 24.8 41.5 48.3 47.8C117.2 448 288 448 288 448s170.8 0 213.4-11.5c23.5-6.3 42-24.2 48.3-47.8 11.4-42.9 11.4-132.3 11.4-132.3s0-89.4-11.4-132.3zm-317.5 213.5V175.2l142.7 81.2-142.7 81.2z"/>
5576									</svg>
5577								</a>
5578							<a href="https://www.linkedin.com/showcase/oed-research/?trk=affiliated-pages" class="linkedin-platform pl-1 pr-2 pb-0 ml-1" target="_blank" rel="noopener noreferrer" aria-label="Follow OED Research on LinkedIn (opens in new tab)">
5579								<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" style="position:relative;" height="1.5rem" fill="white" aria-hidden="true" focusable="false">
5580									<path d="M100.3 448H7.4V148.9h92.9zM53.8 108.1C24.1 108.1 0 83.5 0 53.8C0 24.1 24.1 0 53.8 0s53.8 24.1 53.8 53.8c0 29.7-24.1 54.3-53.8 54.3zM447.9 448h-92.7V302.4c0-34.7-.7-79.2-48.3-79.2c-48.3 0-55.7 37.7-55.7 76.7V448h-92.8V148.9h89.1v40.8h1.3c12.4-23.5 42.7-48.3 87.9-48.3c94 0 111.3 61.9 111.3 142.3V448z"/>
5581								</svg>
5582								<span class="sr-only">LinkedIn</span>
5583							</a>							
5584						</div>
5585					</div>
5586					
5587					<div class="col-md-3 text-left text-md-left" style="margin-bottom:10px;">
5588						<div class="footer-heading" style="font-weight:bold;">
5589							<a href="/subscribe/">Subscribe</a>
5590						</div>
5591						<ul>
5592							<li>To sign up for email notifications please enter your email address.</li>
5593							<li>
5594								<div class="form-search position-relative">
5595									<input
5596										id="subCustEmail"
5597										name="subCustEmail"
5598										class="form-control form-text"
5599										type="text"
5600										value=""
5601										aria-label="Email address"
5602									/>
5603									<a href="#" class="clear-text position-absolute" style="color:#003764 !important; font-size:1.2em; top:3px; left:auto; right:5px;" aria-label="Clear email field">
5604										<i class="far fa-times-circle" aria-hidden="true"></i>
5605									</a>
5606								</div>
5607								<button id="sofSubscribeBtn" class="btn btn-primary pull-right" onClick="location.href='/subscribe?custEmail=' + $('#subCustEmail').val(); ">Subscribe</button>
5608							</li>
5609						</ul>
5610					</div>
5611				</div>
5612			</div>
5613		    <div class="clearfix" id="sub-footer"> 
5614		        <div class="clear" style="font-weight:bold;">
5615		           <a style="color:inherit;font-weight:bold;" href="http://www.oregon.gov/employ">OREGON EMPLOYMENT DEPARTMENT </a>
5616		        </div>
5617		        <ul id="footerLinks">
5618		            <li><a href="http://www.worksourceoregon.org/">WorkSource Oregon</a></li>
5619		            <li><a href="http://www.oregon.gov/Pages/index.aspx">Oregon.gov</a></li>
5620		            <li><a href="https://www.oregon.gov/pages/terms-and-conditions.aspx">Terms & Conditions</a></li>
5621		            <li><a href="https://www.oregon.gov/pages/accessibility.aspx">Accessibility</a></li> 
5622		            <li><a href="/glossary/">Glossary</a></li>
5623		            <li class="last signin" role="presentation">
5624
5625
5626
5627
5628
5629
5630
5631
5632
5633
5634
5635
5636
5637
5638
5639
5640
5641
5642
5643
5644
5645
5646
5647
5648
5649
5650
5651
5652
5653
5654
5655
5656
5657
5658
5659
5660
5661
5662
5663
5664
5665
5666
5667
5668
5669
5670
5671
5672
5673
5674
5675
5676
5677
5678
5679
5680
5681
5682
5683
5684
5685
5686
5687
5688
5689
5690
5691
5692
5693
5694	
5695
5696	<div class="portlet-boundary portlet-boundary_com_liferay_product_navigation_user_personal_bar_web_portlet_ProductNavigationUserPersonalBarPortlet_  portlet-static portlet-static-end portlet-barebone portlet-user-personal-bar " id="p_p_id_com_liferay_product_navigation_user_personal_bar_web_portlet_ProductNavigationUserPersonalBarPortlet_">
5697		<span id="p_com_liferay_product_navigation_user_personal_bar_web_portlet_ProductNavigationUserPersonalBarPortlet"></span>
5698
5699
5700
5701
5702	
5703
5704	
5705		
5706			
5707
5708
5709
5710
5711
5712
5713
5714
5715
5716
5717
5718
5719
5720
5721
5722
5723	
5724	
5725		<span class="sign-in text-default" role="presentation">
5726			<div><button class="btn btn-sm btn-unstyled sign-in text-default" type="button" ><span class="inline-item inline-item-before"><svg class="lexicon-icon lexicon-icon-user" role="presentation"><use xlink:href="https://qualityinfo.org/o/qi-site-theme/images/clay/icons.svg#user" /></svg></span>Sign In</button><div id="cwjz"></div>
5726<script type="module">
5727import {Button as componentModule} from '/o/frontend-taglib-clay/__liferay__/index.js';
5728import {signInButtonPropsTransformer as propsTransformer} from '/o/product-navigation-user-personal-bar-web/__liferay__/index.js';
5729import {render} from '/o/portal-template-react-renderer-impl/__liferay__/index.js';
5730{
5731render(componentModule, propsTransformer({"small":true,"componentId":null,"icon":"user","hasBodyContent":false,"additionalProps":{"redirect":false,"signInURL":"https:\/\/qualityinfo.org\/c\/portal\/login?p_l_id=34"},"label":"Sign In","type":"button","locale":{"unicodeLocaleKeys":[],"country":"US","ISO3Language":"eng","displayName":"English (United States)","displayVariant":"","language":"en","displayLanguage":"English","script":"","unicodeLocaleAttributes":[],"displayCountry":"United States","ISO3Country":"USA","variant":"","extensionKeys":[],"displayScript":""},"displayType":"unstyled","outline":false,"borderless":false,"cssClass":"sign-in text-default","portletId":"com_liferay_product_navigation_user_personal_bar_web_portlet_ProductNavigationUserPersonalBarPortlet","block":false,"monospaced":false,"id":null,"swapIconSide":false,"portletNamespace":"_com_liferay_product_navigation_user_personal_bar_web_portlet_ProductNavigationUserPersonalBarPortlet_"}), 'cwjz');
5732}
5733
5734</script>
5734</div>
5735		</span>
5736	
5737
5738		
5739	
5740
5741
5742
5743
5744
5745
5746
5747	</div>
5748
5749
5750
5751
5752
5753
5754		            </li>
5755		        </ul>
5756		    </div>
5757		</footer>
5758	</div>
5759</div>
5760
5761
5762
5763
5764
5765
5766
5767
5768
5769
5770
5771
5772
5773
5774
5775
5776
5777
5778
5779
5780
5781
5782
5783
5784
5785
5786
5787
5788
5789
5790
5791
5792
5793
5794
5795
5796
5797
5798
5799
5800
5801
5802
5803
5804
5805
5806
5807
5808
5809
5810
5811
5812
5813
5814
5815
5816
5817
5818
5819
5820
5821
5822
5823
5824
5825
5826
5827
5828
5829
5830
5831
5832
5833
5834
5835
5836
5837
5838
5839
5840
5841
5842
5843
5844
5845
5846
5847
5848
5849
5850
5851
5852
5853
5854
5855
5856
5857
5858
5859
5860
5861
5862
5863
5864
5865	
5866
5867
5868
5869
5870
5871
5872
5873
5874
5875	
5875<script src="/combo?browserId=chrome&amp;minifierType=js&amp;themeId=qisitetheme_WAR_qisitetheme&amp;languageId=en_US&amp;QiDatatoolStaffinder_INSTANCE_SZjinFSvjsSt:%2Fo%2Fqi-datatool-staffinder-portlet%2Fjs%2Fplugins%2Fjson2%2Fjson2.js&amp;QiDatatoolStaffinder_INSTANCE_SZjinFSvjsSt:%2Fo%2Fqi-datatool-staffinder-portlet%2Fjs%2Fplugins%2Ftablesaw%2Ftablesaw.jquery.js&amp;QiDatatoolStaffinder_INSTANCE_SZjinFSvjsSt:%2Fo%2Fqi-datatool-staffinder-portlet%2Fjs%2Fplugins%2Ftablesaw%2Ftablesaw-init.js&amp;QiDatatoolStaffinder_INSTANCE_SZjinFSvjsSt:%2Fo%2Fqi-datatool-staffinder-portlet%2Fjs%2Fplugins%2Ftwbs-pagination%2Fjquery.twbsPagination.min.js&amp;QiDatatoolStaffinder_INSTANCE_SZjinFSvjsSt:%2Fo%2Fqi-datatool-staffinder-portlet%2Fjs%2Fqidatatoolstaffinder.js&amp;us_or_oed_rsg_liferay_portlets_feedback_FeedbackPortlet:%2Fo%2Fqi-sitetool-feedback-portlet%2Fjs%2Ffeedback.js&amp;t=1785884398000" type="text/javascript"></script>
5875
5876
5877
5878
5879
5880
5881
5882
5883
5884
5885
5886<script type="text/javascript">
5887
5888	
5889		
5890
5891			
5892
5893			
5894		
5895	
5896
5897
5898</script>
5898<script>
5899
5900</script>
5900
5901
5902
5903
5904
5905
5906
5907
5908
5909
5910
5911
5912
5913
5914
5915
5916	
5917
5918	
5919
5920	
5921
5922	
5923
5924	
5925
5926	
5927
5928	
5929
5930
5931
5932
5933
5934
5935
5936
5937
5938
5939
5940
5941
5942	
5943
5944
5945<script type="text/javascript">
5946(function() {var $ = AUI.$;var _ = AUI._;
5947	var onShare = function (data) {
5948		if (window.Analytics) {
5949			Analytics.send('shared', 'SocialBookmarks', {
5950				className: data.className,
5951				classPK: data.classPK,
5952				type: data.type,
5953				url: data.url,
5954			});
5955		}
5956	};
5957
5958	var onDestroyPortlet = function () {
5959		Liferay.detach('socialBookmarks:share', onShare);
5960		Liferay.detach('destroyPortlet', onDestroyPortlet);
5961	};
5962
5963	Liferay.on('socialBookmarks:share', onShare);
5964	Liferay.on('destroyPortlet', onDestroyPortlet);
5965})();
5966(function() {var $ = AUI.$;var _ = AUI._;
5967	var onDestroyPortlet = function () {
5968		Liferay.detach('messagePosted', onMessagePosted);
5969		Liferay.detach('destroyPortlet', onDestroyPortlet);
5970	};
5971
5972	Liferay.on('destroyPortlet', onDestroyPortlet);
5973
5974	var onMessagePosted = function (event) {
5975		if (window.Analytics) {
5976			const eventProperties = {
5977				className: event.className,
5978				classPK: event.classPK,
5979				commentId: event.commentId,
5980				text: event.text,
5981			};
5982
5983			const blogNode = document.querySelector(
5984				'[data-analytics-asset-id="' + event.classPK + '"]'
5985			);
5986
5987			const dmNode = document.querySelector(
5988				'[data-analytics-file-entry-id="' + event.classPK + '"]'
5989			);
5990
5991			if (blogNode) {
5992				eventProperties.title = blogNode.dataset.analyticsAssetTitle;
5993			}
5994			else if (dmNode) {
5995				eventProperties.title = dmNode.dataset.analyticsFileEntryTitle;
5996			}
5997
5998			Analytics.send('posted', 'Comment', eventProperties);
5999		}
6000	};
6001
6002	Liferay.on('messagePosted', onMessagePosted);
6003})();
6004
6005	function getValueByAttribute(node, attr) {
6006		return (
6007			node.dataset[attr] ||
6008			(node.parentElement && node.parentElement.dataset[attr])
6009		);
6010	}
6011
6012	function sendDocumentDownloadedAnalyticsEvent(anchor) {
6013		var fileEntryId = getValueByAttribute(
6014			anchor,
6015			'analyticsFileEntryId'
6016		);
6017		var title = getValueByAttribute(
6018			anchor,
6019			'analyticsFileEntryTitle'
6020		);
6021		var version = getValueByAttribute(
6022			anchor,
6023			'analyticsFileEntryVersion'
6024		);
6025
6026		if (fileEntryId) {
6027			Analytics.send('documentDownloaded', 'Document', {
6028				groupId: themeDisplay.getScopeGroupId(),
6029				fileEntryId,
6030				preview:
6031					!!window._com_liferay_document_library_analytics_isViewFileEntry,
6032				title,
6033				version,
6034			});
6035		}
6036	}
6037
6038	function handleDownloadClick(event) {
6039		if (window.Analytics) {
6040			if (event.target.nodeName.toLowerCase() === 'a') {
6041				sendDocumentDownloadedAnalyticsEvent(
6042					event.target
6043				);
6044			}
6045			else if (
6046				event.target.parentNode &&
6047				event.target.parentNode.nodeName.toLowerCase() === 'a'
6048			) {
6049				sendDocumentDownloadedAnalyticsEvent(
6050					event.target.parentNode
6051				);
6052			}
6053			else {
6054				var target = event.target;
6055				var matchTextContent =
6056					target.textContent &&
6057					target.textContent.toLowerCase() ===
6058						'download';
6059				var matchTitle =
6060					target.title && target.title.toLowerCase() === 'download';
6061				var matchAction = target.action === 'download';
6062				var matchLexiconIcon = !!target.querySelector(
6063					'.lexicon-icon-download'
6064				);
6065				var matchLexiconClassName = target.classList.contains(
6066					'lexicon-icon-download'
6067				);
6068				var matchParentTitle =
6069					target.parentNode &&
6070					target.parentNode.title &&
6071					target.parentNode.title.toLowerCase() === 'download';
6072				var matchParentLexiconClassName =
6073					target.parentNode &&
6074					target.parentNode.classList.contains('lexicon-icon-download');
6075
6076				if (
6077					matchTextContent ||
6078					matchTitle ||
6079					matchParentTitle ||
6080					matchAction ||
6081					matchLexiconIcon ||
6082					matchLexiconClassName ||
6083					matchParentLexiconClassName
6084				) {
6085					var selectedFiles = document.querySelectorAll(
6086						'.form .custom-control-input:checked'
6087					);
6088
6089					selectedFiles.forEach(({value}) => {
6090						var selectedFile = document.querySelector(
6091							'[data-analytics-file-entry-id="' + value + '"]'
6092						);
6093
6094						sendDocumentDownloadedAnalyticsEvent(
6095							selectedFile
6096						);
6097					});
6098				}
6099			}
6100		}
6101	}
6102
6103	Liferay.once('destroyPortlet', () => {
6104		document.body.removeEventListener(
6105			'click',
6106			handleDownloadClick
6107		);
6108	});
6109
6110	Liferay.once('portletReady', () => {
6111		document.body.addEventListener(
6112			'click',
6113			handleDownloadClick
6114		);
6115	});
6116
6117(function() {var $ = AUI.$;var _ = AUI._;
6118	var onVote = function (event) {
6119		if (window.Analytics) {
6120			let title = event.contentTitle;
6121
6122			if (!title) {
6123				const dmNode = document.querySelector(
6124					'[data-analytics-file-entry-id="' + event.classPK + '"]'
6125				);
6126
6127				if (dmNode) {
6128					title = dmNode.dataset.analyticsFileEntryTitle;
6129				}
6130			}
6131
6132			Analytics.send('VOTE', 'Ratings', {
6133				className: event.className,
6134				classPK: event.classPK,
6135				ratingType: event.ratingType,
6136				score: event.score,
6137				title,
6138			});
6139		}
6140	};
6141
6142	var onDestroyPortlet = function () {
6143		Liferay.detach('ratings:vote', onVote);
6144		Liferay.detach('destroyPortlet', onDestroyPortlet);
6145	};
6146
6147	Liferay.on('ratings:vote', onVote);
6148	Liferay.on('destroyPortlet', onDestroyPortlet);
6149})();
6150
6151	if (window.svg4everybody && Liferay.Data.ICONS_INLINE_SVG) {
6152		svg4everybody(
6153			{
6154				polyfill: true,
6155				validate: function (src, svg, use) {
6156					return !src || !src.startsWith('#');
6157				}
6158			}
6159		);
6160	}
6161
6162(function() {var $ = AUI.$;var _ = AUI._;
6163	Liferay.Util.delegate(
6164		document,
6165		'focusin',
6166		'.portlet',
6167		function(event) {
6168			event.delegateTarget.closest('.portlet').classList.add('open');
6169		}
6170	);
6171
6172	Liferay.Util.delegate(
6173		document,
6174		'focusout',
6175		'.portlet',
6176		function(event) {
6177			event.delegateTarget.closest('.portlet').classList.remove('open');
6178		}
6179	);
6180})();
6181
6182	// <![CDATA[
6183
6184		
6185
6186		Liferay.currentURL = '\x2fcontact-us\x2f';
6187		Liferay.currentURLEncoded = '\x252Fcontact-us\x252F';
6188
6189	// ]]>
6190
6191(function() {var $ = AUI.$;var _ = AUI._;
6192		import(Liferay.ThemeDisplay.getPathContext() + '/o/frontend-js-web/__liferay__/index.js').then(
6193			({openToast}) => {
6194				AUI().use(
6195					'liferay-session',
6196					function () {
6197						Liferay.Session = new Liferay.SessionBase(
6198							{
6199								autoExtend: true,
6200								redirectOnExpire: false,
6201								redirectUrl: 'https\x3a\x2f\x2fqualityinfo\x2eorg\x2fweb\x2fguest',
6202								sessionLength: 14400,
6203								sessionTimeoutOffset: 70,
6204								warningLength: 60
6205							}
6206						);
6207
6208						
6209					}
6210				);
6211			}
6212		)
6213	})();
6214
6215	
6216		Liferay.Portlet.register('QiDatatoolStaffinder_INSTANCE_SZjinFSvjsSt');
6217	
6218
6219	Liferay.Portlet.onLoad(
6220		{
6221			canEditTitle: false,
6222			columnPos: 0,
6223			isStatic: 'end',
6224			namespacedId: 'p_p_id_QiDatatoolStaffinder_INSTANCE_SZjinFSvjsSt_',
6225			portletId: 'QiDatatoolStaffinder_INSTANCE_SZjinFSvjsSt',
6226			refreshURL: '\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d34\x26p_p_id\x3dQiDatatoolStaffinder_INSTANCE_SZjinFSvjsSt\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dcolumn-1\x26p_p_col_pos\x3d0\x26p_p_col_count\x3d1\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fcontact-us\x252F',
6227			refreshURLData: {}
6228		}
6229	);
6230
6231
6232	
6233		Liferay.Portlet.register('com_liferay_product_navigation_user_personal_bar_web_portlet_ProductNavigationUserPersonalBarPortlet');
6234	
6235
6236	Liferay.Portlet.onLoad(
6237		{
6238			canEditTitle: false,
6239			columnPos: 0,
6240			isStatic: 'end',
6241			namespacedId: 'p_p_id_com_liferay_product_navigation_user_personal_bar_web_portlet_ProductNavigationUserPersonalBarPortlet_',
6242			portletId: 'com_liferay_product_navigation_user_personal_bar_web_portlet_ProductNavigationUserPersonalBarPortlet',
6243			refreshURL: '\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d34\x26p_p_id\x3dcom_liferay_product_navigation_user_personal_bar_web_portlet_ProductNavigationUserPersonalBarPortlet\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dnull\x26p_p_col_pos\x3dnull\x26p_p_col_count\x3dnull\x26p_p_static\x3d1\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fcontact-us\x252F',
6244			refreshURLData: {}
6245		}
6246	);
6247
6248
6249		function bxft_column_2d_2_0attachEvent() {
6250			var refreshCaptcha = document.getElementById(
6251				'_us_or_oed_rsg_liferay_portlets_feedback_FeedbackPortlet_axoo_column_2d_2_0'
6252			);
6253
6254			if (refreshCaptcha && !refreshCaptcha.hasEventAttached) {
6255				refreshCaptcha.hasEventAttached = true;
6256				refreshCaptcha.addEventListener('click', () => {
6257					var url = Liferay.Util.addParams(
6258						't=' + Date.now(),
6259						'\x2fc\x2fportal\x2fcaptcha\x2fget_image\x3fportletId\x3dus_or_oed_rsg_liferay_portlets_feedback_FeedbackPortlet'
6260					);
6261
6262					var captcha = document.getElementById(
6263						'_us_or_oed_rsg_liferay_portlets_feedback_FeedbackPortlet_bxft_column_2d_2_0'
6264					);
6265
6266					if (captcha) {
6267						captcha.setAttribute('src', url);
6268					}
6269				});
6270			}
6271		}
6272
6273		bxft_column_2d_2_0attachEvent();
6274
6275		Liferay.on(
6276			'_us_or_oed_rsg_liferay_portlets_feedback_FeedbackPortlet_simplecaptcha_attachEvent',
6277			bxft_column_2d_2_0attachEvent
6278		);
6279	
6280
6281	
6282		Liferay.Portlet.register('us_or_oed_rsg_liferay_portlets_feedback_FeedbackPortlet');
6283	
6284
6285	Liferay.Portlet.onLoad(
6286		{
6287			canEditTitle: false,
6288			columnPos: 0,
6289			isStatic: 'end',
6290			namespacedId: 'p_p_id_us_or_oed_rsg_liferay_portlets_feedback_FeedbackPortlet_',
6291			portletId: 'us_or_oed_rsg_liferay_portlets_feedback_FeedbackPortlet',
6292			refreshURL: '\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d34\x26p_p_id\x3dus_or_oed_rsg_liferay_portlets_feedback_FeedbackPortlet\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dcolumn-2\x26p_p_col_pos\x3d0\x26p_p_col_count\x3d1\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fcontact-us\x252F',
6293			refreshURLData: {}
6294		}
6295	);
6296
6297
6298	
6299		Liferay.Portlet.register('com_liferay_portal_search_web_search_bar_portlet_SearchBarPortlet_INSTANCE_templateSearch');
6300	
6301
6302	Liferay.Portlet.onLoad(
6303		{
6304			canEditTitle: false,
6305			columnPos: 0,
6306			isStatic: 'end',
6307			namespacedId: 'p_p_id_com_liferay_portal_search_web_search_bar_portlet_SearchBarPortlet_INSTANCE_templateSearch_',
6308			portletId: 'com_liferay_portal_search_web_search_bar_portlet_SearchBarPortlet_INSTANCE_templateSearch',
6309			refreshURL: '\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d34\x26p_p_id\x3dcom_liferay_portal_search_web_search_bar_portlet_SearchBarPortlet_INSTANCE_templateSearch\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dnull\x26p_p_col_pos\x3dnull\x26p_p_col_count\x3dnull\x26p_p_static\x3d1\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fcontact-us\x252F',
6310			refreshURLData: {}
6311		}
6312	);
6313
6314
6315	
6316		Liferay.Portlet.register('com_liferay_portal_search_web_search_bar_portlet_SearchBarPortlet_INSTANCE_templateSearch');
6317	
6318
6319	Liferay.Portlet.onLoad(
6320		{
6321			canEditTitle: false,
6322			columnPos: 0,
6323			isStatic: 'end',
6324			namespacedId: 'p_p_id_com_liferay_portal_search_web_search_bar_portlet_SearchBarPortlet_INSTANCE_templateSearch_',
6325			portletId: 'com_liferay_portal_search_web_search_bar_portlet_SearchBarPortlet_INSTANCE_templateSearch',
6326			refreshURL: '\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d34\x26p_p_id\x3dcom_liferay_portal_search_web_search_bar_portlet_SearchBarPortlet_INSTANCE_templateSearch\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dnull\x26p_p_col_pos\x3dnull\x26p_p_col_count\x3dnull\x26p_p_static\x3d1\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fcontact-us\x252F',
6327			refreshURLData: {}
6328		}
6329	);
6330
6331
6332	
6333		Liferay.Portlet.register('com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet');
6334	
6335
6336	Liferay.Portlet.onLoad(
6337		{
6338			canEditTitle: false,
6339			columnPos: 0,
6340			isStatic: 'end',
6341			namespacedId: 'p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_',
6342			portletId: 'com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet',
6343			refreshURL: '\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d34\x26p_p_id\x3dcom_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dnull\x26p_p_col_pos\x3dnull\x26p_p_col_count\x3dnull\x26p_p_static\x3d1\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fcontact-us\x252F',
6344			refreshURLData: {}
6345		}
6346	);
6347
6348
6349</script>
6349<script type="module">
6350import {InfoItemActionHandler as ComponentModule} from '/o/layout-taglib/__liferay__/index.js';
6351AUI().use(
6352  'liferay-menu',
6353function(A) {
6354{
6355Liferay.component('infoItemActionComponent', new ComponentModule({"executeInfoItemActionURL":"https:\/\/qualityinfo.org\/c\/portal\/execute_info_item_action?p_l_mode=view&plid=34","namespace":"","spritemap":"https:\/\/qualityinfo.org\/o\/qi-site-theme\/images\/clay\/icons.svg"}), { destroyOnNavigate: true, portletId: ''});
6356}
6357(function() {
6358var $ = AUI.$;var _ = AUI._;
6359	new Liferay.Menu();
6360
6361	var liferayNotices = Liferay.Data.notices;
6362
6363	for (var i = 0; i < liferayNotices.length; i++) {
6364		Liferay.Util.openToast(liferayNotices[i]);
6365	}
6366
6367})();
6368});
6369
6370</script>
6370
6371
6372
6373
6374
6375
6376
6377
6378
6379
6380<script src="https://qualityinfo.org/o/qi-site-theme/js/main.js?browserId=chrome&amp;minifierType=js&amp;languageId=en_US&amp;t=1785884398000" type="text/javascript"></script>
6380
6381
6382
6383
6384
6385<script type="module">
6386import {main} from '/o/frontend-js-alert-support-web/__liferay__/index.js';
6387{
6388main();
6389}
6390
6391</script>
6391<script type="module">
6392import {main} from '/o/frontend-js-dropdown-support-web/__liferay__/index.js';
6393{
6394main();
6395}
6396
6397</script>
6397<script type="module">
6398import {main} from '/o/frontend-js-tooltip-support-web/__liferay__/index.js';
6399{
6400main();
6401}
6402
6403</script>
6403<script type="module">
6404import {main} from '/o/frontend-js-tabs-support-web/__liferay__/index.js';
6405{
6406main();
6407}
6408
6409</script>
6409<script type="module">
6410import {main} from '/o/frontend-js-collapse-support-web/__liferay__/index.js';
6411{
6412main();
6413}
6414
6415</script>
6415<script type="module">
6416import {runThirdPartyCookiesInterval} from '/o/cookies-banner-web/__liferay__/index.js';
6417{
6418runThirdPartyCookiesInterval();
6419}
6420
6421</script>
6421<script type="text/javascript">
6422Liferay.CustomDialogs = {enabled: false};
6423
6424</script>
6424<script>
6425
6426</script>
6426</body>
6427
6428</html>
6429		
6430	
6431

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.