1"use strict";(self.webpackChunkmaptio=self.webpackChunkmaptio||[]).push([[783],{19783:(ge,E,a)=>{a.r(E),a.d(E,{HomeModule:()=>pe});var S=a(77248),$=a(7575),L=a(72036),A=a(65432),b=a(59760),v=a(65814),H=a(53778),x=a(20688),P=a(98845),p=a(47014),I=a(1161),k=a(56620),y=a(70152),G=(a(66695),a(21413)),X=a(75705),B=a(63769),U=a(27933),j=a(96645),V=a(50458),f=a(74825),e=a(22898),r=a(62306),g=a(17705);function w(n,_){return this.trackByTeamId(n,_[0])}function z(n,_){if(1&n&&(e.j41(0,"div",36)(1,"span",37),e.nrm(2,"i",38)(3,"i",39),e.k0s(),e.j41(4,"span"),e.PLo(5,4),e.nrm(6,"a",40),e.YFu(),e.k0s()(),e.j41(7,"div",41)(8,"span",37),e.nrm(9,"i",38)(10,"i",42),e.k0s(),e.j41(11,"span"),e.PLo(12,5),e.nrm(13,"a",43),e.YFu(),e.k0s()(),e.j41(14,"div",36)(15,"span",37),e.nrm(16,"i",38)(17,"i",44),e.k0s(),e.j41(18,"span"),e.PLo(19,6),e.nrm(20,"a",45),e.YFu(),e.k0s()()),2&n){const t=e.XpG();e.R7$(20),e.Y8G("href",e.mNQ(t.KB_URL_HOME),e.B4B)}}function K(n,_){if(1&n){const t=e.RV6();e.j41(0,"div",22)(1,"div",46)(2,"div",47)(3,"div",48)(4,"span",49),e.pXf(5,7),e.k0s(),e.j41(6,"span",50),e.pXf(7,8),e.k0s()(),e.j41(8,"div",51),e.pXf(9,9),e.k0s(),e.j41(10,"div",52)(11,"button",53),e.bIt("click",function(){r.eBV(t);const i=e.XpG();return r.Njj(i.openOnboarding())}),e.pXf(12,10),e.k0s()()()()()}}function Y(n,_){if(1&n){const t=e.RV6();e.j41(0,"li",58)(1,"maptio-map-card",59),e.bIt("copied",function(i){r.eBV(t);const s=e.XpG(3);return r.Njj(s.onCopy(i))})("archived",function(i){r.eBV(t);const s=e.XpG(3);return r.Njj(s.onArchive(i))}),e.k0s()()}if(2&n){const t=e.XpG().$implicit;e.R7$(),e.Y8G("dataset",t)("isExportAvailable",!0)("isEdit",!0)("isTeamDisplayed",!1)}}function Z(n,_){1&n&&e.nVh(0,Y,2,4,"li",58),2&n&&e.vxM(_.$implicit.initiative.name?0:-1)}function Q(n,_){if(1&n&&(e.j41(0,"div",23)(1,"div",54)(2,"a",55)(3,"h4"),e.EFF(4),e.k0s()(),e.j41(5,"small",56),e.EFF(6),e.pXf(7,11),e.EFF(8," "),e.k0s()(),e.nrm(9,"hr"),e.j41(10,"ul",57),e.Z7z(11,Z,1,1,null,null,e.BUC().trackByDatasetId,!0),e.k0s()()),2&n){const t=_.$implicit;e.R7$(2),e.Y8G("routerLink",e.ai1("/teams/",t[0].team_id,"/",t[0].name)),e.R7$(2),e.JRh(t[0].name),e.R7$(2),e.SpI(" ",t[1].length," "),e.R7$(),e.uP7(t[1].length),e.nnv(7),e.R7$(4),e.Dyx(t[1])}}function W(n,_){1&n&&e.eu8(0)}function J(n,_){1&n&&e.eu8(0)}function q(n,_){if(1&n&&(e.qex(0),e.PLo(1,12),e.nrm(2,"a",55),e.YFu(),e.bVm()),2&n){const t=e.XpG(2);e.R7$(2),e.Y8G("routerLink",e.VkB("/teams/",t._nonExampleTeams[0].team_id,"/team")),e.uP7(t._nonExampleTeams[0].name),e.nnv(1)}}function ee(n,_){if(1&n&&(e.j41(0,"a",67),e.EFF(1),e.k0s(),e.EFF(2," set up ")),2&n){const t=e.XpG(2);e.R7$(),e.SpI("",t.teamsCount," organisations")}}function te(n,_){if(1&n&&(e.j41(0,"span"),e.PLo(1,13),e.nrm(2,"a",55),e.YFu(),e.k0s()),2&n){const t=e.XpG(2);e.R7$(2),e.Y8G("routerLink",e.ai1("/map/",null==t.datasets[0]?null:t.datasets[0].datasetId,"/",null==t.datasets[0]?null:t.datasets[0].initiative.getSlug())),e.uP7(null==t.datasets[0]?null:t.datasets[0].initiative.name),e.nnv(1)}}function ne(n,_){if(1&n&&(e.qex(0),e.pXf(1,14),e.bVm()),2&n){const t=e.XpG(2);e.R7$(),e.uP7(t.mapsCount),e.nnv(1)}}function oe(n,_){if(1&n&&(e.nrm(0,"hr"),e.j41(1,"div",60)(2,"div",61)(3,"div",62)(4,"span",63),e.nrm(5,"i",64),e.k0s(),e.j41(6,"span",56),e.nVh(7,q,3,3,"ng-container"),e.nVh(8,ee,3,1),e.k0s()(),e.j41(9,"div",65)(10,"span",63),e.nrm(11,"i",66),e.k0s(),e.j41(12,"div"),e.nVh(13,te,3,4,"span"),e.nVh(14,ne,2,1,"ng-container"),e.k0s()()()()),2&n){const t=e.XpG();e.R7$(7),e.vxM(t.isMultipleTeams()?-1:7),e.R7$(),e.vxM(t.isMultipleTeams()?8:-1),e.R7$(5),e.vxM(t.isMultipleMaps()?-1:13),e.R7$(),e.vxM(t.isMultipleMaps()?14:-1)}}function ie(n,_){if(1&n){const t=e.RV6();e.j41(0,"div",32)(1,"div",34)(2,"div",68)(3,"label",69),e.pXf(4,15),e.k0s(),e.j41(5,"input",70,1),e.bIt("keyup",function(){r.eBV(t);const i=e.sdS(6),s=e.XpG();return r.Njj(s.onKeyDown(i.value))}),e.k0s(),e.j41(7,"div",71)(8,"span",72),e.pXf(9,16),e.k0s(),e.j41(10,"button",73),e.bIt("click",function(){r.eBV(t);const i=e.sdS(6);return e.XpG().onKeyDown(""),r.Njj(i.value="")}),e.EFF(11," Show all "),e.k0s()()()()()}if(2&n){const t=e.sdS(6),o=e.XpG();e.R7$(7),e.AVh("invisible",!t.value),e.R7$(2),e.uP7(o.getCount(o.filteredMaps))(null==o.datasets?null:o.datasets.length),e.nnv(9)}}function ae(n,_){if(1&n){const t=e.RV6();e.j41(0,"div",33)(1,"div",34)(2,"common-create-map",74),e.bIt("created",function(i){r.eBV(t);const s=e.XpG();
1return r.Njj(s.onNewMap(i))}),e.k0s()()()}if(2&n){const t=e.XpG();e.R7$(2),e.Y8G("user",t.user)("teams",t.teams)("isRedirect",!0)}}let T=(()=>{class n{constructor(t,o,i,s,d){this.cd=t,this.userService=o,this.teamService=i,this.mapService=s,this.onboarding=d,this.KB_URL_HOME=A.c.KB_URL_HOME,this._teams=[],this._datasets=[],this.filterMaps$=new G.B}ngOnChanges(t){t.datasets&&t.datasets.currentValue&&(this._datasets=t.datasets.currentValue,this.mapsCount=this._datasets.filter(o=>!o.team.isExample).length,this.filterMaps$.next(""),this.cd.markForCheck()),t.teams&&t.teams.currentValue&&(this._teams=t.teams.currentValue,this._nonExampleTeams=this._teams.filter(o=>!o.isExample),this.teamsCount=this._teams.length)}ngOnInit(){this.isOutOfSampleMode=this._teams.filter(t=>!t.isExample).length>=1,this.cd.markForCheck(),this.filteredMaps=this.breakdown([].concat(this._datasets)),this.subscription=this.filterMaps$.asObservable().pipe((0,y.B)(250)).subscribe(t=>{const o=""===t?[].concat(this._datasets):this._datasets.filter(i=>i.initiative.name.toLowerCase().indexOf(t.toLowerCase())>=0||i.team.name.toLowerCase().indexOf(t.toLowerCase())>=0);this.filteredMaps=this.breakdown(o),this.cd.markForCheck()})}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}breakdown(t){const o=t.map((i,s,d)=>[i.team,d.filter(u=>u.team.team_id===i.team.team_id)]).sort(function(i,s){return i[0].name<s[0].name?-1:i[0].name>s[0].name?1:0});return new Map(o)}trackByTeamId(t,o){return o.team_id}trackByDatasetId(t,o){return o.datasetId}getCount(t){return Array.from(t.values()).reduce((o,i)=>o.concat(i),[]).length}isMultipleTeams(){return this._nonExampleTeams.filter(t=>!t.isExample).length>1}isMultipleMaps(){return this._datasets.filter(t=>!t.team.isExample).length>1}isZeroMaps(){return 0==this._datasets.filter(t=>!t.team.isExample).length}onCopy(t){this.userService.refreshUserData()}onArchive(t){const o=this._datasets.findIndex(i=>i.datasetId===t.datasetId);this._datasets.splice(o,1),this.onKeyDown(""),this.cd.markForCheck(),this.userService.refreshUserData()}onKeyDown(t){this.filterMaps$.next(t)}openOnboarding(){this.onboarding.open(this.user)}static#e=this.\u0275fac=function(o){return new(o||n)(e.rXU(g.gRc),e.rXU(P.D),e.rXU(X.n),e.rXU(B.u),e.rXU(p.x))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["dashboard"]],inputs:{datasets:"datasets",teams:"teams",user:"user"},features:[e.OA$],decls:30,vars:7,consts:()=>{let t,o,i,s,d,u,M,O,c,m,C,h,F,R,N;return t="Welcome to Maptio!",o=" Maptio helps you organise without traditional management hierarchy ",i="" + "\ufffd#6\ufffd" + "Read our free guide" + "\ufffd/#6\ufffd" + " to mapping your organisation ",s="" + "\ufffd#13\ufffd" + " Book a free Zoom help call " + "\ufffd/#13\ufffd" + " with Maptio founder Tom Nixon ",d="" + "\ufffd#20\ufffd" + "Visit our Learning Hub" + "\ufffd/#20\ufffd" + " for videos explaining every Maptio feature ",u=" You don't have any maps! ",M=" You don't have any maps! ",O=" We'll guide you through creating your first map, it should only take a few minutes. ",c=" Resume setup ",m="{VAR_PLURAL, plural, =1 {map} other {maps}}",m=e.k04(m,{VAR_PLURAL:"\ufffd0\ufffd"}),C=" Organisation " + "\ufffd#2\ufffd" + " " + "\ufffd0\ufffd" + " " + "\ufffd/#2\ufffd" + " set up ",h=" Map " + "\ufffd#2\ufffd" + " " + "\ufffd0\ufffd" + " " + "\ufffd/#2\ufffd" + " is now active ",F=" " + "\ufffd0\ufffd" + " active maps ",R=" Find a map ",N=" " + "\ufffd0\ufffd" + "/" + "\ufffd1\ufffd" + " maps ",[["welcomeList",""],["inputQuickFilter",""],t,o,i,s,d,u,M,O,c,m,C,h,F,R,N,[1,"row","my-5","justify-content-start","justify-content-md-between","flex-column-reverse","flex-md-row"],[1,"col","d-flex","flex-column","flex-md-row","align-items-md-stretch"],[1,"col-12","col-md-8","pe-md-3","order-2","order-md-1","h-100"],[1,"d-flex","flex-column","justify-content-start","align-items-start","h-100"],[1,"w-100","h-100"],[1,"d-flex","justify-content-start","h-100"],[1,"mb-5"],[1,"col-12","col-md-4","px-md-2","mb-4","mb-md-0","order-1","order-md-2"],[1,"mb-3","card","border-0"],[1,"h-100","rounded-bottom","d-flex","flex-column","align-items-center","bg-white","box-shadow","card-body","accent-blue"],[1,"text-center"],[1,"text-muted","text-center","mb-4"],[1,"d-md-none","small"],[4,"ngTemplateOutlet"],[1,"d-none","d-md-block"],[1,"card","bg-light","border-0","mb-3","rounded","d-none","d-md-block"],[1,"card","bg-light","border-0","mb-3","d-none","d-md-block"],[1,"card-body"],[3,"user"],[1,"d-flex","my-4"],[1,"me-2","fa-stack"],[1,"fas","fa-circle","text-accent","fa-stack-2x"],[1,"fa","fa-rss","fa-stack-1x","fa-inverse"],["target","blank","href","https://fieldmapping.org"],[1,"my-4","d-flex"],[1,"fa","fa-phone","fa-stack-1x","fa-inverse"],["target","blank","href","https://calendly.com/tomnixon/maptio-help"],[1,"fas","fa-comments","fa-stack-1x","fa-inverse"],["target","blank",3,"href"],[1,"card","border-0","bg-light"],[1,"card-body","d-flex","flex-column","align-items-center"],[1,"card-title","text-center"],[1,"h1","d-none","d-md-block"],[1,"h3","d-md-none"],[1,"card-text","h2","text-center","text-muted","d-none","d-md-block"],[1,"card-text","my-5"],[1,"btn","btn-success","btn-lg",3,"click"],[1,"d-flex","flex-column","flex-md-row","justify-content-between","align-items-baseline"],[3,"routerLink"],[1,"text-muted"],[1,"list-inline","row","d-flex","align-items-stretch"],[1,"col-12","col-md-6","my-2"],[3,"copied","archived","dataset","isExportAvailable","isEdit","isTeamDisplayed"],[1,"d-flex","justify-content-start","text-muted"],[1,"d-flex","flex-column","align-items-start"],[1,"d-flex","align-items-start","my-3"],[1,"mx-2"],["aria-hidden","true",1,"far","fa-check-circle","text-success"],[1,"d-flex","align-items-start","my-2"],["aria-hidden","true",1,"far","fa-check-circle","text-green"],["routerLink","/teams"],[1,"form-group","d-flex","flex-column","align-items-start","m-0"],["for","inputQuickFilter",1,"form-label","lead"],["id","inputQuickFilter","type","text",1,"form-control","w-100",3,"keyup"],[1,"d-flex","justify-content-between","align-items-center","w-100"],[1,"text-muted","small"],[1,"btn","btn-link","btn-sm","px-0",3,"click"],[3,"created","user","teams","isRedirect"]]},template:function(o,i){if(1&o&&(e.DNE(0,z,21,2,"ng-template",null,0,e.C5r),e.j41(2,"div",17)(3,"div",18)(4,"div",19)(5,"div",20)(6,"div",21),e.nVh(7,K,13,0,"div",22),e.Z7z(8,Q,13,6,"div",23,w,!0),e.k0s()()(),e.j41(10,"div",24)(11,"div",25)(12,"div",26)(13,"div")(14,"h2",27),e.pXf(15,2),e.k0s(),e.j41(16,"h6",28),e.pXf(17,3),e.k0s(),e.nrm(18,"hr"),e.j41(19,"div")(20,"div",29),e.DNE(21,W,1,0,"ng-container",30),e.k0s(),e.j41(22,"div",31),e.DNE(23,J,1,0,"ng-container",30),e.k0s(),e.nVh(24,oe,15,4),e.k0s()()()(),e.nVh(25,ie,12,4,"div",32),e.nV
1h(26,ae,3,3,"div",33),e.j41(27,"div",33)(28,"div",34),e.nrm(29,"maptio-create-team",35),e.k0s()()()()()),2&o){const s=e.sdS(1);e.R7$(7),e.vxM(i.isZeroMaps()&&i.isOutOfSampleMode?7:-1),e.R7$(),e.Dyx(i.filteredMaps.entries()),e.R7$(13),e.Y8G("ngTemplateOutlet",s),e.R7$(2),e.Y8G("ngTemplateOutlet",s),e.R7$(),e.vxM(-1),e.R7$(),e.vxM((null==i.datasets?null:i.datasets.length)>5?25:-1),e.R7$(),e.vxM(i.isOutOfSampleMode&&!i.isZeroMaps()?26:-1),e.R7$(3),e.Y8G("user",i.user)}},dependencies:[f.Wk,V.K,S.T3,j.E,U.$],styles:['.in[_ngcontent-%COMP%]:before{content:"";font-family:FontAwesome}.panel-heading[_ngcontent-%COMP%]{width:100%}.profile[_ngcontent-%COMP%]{width:45px;height:45px}.overflow[_ngcontent-%COMP%]{min-height:70vh;max-height:70vh;overflow-y:auto}.card-block[_ngcontent-%COMP%]{padding:1em}.btn.focus[_ngcontent-%COMP%], .btn[_ngcontent-%COMP%]:focus{box-shadow:0 0}.dropdown-toggle[_ngcontent-%COMP%]{cursor:pointer}.card-columns[_ngcontent-%COMP%]{column-count:2}']})}return n})();var se=a(9310),_e=a(97100);function re(n,_){if(1&n&&e.nrm(0,"dashboard",10),2&n){const t=e.XpG(3);e.Y8G("datasets",t.datasets)("teams",t.teams)("user",t.user)}}function le(n,_){if(1&n&&e.nVh(0,re,1,3,"dashboard",10),2&n){const t=e.XpG(2);e.vxM(t.isLoading?-1:0)}}function de(n,_){if(1&n&&(e.j41(0,"div",8)(1,"div",9),e.nVh(2,le,1,1),e.k0s()()),2&n){const t=e.XpG();e.R7$(2),e.vxM(t.isOnboarding?-1:2)}}function ce(n,_){1&n&&(e.j41(0,"div",12)(1,"h1"),e.pXf(2,0),e.k0s(),e.j41(3,"h4"),e.pXf(4,1),e.k0s(),e.j41(5,"h4"),e.pXf(6,2),e.k0s(),e.j41(7,"button",14),e.pXf(8,3),e.k0s(),e.j41(9,"button",15),e.pXf(10,4),e.k0s(),e.j41(11,"div",16),e.qex(12),e.pXf(13,5),e.bVm(),e.j41(14,"span"),e.EFF(15,"\xa0"),e.k0s(),e.j41(16,"a",17),e.qex(17),e.pXf(18,6),e.bVm(),e.k0s()()()),2&n&&(e.R7$(7),e.Y8G("isSignup",!0),e.R7$(2),e.Y8G("isSignup",!0))}function ue(n,_){if(1&n&&(e.j41(0,"div",13)(1,"picture"),e.nrm(2,"source",18),e.nI1(3,"safe"),e.nrm(4,"source",19),e.nI1(5,"safe"),e.nrm(6,"img",20),e.nI1(7,"safe"),e.k0s()()),2&n){const t=e.XpG(2);e.R7$(2),e.Y8G("srcset",e.bMT(3,3,t.SCREENSHOT_URL)),e.R7$(2),e.Y8G("srcset",e.bMT(5,5,t.SCREENSHOT_URL_FALLBACK)),e.R7$(2),e.Y8G("src",e.bMT(7,7,t.SCREENSHOT_URL_FALLBACK),e.B4B)}}function Me(n,_){if(1&n&&(e.j41(0,"div",11),e.nVh(1,ce,19,2,"div",12),e.nI1(2,"async"),e.k0s(),e.nVh(3,ue,8,9,"div",13),e.nI1(4,"async")),2&n){const t=e.XpG();e.R7$(),e.vxM(!1===e.bMT(2,2,t.userService.isAuthenticated$)?1:-1),e.R7$(2),e.vxM(!1===e.bMT(4,4,t.userService.isAuthenticated$)?3:-1)}}let D=(()=>{class n{constructor(t,o,i,s,d,u,M){this.cd=t,this.store=o,this.datasetFactory=i,this.teamFactory=s,this.userService=d,this.loaderService=u,this.onboardingService=M,this.subs=new $.a,this.SCREENSHOT_URL=A.c.SCREENSHOT_URL,this.SCREENSHOT_URL_FALLBACK=A.c.SCREENSHOT_URL_FALLBACK}ngOnInit(){this.subs.sink=this.userService.isAuthenticated$.subscribe(t=>{t&&(this.loaderService.show(),this.isLoading=!0,this.isOnboarding=!0,this.cd.markForCheck(),this.subs.sink=this.userService.userWithTeamsAndDatasets$.subscribe(o=>{if(!o)return;this.teams=o.teams,this.datasets=o.datasets,this.user=o.user,this.isLoading=!1,this.isOnboarding=(0,L.A)(this.teams),this.isOnboarding&&this.onboardingService.open(this.user),H.M.get("currentTeam").emit(this.teams[0]);const i=this.teams[0]?.team_id;this.store.dispatch((0,x.b)({currentOrganisationId:i})),this.cd.markForCheck(),this.loaderService.hide()}))})}ngOnDestroy(){this.subs.unsubscribe()}static#e=this.\u0275fac=function(o){return new(o||n)(e.rXU(g.gRc),e.rXU(se.il),e.rXU(b.z),e.rXU(v.o),e.rXU(P.D),e.rXU(_e.Z),e.rXU(p.x))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["maptio-home"]],decls:4,vars:3,consts:()=>{let t,o,i,s,d,u,M,O;return t=" Maptio helps you organise without traditional management hierarchy ",o="Visualise your organisation in nested circles",i="Keep track of everyone\u2019s roles",s=" Get started - try Maptio for free ",d=" Get started - try Maptio for free ",u="Already use Maptio?",M="Log in",O="Screenshot of Maptio visualization of nested circles",[t,o,i,s,d,u,M,[1,"d-flex","flex-column","flex-xl-row","justify-content-between","align-items-stretch","row"],[1,"d-flex","flex-column","justify-content-center","align-items-center","w-100"],[1,"h-100","w-100"],[3,"datasets","teams","user"],[1,"d-flex","flex-column","justify-content-center","align-items-center","col-12","col-xl-6"],[1,"text-blue","text-center","d-flex","flex-column","align-items-center","mt-5","mt-md-0"],[1,"col-12","d-none","d-md-block","col-xl-6"],["maptioLoginRedirect","",1,"btn","btn-success","d-md-none","btn-lg","my-3","btn-block",3,"isSignup"],["maptioLoginRedirect","",1,"btn","btn-success","d-none","d-md-block","btn-lg","my-3",3,"isSignup"],[1,"text-muted"],["maptioLoginRedirect","","role","button",1,"link-primary"],["type","image/webp",3,"srcset"],["type","image/jpeg",3,"srcset"],["alt",O,1,"w-99",3,"src"]]},template:function(o,i){1&o&&(e.j41(0,"div",7),e.nVh(1,de,3,1,"div",8),e.nI1(2,"async"),e.vZN(3,Me,5,6),e.k0s()),2&o&&(e.R7$(),e.vxM(e.bMT(2,1,i.userService.isAuthenticated$)?1:3))},dependencies:[T,k.d,S.Jj,I.m],styles:[".signup[_ngcontent-%COMP%]{background-color:#fff;opacity:.9}
1.home[_ngcontent-%COMP%]{background-color:#f8f9fa}.jumbotron[_ngcontent-%COMP%]{color:#fff}"]})}return n})();var Oe=a(89417),me=a(76230);const Se=[{path:"",component:D}];let Ae=(()=>{class n{static#e=this.\u0275fac=function(o){return new(o||n)};static#t=this.\u0275mod=e.$C({type:n});static#n=this.\u0275inj=r.G2t({imports:[f.iI.forChild(Se),f.iI]})}return n})();var fe=a(51256),Ee=a(40893),Pe=a(87496);let pe=(()=>{class n{static#e=this.\u0275fac=function(o){return new(o||n)};static#t=this.\u0275mod=e.$C({type:n});static#n=this.\u0275inj=r.G2t({imports:[S.MD,Oe.X1,me.h,Ee.$,Pe.E,Ae,fe.LoginModule,D,T]})}return n})()}}]);
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.