PageSourceSearch

https://www.ausmed.com/chunk-HAAQINLI.js

js ausmed.com collected 2026-10-02 02:58:26 UTC 46,456 bytes, 1 lines download raw bytes

1import{a as le,b as Lt,c as Bt,e as Vt}from"./chunk-EOCASRC7.js";import{a as At}from"./chunk-BKKN5ITU.js";import{a as jt}from"./chunk-WDPSLEYW.js";import{a as Mt,c as Pt}from"./chunk-NFZ5UPA2.js";import{a as Tt}from"./chunk-YZS5NDHW.js";import{a as Rt}from"./chunk-XQB4EFHX.js";import{a as Ot}from"./chunk-JOW6JZCC.js";import{a as Dt}from"./chunk-KKDQO2G2.js";import{d as bt,g as Et,i as ae}from"./chunk-ZUV5ZVDU.js";import"./chunk-7ALUNI4X.js";import"./chunk-RIXKT2TA.js";import{a as St}from"./chunk-PWNFXWY2.js";import{c as It,e as kt}from"./chunk-JISBW457.js";import"./chunk-SXXSTVKM.js";import"./chunk-NBCEDQV7.js";import"./chunk-RSZXPKVY.js";import"./chunk-A36COIJN.js";import"./chunk-V2LCGCHA.js";import"./chunk-YL73HO5A.js";import"./chunk-WLMZXFIY.js";import"./chunk-BON6DGXC.js";import"./chunk-J5RTUER6.js";import"./chunk-WH6553TB.js";import{b as wt}from"./chunk-RFZRNKEH.js";import"./chunk-KJMCXC2Q.js";import"./chunk-HXXP6ZLT.js";import"./chunk-2NAKW6AO.js";import"./chunk-DFWATXFW.js";import{a as vt}from"./chunk-CR65ICOX.js";import"./chunk-VBCT6I3Q.js";import"./chunk-SVOCP6NS.js";import"./chunk-2DJPIUU2.js";import"./chunk-M6DXYQZY.js";import"./chunk-4H263KZ2.js";import"./chunk-XCS72FDQ.js";import"./chunk-WLL3BAAB.js";import"./chunk-EDF3FQZZ.js";import{l as Ft}from"./chunk-IJOQMYIR.js";import"./chunk-O474YC64.js";import"./chunk-PNPW23CE.js";import"./chunk-LHDTM7CQ.js";import"./chunk-DIEYCNP2.js";import"./chunk-TQPKTQAL.js";import"./chunk-V5UUD3QI.js";import"./chunk-IVUCFRAW.js";import"./chunk-D7VEHFH6.js";import"./chunk-BJEDNTAC.js";import"./chunk-OSUWHDPV.js";import"./chunk-7365YTCK.js";import"./chunk-6TQOBFCS.js";import"./chunk-PPMQE2JW.js";import"./chunk-FUUHAJX4.js";import"./chunk-6VVDVILU.js";import"./chunk-2UQAVQ45.js";import"./chunk-JKUHAAK3.js";import{a as se,i as xt}from"./chunk-ZEOBUA47.js";import"./chunk-Z5XG4XOC.js";import"./chunk-TPNIEUA4.js";import"./chunk-OUVQIOMK.js";import"./chunk-5SRAOHH7.js";import"./chunk-S2WGG3O5.js";import"./chunk-2VXHONUW.js";import"./chunk-BTWHZXKR.js";import"./chunk-CKFV7ZF2.js";import"./chunk-FL4RUWUP.js";import"./chunk-W6TXBZ6D.js";import"./chunk-NQRRLVFI.js";import"./chunk-HTF3JALH.js";import"./chunk-RJGQFZWE.js";import"./chunk-RYGMUVZO.js";import"./chunk-6LHHOJ67.js";import"./chunk-YDRZG5W4.js";import"./chunk-C2K24JJO.js";import"./chunk-SKLK4QB7.js";import"./chunk-AFY537I3.js";import"./chunk-FOX6PFLG.js";import"./chunk-JUTCCWXP.js";import"./chunk-4BJWPEWV.js";import"./chunk-IHXXJ3FS.js";import"./chunk-XIR7RIPN.js";import"./chunk-EQEHDPN2.js";import"./chunk-KQNKCWSB.js";import"./chunk-7GS6EP74.js";import"./chunk-W3NQXQOX.js";import{c as dt,d as ut,f as pt}from"./chunk-FN5PQSEI.js";import{a as ct}from"./chunk-DORVKHI7.js";import"./chunk-TN75OO2P.js";import"./chunk-YR7EQSKE.js";import"./chunk-7A4O647I.js";import"./chunk-LO6CADJZ.js";import"./chunk-BE6I22JN.js";import"./chunk-4Z5RL6QO.js";import"./chunk-ASA3TRRD.js";import"./chunk-HQANNBNX.js";import"./chunk-AE6ER5EQ.js";import"./chunk-VCDKFT4V.js";import"./chunk-U7DEF5TX.js";import"./chunk-PFMUUSHO.js";import"./chunk-2TFAGBRS.js";import"./chunk-BUYGALCV.js";import{E as ne,F as oe,c as gt,g as _t,m as M,n as Ct,q as yt}from"./chunk-2QYSD5RO.js";import"./chunk-5PO4QCCX.js";import{c as De}from"./chunk-DMHJZRXD.js";import"./chunk-K4QTA3A5.js";import"./chunk-54W4P7NA.js";import"./chunk-XYUM3QGQ.js";import{L as at}from"./chunk-AJRHK7D2.js";import"./chunk-QGTBO2LV.js";import"./chunk-BPCMKL7S.js";import{a as lt}from"./chunk-PCGUCIEY.js";import"./chunk-TBVUQWMS.js";import{f as Ke,h as qe,i as Ye,n as ke}from"./chunk-FAGCLODN.js";import{d as re}from"./chunk-VUDRL6AY.js";import{a as ft}from"./chunk-PNKQO6EM.js";import{a as ht}from"./chunk-3DSD7D2T.js";import"./chunk-ROUGUONR.js";import"./chunk-63HL2L7R.js";import{b as mt}from"./chunk-SVLM2ECX.js";import"./chunk-MY5YK5O5.js";import{c as st}from"./chunk-4NGQH4V6.js";import"./chunk-PWQXPZVK.js";import"./chunk-UKHQPMQZ.js";import"./chunk-Y4AYZAWK.js";import{I as it,J as rt,K as Ee,N as nt,P as ie,X as ot,e as et,l as tt}from"./chunk-7WAXKT5I.js";import{e as O}from"./chunk-MHLI7EB3.js";import"./chunk-KIBC2ZGT.js";import{$ as Xe,Z as We,_ as ze,ba as Ze,ca as Je}from"./chunk-6K3X73CK.js";import{c as He,d as Qe}from"./chunk-DLTOIL4G.js";import"./chunk-334MXCTX.js";import"./chunk-U5TOGEJX.js";import{H as Ne,L as $e,m as te}from"./chunk-OD4FXCMW.js";import{Ac as b,D as Q,E as ve,Fa as v,Fc as m,Ga as S,Hc as d,Ib as y,Ja as Le,Na as W,Ob as D,Pb as X,Q as Ae,Rb as Ve,Rc as J,S as je,Tb as Z,Td as ee,Wa as z,Wc as p,Xc as T,Yc as E,Z as Se,_ as be,cb as Be,dd as Te,ed as Ie,fd as we,g as ge,hc as f,i as _e,jc as g,la as L,lc as Fe,mc as x,na as K,nc as R,nd as Ue,o as Ce,oc as u,pc as a,pd as I,qc as l,rc as C,rd as Ge,ua as Y,vc as xe,wc as Re,y as ye,zb as s}from"./chunk-T2TVCV7P.js";import{a as w,b as k,g as Pe}from"./chunk-BBHHUGUF.js";var P=(c=>(c.type="type",c.profession="profession",c.availableDate="availableDate",c.duration="duration",c.guideline="guideline",c.price="price",c))(P||{}),Ut=[{value:"onlineCourse",text:"Course"},{value:"video",text:"Lecture"},{value:"article",text:"Article"},{value:"thirdparty",text:"Partners"},{value:"explainer",text:"Explainers"},{value:"guideToPractice",text:"Guides To Practice"},{value:"modules",text:"Training Modules"},{value:"simulations",text:"AI Simulations"}],Gt=[{value:"6months",text:"Past 6 months"},{value:"year",text:"Past year"},{value:"2years",text:"Past 2 years"},{value:"any",text:"Any time"}],Nt=[{value:"15m",text:"Less than 15m"},{value:"30m",text:"15m - 30m"},{value:"1h",text:"30m - 1h"},{value:"1h+",text:"1h +"}],$t=[{value:"free",text:"Free"},{value:"paid",text:"Paid"}];var Ht=()=>({"font-size":"10px"}),Jt=(t,n)=>n.standardProvider,Qt=(t,n)=>n.value;function ei(t,n){t&1&&C(0,"ui-streamline-icon",11),t&2&&u("svgStyle",I(1,Ht))}function ti(t,n){t&1&&C(0,"ui-streamline-icon",12),t&2&&u("svgStyle",I(1,Ht))}function ii(t,n){if(t&1){let e=b();a(0,"div",16)(1,"input",14),m("change",function(i){let o=v(e).$implicit,c=d(5);return S(c.onChange(o,i))}),l(),a(2,"label",17),p(3),l()()}if(t&2){let e=n.$implicit,r=d(5);s(),u("id",e.value)("checked",r.checkedSet.has(e.value)),s(),u("htmlFor",e.value),s(),E(" ",e.text," ")}}function ri(t,n){if(t&1&&x(0,ii,4,4,"div",16,Qt),t&2){let e=d().$implicit;R(e.outcomes)}}function ni(t,n){if(t&1){let e=b();a(0,"div")(1,"div",13)(2,"input",14),m("change",function(i){let o=v(e).$implicit,c=d(3);return S(c.onStandardSelect(o,i,o.outcomes))}),l(),a(3,"label",15),p(4),l()(),f(5,ri,2,0),l()}if(t&2){let e=n.$implicit,r=d(3);s(2),u("id",e.value)("checked",r.checkedSet.has(e.value)),s(),u("htmlFor",e.value),s(),T(e.text),s(),g((e.outcomes==null?null:e.outcomes.length)>0?5:-1)}}function oi(t,n){if(t&1&&(a(0,"div"),x(1,ni,6,5,"div",null,Qt),l()),t&2){let e=d().$implicit;s(),R(e.standards)}}function si(t,n){if(t&1){let e=b();a(0,"div",5)(1,"div",10),m("click",function(){let i=v(e).$index,o=d();return S(o.clickOnCollapseFilter(i))}),a(2,"h4"),p(3),l(),a(4,"div"),f(5,ei,1,2,"ui-streamline-icon",11),f(6,ti,1,2,"ui-streamline-icon",12),l()(),f(7,oi,3,0,"div"),l()}if(t&2){let e=n.$implicit,r=n.$index,i=d();s(3),T(e.standardProvider),s(2),g(i.standardOptions[r].collapseFilter?-1:5),s(),g(i.standardOptions[r].collapseFilter?6:-1),s(),g(i.standardOptions[r].collapseFilter?-1:7)}}var B=class t{constructor(n,e){this.dialogRef=n;this.data=e}ngOnInit(){this.standardOptions=this.data.standardOptions,this.standardFormControl=this.data.standardFormControl,this.checkedSet=new Set(this.standardFormControl.value||[])}ngOnChanges(n){n.filter&&this.standardFormControl&&(this.checkedSet=new Set(this.standardFormControl.value||[]))}clickOnCollapseFilter(n){this.standardOptions[n].collapseFilter=!this.standardOptions[n].collapseFilter}onChange(n,e){this.standardFormControl.markAsDirty(),this.standardFormControl.markAsTouched(),e.target.checked?this.checkedSet.add(n.value):this.checkedSet.delete(n.value)}onStandardSelect(n,e,r){this.standardFormControl.markAsDirty(),this.standardFormControl.markAsTouched(),e.target.checked?(this.checkedSet.add(n.value),r&&r.forEach(o=>{this.checkedSet.add(o.value)})):(this.checkedSet.delete(n.value),r&&r.forEach(o=>{this.checkedSet.delete(o.value)}))}static{this.\u0275fac=function(e){return new(e||t)(y(We),y(ze))}}static{this.\u0275cmp=D({type:t,selectors:[["mn-filter-standard"]],features:[z],decls:16,vars:1,consts:[[3,"rounded"],["mat-dialog-title","",1,"d-flex","justify-content-between","px-6","mx-2","pt-6","mb-5"],["type","button","aria-label","Close",1,"close","btn","btn-quiet","btn-sm",3,"click"],["name","close","size","f-caption","theme","bold",1,"sl-icon"],["mat-dialog-content","",1,"mx-3"],[1,"mb-3","border-bottom","pb-1"],["buttonLeftSlot",""],[1,"btn","btn-default",3,"click"],["buttonRightSlot",""],[1,"btn","btn-secondary",3,"click"],[1,"d-flex","justify-content-between","mb-2","cursor-pointer",3,"click"],["theme","bold","name","arrow-up-1",3,"svgStyle"],["theme","bold","name","arrow-down-1",3,"svgStyle"],[1,"d-flex"],["type","checkbox",1,"mr-2","form-check-input",3,"change","id","checked"],[1,"mb-0","f-paragraph","font-weight-semibold","cursor-pointer",3,"htmlFor"],[1,"d-flex","flex-row","ml-4"],[1,"p-small","mb-0","cursor-pointer",3,"htmlFor"]],template:function(e,r){e&1&&(a(0,"ui-modal-2",0)(1,"div",1)(2,"h2"),p(3,"Filter by Standards"),l(
1),a(4,"button",2),m("click",function(){return r.dialogRef.close()}),C(5,"ui-streamline-icon",3),l()(),a(6,"div",4),x(7,si,8,4,"div",5,Jt),l(),a(9,"ui-modal-buttons-2"),xe(10,6),a(11,"button",7),m("click",function(){return r.dialogRef.close(!1)}),p(12,"Cancel"),l(),Re(),xe(13,8),a(14,"button",9),m("click",function(){return r.dialogRef.close(r.checkedSet)}),p(15,"Show results"),l(),Re(),l()()),e&2&&(u("rounded",!0),s(7),R(r.standardOptions))},dependencies:[re,ht,ft,Ze,O,Je],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]})}};var ue=Pe(lt());function ce(t,n,e){let{score:r,professionsDictReverse:i,addExtraWeight:o}=e,c=n.courseDetail||n.blogDetail||n.nursingLectureDetail||n.explainerDetail,h=n.guidelines||c?.guidelines||[],_=ci(n);return k(w({},n),{guidelines:h,_filterType:_,_professions:di(n.professions,i),_duration:pi(n.min),_price:It(t,n.activityType,n.resourceID,kt(t))?"free":"paid",_scoreExtraWeight:(r||0)+(o?li(_):0),_availableDate:ui(n.availableDate)})}var ai={modules:35,onlineCourse:30,simulations:25,video:20,article:10,guideToPractice:5,explainer:5,weblink:0,file:0,thirdparty:0};function li(t){return ai[t]||0}function ci(t){return t.source==="thirdparty"?t.source:t.resourceType2==="onlineCourse"&&t.courseDetail?.courseExtraDetail?.metaData?.isTrainingModule?"modules":t.resourceType2==="onlineCourse"&&t.displayResourceType=="simulation"?"simulations":t.resourceType2}function de(t){let n=le(t)||{},e={};return Object.keys(n).forEach(r=>{(n[r]||[]).forEach(o=>{e[o]=r})}),e}function di(t,n){return(t||[]).map(e=>n[e]).filter(e=>!!e)}function ui(t){let n=new Date;if(!t)return["any"];let e=new Date(t),r=new Date(n).setMonth(n.getMonth()-6),i=new Date(n).setFullYear(n.getFullYear()-1),o=new Date(n).setFullYear(n.getFullYear()-2);return e.getTime()>r?["6months","year","2years","any"]:e.getTime()>i?["year","2years","any"]:e.getTime()>o?["2years","any"]:["any"]}function pi(t){return!t||t<15?"15m":t<30?"30m":t<60?"1h":"1h+"}function Kt(t,n,e){let r=[],i=[];if(n.hits&&n.hits.found>0){let h=(0,ue.default)();n.hits.hit.forEach(F=>{let A=F.fields.expirydate&&h>=(0,ue.default)(F.fields.expirydate),j=F.fields.availabledate&&h>=(0,ue.default)(F.fields.availabledate);if(!A&&j){let q=mi(F),H=parseFloat(F.fields._score)||0;r.push(q),i.push(H)}})}let o=de(e);return r.map((h,_)=>ce(t,h,{score:i[_],professionsDictReverse:o,addExtraWeight:!0}))}function mi(t){return k(w({resourceID:t.id,coverImageURL:qt(t)},hi(t)),{min:t.fields.min?parseInt(t.fields.min,10):0,website:t.fields.website,availableDate:t.fields.availabledate,aliasObject:{alias:t.fields.alias,resourceID:t.id},title:t.fields.title,providerName:t.fields.providername?t.fields.providername:null,professions:t.fields.professions?t.fields.professions.split(","):[],guidelines:t.fields.guidelines?t.fields.guidelines.split(","):[]})}function qt(t){switch(t.fields.activitytype){case"blog":return t.fields.thumbnailimages?t.fields.thumbnailimages.split(",")[0]:"";case"onlineResource":return t.fields.coverimageurl;case"onlineCourse":return t.fields.coverimageurl;default:return t.fields.coverimageurl?t.fields.coverimageurl:""}}function hi(t){let n=t.fields.activitytype;return n=n==="onlineCourse"?"OnlineCourse":n,t.fields.providername&&t.fields.providername!==ut?{resourceType2:"article",source:"thirdparty",activityType:n}:t.fields.activitytype==="onlineCourse"||t.fields.activitytype==="OnlineCourse"?{resourceType2:"onlineCourse",activityType:n,displayResourceType:t.fields.displayresourcetype,courseDetail:{coverImageURL:qt(t),courseExtraDetail:{metaData:{isTrainingModule:t.fields.istrainingmodule==="true"}}},source:"ausmed"}:t.fields.activitytype==="onlineResource"?{resourceType2:"video",activityType:n,source:"ausmed"}:t.fields.activitytype==="blog"?{resourceType2:"article",activityType:n,source:"ausmed"}:t.fields.activitytype==="explainer"?{resourceType2:"explainer",activityType:n,source:"ausmed"}:t.fields.activitytype==="guideToPractice"?{resourceType2:"guideToPractice",activityType:n,source:"ausmed"}:{resourceType2:null,activityType:n,source:"ausmed"}}function Yt(t){return t.hits.hit.map(n=>({activityType:"event",resourceType:"event",title:n.fields.name,conferenceDetail:{coverImageURL:n.fields.coverimageurl?n.fields.coverimageurl:"",eventType:n.fields.event_type,conferenceAlias:n.fields.alias},min:n.fields.cpdmin?n.fields.cpdmin:"N/A",_duration:fi(n)}))}function fi(t){if(!t.fields||!t.fields.cpdmin)return"15m";let n=parseInt(t.fields.cpdmin,10);return n<15?"15m":n<30?"30m":n<60?"1h":"1h+"}var U=class t{transform(n,e){return n?e?n.filter(r=>this._filterResource(r,e)):[...n]:[]}_filterResource(n,e){return this._isEmptyFilter(e)?!0:!(e.categories&&e.categories.length!==0&&!(n?.resourceExtra?.categories&&n?.resourceExtra?.categories.some(r=>e.categories.some(i=>i.categoryID===r)))||e.topics&&e.topics.length!==0&&!(n?.resourceExtra?.topics&&n?.resourceExtra?.topics.some(r=>e.topics.some(i=>i.topicID===r)))||e.type&&e.type.length!==0&&!(n?._filterType&&e.type.some(r=>r===n?._filterType))||e.profession&&e.profession.length!==0&&!(n?._professions&&n?._professions.some(r=>e.profession.some(i=>i===r)))||e.availableDate&&e.availableDate.length!==0&&!(n?._availableDate&&n?._availableDate.some(r=>e.availableDate.some(i=>r===i)))||e.duration&&e.duration.length!==0&&!(n?._duration&&e.duration.some(r=>r===n?._duration))||e.price&&e.price.length!==0&&!(n?._price&&e.price.some(r=>r===n?._price))||e.guideline&&e.guideline.length!==0&&!(n?.guidelines&&n?.guidelines.some(r=>e.guideline.some(i=>i===r))))}_isEmptyFilter(n){let e=Object.keys(n);if(!e||e.length===0)return!0;for(let r=0;r<e.length;r++)if(n[e[r]]&&n[e[r]].length!==0)return!1;return!0}static{this.\u0275fac=function(e){return new(e||t)}}static{this.\u0275pipe=Ve({name:"filterResourceBy",type:t,pure:!1})}};var pe=()=>({"font-size":"10px"}),_i=(t,n)=>n.value;function Ci(t,n){if(t&1&&(a(0,"span",6),m("click",function(r){return r.stopPropagation()}),p(1," \u2022 "),a(2,"a",7),p(3),l()()),t&2){let e=d(2);s(2),u("routerLink",e.searchFilter.filterSubTitle.subTitleLink),s(),T(e.searchFilter.filterSubTitle.subTitle)}}function yi(t,n){t&1&&C(0,"ui-streamline-icon",4),t&2&&u("svgStyle",I(1,pe))}function vi(t,n){t&1&&C(0,"ui-streamline-icon",5),t&2&&u("svgStyle",I(1,pe))}function Si(t,n){if(t&1){let e=b();a(0,"div",8)(1,"input",10),m("change",function(i){let o=v(e).$implicit,c=d(3);return S(c.onClick(o,i))}),l(),a(2,"label",11),p(3),l()()}if(t&2){let e=n.$implicit,r=d(3);s(),u("id",e.value)("checked",r.checkedSet.has(e.value)),s(),u("htmlFor",e.value),s(),T(e.count||e.count===0?e.text+" ("+e.count+")":e.text)}}function bi(t,n){t&1&&C(0,"ui-streamline-icon",14),t&2&&u("svgStyle",I(1,pe))}function Fi(t,n){t&1&&C(0,"ui-streamline-icon",15),t&2&&u("svgStyle",I(1,pe))}function xi(t,n){if(t&1){let e=b();a(0,"div",12),m("click",function(){v(e);let i=d(3);return S(i.clickOnSeeMore())}
1),a(1,"span",13),p(2),l(),f(3,bi,1,2,"ui-streamline-icon",14),f(4,Fi,1,2,"ui-streamline-icon",15),l()}if(t&2){let e=d(3);s(2),E("See ",e.seeMore?" less":" more"),s(),g(e.seeMore?3:-1),s(),g(e.seeMore?-1:4)}}function Ri(t,n){if(t&1&&(a(0,"div"),x(1,Si,4,4,"div",8,_i),f(3,xi,5,3,"div",9),l()),t&2){let e=d(2);s(),R(e.displayOptions),s(2),g((e.searchFilter.filterOptions==null?null:e.searchFilter.filterOptions.length)>3?3:-1)}}function Ti(t,n){if(t&1){let e=b();a(0,"div",0)(1,"div",1),m("click",function(){v(e);let i=d();return S(i.clickOnCollapseFilter())}),a(2,"div",2),p(3),f(4,Ci,4,2,"span",3),l(),a(5,"div"),f(6,yi,1,2,"ui-streamline-icon",4),f(7,vi,1,2,"ui-streamline-icon",5),l()(),f(8,Ri,4,1,"div"),l()}if(t&2){let e=d();s(3),E(" ",e.searchFilter.filterTitle," "),s(),g(e.searchFilter.filterSubTitle&&e.searchFilter.filterSubTitle.subTitleLink&&e.searchFilter.filterSubTitle.subTitle?4:-1),s(2),g(e.collapseFilter?-1:6),s(),g(e.collapseFilter?7:-1),s(),g(e.collapseFilter?-1:8)}}var G=class t extends mt(){constructor(e){super();this.cdRef=e;this.filterClickEventEmitter=new W;this.seeMore=!1;this.collapseFilter=!1}ngOnChanges(e){e&&e.searchFilter&&(this.displayOptions=this.seeMore?[...this.searchFilter.filterOptions]:ie(this.searchFilter.filterOptions,3))}ngOnInit(){this.checkedSet=new Set(this.searchFilter.filterFormControl.value||[]),this.displayOptions=ie(this.searchFilter.filterOptions,3),this.searchFilter.filterFormControl.value&&this.searchFilter.filterFormControl.value.length>0&&this._prepareValue(this.searchFilter.filterFormControl.value),this.searchFilter.filterFormControl.valueChanges.pipe(this.untilDestroyed()).subscribe(e=>{this._prepareValue(e)})}clickOnSeeMore(){this.seeMore=!this.seeMore,this.displayOptions=this.seeMore?[...this.searchFilter.filterOptions]:ie(this.searchFilter.filterOptions,3)}clickOnCollapseFilter(){this.collapseFilter=!this.collapseFilter}onClick(e,r){this.searchFilter.filterFormControl.markAsDirty(),this.searchFilter.filterFormControl.markAsTouched(),r.target.checked?this.checkedSet.add(e.value):this.checkedSet.delete(e.value);let c=this.searchFilter.filterOptions.map(h=>h.value).filter(h=>this.checkedSet.has(h));this.searchFilter.filterFormControl.setValue(c)}_prepareValue(e){this.checkedSet=new Set(e||[]),this.filterClickEventEmitter.emit(this.searchFilter.filterID),this.cdRef.markForCheck()}static{this.\u0275fac=function(r){return new(r||t)(y(ee))}}static{this.\u0275cmp=D({type:t,selectors:[["mn-filter-group-item"]],inputs:{searchFilter:"searchFilter"},outputs:{filterClickEventEmitter:"filterClickEventEmitter"},features:[Z,z],decls:1,vars:1,consts:[[1,"mb-3","border-bottom","pb-1"],[1,"d-flex","justify-content-between","mb-2","filter-group-item-title",3,"click"],[1,"p-small","font-weight-semibold"],[1,"p-small","font-weight-semibold","filter-group-item-subtitle"],["theme","bold","name","arrow-up-1",3,"svgStyle"],["theme","bold","name","arrow-down-1",3,"svgStyle"],[1,"p-small","font-weight-semibold","filter-group-item-subtitle",3,"click"],[1,"p-small","font-weight-semibold",3,"routerLink"],[1,"d-flex","mb-2","align-items-center"],[1,"see-more-btn"],["type","checkbox",1,"mr-2","form-check-input",3,"change","id","checked"],[1,"p-small","mb-0","fw-medium","filter-option-checkbox",3,"htmlFor"],[1,"see-more-btn",3,"click"],[1,"f-caption"],["theme","bold","name","arrow-up-1",1,"ml-1",3,"svgStyle"],["theme","bold","name","arrow-down-1",1,"ml-1",3,"svgStyle"]],template:function(r,i){r&1&&f(0,Ti,9,5,"div",0),r&2&&g(!i.searchFilter.disableFilter&&i.searchFilter.filterOptions&&i.searchFilter.filterOptions.length>0?0:-1)},dependencies:[Ye,O],styles:[".filter-group-item-title[_ngcontent-%COMP%]{cursor:pointer}.filter-group-item-subtitle[_ngcontent-%COMP%]{z-index:1000}.filter-option-checkbox[_ngcontent-%COMP%]{cursor:pointer}.see-more-btn[_ngcontent-%COMP%]:hover{text-decoration:underline;cursor:pointer}"]})}};var N=class t{constructor(){this.selectSortingOrder=new W}onSelectSortingOrder(n){this.selectSortingOrder.emit(n)}static{this.\u0275fac=function(e){return new(e||t)}}static{this.\u0275cmp=D({type:t,selectors:[["mn-sort-buttons-group"]],inputs:{disabled:"disabled",order:"order"},outputs:{selectSortingOrder:"selectSortingOrder"},decls:12,vars:4,consts:[[1,"dropdown","p-small","font-wright-semibold","mr-4"],["id","sortResult","data-toggle","dropdown","aria-haspopup","true",1,"btn","btn-default","btn-sm","dropdown-toggle",3,"ngClass"],["aria-labelledby","sortResult",1,"dropdown-menu"],[1,"pl-3","pt-1"],["type","radio","name","default","value","default","id","default",1,"form-check-input",3,"click","ngModelChange","ngModel"],["for","default",1,"ml-1","p-small","cursor-pointer"],["type","radio","name","newest","value","newest","
1id","newest",1,"form-check-input",3,"click","ngModelChange","ngModel"],["for","newest",1,"ml-1","p-small","cursor-pointer"]],template:function(e,r){e&1&&(a(0,"div",0)(1,"div",1),p(2),l(),a(3,"div",2)(4,"div",3)(5,"input",4),m("click",function(){return r.onSelectSortingOrder("default")}),we("ngModelChange",function(o){return Ie(r.order,o)||(r.order=o),o}),l(),a(6,"label",5),p(7,"Default"),l()(),a(8,"div",3)(9,"input",6),m("click",function(){return r.onSelectSortingOrder("newest")}),we("ngModelChange",function(o){return Ie(r.order,o)||(r.order=o),o}),l(),a(10,"label",7),p(11,"Newest/Update"),l()()()()),e&2&&(s(),u("ngClass",r.disabled?" disabled cursor-not-allowed":"cursor-pointer"),s(),E(" Sort by ",r.order," "),s(3),Te("ngModel",r.order),s(4),Te("ngModel",r.order))},dependencies:[te,oe,gt,yt,_t,ne,Ct],styles:[".cursor-not-allowed[_ngcontent-%COMP%]:hover{cursor:not-allowed}.cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]})}};var me=Pe(lt()),he=500;function Wt(t,n,e){let r=de(e);return n.filter(o=>{let c=(0,me.default)(),h=!o.resource.availableDate||(0,me.default)(o.resource.availableDate)<=c,_=!o.resource.expiryDate||(0,me.default)(o.resource.expiryDate)>=c;return h&&_}).map(o=>ce(t,o.resource,{score:o.score,addExtraWeight:!1,professionsDictReverse:r}))}var Ii=()=>({position:"relative","bottom.px":1}),wi=(t,n)=>[t,n],ki=(t,n)=>n.filterID,zt=(t,n)=>n.resourceID;function Ei(t,n){if(t&1){let e=b();a(0,"button",27),m("mousedown",function(i){return i.preventDefault()})("click",function(){let i=v(e).$implicit,o=d(2);return S(o.pickSuggested(i))}),p(1),l()}if(t&2){let e=n.$implicit;s(),T(e)}}function Di(t,n){if(t&1&&(a(0,"div",5),x(1,Ei,2,1,"button",26,Fe),l()),t&2){let e=d();s(),R(e.suggestedSearch)}}function Oi(t,n){if(t&1){let e=b();a(0,"mn-filter-group-item",28),m("filterClickEventEmitter",function(i){v(e);let o=d();return S(o.onFilterValuesChange(i))}),l()}if(t&2){let e=n.$implicit;u("searchFilter",e)}}function Mi(t,n){if(t&1){let e=b();a(0,"button",29),m("click",function(){v(e);let i=d();return S(i.openStandardDialog())}),p(1),l()}if(t&2){let e=d();s(),E(" ",e.selectedGuidelineNumber?"Filter by standards ("+e.selectedGuidelineNumber+")":"Filter by standards"," ")}}function Pi(t,n){if(t&1){let e=b();a(0,"button",27),m("mousedown",function(i){return i.preventDefault()})("click",function(){let i=v(e).$implicit,o=d(2);return S(o.pickSuggested(i))}),p(1),l()}if(t&2){let e=n.$implicit;s(),T(e)}}function Ai(t,n){if(t&1&&(a(0,"div",5),x(1,Pi,2,1,"button",26,Fe),l()),t&2){let e=d();s(),R(e.suggestedSearch)}}function ji(t,n){t&1&&(a(0,"div",22),C(1,"ui-placeholder",30)(2,"ui-placeholder",30)(3,"ui-placeholder",30),l()),t&2&&(s(),u("width",240)("height",15),s(),u("width",400)("height",15),s(),u("width",510)("height",15))}function Li(t,n){t&1&&(a(0,"div",40),C(1,"ui-placeholder",30)(2,"ui-placeholder",30)(3,"ui-placeholder",30),l()),t&2&&(s(),u("width",240)("height",15),s(),u("width",400)("height",15),s(),u("width",510)("height",15))}function Bi(t,n){if(t&1&&(a(0,"div",41),p(1),l()),t&2){let e=d().$implicit,r=d(3);s(),T(r.resourceRationaleDict[e.resourceID]==null?null:r.resourceRationaleDict[e.resourceID].rationale)}}function Vi(t,n){if(t&1&&(a(0,"div",38),C(1,"mn-resource-card",34),a(2,"h4",39),C(3,"img",36),p(4," Top Recommendation"),l(),f(5,Li,4,6,"div",40)(6,Bi,2,1,"div",41),l()),t&2){let e=n.$implicit;d(2);let r=J(1),i=d();s(),u("resource",e)("subscribed",r.accessDict.learningPro)("unpaid",r.accessDict.hasUnpaidSub)("displayType","list")("context","search - global")("disableAddToPlan",!0),s(4),g(i.searchRationaleLoading?5:i.resourceRationaleDict[e.resourceID]!=null&&i.resourceRationaleDict[e.resourceID].rationale?6:-1)}}function Ui(t,n){if(t&1&&(a(0,"h3",35),C(1,"img",36),p(2," Top Recommendations"),l(),a(3,"div",37),x(4,Vi,7,7,"div",38,zt),l()),t&2){let e=d(2);s(4),R(e.displayResultTopFive)}}function Gi(t,n){t&1&&(a(0,"h2",31),p(1,"More Related Resources"),l())}function Ni(t,n){if(t&1){let e=b();a(0,"div",32)(1,"div",42),p(2),l(),a(3,"div",43)(4,"button",44),m("click",function(){v(e);let i=d(2);return S(i.resourceCardDisplayType="card")}
1),C(5,"ui-streamline-icon",45),p(6," Card "),l(),a(7,"button",44),m("click",function(){v(e);let i=d(2);return S(i.resourceCardDisplayType="list")}),C(8,"ui-streamline-icon",46),p(9," List "),l(),a(10,"mn-sort-buttons-group",47),m("selectSortingOrder",function(i){v(e);let o=d(2);return S(o.clickSorting(i))}),l()()()}if(t&2){let e=d(2);s(2),T(e.displayResultCountText),s(2),u("ngClass",e.resourceCardDisplayType==="card"?"btn-secondary":"btn-outline-secondary"),s(3),u("ngClass",e.resourceCardDisplayType==="list"?"btn-secondary":"btn-outline-secondary"),s(3),u("disabled",!e.displayResult||e.displayResult.length<=1)("order",e.sortingOrder)}}function $i(t,n){if(t&1&&C(0,"mn-resource-card",34),t&2){let e=n.$implicit;d();let r=J(1),i=d();u("resource",e)("subscribed",r.accessDict.learningPro)("unpaid",r.accessDict.hasUnpaidSub)("displayType",i.resourceCardDisplayType)("context","search - global")("disableAddToPlan",!0)}}function Hi(t,n){if(t&1){let e=b();a(0,"subs-access",23,0),f(2,Ui,6,0),a(3,"div"),f(4,Gi,2,0,"h2",31),f(5,Ni,11,5,"div",32),a(6,"div",33),m("scrolled",function(){v(e);let i=d();return S(i.loadResourcesOnScrolling())}),x(7,$i,1,6,"mn-resource-card",34,zt),l()()()}if(t&2){let e=J(1),r=d();u("queryKeys",Ge(7,wi,e.AK.learningPro,e.AK.hasUnpaidSub)),s(2),g(r.displayResultTopFive.length>0?2:-1),s(2),g(r.hasSearchQuery()&&r.displayResultByInfiniteScrolling.length>0?4:-1),s(),g(r.displayResultByInfiniteScrolling.length>0?5:-1),s(),u("ngClass",r.resourceCardDisplayType==="list"?"content-grid--resource-list":"content-grid--resource")("infiniteScrollDistance",1)("infiniteScrollThrottle",300),s(),R(r.displayResultByInfiniteScrolling)}}function Qi(t,n){if(t&1&&C(0,"empty-state",25),t&2){let e=d();u("title",e.emptyStateTitle)("body",e.emptyStateText)("imgSrc",e.emptyStateImg)}}var $=class t extends vt(){constructor(e,r,i,o,c,h,_,F,A,j,q,H,qi,Yi){super(_);this.titleService=e;this.metaService=r;this.localiser=i;this.cdRef=o;this.dialog=c;this.learningService=h;this.injector=_;this.analytics=F;this.filterResourcePipe=A;this.orderByPipe=j;this.router=q;this.route=H;this.authService=qi;this.apService=Yi;this.ngUnsubscribe=new ge;this.countryCode="Other";this.standardOptions=[];this.FILTER_TYPE=Ut;this.FILTER_DURATION=Nt;this.FILTER_PRICE=$t;this.FILTER_DATE=Gt;this.OPEN_AI_SEARCH_QUERY_MAX_LENGTH=he;this.resourceCardDisplayType="card";this.searchBarFormControl=new M;this.guidelineFilterFormControl=new M([]);this.typeFilterFormControl=new M([]);this.professionFilterFormControl=new M([]);this.allFilters={};this.navClick=new ge;this.resources=[];this.trackResource=e=>e.resourceID;this.dateFilterFormControl=new M([]);this.durationFilterFormControl=new M([]);this.priceFilterFormControl=new M([]);this.displayResult=[];this.displayResultCountText="0 results";this.sortingOrder="newest";this.hasSearched=!1;this.typeToFormControlDict={};this.displayResultByInfiniteScrolling=[];this.displayResultByInfiniteScrollingLength=20;this.displayResultTopFive=[];this.topSearchResultsCount=5;this.searchRationaleLoading=!1;this.suggestedSearch=["Difficult conversations with families","Respiratory assessment for nurses","Communicating across cultures","Medication administration safety","Vital signs assessment and trending","How to perform wound dressing changes"];this.showSuggestedSearch=!1;this.isSearchLoading=!1;this.currentParams={};this.isAuth=!1;this.shouldDisableResetFilter=!0;this.rationaleInputSubject=new _e(null);this.resourceRationaleDict={};this.filters=[{filterTitle:"Type",filterID:"type",filterOptions:this.FILTER_TYPE,filterFormControl:this.typeFilterFormControl},{filterTitle:"Profession",filterID:"profession",filterFormControl:this.professionFilterFormControl},{filterTitle:"Date Published/Updated",filterID:"availableDate",filterOptions:this.FILTER_DATE,filterFormControl:this.dateFilterFormControl},{filterTitle:"Duration",filterID:"duration",filterOptions:this.FILTER_DURATION,filterFormControl:this.durationFilterFormControl},{filterTitle:"Price",filterID:"price",filterOptions:this.FILTER_PRICE,filterFormControl:this.priceFilterFormControl,disableFilter:!1,filterSubTitle:{subTitle:"View plans",subTitleLink:"/plans"}}];this.isBrowser=$e(this.injector.get(Be));this.addSearchQueryToSubject=()=>{if(this.searchBarFormControl.value&&this.searchBarFormControl.value.length>
1this.OPEN_AI_SEARCH_QUERY_MAX_LENGTH){De(this.injector,`Search queries are limited to ${he} characters. Please shorten your search and try again.`),this.searchBarFormControl.setValue(this.searchKeywordSubject.value??""),this.cdRef.markForCheck();return}this.searchKeywordSubject.value!==this.searchBarFormControl.value&&(this.searchedQuery=this.searchBarFormControl.value,this.searchKeywordSubject.next(this.searchBarFormControl.value))};this.searchResource=e=>{let r=e;this.resources=[];let i=r?this._searchResourceForQuery(r):this.learningService.fetchAllCloudsearchResources().pipe(Q(o=>(this.sortingOrder="newest",Kt(this.injector,o,this.countryCode))));return ve([i,this.hasEvents&&r?this.learningService.searchForEvent(r).pipe(Q(o=>Yt(o))):ye([])]).pipe(Q(([o,c])=>o.concat(c)),K(o=>{this.resources=o,this.hasSearched=!0,this.emptyStateTitle=r?'No results were found for "'+r+'"':"No results were found",this.emptyStateText="Try clearing filters to search more broadly, or adjust your keywords.",this._processResources(),this.cdRef.markForCheck()}),this.untilDestroyed())};let Me={title:"Search CPD/CE Online (for Health Professionals) | Ausmed",description:"Search for the latest online CPD/CE resources for health professionals on Ausmed. Search by profession, topic, keyword, date published and provider."};Mt(e,r,Me,this.ngUnsubscribe),Pt(r,Me,this.ngUnsubscribe)}
1ngOnInit(){this.searchKeywordSubject=new _e(null),this.emptyStateTitle="Start typing to find resources",this.emptyStateText="Search through both Ausmed\u2019s extensive library, as well as resources from other leading brands.",this.emptyStateImg="/images/empty-state/empty-state-magnifier.png",this.typeToFormControlDict={type:this.typeFilterFormControl,profession:this.professionFilterFormControl,availableDate:this.dateFilterFormControl,duration:this.durationFilterFormControl,price:this.priceFilterFormControl,guideline:this.guidelineFilterFormControl};let e=this.route.queryParams.pipe(Se((i,o)=>{if(et(this.currentParams,o))return!0;this.currentParams=o;let c;return c=o.searchQuery===this.searchKeywordSubject.value,Object.keys(P).forEach(h=>{let _=o[h]instanceof Array?o[h]:o[h]?[o[h]]:[],F=this._cleanupInvalidParamsValue(_,h),A=this.typeToFormControlDict[h];A&&!this.isTwoStringArrayEquals(F,A.value)&&(c=!1)}),c}),K(i=>{this.currentParams=i,Object.keys(P).forEach((c,h)=>{this._setValueOnParamsChange(P[c])}),this.searchBarFormControl.setValue(i.searchQuery),this.addSearchQueryToSubject(),this.cdRef.markForCheck()}),this.untilDestroyed()),r=this.searchKeywordSubject.pipe(Se((i,o)=>i===o),L(i=>(this.currentParams.searchQuery!==i&&this.router.navigate([],{relativeTo:this.route,queryParams:{searchQuery:i||null},queryParamsHandling:"merge"}),this.isSearchLoading=!0,this.cdRef.markForCheck(),this.searchResource(i).pipe(be(()=>{this.isSearchLoading=!1,this.cdRef.markForCheck()})))),this.untilDestroyed());ve([this.localiser.getLocale$(),this.apService.fetchPassports(),this.learningService.fetchFreeCPDResources(),this.learningService.fetchAllGuidelines()]).pipe(L(([i,,,])=>(this._getStandardOptions(),this._initFilter(i),e)),L(()=>r),this.untilDestroyed()).subscribe({error:i=>{console.error("Error in resource related combineLatest:",i)}}),this.authService.isAuthenticated$.pipe(L(i=>i?(this.filters.forEach((o,c)=>{o.filterID==="price"&&(this.filters[c]=k(w({},o),{filterSubTitle:k(w({},o.filterSubTitle),{subTitleLink:"/start-subscription/subscription-tier"})}))}),this.runSubsQuery$("learningPro")):ye(null)),K(i=>{i?.learningPro&&(this.filters.forEach((o,c)=>{o.filterID==="price"&&(this.filters[c]=k(w({},o),{disableFilter:!0}))}),this._processResources())}),this.untilDestroyed()).subscribe({error:i=>{console.error("Error in auth related combineLatest:",i)}}),this.isBrowser&&this.rationaleInputSubject.pipe(Ae(i=>!!i),L(i=>(this.resourceRationaleDict={},this.cdRef.markForCheck(),i.length===0?Ce:(this.searchRationaleLoading=!0,this.cdRef.markForCheck(),this.learningService.addOpenAiSearchRationale(this.searchKeywordSubject.value,i).pipe(K(o=>{this.resourceRationaleDict=Ee(o,"resourceID")}),je(o=>Ce),be(()=>{this.searchRationaleLoading=!1,this.cdRef.markForCheck()}))))),this.untilDestroyed()).subscribe()}_setValueOnParamsChange(e){let r=this.currentParams[e]instanceof Array?this.currentParams[e]:this.currentParams[e]?[this.currentParams[e]]:[],i=this._cleanupInvalidParamsValue(r,e),o=this.typeToFormControlDict[e];!o||!this._isFilterEnabled(e)&&r.length!==0||(o.setValue(i),e==="guideline"&&this.onFilterValuesChange(e))}_cleanupInvalidParamsValue(e,r){return r==="guideline"?e.filter(i=>this.learningService.guidelines.some(o=>o.guidelineID===i)):e.filter(i=>{let o=this.filters.find(c=>c.filterID===r).filterOptions;return o?o.some(c=>c.value===i):!1})}onFilterValuesChange(e){let r=this.typeToFormControlDict[e].value;e==="guideline"&&r instanceof Array&&(this.selectedGuidelineNumber=r.length);let i=this.currentParams[e]instanceof Array?this.currentParams[e]:this.currentParams[e]?[this.currentParams[e]]:[];if(!this.isTwoStringArrayEquals(r,i)){let o={};o[e]=r.length?r:null,this.router.navigate([],{relativeTo:this.route,queryParams:o,queryParamsHandling:"merge"})}this.allFilters[e]=r||null,this.shouldDisableResetFilter=this._isFiltersEmpty(),this._processResources()}_isFiltersEmpty(){return!this.allFilters||Object.keys(this.allFilters).length===0||Object.values(this.allFilters).filter(e=>e&&e instanceof Array&&e.length!==0).length===0}isTwoStringArrayEquals(e,r){if(!e||!r)return!1;{let i=new Set(e),o=new Set(r);return i.size===o.size&&ot([...i],[...o]).length===i.size}}clickSorting(e){this.sortingOrder=e,this._processSort(),this._setDisplayRes
1ourcesForScrolling(),this.cdRef.markForCheck()}loadResourcesOnScrolling(){this.displayResultByInfiniteScrollingLength+=12,this.hasSearchQuery()?this.displayResultByInfiniteScrolling=this.displayResult.slice(this.topSearchResultsCount,this.topSearchResultsCount+this.displayResultByInfiniteScrollingLength):this.displayResultByInfiniteScrolling=this.displayResult.slice(0,this.displayResultByInfiniteScrollingLength)}_setDisplayResourcesForScrolling(){this.hasSearchQuery()?(this.displayResultTopFive=this.displayResult.slice(0,this.topSearchResultsCount),this.displayResultByInfiniteScrolling=this.displayResult.slice(this.topSearchResultsCount,this.topSearchResultsCount+this.displayResultByInfiniteScrollingLength)):(this.displayResultTopFive=[],this.displayResultByInfiniteScrolling=this.displayResult.slice(0,this.displayResultByInfiniteScrollingLength))}hasSearchQuery(){let e=this.searchKeywordSubject?.value;return typeof e=="string"&&e.trim().length>0}_processSort(){if(this.sortingOrder==="default"){let e=this._getUsedFilters();this.displayResult=this.filterResourcePipe.transform(this.resources,e),this.hasSearchQuery()||(this.displayResult=this.displayResult.sort((r,i)=>(i._scoreExtraWeight||0)-(r._scoreExtraWeight||0)))}this.sortingOrder==="newest"&&(this.displayResult=this.orderByPipe.transform(this.displayResult,"availableDate","-"),this.displayResult=[...this.displayResult])}_getProfessionFilterOptions(){let e=le(this.countryCode)||{};return Object.keys(e).map(i=>({value:i,text:i}))}_initFilter(e){this.countryCode=e||"AUS";let r=this._getProfessionFilterOptions();this.filters.forEach((i,o)=>{i.filterID==="profession"&&(i=k(w({},i),{filterOptions:r}),this.filters[o]=i)}),this.hasEvents=e==="AUS"||e==="NZL",this.cdRef.markForCheck()}_getStandardOptions(){let e=this.learningService.guidelines||[],r=rt(e,c=>c.provider),i=tt(r,c=>it(c,"name")),o=Object.keys(i).sort();this.standardOptions=o.map((c,h)=>{let F=pt(i[c]).map(j=>{let q=j.outcomes.map(H=>({value:H.guidelineID,text:H.name}));return{value:j.guidelineID,text:j.name,outcomes:q}});return{standardProvider:c,standards:F,collapseFilter:!(h===0)}})}hideNav(){this.navClick.next({hideNav:!0})}resetFilters(){this.currentParams={searchQuery:this.searchBarFormControl.value?this.searchBarFormControl.value:null},Object.keys(P).forEach((r,i)=>{this.typeToFormControlDict[r]?.value?.length!==0&&(this.typeToFormControlDict[r].setValue([]),r==="guideline"&&this.onFilterValuesChange(r))}),this.router.navigate([],{queryParams:this.currentParams})}openStandardDialog(){this.dialog.open(B,{data:{standardOptions:this.standardOptions,standardFormControl:this.guidelineFilterFormControl}}).afterClosed().subscribe(r=>{if(r&&r instanceof Set){let i=[...r];this.guidelineFilterFormControl.setValue(i),this.onFilterValuesChange("guideline")}})}_processResources(){this._applyFilters(this.resources),this._processSort(),this._setDisplayResourcesForScrolling(),this.cdRef.markForCheck()}_getCountText(){return this.searchKeywordSubject.value?this.displayResult.length+(this.displayResult.length===1?" result":" results")+" for '"+this.searchKeywordSubject.value+"'":this.displayResult.length+(this.displayResult.length===1?" result":" results")}_applyFilters(e){let r=this._getUsedFilters();this.displayResult=this.filterResourcePipe.transform(e,r),this.displayResultCountText=this._getCountText()}_searchResourceForQuery(e){let r=performance.now();return this.learningService.searchOpenAiResources({query:e,format:"card",includeChunks:!0,includeRationale:!1,includeThirdParty:!0}).pipe(Q(i=>{this.sortingOrder="default";let o=Wt(this.injector,i,this.countryCode),c=Ee(i,_=>_.resource.resourceID),h=o.slice(0,this.topSearchResultsCount).map(_=>c[_.resourceID]).filter(_=>!!_?.chunks?.length).map(_=>({resourceID:_.resource.resourceID,score:_.score,chunks:_.chunks}));return this.rationaleInputSubject.next(h),this.analytics.track("L-search-made",{phrase:e,numberOfResults:o.length,latency:`${Math.round(performance.now()-r)}ms`}),o}))}_isFilterEnabled(e){let r=this.filters.find(i=>i.filterID===e);return r&&!r.disableFilter||e==="guideline"}_getUsedFilters(){let e=Object.keys(P).filter(i=>this._isFilterEnabled(i));return nt(this.allFilters,(i,o,c)=>e.includes(o))}pickSuggested(e){if(e&&e.length>
1this.OPEN_AI_SEARCH_QUERY_MAX_LENGTH){De(this.injector,`Search queries are limited to ${he} characters. Please shorten your search and try again.`);return}this.searchBarFormControl.setValue(e),this.searchedQuery=e,this.searchKeywordSubject.next(e),this.showSuggestedSearch=!1,this.cdRef.markForCheck()}static{this.\u0275fac=function(r){return new(r||t)(y(Qe),y(He),y(ct),y(ee),y(Xe),y(dt),y(Le),y(st),y(U),y(se),y(qe),y(Ke),y(at),y(Ft))}}static{this.\u0275cmp=D({type:t,selectors:[["ng-component"]],features:[Ue([U,se]),Z],decls:33,vars:14,consts:[["sa",""],[1,"d-lg-flex"],[1,"padding-md","mt-6","mb-6","d-block","d-lg-none"],[1,"padding-md","d-block","d-lg-none","search-card"],[3,"searchFocusChange","searchFormControl","btnCallback"],[1,"d-flex","gap-2","mt-3","suggested-keywords-container"],["menuBtnName","Filters",3,"navClick$","hideBtnBackgroundColorSmallScreen"],[1,"filter-group-container"],[1,"filter-group-wrapper"],[1,"btn-sm","btn-quiet","float-right","close-btn","d-lg-none",3,"click"],["theme","bold","name","close","size","f-caption",3,"svgStyle"],[1,"filter-group","pb-8"],[1,"d-lg-flex","justify-content-between","mt-md-6"],[1,"mb-4"],[1,"mb-3","btn-quiet","reset-btn",3,"click","disabled"],["theme","bold","name","button-refresh-arrow","size","f-caption","color","fill-neutral-700"],[1,"ml-2","p-small"],[3,"searchFilter"],[1,"btn","btn-default"],[1,"flex-grow-1","mx-auto","search-result-section-container"],[1,"d-none","d-lg-block","mt-0","f-h2"],[1,"padding-md","d-none","d-lg-block","search-card"],["copy","",1,"d-flex","flex-column","gap-2","mt-5"],[3,"queryKeys"],[1,"empty-state-wrapper"],["mode","full",3,"title","body","imgSrc"],["type","button",1,"btn","btn-sm","suggested-keyword-button"],["type","button",1,"btn","btn-sm","suggested-keyword-button",3,"mousedown","click"],[3,"filterClickEventEmitter","searchFilter"],[1,"btn","btn-default",3,"click"],[1,"mb-3",3,"width","height"],[1,"d-none","d-lg-block","mt-0","f-h2","mt-4"],[1,"my-4","d-flex","justify-content-between"],["infiniteScroll","",1,"content-grid",3,"scrolled","ngClass","infiniteScrollDistance","infiniteScrollThrottle"],[3,"resource","subscribed","unpaid","displayType","context","disableAddToPlan"],[1,"my-3","mt-4"],["src","./../../../images/svg/sparkles-sea.svg","alt","Sparkles icon",1,"mr-1"],[1,"content-grid","content-grid--resource-list"],["copy","",1,"sea-light","p-4","mb-3"],[1,"my-3"],["copy","",1,"d-flex","flex-column","gap-2"],[1,"mt-3"],[1,"f-caption","text-neutral-700"],[1,"d-flex","gap-2","my-2"],["role","button",1,"btn","btn-sm",3,"click","ngClass"],["theme","bold","name","layout-module-1","bottomOffset","1",1,"mr-1"],["theme","bold","name","layout-agenda","bottomOffset","1",1,"mr-1"],[3,"selectSortingOrder","disabled","order"]],template:function(r,i){r&1&&(a(0,"div",1)(1,"h1",2),p(2,"Search"),l(),a(3,"div",3)(4,"mn-search-after-clicking",4),m("searchFocusChange",function(c){return i.showSuggestedSearch=c}),l(),f(5,Di,3,0,"div",5),l(),a(6,"mn-shared-nav",6)(7,"div",7)(8,"div",8)(9,"div")(10,"button",9),m("click",function(){return i.hideNav()}),C(11,"ui-streamline-icon",10),l()(),a(12,"div",11)(13,"div",12)(14,"h4",13),p(15,"Filters"),l(),a(16,"button",14),m("click",function(){return i.resetFilters()}),C(17,"ui-streamline-icon",15),a(18,"span",16),p(19,"Reset filters"),l()()(),x(20,Oi,1,1,"mn-filter-group-item",17,ki),f(22,Mi,2,1,"button",18),l()()()(),a(23,"div",19)(24,"h1",20),p(25,"What are you looking for?"),l(),a(26,"div",21)(27,"mn-search-after-clicking",4),m("searchFocusChange",function(c){return i.showSuggestedSearch=c}),l(),f(28,Ai,3,0,"div",5),l(),f(29,ji,4,6,"div",22)(30,Hi,9,10,"subs-access",23),a(31,"div",24),f(32,Qi,1,3,"empty-state",25),l()()()),r&2&&(s(4),u("searchFormControl",i.searchBarFormControl)("btnCallback",i.addSearchQueryToSubject),s(),g(i.showSuggestedSearch&&(i.suggestedSearch!=null&&i.suggestedSearch.length)&&(!i.searchBarFormControl.value||i.searchBarFormControl.value.length===0)?5:-1),s(),u("navClick$",i.navClick)("hideBtnBackgroundColorSmallScreen",!0),s(5),u("svgStyle",I(13,Ii)),s(5),u("disabled",i.shouldDisableResetFilter),s(4),R(i.filters),s(2),g(i.standardOptions&&i.standardOptions.length>0?22:-1),s(5),u("searchFormControl",i.searchBarFormControl)("btnCallback",i.addSearchQueryToSubject),s(),g(i.showSuggestedSearch&&(i.suggestedSearch!=null&&i.suggestedSearch.length)&&(!i.searchBarFormControl.value||i.searchBarFormControl.value.length===0)?28:-1),s(),g(i.isSearchLoading&&i.hasSearchQuery()?29:30),s(3),g((!i.displayResult||i.displayResult.length===0)&&!i.isSearchLoading?32:-1))},dependencies:[Lt,wt,O,G,te,N,Ot,jt,ae,Et,Rt,bt,St],styles:[".empty-results[_ngcontent-%COMP%]{min-height:300px;display:flex;align-items:center;justify-content:center}.empty-state-wrapper[_ngcontent-%COMP%]{height:fit-content}.suggested-keywords-wrapper[_ngcontent-%COMP%]{width:50%}@media(max-width:1023.98px){.suggested-keywords-wrapper[_ngcontent-%COMP%]{width:100%}}.filter-group-container[_ngcontent-%COMP%]{background-color:#f8f9fb;width:100%;min-width:287px;min-height:calc(100vh - 64px);padding-left:24px;position:sticky}@media(max-width:1023.98px){.filter-group-container[_ngcontent-%COMP%]{min-height:100vh;max-height:100vh;overflow:auto;padding-right:12px}}.filter-group-wrapper[_ngcontent-%COMP%]{height:calc(100vh - 64px);padding-left:10px;overflow-y:auto}.filter-group[_ngcontent-%COMP%]{padding-right:32px;margin-top:12px}@media(max-width:1023.98px){.padding-md[_ngcontent-%COMP%]{padding-right:1rem;padding-left:1rem}}.search-result-section-container[_ngcontent-%COMP%]{max-width:1500px;padding:1.5rem 1rem}@media(min-width:1024px){.search-result-section-container[_ngcontent-%COMP%]{padding-right:2rem;padding-left:2rem}}.reset-btn[_ngcontent-%COMP%]:disabled{cursor:not-allowed;background-color:#f8f9fb!important}.suggested-keyword-button[_ngcontent-%COMP%]{border-radius:.5rem;padding:.25rem .5rem;display:inline-block;background-color:#dee1e7;white-space:nowrap}.suggested-keywords-container[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;transition:opacity .3s ease-in-out}.search-card[_ngcontent-%COMP%]{background-color:#fff;border-radius:.5rem;padding:15px;box-shadow:0 2px 8px #4e545f33}.sea-light[_ngcontent-%COMP%]{background:linear-gradient(to right,#d7f9ff4d,#fff);border:1px solid #9AD5E0;border-radius:1rem}",".learning-section-container[_ngcontent-%COMP%]{max-width:1200px;padding:1.5rem 1rem}@media(min-width:768px){.learning-section-container[_ngcontent-%COMP%]{padding-right:2rem;padding-left:2rem}}.content-grid--resource[_ngcontent-%COMP%]{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));grid-gap:20px}.content-grid--resource-list[_ngcontent-%COMP%]{grid-template-columns:1fr;grid-gap:20px}"],changeDetection:0})}};var Ki=[{path:"",component:$}],fe=class t{static{this.\u0275fac=function(e){return new(e||t)}}static{this.\u0275mod=X({type:t})}static{this.\u0275inj=Y({imports:[ke.forChild(Ki),ke]})}};var Xt=class t{static{this.\u0275fac=function(e){return new(e||t)}}static{this.\u0275mod=X({type:t})}static{this.\u0275inj=Y({imports:[Ne,oe,xt,fe,Vt,O,Bt,re,At,Dt,ae,ne,Tt,$,G,B,N]})}};export{Xt as CustomSearchModule};

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.