PageSourceSearch

https://www.unsw.edu.au/etc.clientlibs/unsw-common/clientlibs/clie…/resources/339-2a14fd0966d8af1abdc0.js

js unsw.edu.au collected 2026-09-24 06:56:20 UTC 36,059 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkunsw_common_ui_frontend=self.webpackChunkunsw_common_ui_frontend||[]).push([[339],{660:(function(R,S,i){i.d(S,{A:function(){return e}});var a=i(6540);function e(f,t){(0,a.useEffect)(()=>{const u=g=>{!f.current||f.current.contains(g.target)||t(g)};return document.addEventListener("mousedown",u),document.addEventListener("touchstart",u),()=>{document.removeEventListener("mousedown",u),document.removeEventListener("touchstart",u)}},[f,t])}}),3019:(function(R,S,i){i.d(S,{Ay:function(){return g},VZ:function(){return f},ZQ:function(){return t},xV:function(){return u}});var a=i(1349),e=i(6540);const f="storage",t=6,u="storage-update-compare-list";function g(){const[r,v]=(0,e.useState)([]),[O,l]=(0,e.useState)(),n=(0,e.useCallback)(()=>{const B=(0,a.Ug)();v(B);const A=(0,a.En)();B.includes(A)?l(A):l(void 0)},[]);(0,e.useEffect)(()=>{n()},[n]),(0,e.useEffect)(()=>(window.addEventListener(f,n),window.addEventListener(u,n),()=>{window.removeEventListener(f,n),window.removeEventListener(u,n)}),[n]);const _=(0,e.useMemo)(()=>r.length===t,[r]),s=(0,e.useCallback)(B=>{(0,a.M)(B),v(B),window.dispatchEvent(new CustomEvent(u))},[]),h=(0,e.useCallback)(B=>{if(!_){const A=[...r,B];s(A)}},[_,r,s]),P=(0,e.useCallback)(B=>{const A=r.filter(c=>c!==B);s(A)},[r,s]),y=(0,e.useCallback)(B=>{B&&r.includes(B)?((0,a.cD)(B),l(B)):((0,a.cD)(void 0),l(void 0)),window.dispatchEvent(new CustomEvent(u))},[r,l]);return{paths:r,pinnedPath:O,isMaxReached:_,updateList:s,addToList:h,removeFromList:P,updatePinnedPath:y,setPinnedPath:l}}}),2702:(function(R,S,i){i.d(S,{A:function(){return T}});var a=i(3019),e=i(6540),f=i(6382),t=i(1091),u=i(2794),g=i(2838),r=i(211),v={container:"cmp-src-main-webpack-modules-DegreeFinderProgressBar-DegreeFinderProgressBarContainer-module__container",iconContainer:"cmp-src-main-webpack-modules-DegreeFinderProgressBar-DegreeFinderProgressBarContainer-module__iconContainer",emptyContainer:"cmp-src-main-webpack-modules-DegreeFinderProgressBar-DegreeFinderProgressBarContainer-module__emptyContainer",innerDegreeContainer:"cmp-src-main-webpack-modules-DegreeFinderProgressBar-DegreeFinderProgressBarContainer-module__innerDegreeContainer"},O=i(4164),l={container:"cmp-src-main-webpack-modules-DegreeFinderProgressBar-DegreeFinderProgressBarItem-module__container",textContainer:"cmp-src-main-webpack-modules-DegreeFinderProgressBar-DegreeFinderProgressBarItem-module__textContainer",highlighted:"cmp-src-main-webpack-modules-DegreeFinderProgressBar-DegreeFinderProgressBarItem-module__highlighted",viewAllDegrees:"cmp-src-main-webpack-modules-DegreeFinderProgressBar-DegreeFinderProgressBarItem-module__viewAllDegrees",hoverEffect:"cmp-src-main-webpack-modules-DegreeFinderProgressBar-DegreeFinderProgressBarItem-module__hoverEffect",text:"cmp-src-main-webpack-modules-DegreeFinderProgressBar-DegreeFinderProgressBarItem-module__text",numberContainer:"cmp-src-main-webpack-modules-DegreeFinderProgressBar-DegreeFinderProgressBarItem-module__numberContainer",singleDigit:"cmp-src-main-webpack-modules-DegreeFinderProgressBar-DegreeFinderProgressBarItem-module__singleDigit",polygonContainer:"cmp-src-main-webpack-modules-DegreeFinderProgressBar-DegreeFinderProgressBarItem-module__polygonContainer"},n=i(1995),_=i(3750),h=({text:E,link:w,textNumber:I,highlighted:L=!1,active:C=!1,onClickEventHandler:b,undergraduate:x,postgraduate:K,postgraduateUAC:$,undergraduateOnline:ce,masterApply:ue,disablePopup:re,showUgSecCtas:Y,showPgSecCtas:te,domesticOnly:J,viewAllDegrees:ae=!1})=>{const H=(0,e.useRef)(null),Q=(0,g.wA)(),ne=(0,e.useCallback)(()=>H==null?void 0:H.current.scrollIntoView({block:"center",inline:"center"}),[]);(0,e.useEffect)(()=>{C&&ne()},[C,ne]);const se=(0,e.useCallback)(()=>{Q({type:g.Q3.TOGGLE_APPLY_POPUP,payload:{showPopup:!0,undergraduate:x,postgraduate:K,postgraduateUAC:$,undergraduateOnline:ce,masterApply:ue,domesticOnly:J,showPgSecCtas:te,showUgSecCtas:Y}})},[Q]);return e.createElement("div",{className:l.container},E!=="Apply"?e.createElement("a",{className:(0,O.A)(l.textContainer,{[l.active]:C},{[l.highlighted]:L},{[l.viewAllDegrees]:ae}),href:C===!1?w:null,ref:H,"aria-current":C?"page":null,onClick:j=>{b==null||b(),(0,n.MP)(j.currentTarget)},"data-click_name":E,"data-click_id":(0,_.o)("degree-progress-1",window.location.href)},e.createElement("span",{className:l.text},E),I!=null&&e.createElement("span",{className:(0,O.A)(l.numberContainer,{[l.highlighted]:L,[l.singleDigit]:!isNaN(I)&&I<10&&I>-10})},I)):re?e.createElement("a",{className:(0,O.A)(l.textContainer,l.hoverEffect,{[l.active]:C},{[l.highlighted]:L}),ref:H,href:w,"aria-current":C?"page":null,"data-click_name":E,"data-click_id":(0,_.o)("degree-progress-3",window.location.href),onClick:j=>(0,n.MP)(j.currentTarget)},e.createElement("span",{className:l.text},E)):e.createElement("a",{className:(0,O.A)(l.textContainer,l.hoverEffect,{[l.active]:C},{[l.highlighted]:L}),ref:H,onClick:j=>{se(),(0,n.MP)(j.currentTarget)},"aria-current":C?"page":null,"data-click_name":E,"data-click_id":(0,_.o)("degree-progress-2",window.location.href)},e.createElement("span",{className:l.text},E)),C&&e.createElement("div",{className:l.polygonContainer},e.createElement(r.I,{name:"polygon"}
1)))},y=({items:E})=>e.createElement("div",{className:v.container},E.map((w,I)=>e.createElement(e.Fragment,{key:`${w.text}${I}`},e.createElement(h,{...w}),I+1!==E.length&&e.createElement("div",{className:v.iconContainer},e.createElement(r.I,{name:"arrow-right-long"}))))),B=i(7695),A=i(4550),c=i(1037),F=i(565);const D="degreeTitle",k="degreeUrl";function Z(E,w){window.sessionStorage.setItem(D,E),window.sessionStorage.setItem(k,w)}function V(){return{degreeTitle:window.sessionStorage.getItem(D),degreeUrl:window.sessionStorage.getItem(k)}}function M(){window.sessionStorage.removeItem(D),window.sessionStorage.removeItem(k)}const U=({includedBy:E,applyLink:w,degreeSearchPagePath:I,degreeComparePagePath:L,undergraduate:C,postgraduate:b,postgraduateUAC:x,undergraduateOnline:K,showPgSecCtas:$,showUgSecCtas:ce,masterApply:ue,disablePopup:re,domesticOnly:Y,viewAllText:te,isCourseFinder:J,disableApply:ae,useFunnelBackFormFilter:H=J?B.R:f.R,buildFunnelbackSearchQuery:Q=J?A.Si:t.Si,useFilterQueryString:ne=J?c.$:u.$,useSearchState:se=J?F.Z_:g.Z_,useDispatch:j=J?F.wA:g.wA})=>{const W=se(),[oe,ge]=(0,e.useState)(void 0),[le,X]=(0,e.useState)(void 0),ie=(0,e.useRef)(!1),me=(0,e.useRef)(!1),q=j(),he=H(),{getResultsUrl:de,getQueryString:ee,hasFilterOn:z}=ne({}),{paths:p}=(0,a.Ay)();(0,e.useEffect)(()=>{const d=()=>fetch(Q("query","",W,"")).then(m=>(ie.current=!0,m.json())).then(async m=>{ge(m.response.resultPacket.resultsSummary.totalMatching)});E==="search"?ge(W.searchBarViewDegreesCount):ie.current||d()},[Q,q,E,W,ie]),(0,e.useEffect)(()=>{var d;const m=()=>fetch(Q("query",W.lookupText,W,he)).then(G=>(me.current=!0,G.json())).then(async G=>{X(G.response.resultPacket.resultsSummary.totalMatching)});if(z)if(E==="search"){const G=(d=W.resultPacket)==null?void 0:d.resultsSummary.totalMatching;G!=oe?X(G):X(void 0)}else me.current||m()},[Q,q,he,z,E,W,ie,oe]);const o=(0,e.useMemo)(()=>{const d=[],m={text:te!=null?te:"View all degrees",textNumber:oe,link:E==="search"?"#":de(I,!1),highlighted:!0,onClickEventHandler:()=>{q({type:g.Q3.VIEW_ALL_DEGREES})},viewAllDegrees:!0},G=z&&le!==void 0;if(G||z&&E==="compare"){const N={text:"Results",textNumber:le,link:de(I,!0),highlighted:!0};W.lookupText&&(N.text=`Results for ${W.lookupText.trim()}`),E==="search"&&(N.active=!0,M()),d.push(m),d.push(N)}else E==="search"&&(m.active=!0,M()),d.push(m);if(E==="degree"){const N=document.querySelector("h1.cmp-degree-detail-hero__title, h1.cmp-course-detail-hero__title");d.push({text:N==null?void 0:N.innerText,link:`${window.location.href}${G||z?ee(!0):""}`,highlighted:!0,active:!0}),Z(N==null?void 0:N.innerHTML,`${window.location.href}${G||z?ee(!0):""}`)}const fe={text:"Compare",textNumber:p.length,link:`${L}${G||z?ee(!0):""}`};if(E==="compare"){const N=V();N.degreeTitle&&d.push({text:N.degreeTitle,link:N.degreeUrl,highlighted:!0,active:!1}),fe.active=!0,fe.highlighted=!0}if(d.push(fe),!ae){const N={text:"Apply",link:w,undergraduate:C,postgraduate:b,postgraduateUAC:x,undergraduateOnline:K,masterApply:ue,disablePopup:re,domesticOnly:Y,showUgSecCtas:ce,showPgSecCtas:$};d.push(N)}return d},[oe,E,de,I,z,le,p.length,L,ee,q,W.lookupText]);return e.createElement(e.Fragment,null,e.createElement(y,{items:o}))};var T=(0,e.memo)(U)}),2613:(function(R,S,i){i.d(S,{A:function(){return z}});var a=i(6540),e;function f(){return f=Object.assign?Object.assign.bind():function(p){for(var o=1;o<arguments.length;o++){var d=arguments[o];for(var m in d)({}).hasOwnProperty.call(d,m)&&(p[m]=d[m])}return p},f.apply(null,arguments)}var t=function(o){return a.createElement("svg",f({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 64 114"},o),e||(e=a.createElement("path",{stroke:"currentColor",strokeLinejoin:"round",strokeWidth:14,d:"M59 109 7 57 59 5"})))},u=t,g;function r(){return r=Object.assign?Object.assign.bind():function(p){for(var o=1;o<arguments.length;o++){var d=arguments[o];for(var m in d)({}).hasOwnProperty.call(d,m)&&(p[m]=d[m])}return p},r.apply(null,arguments)}var v=function(o){return a.createElement("svg",r({xmlns:"http://www.w3.org/2000/svg",width:24,height:24,fill:"none"},o),g||(g=a.createElement("path",{stroke:"currentColor",d:"M24 12.5H0M15.5 20l8-7.5-8-8"})))},O=v,l;function n(){return n=Object.assign?Object.assign.bind():function(p){for(var o=1;o<arguments.length;o++){var d=arguments[o];for(var m in d)({}).hasOwnProperty.call(d,m)&&(p[m]=d[m])}return p},n.apply(null,arguments)}var _=function(o){return a.createElement("svg",n({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 64 114"},o),l||(l=a.createElement("path",{stroke:"currentColor",strokeLinejoin:"round",strokeWidth:14,d:"m5 5 52 52-52 52"})))},s=_,h;function P(){return P=Object.assign?Object.assign.bind():function(p){for(var o=1;o<arguments.length;o++){var d=arguments[o];for(var m in d)({}).hasOwnProperty.call(d,m)&&(p[m]=d[m])}return p},P.apply(null,arguments)}var y=function(o){return a.createElement("svg",P({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 22 22"},o),h||(h=a.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M20.707 0 22 1.293 12.293 11 22 20.707 20.707 22 11 12.293 1.295 22 0 20.707 9.705 11 0 1.293 1.295 0 11 9.705z",clipRule:"evenodd"})))},B=y,A;function c(){return c=Object.assign?Object.assign.bind():function(p){for(var o=1;o<arguments.length;o++){var d=arguments[o];for(var m in d)({}).hasOwnProperty.call(d,m)&&(p[m]=d[m])}return p},c.apply(null,arguments)}var F=function(o){return a.createElement("svg",c({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 10 10"},o),A||(A=a.createElement("path",{fill:"currentColor",d:"m9.966 1.273-.94-.94L5.3 4.06 1.573.333l-.94.94L4.359 5 .633 8.727l.94.94L5.299 5.94l3.727 3.727.94-.94L6.24 5z"})))},D=F,k;function Z(){return Z=Object.assign?Object.assign.bind():function(p){for(var o=1;o<arguments.length;o++){var d=arguments[o];for(var m in d)({}).hasOwnProperty.call(d,m)&&(p[m]=d[m])}return p},Z.apply(null,arguments)}var V=function(o){return a.createElement("svg",Z({xmlns:"http://www.w3.org/2000/svg",width:12,viewBox:"0 0 20 20"},o),k||(k=a.createElement("path",{fill:"currentColor",d:"M7 2a2 2 0 1 0 .001 4.001A2 2 0 0 0 7 2m0 6a2 2 0 1 0 .001 4.001A2 2 0 0 0 7 8m0 6a2 2 0 1 0 .001 4.001A2 2 0 0 0 7 14m6-8a2 2 0 1 0-.001-4.001A2 2 0 0 0 13 6m0 2a2 2 0 1 0 .001 4.001A2 2 0 0 0 13 8m0 6a2 2 0 1 0 .001 4.001A2 2 0 0 0 13 14"})))},M=V,U,T;function E(){return E=Object.assign?Object.assign.bind():function(p){for(var o=1;o<arguments.length;o++){var d=arguments[o];for(var m in d)({}).hasOwnProperty.call(d,m)&&(p[m]=d[m])}return p},E.apply(null,arguments)}var w=function(o){return a.createElement("svg",E({xmlns:"http://www.w3.org/2000/svg",width:20,height:20,fill:"none"},o),U||(U=a.createElement("path",{fill:"#DADADA",d:"M10 0a10 10 0 1 0 10 10A10.01 10.01 0 0 0 10 0m.208 4.167a1.25 1.25 0 1 1 0 2.5 1.25 1.25 0 0 1 0-2.5m1.875 11.25H8.75a.833.833 0 1 1 0-1.667h.625a.21.21 0 0 0 .208-.208v-3.75a.21.21 0 0 0-.208-.209H8.75a.833.833 0 1 1 0-1.666h.833a1.666 1.666 0 0 1 1.667 1.666v3.959a.21.21 0 0 0 .208.208h.625a.833.833 0 1 1 0 1.667"})),T||(T=a.createElement("path",{fill:"#333",d:"M12.083 15.417H8.75a.833.833 0 1 1 0-1.667h.625a.21.21 0 0 0 .208-.208v-3.75a.21.21 0 0 0-.208-.209H8.75a.833.833 0 1 1 0-1.666h.833a1.666 1.666 0 0 1 1.667 1.666v3.959a.21.21 0 0 0 .208.208h.625a.833.833 0 1 1 0 1.667M10.208 4.167a1.25 1.25 0 1 1 0 2.5 1.25 1.25 0 0 1 0-2.5"})))},I=w,L;function C(){return C=Object.assign?Object.assign.bind():function(p){for(var o=1;o<arguments.length;o++){var d=arguments[o];for(var m in d)({}).hasOwnProperty.call(d,m)&&(p[m]=d[m])}return p},C.apply(null,arguments)}var b=function(o){return a.createElement("svg",C({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},o),L||(L=a.createElement("path",{stroke:"currentColor",strokeWidth:2,d:"M16 8H0"})))},x=b,K;function $(){return $=Object.assign?Object.assign.bind():function(p){for(var o=1;o<arguments.length;o++){var d=arguments[o];for(var m in d)({}).hasOwnProperty.call(d,m)&&(p[m]=d[m])}return p},$.apply(null,arguments)}var ce=function(o){return a.createElement("svg",$({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 11 16"},o),K||(K=a.createElement("path",{fill:"currentColor",d:"m8.58 7.84 1.72 1.54v1.2H6.1v4.82l-.6.6-.6-.6v-4.82H.7v-1.2l1.6-1.54V1.2h-1V0h8.28v1.2h-1zM2.32 9.38h6.24l-1.18-1.1V1.2H3.5v7.08z"})))},ue=ce,re;function Y(){return Y=Object.assign?Object.assign.bind():function(p){for(var o=1;o<arguments.length;o++){var d=arguments[o];for(var m in d)({}).hasOwnProperty.call(d,m)&&(p[m]=d[m])}return p},Y.apply(null,arguments)}var te=function(o){return a.createElement("svg",Y({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},o),re||(re=a.createElement("path",{stroke:"currentColor",strokeWidth:2,d:"M8 0v16M16 8H0"})))},J=te,ae;function H(){return H=Object.assign?Object.assign.bind():function(p){for(var o=1;o<arguments.length;o++){var d=arguments[o];for(var m in d)({}).hasOwnProperty.call(d,m)&&(p[m]=d[m])}return p},H.apply(null,arguments)}var Q=function(o){return a.createElement("svg",H({xmlns:"http://www.w3.org/2000/svg",width:15,height:9,fill:"none"},o),ae||(ae=a.createElement("path",{fill:"currentColor",d:"M6.762.807a1 1 0 0 1 1.476 0l5.958 6.518c.587.642.132 1.675-.738 1.675H1.542C.672 9 .217 7.967.804 7.325z"})))},ne=Q,se;function j(){return j=Object.assign?Object.assign.bind():function(p){for(var o=1;o<arguments.length;o++){var d=arguments[o];for(var m in d)({}).hasOwnProperty.call(d,m)&&(p[m]=d[m])}return p},j.apply(null,arguments)}var W=function(o){return a.createElement("svg",j({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24"},o),se||(se=a.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M3.552 3.189a8.083 8.083 0 0 1 11.62 11.21L23 22.225l-.774.774-7.828-7.828A8.083 8.083 0 0 1 3.17 3.573l.198-.204zm10.565.86A7.118 7.118 0 1 0 4.049 14.117a7.12 7.12 0 0 0 10.067 0 7.12 7.12 0 0 0 0-10.068",clipRule:"evenodd"})))},oe=W,ge,le;function X(){return X=Object.assign?Object.assign.bind():function(p){for(var o=1;o<arguments.length;o++){var d=arguments[o];for(var m in d)({}).hasOwnProperty.call(d,m)&&(p[m]=d[m])}return p},X.apply(null,arguments)}var ie=function(o){return a.createElement("svg",X({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},o),ge||(ge=a.createElement("path",{d:"M23.888 5.832a.18.18 0 0 0-.2.039l-9.747 9.745a2.75 2.75 0 0 1-3.888 0L.31 5.871a.18.18 0 0 0-.2-.039A.18.18 0 0 0 0 6v12a2 2 0 0 0 2 2h20a2 2 0 0 0 2-2V6a.18.18 0 0 0-.112-.168"})),le||(le=a.createElement("path",{d:"M11.115 14.556a1.25 1.25 0 0 0 1.768 0l9.686-9.686a.5.5 0 0 0 .121-.511C22.58 4.03 22.274 4 22 4H2c-.27
15 0-.583.03-.691.359a.5.5 0 0 0 .121.511Z"})))},me=ie;const q={pin:ue,close:D,"arrow-left":u,"arrow-right":s,info:I,drag:M,plus:J,minus:x,polygon:ne,"arrow-right-long":O,"close-thin":B,search:oe,email_action_unread:me},he=Object.keys(q);var de=q;const ee=(0,a.forwardRef)(({name:p,className:o="",...d},m)=>{const G=de[p];return a.createElement(G,{ref:m,className:o,...d})});ee.displayName="Icon";var z=ee}),211:(function(R,S,i){i.d(S,{I:function(){return a.A}});var a=i(2613)}),3750:(function(R,S,i){i.d(S,{o:function(){return e}});var a=i(4579);const e=(f,t)=>{const g=new a.s$().update(Uint8Array.from(t.split("").map(r=>r.charCodeAt(0)))).digest();return`${f}-${g}`}}),1823:(function(R,S,i){i.d(S,{AT:function(){return A},B3:function(){return _},GY:function(){return g},JT:function(){return e},K2:function(){return O},_8:function(){return y},l5:function(){return r},pI:function(){return s},s:function(){return P},uv:function(){return a},xy:function(){return u},y:function(){return h}});const a="term",e="sort",f="page-size",t="alphabetical",u="relevance",g="Sort by: Alphabetical",r="title",v="Sort by: Relevance",O="relevance",l="Sort by: Latest First",n="date",_="Sort by: Oldest First",s="adate",h="!padrenull",P=[{label:v,value:O},{label:g,value:r},{label:l,value:n}],y=[{label:_,value:s},{label:v,value:O},{label:l,value:n}],B=null,A=(c,F)=>F==="keydates"?y.find(D=>D.value===c):P.find(D=>D.value===c)}),9071:(function(R,S,i){i.d(S,{i:function(){return f}});var a=i(565);const e=()=>{const t=(0,a.Z_)();return String(t.searchBarFilterOpen)+t.searchBarFilters.map(u=>u.values.map(g=>g.value).join()).join()},f=()=>{const t=(0,a.Z_)(),u=t.sort?t.sort.value:t.sort,g=t.dateFilter?`${t.dateFilter.isTodaySelected?"today":"custom"}-${t.dateFilter.customDate||""}`:"";return e()+t.paginationPageSize+t.pageCurrent+u+t.searchCount+g}}),7695:(function(R,S,i){i.d(S,{G:function(){return f},R:function(){return e}});var a=i(565);const e=()=>{var t;const u=(0,a.Z_)();let g="";const r=new Set(((t=u.dialogProps.topLevelFilters)!=null?t:[]).map(v=>v.facet));return Array.isArray(u.searchBarFilters)&&u.searchBarFilters.forEach(v=>{const O=`f.${v.name}%7C${u.facetPrefix}${v.name.replace(" ","")}`,_=(r.has(v.name)?[...new Set(v.values.map(s=>f(s.value)))]:v.values.map(s=>f(s.value))).join(`&${O}=`);_!==""&&(g+=`&${O}=`+_)}),g},f=t=>t.replace(/ +/g,"%20").replace("&","%26")}),4550:(function(R,S,i){i.d(S,{Hu:function(){return g},Si:function(){return l},W7:function(){return O}});var a=i(6540),e=i(2346),f=i(1823),t=i(565),u=i(9071);const g=()=>{const n=(0,t.Z_)(),[_,s]=(0,a.useState)(!1);return(0,a.useEffect)(()=>{s(!n.isSearching&&n.resultPacket&&n.resultPacket.resultsSummary.totalMatching===0)},[n.isSearching]),_},r=()=>{const n=useSearchState(),[_,s]=useState("");return useEffect(()=>{s(n.lookupText)},[n.isSearching]),_},v=()=>{const n=useSearchState(),[_,s]=useState(0),h=useFilterCacheKey(),P=useDispatch();return useEffect(()=>{let y=0;n.searchBarFilters&&n.searchBarFilters.length&&(y=n.searchBarFilters.length),s(y);const B=n.dialogProps.funnelBackFormUrl+"?form=json&collection="+n.dialogProps.funnelBackCollection+"&profile="+n.dialogProps.funnelBackDegreeProfile+"&query=!padrenull&start_rank=1&num_ranks=1&gscope1="+n.dialogProps.funnelBackGscope+"&cool.4=0.3";fetch(B).then(A=>A.json()).then(A=>{const c=A;P({type:ActionTypes.SET_SEARCH_BAR_DEGREE_COUNT,payload:c.response.resultPacket.resultsSummary.totalMatching})})},[h]),_},O=(n,_)=>{const s=_.map(A=>A.key),h=[],P=n.replace(/[^a-zA-Z ]/g,"").replace(/ +(?= )/g,"").toLowerCase().split(" ");return s.forEach(A=>{A.replace(/[^a-zA-Z ]/g,"").split(" ").forEach(D=>{P.forEach(k=>{D.includes(k)&&h.push(D)})})}),[...new Set(h)].slice(0,5).join("+")},l=(n,_,s,h)=>{let P=s.dialogProps.funnelBackFormUrl+`?form=json&collection=${s.dialogProps.funnelBackCollection}&profile=${s.dialogProps.funnelBackDegreeProfile}`+h+`&${n}=${_||f.y}&start_rank=${(s.pageCurrent-1)*s.paginationPageSize+1}&num_ranks=${s.paginationPageSize}`;return s.sort&&(P+=`&sort=${s.sort.value}`),s.dialogProps.keyDateType&&s.dialogProps.funnelBackGscope==="keydates"&&(s.dateFilter&&s.dateFilter.isTodaySelected?P+=`&meta_d3
1=${(0,e.A)(new Date,"ddMMMyyyy")}`:s.dateFilter&&s.dateFilter.customDate&&(P+=`&meta_d3=${(0,e.A)(new Date(s.dateFilter.customDate),"ddMMMyyyy")}`),P+=`&meta_keyDateType=${s.dialogProps.keyDateType}&fmo=on`),P+="&cool.4=0.3&gscope1="+s.dialogProps.funnelBackGscope,P}}),1037:(function(R,S,i){i.d(S,{$:function(){return t}});var a=i(6540),e=i(1823),f=i(565);const t=g=>{const r=(0,f.Z_)(),v=(0,a.useCallback)(s=>{let h="";return h+="?",Array.isArray(r.searchBarFilters)&&r.searchBarFilters.length>0&&(h!=="?"&&(h+="&"),h+=r.searchBarFilters.map(P=>`${P.name}=${P.values.map(y=>u(y.value)).join(",")}`).join("&")),(location.hostname==="localhost"||location.hostname.includes("author"))&&(h+="&wcmmode=disabled"),r.lookupText&&r.lookupText.length?h+=`&${e.JT}=${e.xy}`:h+=`&${e.JT}=${e.l5}`,s&&(h+=`&${e.uv}=${r.lookupText.trim()}`),h},[r]),O=(0,a.useCallback)((s,h)=>{let P=s;return(location.hostname==="localhost"||location.hostname.includes("author"))&&(P+=".html"),P+=v(h),P},[v]),l=(0,a.useMemo)(()=>O(r.dialogProps.resultsPageUrl,g.includeTerm),[O,g.includeTerm,r.dialogProps.resultsPageUrl]),n=JSON.stringify(r.searchBarFilters),_=(0,a.useMemo)(()=>{const s=JSON.parse(n);return!!r.lookupText||!!s&&s.length>0},[r.lookupText,n]);return{resultsUrl:l,getResultsUrl:O,getQueryString:v,hasFilterOn:_}},u=g=>{let r=g;return g.includes("%")||(r=g.replace("&","%26")),r}}),565:(function(R,S,i){i.d(S,{Q3:function(){return f},Z_:function(){return v},hJ:function(){return l},wA:function(){return O}});var a=i(6540),e=i(1823),f=(n=>(n.FILTER_MENU_OPEN="FILTER_MENU_OPEN",n.FILTER_MENU_CLOSE="FILTER_MENU_CLOSE",n.SEARCH_BAR_FILTER="SEARCH_BAR_FILTER",n.SET_SEARCH_BAR_DEGREE_COUNT="SET_SEARCH_BAR_DEGREE_COUNT",n.LOOKUP_TOGGLE="LOOKUP_TOGGLE",n.FACETS="FACETS",n.RELOAD_FACETS="RELOAD_FACETS",n.SUGGESTIONS="SUGGESTIONS",n.SUGGESTIONS_LOADED="SUGGESTIONS_LOADED",n.LOOKUP_TEXT="LOOKUP_TEXT",n.PAGINATION_PAGE_SIZE="PAGINATION_PAGE_SIZE",n.PAGE_CURRENT="PAGE_CURRENT",n.MAIN_PAGER_CLICKED="MAIN_PAGER_CLICKED",n.SORT_OPTION="SORT_OPTION",n.RESULT_PACKET="RESULT_PACKET",n.SEARCH_COUNT="SEARCH_COUNT",n.IS_SEARCHING="IS_SEARCHING",n.CLEAR_ALL="CLEAR_ALL",n.VIEW_ALL_DEGREES="VIEW_ALL_DEGREES",n.TOGGLE_APPLY_POPUP="TOGGLE_APPLY_POPUP",n.DATE_FILTER_CHANGE="DATE_FILTER_CHANGE",n))(f||{}),t=(n=>(n.ADD_COURSE_TO_COMPARE="ADD_COURSE_TO_COMPARE",n.REMOVE_COURSE_FROM_COMPARE="REMOVE_COURSE_FROM_COMPARE",n))(t||{});const u=(0,a.createContext)(null),g=(0,a.createContext)(null),r={courses:"course",keydates:"keyDate"};function v(){return(0,a.useContext)(u)}function O(){return(0,a.useContext)(g)}const l=n=>{const _=(0,a.useMemo)(()=>new URLSearchParams(window.location.search),[]),s=(0,a.useCallback)(c=>{if(window.location.hash){const D=new URLSearchParams(window.location.hash.substring(1)).get("search");if(D)return D}return c},[]),h=(0,a.useCallback)(c=>{var F;if(!c)return[];const D=new Set(((F=c.topLevelFilters)!=null?F:[]).map(T=>T.facet)),k=T=>!T||T.length===0?[]:T.map(E=>{const w=_.getAll(E.facet);if(w.length===0)return;const I=D.has(E.facet),L=[];if(I){const C=new Set;return w.forEach(b=>{let x=b.replace("_AMP_"," &amp; ");x.includes("%")&&(x=decodeURIComponent(x)),x.split(",").forEach(K=>{const $=K.trim();$&&!C.has($)&&(C.add($),L.push({label:$,value:$}))})}),L.length===0?void 0:{name:E.facet,values:[L[0]]}}if(w.forEach(C=>{let b=C.replace("_AMP_"," &amp; ");b.includes("%")&&(b=decodeURIComponent(b)),b.split(",").forEach(x=>{const K=x.trim();K&&L.push({label:K,value:K})})}),L.length!==0)return{name:E.facet,values:L}}).filter(E=>E!==void 0),Z=k(c.filters),V=k(c.topLevelFilters),M=new Map;
1[...Z,...V].forEach(T=>{if(D.has(T.name))M.set(T.name,{name:T.name,values:T.values.length?[T.values[0]]:[]});else{const E=M.get(T.name);E?E.values.push(...T.values):M.set(T.name,{name:T.name,values:[...T.values]})}});const U=Array.from(M.values());if(c.defaultFilter&&c.defaultFilter.facet&&c.defaultFilter.label&&U.push({name:c.defaultFilter.facet,values:[{label:c.defaultFilter.label,value:c.defaultFilter.value}]}),(!V||V.length===0)&&c.topLevelFilters&&c.topLevelFilters.length>0){const T=c.topLevelFilters[0];U.findIndex(w=>w.name===T.facet)===-1&&U.push({name:T.facet,values:[{label:T.label,value:T.value}]})}return U},[_]),P=(0,a.useCallback)(()=>{const c=n.dialogProps;return!c||!c.defaultFilter||!c.defaultFilter.facet||!c.defaultFilter.label?[]:[{name:c.defaultFilter.facet,values:[{label:c.defaultFilter.label,value:c.defaultFilter.label}]}]},[n.dialogProps]),y=(0,a.useCallback)((c,F)=>{var D,k,Z,V;switch(F.type){case"FILTER_MENU_OPEN":return{...c,searchBarFilterOpen:!0};case"FILTER_MENU_CLOSE":return{...c,searchBarFilterOpen:!1,lookupOpen:!1};case"SEARCH_BAR_FILTER":{const M=c.searchBarFilters,U=(D=c.searchBarFilters)==null?void 0:D.findIndex(E=>{var w;return E.name===((w=F.payload)==null?void 0:w.facet)});U>-1?M[U].values=F.payload.options:M.push({name:(k=F.payload)==null?void 0:k.facet,values:F.payload.options});const T=(Z=F.payload)!=null&&Z.isTopFilter?(0,e.AT)(c.dialogProps.funnelBackGscope==="keydates"?e.pI:e.l5,c.dialogProps.funnelBackGscope):c.sort;return{...c,searchBarFilters:M,pageCurrent:1,sort:T}}case"SET_SEARCH_BAR_DEGREE_COUNT":return{...c,searchBarViewDegreesCount:F.payload};case"LOOKUP_TOGGLE":return{...c,lookupOpen:F.payload};case"FACETS":return{...c,facets:F.payload};case"RELOAD_FACETS":return{...c,reloadFacetsTrigger:(c.reloadFacetsTrigger||0)+1};case"SUGGESTIONS":return{...c,suggestions:F.payload};case"SUGGESTIONS_LOADED":return{...c,suggestionsLoaded:F.payload};case"LOOKUP_TEXT":return{...c,lookupText:F.payload};case"PAGINATION_PAGE_SIZE":return{...c,paginationPageSize:F.payload};case"PAGE_CURRENT":return{...c,pageCurrent:F.payload};case"MAIN_PAGER_CLICKED":return{...c,mainPagerClicked:F.payload};case"SORT_OPTION":return{...c,sort:F.payload,pageCurrent:1};case"RESULT_PACKET":return{...c,resultPacket:F.payload};case"SEARCH_COUNT":return{...c,searchCount:F.payload,...F.payload&&c.lookupText&&{sort:(0,e.AT)(e.K2,c.dialogProps.funnelBackGscope)}};case"IS_SEARCHING":return{...c,isSearching:F.payload};case"CLEAR_ALL":{const M=P();if(((V=c.dialogProps.topLevelFilters)==null?void 0:V.length)>0){const U=c.dialogProps.topLevelFilters[0].facet,T=c.searchBarFilters.find(E=>E.name===U);T&&M.push(T)}return{...c,searchBarFilters:M,dateFilter:void 0,clearAll:F.payload.clearAll,pageCurrent:1}}case"VIEW_ALL_DEGREES":return{...c,pageCurrent:1,...!c.lookupText&&{sort:(0,e.AT)(c.dialogProps.funnelBackGscope==="keydates"?e.pI:e.l5,c.dialogProps.funnelBackGscope)},searchBarFilters:[],lookupText:""};case"TOGGLE_APPLY_POPUP":return{...c,applyPopupProps:{...c.applyPopupProps,...F.payload}};case"DATE_FILTER_CHANGE":return{...c,dateFilter:F.payload,pageCurrent:1,clearAll:!1};default:throw Error("Unknown action: "+F.type)}},[P]),[B,A]=(0,a.useReducer)(y,{dialogProps:n.dialogProps,progressBarProps:n.progressBarProps,searchBarFilterOpen:!1,searchBarFilters:h(n.dialogProps),searchBarViewDegreesCount:"...",lookupOpen:!1,lookupText:s(_.get(e.uv))?s(_.get(e.uv)):"",funnelBackServer:"https://unsw-search.funnelback.squiz.cloud/s/search.html",facets:null,reloadFacetsTrigger:0,suggestions:[],suggestionsLoaded:!1,paginationPageSize:10,pageCurrent:1,mainPagerClicked:0,sort:_.get(e.JT)!=null?(0,e.AT)(_.get(e.JT),n.dialogProps.funnelBackGscope):_.get(e.uv)!=null?(0,e.AT)(e.K2,n.dialogProps.funnelBackGscope):(0,e.AT)(n.dialogProps.funnelBackGscope==="keydates"?e.pI:e.l5,n.dialogProps.funnelBackGscope),resultPacket:null,searchCount:0,isSearching:!1,clearAll:!1,applyPopupProps:n.applyPopupProps,facetPrefix:r[n.dialogProps.funnelBackGscope]||r.courses,dateFilter:n.dialogProps.funnelBackGscope==="keydates"&&n.dialogProps.showDateFilter===!0?{isTodaySelected:!0,customDate:""}:void 0});return a.createElement(u.Provider,{value:B},a.createElement(g.Provider,{value:A},a.createElement(a.Fragment,null,n.children)))}}),6534:(function(R,S,i){i.d(S,{i:function(){return f},v:function(){return e}});var a=i(2838);const e=()=>{const t=(0,a.Z_)();return String(t.searchBarFilterOpen)+String(t.searchBarInternational)+t.searchBarFilterFaculty+t.searchBarFilterStudyArea+t.searchBarFilterCampus+t.searchBarFilterUndergraduate+t.searchBarFilterPostgraduate+t.searchBarFilterStudyModeFullTime+t.searchBarFilterStudyModePartTime+t.searchBarFilterDeliveryModeCampus+t.searchBarFilterDeliveryModeOnline+t.searchBarFilterSingle+t.searchBarFilterDouble+t.searchBarFilterCommonWealth},f=()=>{const t=(0,a.Z_)(),u=t.sort?t.sort.value:t.sort;return e()+t.paginationPageSize+t.pageCurrent+u+t.searchCount}}),6382:(function(R,S,i){i.d(S,{G:function(){return f},R:function(){return e}});var a=i(2838);const e=()=>{const t=(0,a.Z_)();let u="";return t.searchBarInternational&&(u+="&smeta_degreeEligibility=International"),Array.isArray(t.searchBarFilterFaculty)&&t.searchBarFilterFaculty.forEac
1h((g,r)=>{const v=f(g.value);r==0?u+=`&smeta_degreeFaculty_or="${v}"`:u+=`+"${v}"`}),Array.isArray(t.searchBarFilterStudyArea)&&t.searchBarFilterStudyArea.forEach((g,r)=>{const v=f(g.value);r==0?u+=`&smeta_degreeAreaOfStudyConfigurable_or="${v}"`:u+=`+"${v}"`}),Array.isArray(t.searchBarFilterCampus)&&t.searchBarFilterCampus.forEach((g,r)=>{const v=f(g.value);r==0?u+=`&smeta_degreeCampus_or="${v}"`:u+=`+"${v}"`}),t.searchBarFilterUndergraduate&&!t.searchBarFilterPostgraduate&&(u+="&smeta_degreeType=Undergraduate"),t.searchBarFilterPostgraduate&&!t.searchBarFilterUndergraduate&&(u+="&smeta_degreeType=Postgraduate"),t.searchBarFilterPostgraduate&&t.searchBarFilterUndergraduate&&(u+='&smeta_degreeType_or="Undergraduate"+"Postgraduate"'),t.searchBarFilterSingle&&!t.searchBarFilterDouble&&(u+="&smeta_degreeCategory=Single+Degree"),t.searchBarFilterDouble&&!t.searchBarFilterSingle&&(u+="&smeta_degreeCategory=Double+Degree"),t.searchBarFilterDouble&&t.searchBarFilterSingle&&(u+='&smeta_degreeCategory_or="Double+Degree"+"Single+Degree"'),t.searchBarFilterStudyModeFullTime&&!t.searchBarFilterStudyModePartTime&&(u+="&smeta_degreeFullTime=true"),!t.searchBarFilterStudyModeFullTime&&t.searchBarFilterStudyModePartTime&&(u+="&smeta_degreePartTime=true"),t.searchBarFilterCommonWealth&&(u+="&smeta_degreeCommonwealthOnly=true"),t.searchBarFilterDeliveryModeOnline&&!t.searchBarFilterDeliveryModeCampus&&(u+="&smeta_degreeDeliveryMode_or=Online+Distance"),!t.searchBarFilterDeliveryModeOnline&&t.searchBarFilterDeliveryModeCampus&&(u+="&smeta_degreeDeliveryMode=Face"),u},f=t=>t.replace(/ +/g,"%20").replace("&","%26")}),1091:(function(R,S,i){i.d(S,{Hu:function(){return u},Qg:function(){return g},Si:function(){return O},W7:function(){return v},Z6:function(){return r}});var a=i(6540),e=i(3224),f=i(2838),t=i(6534);const u=()=>{const l=(0,f.Z_)(),[n,_]=(0,a.useState)(!1);return(0,a.useEffect)(()=>{_(!l.isSearching&&l.resultPacket&&l.resultPacket.resultsSummary.totalMatching===0)},[l.isSearching]),n},g=()=>{const l=(0,f.Z_)(),[n,_]=(0,a.useState)("");return(0,a.useEffect)(()=>{_(l.lookupText)},[l.isSearching]),n},r=()=>{const l=(0,f.Z_)(),[n,_]=(0,a.useState)(0),s=(0,t.v)();return(0,a.useEffect)(()=>{let h=0;l.searchBarFilterFaculty&&l.searchBarFilterFaculty.length&&h++,l.searchBarFilterStudyArea&&l.searchBarFilterStudyArea.length&&h++,l.searchBarFilterCampus&&l.searchBarFilterCampus.length&&h++,l.searchBarInternational===!0&&h++,l.searchBarFilterUndergraduate===!0&&h++,l.searchBarFilterPostgraduate===!0&&h++,l.searchBarFilterStudyModeFullTime===!0&&h++,l.searchBarFilterStudyModePartTime===!0&&h++,l.searchBarFilterDeliveryModeCampus===!0&&h++,l.searchBarFilterDeliveryModeOnline===!0&&h++,l.searchBarFilterSingle===!0&&h++,l.searchBarFilterDouble===!0&&h++,l.searchBarFilterCommonWealth===!0&&h++,_(h)},[s]),n},v=(l,n)=>{const _=n.map(B=>B.key),s=[],h=l.replace(/[^a-zA-Z ]/g,"").replace(/ +(?= )/g,"").toLowerCase().split(" ");return _.forEach(B=>{B.replace(/[^a-zA-Z ]/g,"").split(" ").forEach(F=>{h.forEach(D=>{F.includes(D)&&s.push(F)})})}),[...new Set(s)].slice(0,5).join("+")},O=(l,n,_,s)=>{let h=_.dialogProps.funnelBackFormUrl+`?form=json&collection=${_.dialogProps.funnelBackCollection}&profile=${_.dialogProps.funnelBackDegreeProfile}`+s+`&${l}=${n||e.y}&start_rank=${(_.pageCurrent-1)*_.paginationPageSize+1}&num_ranks=${_.paginationPageSize}`;return _.sort&&(h+=`&sort=${_.sort.value}`),h+="&gscope1=degree&cool.4=0.3",h}}),2794:(function(R,S,i){i.d(S,{$:function(){return t}});var a=i(6540),e=i(3224),f=i(2838);const t=g=>{const r=(0,f.Z_)(),v=(0,a.useCallback)(_=>{let s="";return s+=`?${e.bx}=${r.searchBarInternational}`,s+=`&${e.YW}=${r.searchBarFilterUndergraduate||r.dialogProps.ugLanding}`,s+=`&${e.Jw}=${r.searchBarFilterPostgraduate||r.dialogProps.pgLanding}`,s+=`&${e.j9}=${r.searchBarFilterDeliveryModeCampus}`,s+=`&${e.zs}=${r.searchBarFilterDeliveryModeOnline}`,s+=`&${e.cD}=${r.searchBarFilterStudyModeFullTime}`,s+=`&${e.KY}=${r.searchBarFilterStudyModePartTime}`,s+=`&${e.qh}=${r.searchBarFilterDouble}`,s+=`&${e.$s}=${r.searchBarFilterSingle}`,s+=`&${e.Fr}=${r.searchBarFilterCommonWealth}`,Array.isArray(r.searchBarFilterFaculty)&&r.searchBarFilterFaculty.forEac
1h((h,P)=>{const y=u(h.value);P==0?s+=`&${e.v1}=${y}`:s+=`","${y}`}),Array.isArray(r.searchBarFilterStudyArea)&&r.searchBarFilterStudyArea.forEach((h,P)=>{const y=u(h.value);P==0?s+=`&${e.Q5}=${y}`:s+=`","${y}`}),Array.isArray(r.searchBarFilterCampus)&&r.searchBarFilterCampus.forEach((h,P)=>{const y=u(h.value);P==0?s+=`&${e.Y}=${y}`:s+=`","${y}`}),(location.hostname==="localhost"||location.hostname.includes("author"))&&(s+="&wcmmode=disabled"),r.lookupText&&r.lookupText.length?s+=`&${e.JT}=${e.xy}`:s+=`&${e.JT}=${e.l5}`,_&&(s+=`&${e.uv}=${r.lookupText.trim()}`),s},[r]),O=(0,a.useCallback)((_,s)=>{let h=_;return(location.hostname==="localhost"||location.hostname.includes("author"))&&(h+=".html"),h+=v(s),h},[v]),l=(0,a.useMemo)(()=>O(r.dialogProps.resultsPageUrl,g.includeTerm),[O,g.includeTerm,r.dialogProps.resultsPageUrl]),n=(0,a.useMemo)(()=>r.searchBarInternational||r.searchBarFilterUndergraduate||r.searchBarFilterPostgraduate||r.searchBarFilterDeliveryModeCampus||r.searchBarFilterDeliveryModeOnline||r.searchBarFilterStudyModeFullTime||r.searchBarFilterStudyModePartTime||r.searchBarFilterDouble||r.searchBarFilterSingle||r.searchBarFilterCommonWealth||!!r.lookupText||!!r.searchBarFilterFaculty&&r.searchBarFilterFaculty.length>0||!!r.searchBarFilterStudyArea&&r.searchBarFilterStudyArea.length>0||!!r.searchBarFilterCampus&&r.searchBarFilterCampus.length>0,[r.searchBarFilterCommonWealth,r.searchBarFilterDeliveryModeCampus,r.searchBarFilterDeliveryModeOnline,r.searchBarFilterDouble,r.searchBarFilterPostgraduate,r.searchBarFilterSingle,r.searchBarFilterStudyModeFullTime,r.searchBarFilterStudyModePartTime,r.searchBarFilterUndergraduate,r.searchBarInternational,r.lookupText,r.searchBarFilterFaculty,r.searchBarFilterStudyArea,r.searchBarFilterCampus]);return{resultsUrl:l,getResultsUrl:O,getQueryString:v,hasFilterOn:n}},u=g=>{let r=g;return g.includes("%")||(r=g.replace("&","%26")),r}}),1349:(function(R,S,i){i.d(S,{En:function(){return r},FE:function(){return v},Fi:function(){return e},M:function(){return t},Ug:function(){return u},cD:function(){return g},qh:function(){return a},ts:function(){return O}});const a="compareDegreeList",e="compareDegreePinned",f="filterExpFrgmntSelFilters";function t(l){window.localStorage.setItem(a,JSON.stringify(l))}function u(){return JSON.parse(window.localStorage.getItem(a))||[]}function g(l){l?window.localStorage.setItem(e,l):window.localStorage.removeItem(e)}function r(){return window.localStorage.getItem(e)}function v(l){window.localStorage.setItem(f,JSON.stringify(l))}function O(){return JSON.parse(window.localStorage.getItem(f))||{}}}),4164:(function(R,S,i){function a(f){var t,u,g="";if(typeof f=="string"||typeof f=="number")g+=f;else if(typeof f=="object")if(Array.isArray(f)){var r=f.length;for(t=0;t<r;t++)f[t]&&(u=a(f[t]))&&(g&&(g+=" "),g+=u)}else for(u in f)f[u]&&(g&&(g+=" "),g+=u);return g}function e(){for(var f,t,u=0,g="",r=arguments.length;u<r;u++)(f=arguments[u])&&(t=a(f))&&(g&&(g+=" "),g+=t);return g}S.A=e})}]);

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.