2023-04-13 22:17:56 +02:00
function G ( ) {
2022-05-09 20:45:54 +02:00
}
2023-04-13 22:17:56 +02:00
function W ( t ) {
return t ( ) ;
2022-05-09 20:45:54 +02:00
}
2023-04-13 22:17:56 +02:00
function Y ( ) {
2022-05-09 20:45:54 +02:00
return /* @__PURE__ */ Object . create ( null ) ;
}
2023-04-13 22:17:56 +02:00
function U ( t ) {
t . forEach ( W ) ;
2022-05-09 20:45:54 +02:00
}
2023-04-13 22:17:56 +02:00
function ge ( t ) {
return typeof t == "function" ;
2022-05-09 20:45:54 +02:00
}
2023-04-13 22:17:56 +02:00
function _e ( t , e ) {
return t != t ? e == e : t !== e || t && typeof t == "object" || typeof t == "function" ;
2022-05-09 20:45:54 +02:00
}
2023-04-13 22:17:56 +02:00
let B ;
function H ( t , e ) {
return B || ( B = document . createElement ( "a" ) ) , B . href = e , t === B . href ;
2022-05-09 20:45:54 +02:00
}
2023-04-13 22:17:56 +02:00
function ye ( t ) {
return Object . keys ( t ) . length === 0 ;
2022-05-09 20:45:54 +02:00
}
2023-04-13 22:17:56 +02:00
function u ( t , e ) {
t . appendChild ( e ) ;
2022-05-09 20:45:54 +02:00
}
2023-10-30 09:36:18 +01:00
function k ( t , e , i ) {
2023-04-13 22:17:56 +02:00
t . insertBefore ( e , i || null ) ;
2022-05-09 20:45:54 +02:00
}
2023-10-30 09:36:18 +01:00
function x ( t ) {
2023-04-13 22:17:56 +02:00
t . parentNode . removeChild ( t ) ;
2022-05-09 20:45:54 +02:00
}
2023-04-13 22:17:56 +02:00
function be ( t , e ) {
for ( let i = 0 ; i < t . length ; i += 1 )
t [ i ] && t [ i ] . d ( e ) ;
2022-05-09 20:45:54 +02:00
}
2023-04-13 22:17:56 +02:00
function m ( t ) {
return document . createElement ( t ) ;
2022-05-09 20:45:54 +02:00
}
2023-10-30 09:36:18 +01:00
function z ( t ) {
2023-04-13 22:17:56 +02:00
return document . createTextNode ( t ) ;
2022-05-09 20:45:54 +02:00
}
2023-10-30 09:36:18 +01:00
function C ( ) {
return z ( " " ) ;
2022-05-09 20:45:54 +02:00
}
2023-04-13 22:17:56 +02:00
function pe ( ) {
2023-10-30 09:36:18 +01:00
return z ( "" ) ;
2022-05-09 20:45:54 +02:00
}
2023-04-13 22:17:56 +02:00
function a ( t , e , i ) {
i == null ? t . removeAttribute ( e ) : t . getAttribute ( e ) !== i && t . setAttribute ( e , i ) ;
2022-05-09 20:45:54 +02:00
}
2023-04-13 22:17:56 +02:00
function xe ( t ) {
return Array . from ( t . childNodes ) ;
2022-05-09 20:45:54 +02:00
}
2023-04-13 22:17:56 +02:00
function T ( t , e ) {
e = "" + e , t . wholeText !== e && ( t . data = e ) ;
2022-05-09 20:45:54 +02:00
}
2023-04-13 22:17:56 +02:00
function L ( t , e , i ) {
t . classList [ i ? "add" : "remove" ] ( e ) ;
2022-05-09 20:45:54 +02:00
}
2023-04-13 22:17:56 +02:00
function ve ( t ) {
const e = { } ;
for ( const i of t )
e [ i . name ] = i . value ;
return e ;
2022-05-09 20:45:54 +02:00
}
2023-04-13 22:17:56 +02:00
let O ;
function I ( t ) {
O = t ;
2022-05-09 20:45:54 +02:00
}
2023-10-30 09:36:18 +01:00
function Ee ( ) {
2023-04-13 22:17:56 +02:00
if ( ! O )
2022-05-09 20:45:54 +02:00
throw new Error ( "Function called outside component initialization" ) ;
2023-04-13 22:17:56 +02:00
return O ;
2022-05-09 20:45:54 +02:00
}
2023-04-13 22:17:56 +02:00
function ke ( t ) {
2023-10-30 09:36:18 +01:00
Ee ( ) . $$ . on _mount . push ( t ) ;
2022-05-09 20:45:54 +02:00
}
2023-10-30 09:36:18 +01:00
const R = [ ] , Z = [ ] , P = [ ] , ee = [ ] , $e = Promise . resolve ( ) ;
2023-04-13 22:17:56 +02:00
let K = ! 1 ;
function je ( ) {
2023-10-30 09:36:18 +01:00
K || ( K = ! 0 , $e . then ( y ) ) ;
2022-05-09 20:45:54 +02:00
}
2023-04-13 22:17:56 +02:00
function Q ( t ) {
P . push ( t ) ;
2022-05-09 20:45:54 +02:00
}
2023-04-13 22:17:56 +02:00
const J = /* @__PURE__ */ new Set ( ) ;
let D = 0 ;
2023-10-30 09:36:18 +01:00
function y ( ) {
2023-04-13 22:17:56 +02:00
const t = O ;
2022-05-09 20:45:54 +02:00
do {
2023-04-13 22:17:56 +02:00
for ( ; D < R . length ; ) {
const e = R [ D ] ;
D ++ , I ( e ) , Se ( e . $$ ) ;
}
for ( I ( null ) , R . length = 0 , D = 0 ; Z . length ; )
Z . pop ( ) ( ) ;
for ( let e = 0 ; e < P . length ; e += 1 ) {
const i = P [ e ] ;
J . has ( i ) || ( J . add ( i ) , i ( ) ) ;
}
P . length = 0 ;
} while ( R . length ) ;
for ( ; ee . length ; )
ee . pop ( ) ( ) ;
K = ! 1 , J . clear ( ) , I ( t ) ;
}
function Se ( t ) {
if ( t . fragment !== null ) {
t . update ( ) , U ( t . before _update ) ;
const e = t . dirty ;
t . dirty = [ - 1 ] , t . fragment && t . fragment . p ( t . ctx , e ) , t . after _update . forEach ( Q ) ;
}
}
const ze = /* @__PURE__ */ new Set ( ) ;
function Ce ( t , e ) {
t && t . i && ( ze . delete ( t ) , t . i ( e ) ) ;
}
function Ae ( t , e , i , l ) {
const { fragment : n , on _mount : r , on _destroy : o , after _update : f } = t . $$ ;
n && n . m ( e , i ) , l || Q ( ( ) => {
2023-10-30 09:36:18 +01:00
const s = r . map ( W ) . filter ( ge ) ;
o ? o . push ( ... s ) : U ( s ) , t . $$ . on _mount = [ ] ;
2023-04-13 22:17:56 +02:00
} ) , f . forEach ( Q ) ;
}
function Me ( t , e ) {
const i = t . $$ ;
i . fragment !== null && ( U ( i . on _destroy ) , i . fragment && i . fragment . d ( e ) , i . on _destroy = i . fragment = null , i . ctx = [ ] ) ;
}
function Ne ( t , e ) {
t . $$ . dirty [ 0 ] === - 1 && ( R . push ( t ) , je ( ) , t . $$ . dirty . fill ( 0 ) ) , t . $$ . dirty [ e / 31 | 0 ] |= 1 << e % 31 ;
}
function we ( t , e , i , l , n , r , o , f = [ - 1 ] ) {
2023-10-30 09:36:18 +01:00
const s = O ;
2023-04-13 22:17:56 +02:00
I ( t ) ;
2023-10-30 09:36:18 +01:00
const c = t . $$ = {
2022-05-09 20:45:54 +02:00
fragment : null ,
ctx : null ,
2023-04-13 22:17:56 +02:00
props : r ,
update : G ,
not _equal : n ,
bound : Y ( ) ,
2022-05-09 20:45:54 +02:00
on _mount : [ ] ,
on _destroy : [ ] ,
on _disconnect : [ ] ,
before _update : [ ] ,
after _update : [ ] ,
2023-10-30 09:36:18 +01:00
context : new Map ( e . context || ( s ? s . $$ . context : [ ] ) ) ,
2023-04-13 22:17:56 +02:00
callbacks : Y ( ) ,
dirty : f ,
skip _bound : ! 1 ,
2023-10-30 09:36:18 +01:00
root : e . target || s . $$ . root
2022-05-09 20:45:54 +02:00
} ;
2023-10-30 09:36:18 +01:00
o && o ( c . root ) ;
2023-04-13 22:17:56 +02:00
let w = ! 1 ;
2023-10-30 09:36:18 +01:00
if ( c . ctx = i ? i ( t , e . props || { } , ( g , _ , ... A ) => {
const E = A . length ? A [ 0 ] : _ ;
return c . ctx && n ( c . ctx [ g ] , c . ctx [ g ] = E ) && ( ! c . skip _bound && c . bound [ g ] && c . bound [ g ] ( E ) , w && Ne ( t , g ) ) , _ ;
} ) : [ ] , c . update ( ) , w = ! 0 , U ( c . before _update ) , c . fragment = l ? l ( c . ctx ) : ! 1 , e . target ) {
2023-04-13 22:17:56 +02:00
if ( e . hydrate ) {
const g = xe ( e . target ) ;
2023-10-30 09:36:18 +01:00
c . fragment && c . fragment . l ( g ) , g . forEach ( x ) ;
2023-04-13 22:17:56 +02:00
} else
2023-10-30 09:36:18 +01:00
c . fragment && c . fragment . c ( ) ;
e . intro && Ce ( t . $$ . fragment ) , Ae ( t , e . target , e . anchor , e . customElement ) , y ( ) ;
2023-04-13 22:17:56 +02:00
}
2023-10-30 09:36:18 +01:00
I ( s ) ;
2023-04-13 22:17:56 +02:00
}
let X ;
typeof HTMLElement == "function" && ( X = class extends HTMLElement {
constructor ( ) {
super ( ) , this . attachShadow ( { mode : "open" } ) ;
}
connectedCallback ( ) {
const { on _mount : t } = this . $$ ;
this . $$ . on _disconnect = t . map ( W ) . filter ( ge ) ;
for ( const e in this . $$ . slotted )
this . appendChild ( this . $$ . slotted [ e ] ) ;
}
attributeChangedCallback ( t , e , i ) {
this [ t ] = i ;
}
disconnectedCallback ( ) {
U ( this . $$ . on _disconnect ) ;
}
$destroy ( ) {
Me ( this , 1 ) , this . $destroy = G ;
}
$on ( t , e ) {
const i = this . $$ . callbacks [ t ] || ( this . $$ . callbacks [ t ] = [ ] ) ;
return i . push ( e ) , ( ) => {
const l = i . indexOf ( e ) ;
l !== - 1 && i . splice ( l , 1 ) ;
} ;
}
$set ( t ) {
this . $$set && ! ye ( t ) && ( this . $$ . skip _bound = ! 0 , this . $$set ( t ) , this . $$ . skip _bound = ! 1 ) ;
}
} ) ;
function F ( t , e = "long" ) {
const i = e === "long" ? {
weekday : "long" ,
month : "long" ,
day : "numeric" ,
hour : "2-digit" ,
minute : "2-digit"
} : { hour : "2-digit" , minute : "2-digit" } ;
return new Date ( t * 1e3 ) . toLocaleString ( void 0 , i ) ;
2022-05-09 20:45:54 +02:00
}
2023-04-13 22:17:56 +02:00
function V ( t ) {
return t . multidate ? F ( t . start _datetime ) + " - " + F ( t . end _datetime ) : F ( t . start _datetime ) + ( t . end _datetime ? "-" + F ( t . end _datetime , "short" ) : "" ) ;
2022-05-09 20:45:54 +02:00
}
2023-04-13 22:17:56 +02:00
function te ( t , e , i ) {
const l = t . slice ( ) ;
2023-10-30 09:36:18 +01:00
return l [ 13 ] = e [ i ] , l ;
2022-05-09 20:45:54 +02:00
}
2023-04-13 22:17:56 +02:00
function ie ( t , e , i ) {
const l = t . slice ( ) ;
2023-10-30 09:36:18 +01:00
return l [ 16 ] = e [ i ] , l ;
2022-05-09 20:45:54 +02:00
}
2023-04-13 22:17:56 +02:00
function le ( t ) {
let e ;
2022-05-09 20:45:54 +02:00
return {
c ( ) {
2023-04-13 22:17:56 +02:00
e = m ( "link" ) , a ( e , "rel" , "stylesheet" ) , a ( e , "href" , t [ 4 ] ) ;
2022-05-09 20:45:54 +02:00
} ,
2023-04-13 22:17:56 +02:00
m ( i , l ) {
2023-10-30 09:36:18 +01:00
k ( i , e , l ) ;
2022-05-09 20:45:54 +02:00
} ,
2023-04-13 22:17:56 +02:00
p ( i , l ) {
l & 16 && a ( e , "href" , i [ 4 ] ) ;
2022-05-09 20:45:54 +02:00
} ,
2023-04-13 22:17:56 +02:00
d ( i ) {
2023-10-30 09:36:18 +01:00
i && x ( e ) ;
2022-05-09 20:45:54 +02:00
}
} ;
}
2023-04-13 22:17:56 +02:00
function ne ( t ) {
let e , i , l = t [ 1 ] && t [ 3 ] === "true" && re ( t ) , n = t [ 5 ] , r = [ ] ;
for ( let o = 0 ; o < n . length ; o += 1 )
r [ o ] = fe ( te ( t , n , o ) ) ;
2022-05-09 20:45:54 +02:00
return {
c ( ) {
2023-10-30 09:36:18 +01:00
e = m ( "div" ) , l && l . c ( ) , i = C ( ) ;
2023-04-13 22:17:56 +02:00
for ( let o = 0 ; o < r . length ; o += 1 )
r [ o ] . c ( ) ;
a ( e , "id" , "gancioEvents" ) , L ( e , "dark" , t [ 2 ] === "dark" ) , L ( e , "light" , t [ 2 ] === "light" ) , L ( e , "sidebar" , t [ 3 ] === "true" ) , L ( e , "nosidebar" , t [ 3 ] !== "true" ) ;
} ,
m ( o , f ) {
2023-10-30 09:36:18 +01:00
k ( o , e , f ) , l && l . m ( e , null ) , u ( e , i ) ;
for ( let s = 0 ; s < r . length ; s += 1 )
r [ s ] . m ( e , null ) ;
2023-04-13 22:17:56 +02:00
} ,
p ( o , f ) {
if ( o [ 1 ] && o [ 3 ] === "true" ? l ? l . p ( o , f ) : ( l = re ( o ) , l . c ( ) , l . m ( e , i ) ) : l && ( l . d ( 1 ) , l = null ) , f & 41 ) {
n = o [ 5 ] ;
2023-10-30 09:36:18 +01:00
let s ;
for ( s = 0 ; s < n . length ; s += 1 ) {
const c = te ( o , n , s ) ;
r [ s ] ? r [ s ] . p ( c , f ) : ( r [ s ] = fe ( c ) , r [ s ] . c ( ) , r [ s ] . m ( e , null ) ) ;
2022-05-09 20:45:54 +02:00
}
2023-10-30 09:36:18 +01:00
for ( ; s < r . length ; s += 1 )
r [ s ] . d ( 1 ) ;
2023-04-13 22:17:56 +02:00
r . length = n . length ;
2022-05-09 20:45:54 +02:00
}
2023-04-13 22:17:56 +02:00
f & 4 && L ( e , "dark" , o [ 2 ] === "dark" ) , f & 4 && L ( e , "light" , o [ 2 ] === "light" ) , f & 8 && L ( e , "sidebar" , o [ 3 ] === "true" ) , f & 8 && L ( e , "nosidebar" , o [ 3 ] !== "true" ) ;
2022-05-09 20:45:54 +02:00
} ,
2023-04-13 22:17:56 +02:00
d ( o ) {
2023-10-30 09:36:18 +01:00
o && x ( e ) , l && l . d ( ) , be ( r , o ) ;
2022-05-09 20:45:54 +02:00
}
} ;
}
2023-04-13 22:17:56 +02:00
function re ( t ) {
let e , i , l , n , r , o , f ;
2022-05-09 20:45:54 +02:00
return {
c ( ) {
2023-10-30 09:36:18 +01:00
e = m ( "a" ) , i = m ( "div" ) , l = m ( "div" ) , n = z ( t [ 1 ] ) , r = C ( ) , o = m ( "img" ) , a ( l , "class" , "title" ) , a ( o , "id" , "logo" ) , a ( o , "alt" , "logo" ) , H ( o . src , f = t [ 0 ] + "/logo.png" ) || a ( o , "src" , f ) , a ( i , "class" , "content" ) , a ( e , "href" , t [ 0 ] ) , a ( e , "target" , "_blank" ) , a ( e , "id" , "header" ) ;
2022-05-09 20:45:54 +02:00
} ,
2023-10-30 09:36:18 +01:00
m ( s , c ) {
k ( s , e , c ) , u ( e , i ) , u ( i , l ) , u ( l , n ) , u ( i , r ) , u ( i , o ) ;
2022-05-09 20:45:54 +02:00
} ,
2023-10-30 09:36:18 +01:00
p ( s , c ) {
c & 2 && T ( n , s [ 1 ] ) , c & 1 && ! H ( o . src , f = s [ 0 ] + "/logo.png" ) && a ( o , "src" , f ) , c & 1 && a ( e , "href" , s [ 0 ] ) ;
2022-05-09 20:45:54 +02:00
} ,
2023-10-30 09:36:18 +01:00
d ( s ) {
s && x ( e ) ;
2022-05-09 20:45:54 +02:00
}
} ;
}
2023-04-13 22:17:56 +02:00
function oe ( t ) {
let e ;
function i ( r , o ) {
2023-10-30 09:36:18 +01:00
return r [ 13 ] . media . length ? Le : Te ;
2022-05-09 20:45:54 +02:00
}
2023-04-13 22:17:56 +02:00
let l = i ( t ) , n = l ( t ) ;
2022-05-09 20:45:54 +02:00
return {
c ( ) {
2023-04-13 22:17:56 +02:00
e = m ( "div" ) , n . c ( ) , a ( e , "class" , "img" ) ;
2022-05-09 20:45:54 +02:00
} ,
2023-04-13 22:17:56 +02:00
m ( r , o ) {
2023-10-30 09:36:18 +01:00
k ( r , e , o ) , n . m ( e , null ) ;
2022-05-09 20:45:54 +02:00
} ,
2023-04-13 22:17:56 +02:00
p ( r , o ) {
l === ( l = i ( r ) ) && n ? n . p ( r , o ) : ( n . d ( 1 ) , n = l ( r ) , n && ( n . c ( ) , n . m ( e , null ) ) ) ;
2022-05-09 20:45:54 +02:00
} ,
2023-04-13 22:17:56 +02:00
d ( r ) {
2023-10-30 09:36:18 +01:00
r && x ( e ) , n . d ( ) ;
2022-05-09 20:45:54 +02:00
}
} ;
}
2023-04-13 22:17:56 +02:00
function Te ( t ) {
let e , i , l ;
2022-05-09 20:45:54 +02:00
return {
c ( ) {
2023-10-30 09:36:18 +01:00
e = m ( "img" ) , a ( e , "style" , "aspect-ratio=1.7778;" ) , a ( e , "alt" , i = t [ 13 ] . title ) , H ( e . src , l = t [ 0 ] + "/fallbackimage.png" ) || a ( e , "src" , l ) , a ( e , "loading" , "lazy" ) ;
2022-05-09 20:45:54 +02:00
} ,
2023-04-13 22:17:56 +02:00
m ( n , r ) {
2023-10-30 09:36:18 +01:00
k ( n , e , r ) ;
2022-05-09 20:45:54 +02:00
} ,
2023-04-13 22:17:56 +02:00
p ( n , r ) {
2023-10-30 09:36:18 +01:00
r & 32 && i !== ( i = n [ 13 ] . title ) && a ( e , "alt" , i ) , r & 1 && ! H ( e . src , l = n [ 0 ] + "/fallbackimage.png" ) && a ( e , "src" , l ) ;
2022-05-09 20:45:54 +02:00
} ,
2023-04-13 22:17:56 +02:00
d ( n ) {
2023-10-30 09:36:18 +01:00
n && x ( e ) ;
2022-05-09 20:45:54 +02:00
}
} ;
}
2023-04-13 22:17:56 +02:00
function Le ( t ) {
let e , i , l , n ;
2022-05-09 20:45:54 +02:00
return {
c ( ) {
2023-10-30 09:36:18 +01:00
e = m ( "img" ) , a ( e , "style" , i = "object-position: " + ue ( t [ 13 ] ) + "; aspect-ratio=1.7778;" ) , a ( e , "alt" , l = t [ 13 ] . media [ 0 ] . name ) , H ( e . src , n = t [ 0 ] + "/media/thumb/" + t [ 13 ] . media [ 0 ] . url ) || a ( e , "src" , n ) , a ( e , "loading" , "lazy" ) ;
2022-05-09 20:45:54 +02:00
} ,
2023-04-13 22:17:56 +02:00
m ( r , o ) {
2023-10-30 09:36:18 +01:00
k ( r , e , o ) ;
2022-05-09 20:45:54 +02:00
} ,
2023-04-13 22:17:56 +02:00
p ( r , o ) {
2023-10-30 09:36:18 +01:00
o & 32 && i !== ( i = "object-position: " + ue ( r [ 13 ] ) + "; aspect-ratio=1.7778;" ) && a ( e , "style" , i ) , o & 32 && l !== ( l = r [ 13 ] . media [ 0 ] . name ) && a ( e , "alt" , l ) , o & 33 && ! H ( e . src , n = r [ 0 ] + "/media/thumb/" + r [ 13 ] . media [ 0 ] . url ) && a ( e , "src" , n ) ;
2022-05-09 20:45:54 +02:00
} ,
2023-04-13 22:17:56 +02:00
d ( r ) {
2023-10-30 09:36:18 +01:00
r && x ( e ) ;
2022-05-09 20:45:54 +02:00
}
} ;
}
2023-04-13 22:17:56 +02:00
function ae ( t ) {
2023-10-30 09:36:18 +01:00
let e , i = t [ 13 ] . place . address + "" , l ;
2022-05-09 20:45:54 +02:00
return {
c ( ) {
2023-10-30 09:36:18 +01:00
e = m ( "span" ) , l = z ( i ) , a ( e , "class" , "subtitle" ) ;
2022-05-09 20:45:54 +02:00
} ,
2023-04-13 22:17:56 +02:00
m ( n , r ) {
2023-10-30 09:36:18 +01:00
k ( n , e , r ) , u ( e , l ) ;
2022-05-09 20:45:54 +02:00
} ,
2023-04-13 22:17:56 +02:00
p ( n , r ) {
2023-10-30 09:36:18 +01:00
r & 32 && i !== ( i = n [ 13 ] . place . address + "" ) && T ( l , i ) ;
2023-04-13 22:17:56 +02:00
} ,
d ( n ) {
2023-10-30 09:36:18 +01:00
n && x ( e ) ;
2023-04-13 22:17:56 +02:00
}
} ;
}
function se ( t ) {
2023-10-30 09:36:18 +01:00
let e , i = t [ 13 ] . tags , l = [ ] ;
2023-04-13 22:17:56 +02:00
for ( let n = 0 ; n < i . length ; n += 1 )
l [ n ] = ce ( ie ( t , i , n ) ) ;
return {
c ( ) {
e = m ( "div" ) ;
for ( let n = 0 ; n < l . length ; n += 1 )
l [ n ] . c ( ) ;
a ( e , "class" , "tags" ) ;
} ,
m ( n , r ) {
2023-10-30 09:36:18 +01:00
k ( n , e , r ) ;
2023-04-13 22:17:56 +02:00
for ( let o = 0 ; o < l . length ; o += 1 )
l [ o ] . m ( e , null ) ;
} ,
p ( n , r ) {
if ( r & 32 ) {
2023-10-30 09:36:18 +01:00
i = n [ 13 ] . tags ;
2023-04-13 22:17:56 +02:00
let o ;
for ( o = 0 ; o < i . length ; o += 1 ) {
const f = ie ( n , i , o ) ;
l [ o ] ? l [ o ] . p ( f , r ) : ( l [ o ] = ce ( f ) , l [ o ] . c ( ) , l [ o ] . m ( e , null ) ) ;
2022-05-09 20:45:54 +02:00
}
2023-04-13 22:17:56 +02:00
for ( ; o < l . length ; o += 1 )
l [ o ] . d ( 1 ) ;
l . length = i . length ;
2022-05-09 20:45:54 +02:00
}
} ,
2023-04-13 22:17:56 +02:00
d ( n ) {
2023-10-30 09:36:18 +01:00
n && x ( e ) , be ( l , n ) ;
2022-05-09 20:45:54 +02:00
}
} ;
}
2023-04-13 22:17:56 +02:00
function ce ( t ) {
2023-10-30 09:36:18 +01:00
let e , i , l = t [ 16 ] + "" , n ;
2022-05-09 20:45:54 +02:00
return {
c ( ) {
2023-10-30 09:36:18 +01:00
e = m ( "span" ) , i = z ( "#" ) , n = z ( l ) , a ( e , "class" , "tag" ) ;
2022-05-09 20:45:54 +02:00
} ,
2023-04-13 22:17:56 +02:00
m ( r , o ) {
2023-10-30 09:36:18 +01:00
k ( r , e , o ) , u ( e , i ) , u ( e , n ) ;
2022-05-09 20:45:54 +02:00
} ,
2023-04-13 22:17:56 +02:00
p ( r , o ) {
2023-10-30 09:36:18 +01:00
o & 32 && l !== ( l = r [ 16 ] + "" ) && T ( n , l ) ;
2022-05-09 20:45:54 +02:00
} ,
2023-04-13 22:17:56 +02:00
d ( r ) {
2023-10-30 09:36:18 +01:00
r && x ( e ) ;
2022-05-09 20:45:54 +02:00
}
} ;
}
2023-04-13 22:17:56 +02:00
function fe ( t ) {
2023-10-30 09:36:18 +01:00
let e , i , l , n , r = V ( t [ 13 ] ) + "" , o , f , s , c = t [ 13 ] . title + "" , w , g , _ , A , E = t [ 13 ] . place . name + "" , M , d , h , p , v , q , $ = t [ 3 ] !== "true" && oe ( t ) , j = t [ 13 ] . place . name !== "online" && ae ( t ) , S = t [ 13 ] . tags . length && se ( t ) ;
2022-05-09 20:45:54 +02:00
return {
c ( ) {
2023-10-30 09:36:18 +01:00
e = m ( "a" ) , $ && $ . c ( ) , i = C ( ) , l = m ( "div" ) , n = m ( "div" ) , o = z ( r ) , f = C ( ) , s = m ( "div" ) , w = z ( c ) , g = C ( ) , _ = m ( "span" ) , A = z ( "@" ) , M = z ( E ) , d = C ( ) , j && j . c ( ) , h = C ( ) , S && S . c ( ) , p = C ( ) , a ( n , "class" , "subtitle" ) , a ( s , "class" , "title" ) , a ( _ , "class" , "place" ) , a ( l , "class" , "content" ) , a ( e , "href" , v = t [ 0 ] + "/event/" + ( t [ 13 ] . slug || t [ 13 ] . id ) ) , a ( e , "class" , "event" ) , a ( e , "title" , q = t [ 13 ] . title ) , a ( e , "target" , "_blank" ) ;
2022-05-09 20:45:54 +02:00
} ,
2023-04-13 22:17:56 +02:00
m ( b , N ) {
2023-10-30 09:36:18 +01:00
k ( b , e , N ) , $ && $ . m ( e , null ) , u ( e , i ) , u ( e , l ) , u ( l , n ) , u ( n , o ) , u ( l , f ) , u ( l , s ) , u ( s , w ) , u ( l , g ) , u ( l , _ ) , u ( _ , A ) , u ( _ , M ) , u ( _ , d ) , j && j . m ( _ , null ) , u ( l , h ) , S && S . m ( l , null ) , u ( e , p ) ;
2022-05-09 20:45:54 +02:00
} ,
2023-04-13 22:17:56 +02:00
p ( b , N ) {
2023-10-30 09:36:18 +01:00
b [ 3 ] !== "true" ? $ ? $ . p ( b , N ) : ( $ = oe ( b ) , $ . c ( ) , $ . m ( e , i ) ) : $ && ( $ . d ( 1 ) , $ = null ) , N & 32 && r !== ( r = V ( b [ 13 ] ) + "" ) && T ( o , r ) , N & 32 && c !== ( c = b [ 13 ] . title + "" ) && T ( w , c ) , N & 32 && E !== ( E = b [ 13 ] . place . name + "" ) && T ( M , E ) , b [ 13 ] . place . name !== "online" ? j ? j . p ( b , N ) : ( j = ae ( b ) , j . c ( ) , j . m ( _ , null ) ) : j && ( j . d ( 1 ) , j = null ) , b [ 13 ] . tags . length ? S ? S . p ( b , N ) : ( S = se ( b ) , S . c ( ) , S . m ( l , null ) ) : S && ( S . d ( 1 ) , S = null ) , N & 33 && v !== ( v = b [ 0 ] + "/event/" + ( b [ 13 ] . slug || b [ 13 ] . id ) ) && a ( e , "href" , v ) , N & 32 && q !== ( q = b [ 13 ] . title ) && a ( e , "title" , q ) ;
2022-05-09 20:45:54 +02:00
} ,
2023-04-13 22:17:56 +02:00
d ( b ) {
2023-10-30 09:36:18 +01:00
b && x ( e ) , $ && $ . d ( ) , j && j . d ( ) , S && S . d ( ) ;
2022-05-09 20:45:54 +02:00
}
} ;
}
2023-04-13 22:17:56 +02:00
function Ge ( t ) {
let e , i , l = t [ 4 ] && le ( t ) , n = t [ 5 ] . length && ne ( t ) ;
2022-05-09 20:45:54 +02:00
return {
c ( ) {
2023-10-30 09:36:18 +01:00
l && l . c ( ) , e = C ( ) , n && n . c ( ) , i = pe ( ) , this . c = G ;
2022-05-09 20:45:54 +02:00
} ,
2023-04-13 22:17:56 +02:00
m ( r , o ) {
2023-10-30 09:36:18 +01:00
l && l . m ( r , o ) , k ( r , e , o ) , n && n . m ( r , o ) , k ( r , i , o ) ;
2022-05-09 20:45:54 +02:00
} ,
2023-04-13 22:17:56 +02:00
p ( r , [ o ] ) {
r [ 4 ] ? l ? l . p ( r , o ) : ( l = le ( r ) , l . c ( ) , l . m ( e . parentNode , e ) ) : l && ( l . d ( 1 ) , l = null ) , r [ 5 ] . length ? n ? n . p ( r , o ) : ( n = ne ( r ) , n . c ( ) , n . m ( i . parentNode , i ) ) : n && ( n . d ( 1 ) , n = null ) ;
2022-05-09 20:45:54 +02:00
} ,
2023-04-13 22:17:56 +02:00
i : G ,
o : G ,
d ( r ) {
2023-10-30 09:36:18 +01:00
l && l . d ( r ) , r && x ( e ) , n && n . d ( r ) , r && x ( i ) ;
2022-05-09 20:45:54 +02:00
}
} ;
}
2023-04-13 22:17:56 +02:00
function ue ( t ) {
if ( t . media && t . media [ 0 ] . focalpoint ) {
const e = t . media [ 0 ] . focalpoint ;
return ` ${ ( e [ 0 ] + 1 ) * 50 } % ${ ( e [ 1 ] + 1 ) * 50 } % ` ;
2022-05-09 20:45:54 +02:00
}
return "center center" ;
}
2023-04-13 22:17:56 +02:00
function He ( t , e , i ) {
2023-10-30 09:36:18 +01:00
let { baseurl : l = "" } = e , { title : n = "" } = e , { maxlength : r = ! 1 } = e , { collection : o = "" } = e , { tags : f = "" } = e , { places : s = "" } = e , { theme : c = "light" } = e , { show _recurrent : w = ! 1 } = e , { sidebar : g = "true" } = e , { external _style : _ = "" } = e , A = ! 1 , E = [ ] ;
function M ( d ) {
if ( ! A )
2022-05-09 20:45:54 +02:00
return ;
2023-10-30 09:36:18 +01:00
const h = [ ] ;
r && h . push ( ` max= ${ r } ` ) ;
let p = "/api/events" ;
2023-12-15 16:39:56 +01:00
o ? p = ` /feed/json/collection/ ${ o } ` : ( f && h . push ( ` tags= ${ f } ` ) , s && h . push ( ` places= ${ s } ` ) ) , h . push ( ` show_recurrent= ${ w ? "true" : "false" } ` ) , fetch ( ` ${ l } ${ p } ? ${ h . join ( "&" ) } ` ) . then ( ( v ) => v . json ( ) ) . then ( ( v ) => {
2023-10-30 09:36:18 +01:00
i ( 5 , E = v . events || v ) ;
} ) . catch ( ( v ) => {
console . error ( "Error loading Gancio API -> " , v ) ;
2022-05-09 20:45:54 +02:00
} ) ;
}
2023-04-13 22:17:56 +02:00
return ke ( ( ) => {
2023-10-30 09:36:18 +01:00
A = ! 0 , M ( ) ;
2023-04-13 22:17:56 +02:00
} ) , t . $$set = ( d ) => {
2023-10-30 09:36:18 +01:00
"baseurl" in d && i ( 0 , l = d . baseurl ) , "title" in d && i ( 1 , n = d . title ) , "maxlength" in d && i ( 6 , r = d . maxlength ) , "collection" in d && i ( 7 , o = d . collection ) , "tags" in d && i ( 8 , f = d . tags ) , "places" in d && i ( 9 , s = d . places ) , "theme" in d && i ( 2 , c = d . theme ) , "show_recurrent" in d && i ( 10 , w = d . show _recurrent ) , "sidebar" in d && i ( 3 , g = d . sidebar ) , "external_style" in d && i ( 4 , _ = d . external _style ) ;
2023-04-13 22:17:56 +02:00
} , t . $$ . update = ( ) => {
2023-10-30 09:36:18 +01:00
t . $$ . dirty & 1999 && M ( ) ;
2023-04-13 22:17:56 +02:00
} , [
l ,
n ,
c ,
g ,
2023-10-30 09:36:18 +01:00
_ ,
E ,
2023-04-13 22:17:56 +02:00
r ,
o ,
f ,
2023-10-30 09:36:18 +01:00
s ,
w
2022-05-09 20:45:54 +02:00
] ;
}
2023-04-13 22:17:56 +02:00
class Re extends X {
constructor ( e ) {
super ( ) , this . shadowRoot . innerHTML = ` <style>#gancioEvents{font-family:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont,
'Segoe UI' , Roboto , 'Helvetica Neue' , Arial , 'Noto Sans' , sans - serif ,
'Apple Color Emoji' , 'Segoe UI Emoji' , 'Segoe UI Symbol' ,
'Noto Color Emoji' ; overflow - x : hidden ; width : 100 % ; box - sizing : content - box ; margin : 0 auto ; font - size : 1 rem ; text - align : left } . nosidebar { max - width : 1200 px } # header { padding : 1.2 rem 1 rem ; background - color : var ( -- bg - odd - color ) } . sidebar { max - width : 500 px ; box - shadow : rgba ( 60 , 64 , 67 , 0.4 ) 0 px 1 px 2 px 0 px ,
rgba ( 60 , 64 , 67 , 0.25 ) 0 px 1 px 3 px 1 px ; border - radius : 5 px ; font - size : 1 rem } . event . img { width : 100 % ; max - width : 450 px ; max - height : 250 px ; aspect - ratio : 1.7778 ; flex : 1 0 auto } @ media screen and ( max - width : 800 px ) { . event { flex - wrap : wrap } . event . img { max - width : 100 % } } . event img { object - fit : cover ; border - radius : 15 px ; width : 100 % ; height : 100 % ; box - shadow : rgba ( 50 , 50 , 93 , 0.25 ) 0 px 6 px 12 px - 2 px ,
rgba ( 0 , 0 , 0 , 0.3 ) 0 px 3 px 7 px - 3 px } . nosidebar . event { margin - bottom : 2 rem } . nosidebar . content { margin - left : 1 rem ; margin - top : 5 px ; text - align : left } . tags { margin - top : 2 px } # logo { position : absolute ; top : 10 px ; right : 10 px ; height : 40 px } a { text - decoration : none ; color : var ( -- text - color ) ; display : flex ; padding : 8 px 20 px ; margin : 0 ; line - height : 1.275 rem ; font - weight : 400 ; font - size : 0.875 rem ; position : relative ; transition : background - color 0.3 s cubic - bezier ( 0.25 , 0.8 , 0.5 , 1 ) ,
padding 0.3 s ; box - sizing : content - box } a : hover . title , a : focus . title , a : active . title { text - decoration : underline } . dark { -- bg - odd - color : # 161616 ; -- bg - even - color : # 222 ; -- bg - hover - color : # 333 ; -- text - color : white ; -- title - color : white ; -- line - color : rgba ( 120 , 120 , 120 , 0.2 ) } . light { -- bg - odd - color : # f5f5f5 ; -- bg - even - color : # fafafa ; -- bg - hover - color : # eee ; -- text - color : # 222 ; -- title - color : black ; -- line - color : rgba ( 220 , 220 , 220 , 0.9 ) } . sidebar a { background - color : var ( -- bg - even - color ) ; border - bottom : 1 px solid var ( -- line - color ) } . sidebar a : hover , . sidebar a : focus , . sidebar a : active { background - color : var ( -- bg - hover - color ) ; padding - left : 15 px ; padding - right : 25 px } . place { font - weight : 400 ; font - size : 1.2 rem ; line - height : 1.4 rem ; color : orangered } . title { color : var ( -- title - color ) ; font - weight : bold ; font - size : 1.3 rem ; line - height : 1.1 em } . nosidebar . title { font - size : 1.9 em ; line - height : 1.1 em } . subtitle { font - size : 1 rem ; line - height : 1.1 em ; color : var ( -- title - color ) ; opacity : 0.9 } . tag { margin - right : 10 px ; display : inline - block } < / s t y l e > ` , w e (
this ,
{
target : this . shadowRoot ,
props : ve ( this . attributes ) ,
customElement : ! 0
} ,
He ,
Ge ,
_e ,
{
baseurl : 0 ,
title : 1 ,
maxlength : 6 ,
2023-10-30 09:36:18 +01:00
collection : 7 ,
tags : 8 ,
places : 9 ,
2023-04-13 22:17:56 +02:00
theme : 2 ,
2023-10-30 09:36:18 +01:00
show _recurrent : 10 ,
2023-04-13 22:17:56 +02:00
sidebar : 3 ,
external _style : 4
} ,
null
2023-10-30 09:36:18 +01:00
) , e && ( e . target && k ( e . target , this , e . anchor ) , e . props && ( this . $set ( e . props ) , y ( ) ) ) ;
2022-05-09 20:45:54 +02:00
}
static get observedAttributes ( ) {
return [
"baseurl" ,
"title" ,
"maxlength" ,
2023-10-30 09:36:18 +01:00
"collection" ,
2022-05-09 20:45:54 +02:00
"tags" ,
"places" ,
"theme" ,
"show_recurrent" ,
"sidebar" ,
"external_style"
] ;
}
get baseurl ( ) {
return this . $$ . ctx [ 0 ] ;
}
2023-04-13 22:17:56 +02:00
set baseurl ( e ) {
2023-10-30 09:36:18 +01:00
this . $$set ( { baseurl : e } ) , y ( ) ;
2022-05-09 20:45:54 +02:00
}
get title ( ) {
return this . $$ . ctx [ 1 ] ;
}
2023-04-13 22:17:56 +02:00
set title ( e ) {
2023-10-30 09:36:18 +01:00
this . $$set ( { title : e } ) , y ( ) ;
2022-05-09 20:45:54 +02:00
}
get maxlength ( ) {
return this . $$ . ctx [ 6 ] ;
}
2023-04-13 22:17:56 +02:00
set maxlength ( e ) {
2023-10-30 09:36:18 +01:00
this . $$set ( { maxlength : e } ) , y ( ) ;
2022-05-09 20:45:54 +02:00
}
2023-10-30 09:36:18 +01:00
get collection ( ) {
2022-05-09 20:45:54 +02:00
return this . $$ . ctx [ 7 ] ;
}
2023-10-30 09:36:18 +01:00
set collection ( e ) {
this . $$set ( { collection : e } ) , y ( ) ;
}
get tags ( ) {
return this . $$ . ctx [ 8 ] ;
}
2023-04-13 22:17:56 +02:00
set tags ( e ) {
2023-10-30 09:36:18 +01:00
this . $$set ( { tags : e } ) , y ( ) ;
2022-05-09 20:45:54 +02:00
}
get places ( ) {
2023-10-30 09:36:18 +01:00
return this . $$ . ctx [ 9 ] ;
2022-05-09 20:45:54 +02:00
}
2023-04-13 22:17:56 +02:00
set places ( e ) {
2023-10-30 09:36:18 +01:00
this . $$set ( { places : e } ) , y ( ) ;
2022-05-09 20:45:54 +02:00
}
get theme ( ) {
return this . $$ . ctx [ 2 ] ;
}
2023-04-13 22:17:56 +02:00
set theme ( e ) {
2023-10-30 09:36:18 +01:00
this . $$set ( { theme : e } ) , y ( ) ;
2022-05-09 20:45:54 +02:00
}
get show _recurrent ( ) {
2023-10-30 09:36:18 +01:00
return this . $$ . ctx [ 10 ] ;
2022-05-09 20:45:54 +02:00
}
2023-04-13 22:17:56 +02:00
set show _recurrent ( e ) {
2023-10-30 09:36:18 +01:00
this . $$set ( { show _recurrent : e } ) , y ( ) ;
2022-05-09 20:45:54 +02:00
}
get sidebar ( ) {
return this . $$ . ctx [ 3 ] ;
}
2023-04-13 22:17:56 +02:00
set sidebar ( e ) {
2023-10-30 09:36:18 +01:00
this . $$set ( { sidebar : e } ) , y ( ) ;
2022-05-09 20:45:54 +02:00
}
get external _style ( ) {
return this . $$ . ctx [ 4 ] ;
}
2023-04-13 22:17:56 +02:00
set external _style ( e ) {
2023-10-30 09:36:18 +01:00
this . $$set ( { external _style : e } ) , y ( ) ;
2022-05-09 20:45:54 +02:00
}
}
2023-04-13 22:17:56 +02:00
customElements . define ( "gancio-events" , Re ) ;
function de ( t ) {
2023-10-30 09:36:18 +01:00
let e , i , l , n , r = t [ 1 ] . title + "" , o , f , s , c = V ( t [ 1 ] ) + "" , w , g , _ , A , E = t [ 1 ] . place . name + "" , M , d , h = t [ 1 ] . media . length && he ( t ) ;
2022-05-09 20:45:54 +02:00
return {
c ( ) {
2023-10-30 09:36:18 +01:00
e = m ( "a" ) , h && h . c ( ) , i = C ( ) , l = m ( "div" ) , n = m ( "strong" ) , o = z ( r ) , f = C ( ) , s = m ( "div" ) , w = z ( c ) , g = C ( ) , _ = m ( "div" ) , A = z ( "@" ) , M = z ( E ) , a ( _ , "class" , "place" ) , a ( l , "class" , "container" ) , a ( e , "href" , d = t [ 0 ] + "/event/" + ( t [ 1 ] . slug || t [ 1 ] . id ) ) , a ( e , "class" , "card" ) , a ( e , "target" , "_blank" ) ;
2022-05-09 20:45:54 +02:00
} ,
2023-10-30 09:36:18 +01:00
m ( p , v ) {
k ( p , e , v ) , h && h . m ( e , null ) , u ( e , i ) , u ( e , l ) , u ( l , n ) , u ( n , o ) , u ( l , f ) , u ( l , s ) , u ( s , w ) , u ( l , g ) , u ( l , _ ) , u ( _ , A ) , u ( _ , M ) ;
2022-05-09 20:45:54 +02:00
} ,
2023-10-30 09:36:18 +01:00
p ( p , v ) {
p [ 1 ] . media . length ? h ? h . p ( p , v ) : ( h = he ( p ) , h . c ( ) , h . m ( e , i ) ) : h && ( h . d ( 1 ) , h = null ) , v & 2 && r !== ( r = p [ 1 ] . title + "" ) && T ( o , r ) , v & 2 && c !== ( c = V ( p [ 1 ] ) + "" ) && T ( w , c ) , v & 2 && E !== ( E = p [ 1 ] . place . name + "" ) && T ( M , E ) , v & 3 && d !== ( d = p [ 0 ] + "/event/" + ( p [ 1 ] . slug || p [ 1 ] . id ) ) && a ( e , "href" , d ) ;
2022-05-09 20:45:54 +02:00
} ,
2023-10-30 09:36:18 +01:00
d ( p ) {
p && x ( e ) , h && h . d ( ) ;
2022-05-09 20:45:54 +02:00
}
} ;
}
2023-04-13 22:17:56 +02:00
function he ( t ) {
let e , i , l , n ;
2022-05-09 20:45:54 +02:00
return {
c ( ) {
2023-04-13 22:17:56 +02:00
e = m ( "img" ) , H ( e . src , i = t [ 2 ] ( t [ 1 ] ) ) || a ( e , "src" , i ) , a ( e , "alt" , l = t [ 1 ] . media [ 0 ] . name ) , a ( e , "style" , n = "object-position: " + me ( t [ 1 ] ) + "; aspect-ratio=1.7778;" ) ;
2022-05-09 20:45:54 +02:00
} ,
2023-04-13 22:17:56 +02:00
m ( r , o ) {
2023-10-30 09:36:18 +01:00
k ( r , e , o ) ;
2022-05-09 20:45:54 +02:00
} ,
2023-04-13 22:17:56 +02:00
p ( r , o ) {
o & 2 && ! H ( e . src , i = r [ 2 ] ( r [ 1 ] ) ) && a ( e , "src" , i ) , o & 2 && l !== ( l = r [ 1 ] . media [ 0 ] . name ) && a ( e , "alt" , l ) , o & 2 && n !== ( n = "object-position: " + me ( r [ 1 ] ) + "; aspect-ratio=1.7778;" ) && a ( e , "style" , n ) ;
2022-05-09 20:45:54 +02:00
} ,
2023-04-13 22:17:56 +02:00
d ( r ) {
2023-10-30 09:36:18 +01:00
r && x ( e ) ;
2022-05-09 20:45:54 +02:00
}
} ;
}
2023-04-13 22:17:56 +02:00
function Ie ( t ) {
let e , i = t [ 1 ] && de ( t ) ;
2022-05-09 20:45:54 +02:00
return {
c ( ) {
2023-04-13 22:17:56 +02:00
i && i . c ( ) , e = pe ( ) , this . c = G ;
2022-05-09 20:45:54 +02:00
} ,
2023-04-13 22:17:56 +02:00
m ( l , n ) {
2023-10-30 09:36:18 +01:00
i && i . m ( l , n ) , k ( l , e , n ) ;
2022-05-09 20:45:54 +02:00
} ,
2023-04-13 22:17:56 +02:00
p ( l , [ n ] ) {
l [ 1 ] ? i ? i . p ( l , n ) : ( i = de ( l ) , i . c ( ) , i . m ( e . parentNode , e ) ) : i && ( i . d ( 1 ) , i = null ) ;
2022-05-09 20:45:54 +02:00
} ,
2023-04-13 22:17:56 +02:00
i : G ,
o : G ,
d ( l ) {
2023-10-30 09:36:18 +01:00
i && i . d ( l ) , l && x ( e ) ;
2022-05-09 20:45:54 +02:00
}
} ;
}
2023-04-13 22:17:56 +02:00
function me ( t ) {
if ( t . media [ 0 ] . focalpoint ) {
const e = t . media [ 0 ] . focalpoint ;
return ` ${ ( e [ 0 ] + 1 ) * 50 } % ${ ( e [ 1 ] + 1 ) * 50 } % ` ;
2022-05-09 20:45:54 +02:00
}
return "center center" ;
}
2023-04-13 22:17:56 +02:00
function Oe ( t , e , i ) {
let { baseurl : l = "https://demo.gancio.org" } = e , { id : n } = e , r = ! 1 , o ;
2023-10-30 09:36:18 +01:00
function f ( c , w ) {
r && fetch ( ` ${ w } /api/event/detail/ ${ c } ` ) . then ( ( g ) => g . json ( ) ) . then ( ( g ) => i ( 1 , o = g ) ) ;
2022-05-09 20:45:54 +02:00
}
2023-04-13 22:17:56 +02:00
ke ( ( ) => {
r = ! 0 , f ( n , l ) ;
2022-05-09 20:45:54 +02:00
} ) ;
2023-10-30 09:36:18 +01:00
function s ( c ) {
return ` ${ l } /media/thumb/ ${ c . media [ 0 ] . url } ` ;
2023-04-13 22:17:56 +02:00
}
2023-10-30 09:36:18 +01:00
return t . $$set = ( c ) => {
"baseurl" in c && i ( 0 , l = c . baseurl ) , "id" in c && i ( 3 , n = c . id ) ;
2023-04-13 22:17:56 +02:00
} , t . $$ . update = ( ) => {
t . $$ . dirty & 9 && f ( n , l ) ;
2023-10-30 09:36:18 +01:00
} , [ l , o , s , n ] ;
2023-04-13 22:17:56 +02:00
}
class Ue extends X {
constructor ( e ) {
super ( ) , this . shadowRoot . innerHTML = ` <style>.card{display:block;font-family:'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS',
sans - serif ; box - shadow : 0 4 px 8 px 0 rgba ( 0 , 0 , 0 , 0.2 ) ; transition : 0.3 s ; border - radius : 5 px ; max - width : 500 px ; text - decoration : none ; color : white ; background - color : # 1e1 e1e ; overflow : hidden } img { border - radius : 5 px 5 px 0 0 ; max - height : 250 px ; min - height : 160 px ; width : 100 % ; object - fit : cover ; object - position : top } . card : hover . container { padding - left : 20 px } . card : hover { box - shadow : 0 8 px 16 px 0 rgba ( 0 , 0 , 0 , 0.2 ) } . container { transition : padding - left 0.2 s ; padding : 16 px } . place { font - weight : 600 ; color : # ff6e40 } < / s t y l e > ` , w e (
this ,
{
target : this . shadowRoot ,
props : ve ( this . attributes ) ,
customElement : ! 0
} ,
Oe ,
Ie ,
_e ,
{ baseurl : 0 , id : 3 } ,
null
2023-10-30 09:36:18 +01:00
) , e && ( e . target && k ( e . target , this , e . anchor ) , e . props && ( this . $set ( e . props ) , y ( ) ) ) ;
2022-05-09 20:45:54 +02:00
}
static get observedAttributes ( ) {
return [ "baseurl" , "id" ] ;
}
get baseurl ( ) {
return this . $$ . ctx [ 0 ] ;
}
2023-04-13 22:17:56 +02:00
set baseurl ( e ) {
2023-10-30 09:36:18 +01:00
this . $$set ( { baseurl : e } ) , y ( ) ;
2022-05-09 20:45:54 +02:00
}
get id ( ) {
return this . $$ . ctx [ 3 ] ;
}
2023-04-13 22:17:56 +02:00
set id ( e ) {
2023-10-30 09:36:18 +01:00
this . $$set ( { id : e } ) , y ( ) ;
2022-05-09 20:45:54 +02:00
}
}
2023-04-13 22:17:56 +02:00
customElements . define ( "gancio-event" , Ue ) ;