PageSourceSearch

https://www.univacity.com/chunk-7SXQRWJB.js

js univacity.com collected 2026-10-02 20:17:09 UTC 4,140 bytes, 1 lines download raw bytes

1import{a as w}from"./chunk-3UU2J6K5.js";import{a as j}from"./chunk-VNNGBPAK.js";import{c as y}from"./chunk-YEIKQLRS.js";import{Qa as g,ra as h}from"./chunk-LZ4RZU6S.js";import{Y as U,a as P,b as S,c as _}from"./chunk-EQIWCYQC.js";import{R as b,h as d,k,p as E}from"./chunk-LQTFT3Z4.js";import{Gb as s,Gc as O,H as F,Ib as l,Nb as r,Ob as u,Pb as f,Qb as a,_ as T,da as n,db as p,fc as v,hc as c,rb as m}from"./chunk-LD77J3V7.js";import{l as x}from"./chunk-GM3FZBKO.js";var I=class o{baseUrl;http=n(k);constructor(){let e=n(E);this.baseUrl=e.apiMainUrl+"/favourite"}getFavourites(e={}){let t=new d({fromObject:b.removeEmptyProperties(e)});return this.http.get(this.baseUrl,{params:t})}getFavouriteById(e,t={}){let i=new d({fromObject:b.removeEmptyProperties(t)});return this.http.get(`${this.baseUrl}/${e}`,{params:i})}check(e,t){return this.http.get(this.baseUrl+"/check",{params:{item:e,type:t}})}toggle(e,t){return this.http.put(this.baseUrl+"/toggle",{item:e,type:t})}count(e={}){let t=new d({fromObject:b.removeEmptyProperties(e)});return this.http.get(`${this.baseUrl}/count`,{params:t})}static \u0275fac=function(t){return new(t||o)};static \u0275prov=T({token:o,factory:o.\u0275fac,providedIn:"root"})};function A(o,e){if(o&1&&(u(0,"div",0),a(1,"ion-icon",2)(2,"ion-ripple-effect"),f()),o&2){let t=c(2);p(),r("name",t.isFavourite?"heart":"heart-outline")("color",t.color!=="dark"&&t.color)}}function N(o,e){if(o&1&&a(0,"unv-button",1),o&2){let t=c(2);r("leftIconName",t.isFavourite?"heart":"heart-outline")("iconOnly",!0)}}function D(o,e){if(o&1&&s(0,A,3,2,"div",0)(1,N,1,2,"unv-button",1),o&2){let t=c();l(t.color?0:1)}}var H=class o{type;color;item;isFavourite;favouriteService=n(I);auth=n(U);ngOnInit(){this.auth.isLoggedIn()&&this.checkFavouriteStatus()}toggleFavourite(){this.item&&this.auth.isLoggedIn()&&this.favouriteService.toggle(this.item,this.type).pipe(F(1)).subscribe(e=>this.updateIsFavorite(e))}checkFavouriteStatus(){this.item&&this.favouriteService.check(this.item,this.type).pipe(F(1)).subscribe(e=>this.updateIsFavorite(e))}updateIsFavorite(e){this.isFavourite=e}onClick(e){e.stopPropagation(),this.toggleFavourite()}static \u0275fac=function(t){return new(t||o)};static \u0275cmp=m({type:o,selectors:[["unv-favourite-icon"]],hostBindings:function(t,i){t&1&&v("click",function(C){return i.onClick(C)})},inputs:{type:"type",color:"color",item:"item"},decls:1,vars:1,consts:[[1,"bg-white","p-12","radius-full","ion-activatable","relative","c-neutral-800","overflow-hidden","d-flex","items-center","j-center"],["fill","clear",3,"leftIconName","iconOnly"],["slot","icon-only",1,"text-2xl",3,"name","color"]],template:function(t,i){t&1&&s(0,D,2,1),t&2&&l(i.auth.isLoggedIn()?0:-1)},dependencies:[y,g,h],encapsulation:2})};function V(o,e){if(o&1&&(u(0,"div",0),a(1,"ion-icon",2)(2,"ion-ripple-effect"),f()),o&2){let t=c();p(),r("name","share-social-outline")("color",t.color!=="dark"&&t.color)}}function Y(o,e){o&1&&a(0,"unv-button",1),o&2&&r("iconOnly",!0)}var M=class o{text;url;color="primary";dialogTitle;location=n(_);share(){return x(this,null,function*(){this.url||(this.url=window.location.origin+this.location.path());let e=yield w.getLaunchUrl();console.log({url:e,location:this.location.getState()}),yield j.share({title:this.dialogTitle,text:this.text,url:this.url,dialogTitle:this.dialogTitle})})}onClick(e){e.stopPropagation(),this.share()}static \u0275fac=function(t){return new(t||o)};static \u0275cmp=m({type:o,selectors:[["unv-share-icon"]],hostBindings:function(t,i){t&1&&v("click",function(C){return i.onClick(C)})},inputs:{text:"text",url:"url",color:"color",dialogTitle:"dialogTitle"},features:[O([_,{provide:P,useClass:S}])],decls:2,vars:1,consts:[[1,"bg-white","p-12","radius-full","ion-activatable","relative","c-neutral-800","overflow-hidden","d-flex","items-center","j-center"],["leftIconName","share-social-outline","fill","clear",3,"iconOnly"],["slot","icon-only",1,"text-2xl",3,"name","color"]],template:function(t,i){t&1&&s(0,V,3,2,"div",0)(1,Y,1,1,"unv-button",1),t&2&&l(i.color==="secondary"||i.color==="dark"?0:1)},dependencies:[y,g,h],encapsulation:2})};export{I as a,H as b,M as c};

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.