<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">(function(t){t.isNumeric==null&amp;&amp;(t.isNumeric=function(t){return t!=null&amp;&amp;t.constructor===Number});
t.isFunction==null&amp;&amp;(t.isFunction=function(t){return t!=null&amp;&amp;t instanceof Function});
var e=t(window),n=t(document),i={defaultConfig:{animate:!1,cellW:100,cellH:100,delay:0,engine:'giot',fixSize:null,gutterX:15,gutterY:15,keepOrder:!1,selector:'&gt; div',draggable:!1,cacheSize:!0,rightToLeft:!1,bottomToTop:!1,onGapFound:function(){},onComplete:function(){},onResize:function(){},onBlockDrag:function(){},onBlockMove:function(){},onBlockDrop:function(){},onBlockReady:function(){},onBlockFinish:function(){},onBlockActive:function(){},onBlockResize:function(){}},plugin:{},totalGrid:1,transition:!1,loadBlock:function(i,e){var a=e.runtime,c=a.gutterX,f=a.gutterY,g=a.cellH,w=a.cellW,o=null,n=t(i),p=n.data('active'),d=n.attr('data-position'),h=parseInt(n.attr('data-fixSize')),x=a.lastId++ +'-'+a.totalGrid;
if(n.hasClass('fw-float'))return null;
n.attr({id:x,'data-delay':i.index});
if(e.animate&amp;&amp;this.transition){this.setTransition(i,'')};
isNaN(h)&amp;&amp;(h=null);(h==null)&amp;&amp;(h=e.fixSize);
var v=(!h)?'round':'ceil';
n.attr('data-height')==null&amp;&amp;n.attr('data-height',n.height());
n.attr('data-width')==null&amp;&amp;n.attr('data-width',n.width());
var s=1*n.attr('data-height'),u=1*n.attr('data-width');
if(!e.cacheSize){i.style.width='';
u=n.width();
i.style.height='';
s=n.height()};
var l=!u?0:Math[v]((u+c)/w),r=!s?0:Math[v]((s+f)/g);
if(!h&amp;&amp;e.cellH=='auto'){n.width(w*l-c);
i.style.height='';
s=n.height();
r=!s?0:Math.round((s+f)/g)};
if(!h&amp;&amp;e.cellW=='auto'){n.height(g*r-f);
i.style.width='';
u=n.width();
l=!u?0:Math.round((u+c)/w)};
if((h!=null)&amp;&amp;(l&gt;a.limitCol||r&gt;a.limitRow)){o=null}
else{r&amp;&amp;r&lt;a.minHoB&amp;&amp;(a.minHoB=r);
l&amp;&amp;l&lt;a.minWoB&amp;&amp;(a.minWoB=l);
r&gt;a.maxHoB&amp;&amp;(a.maxHoB=r);
l&gt;a.maxWoB&amp;&amp;(a.maxWoB=l);
u==0&amp;&amp;(l=0);
s==0&amp;&amp;(r=0);
o={resize:!1,id:x,width:l,height:r,fixSize:h};
if(d){d=d.split('-');
o.y=1*d[0];
o.x=1*d[1];
o.width=h!=null?l:Math.min(l,a.limitCol-o.x);
o.height=h!=null?r:Math.min(r,a.limitRow-o.y);
var m=o.y+'-'+o.x+'-'+o.width+'-'+o.height;
if(p){a.holes[m]={id:o.id,top:o.y,left:o.x,width:o.width,height:o.height};
this.setBlock(o,e)}
else{delete a.holes[m]}}};
if(n.attr('data-state')==null){n.attr('data-state','init')}
else{n.attr('data-state','move')};
e.onBlockReady.call(i,o,e);
return(d&amp;&amp;p)?null:o},setBlock:function(t,i){var n=i.runtime,u=n.gutterX,d=n.gutterY,l=t.height,r=t.width,h=n.cellH,s=n.cellW,a=t.x,o=t.y;
if(i.rightToLeft){a=n.limitCol-a-r};
if(i.bottomToTop){o=n.limitRow-o-l};
var e={fixSize:t.fixSize,resize:t.resize,top:o*h,left:a*s,width:s*r-u,height:h*l-d};
e.top=1*e.top.toFixed(2);
e.left=1*e.left.toFixed(2);
e.width=1*e.width.toFixed(2);
e.height=1*e.height.toFixed(2);
t.id&amp;&amp;(n.blocks[t.id]=e);
return e},showBlock:function(i,e){var l=e.runtime,r=e.animate&amp;&amp;!this.transition?'animate':'css',n=l.blocks[i.id],a=t(i),o=this,h=a.attr('data-state')!='move',u=h?'width 0.5s, height 0.5s':'top 0.5s, left 0.5s, width 0.5s, height 0.5s, opacity 0.5s';
i.delay&amp;&amp;clearTimeout(i.delay);
if(a.hasClass('fw-float'))return;
o.setTransition(i,'');
i.style.position='absolute';
e.onBlockActive.call(i,n,e);
function s(){h&amp;&amp;a.attr('data-state','start');
if(e.animate&amp;&amp;o.transition){o.setTransition(i,u)};
l.length-=1;
if(!n){var s=parseInt(i.style.height)||0,d=parseInt(i.style.width)||0,c=parseInt(i.style.left)||0,f=parseInt(i.style.top)||0;
a[r]({left:c+d/2,top:f+s/2,width:0,height:0,opacity:0})}
else{if(n.fixSize){n.height=1*a.attr('data-height');
n.width=1*a.attr('data-width')};
a['css']({opacity:1,width:n.width,height:n.height});
a[r]({top:n.top,left:n.left});
if(a.attr('data-nested')!=null){o.nestedGrid(i,e)}};
e.onBlockFinish.call(i,n,e);
if(l.length==0){var t=e.animate?500:0;
i.delay=setTimeout(function(){e.onComplete.call(i,n,e)},t)}};
n&amp;&amp;n.resize&amp;&amp;e.onBlockResize.call(i,n,e);
e.delay&gt;0?(i.delay=setTimeout(s,e.delay*a.attr('data-delay'))):s()},nestedGrid:function(i,e){var o,n=t(i),h=e.runtime,s=n.attr('data-gutterX')||e.gutterX,u=n.attr('data-gutterY')||e.gutterY,r=n.attr('data-method')||'fitZone',d=n.attr('data-nested')||'&gt; div',c=n.attr('data-cellH')||e.cellH,f=n.attr('data-cellW')||e.cellW,l=h.blocks[i.id];
if(l){o=new a(n);
o.reset({cellH:c,cellW:f,gutterX:1*s,gutterY:1*u,selector:d,cacheSize:!1});
switch(r){case'fitHeight':o[r](l.height);
break;
case'fitWidth':o[r](l.width);
break;
case'fitZone':o[r](l.width,l.height);
break}}},adjustBlock:function(i,e){var n=e.runtime,o=n.gutterX,l=n.gutterY,a=t('#'+i.id),r=n.cellH,h=n.cellW;
if(e.cellH=='auto'){a.width(i.width*h-o);
a[0].style.height='';
i.height=Math.round((a.height()+l)/r)}},adjustUnit:function(i,e,l){var r=l.gutterX,h=l.gutterY,n=l.runtime,a=l.cellW,o=l.cellH;
t.isFunction(a)&amp;&amp;(a=a(i));
a=1*a;
!t.isNumeric(a)&amp;&amp;(a=1);
t.isFunction(o)&amp;&amp;(o=o(e));
o=1*o;
!t.isNumeric(o)&amp;&amp;(o=1);
if(t.isNumeric(i)){a&lt;1&amp;&amp;(a=a*i);
var u=Math.max(1,Math.floor(i/a));
if(!t.isNumeric(r)){r=(i-u*a)/Math.max(1,(u-1));
r=Math.max(0,r)};
u=Math.floor((i+r)/a);
n.cellW=(i+r)/Math.max(u,1);
n.cellS=n.cellW/a;
n.gutterX=r;
n.limitCol=u};
if(t.isNumeric(e)){o&lt;1&amp;&amp;(o=o*e);
var s=Math.max(1,Math.floor(e/o));
if(!t.isNumeric(h)){h=(e-s*o)/Math.max(1,(s-1));
h=Math.max(0,h)};
s=Math.floor((e+h)/o);
n.cellH=(e+h)/Math.max(s,1);
n.cellS=n.cellH/o;
n.gutterY=h;
n.limitRow=s};
if(!t.isNumeric(i)){a&lt;1&amp;&amp;(a=n.cellH);
n.cellW=a!=1?a*n.cellS:1;
n.gutterX=r;
n.limitCol=666666};
if(!t.isNumeric(e)){o&lt;1&amp;&amp;(o=n.cellW);
n.cellH=o!=1?o*n.cellS:1;
n.gutterY=h;
n.limitRow=666666};
n.keepOrder=l.keepOrder},resetGrid:function(t){t.blocks={};
t.length=0;
t.cellH=0;
t.cellW=0;
t.lastId=1;
t.matrix={};
t.totalCol=0;
t.totalRow=0},setDraggable:function(i,e){var a=!1,o={startX:0,startY:0,top:0,left:0,handle:null,onDrop:function(){},onDrag:function(){},onStart:function(){}};
t(i).each(function(){var i=t.extend({},o,e);
var u=i.handle||this,r=this,l=t(r),d=t(u),c=l.css('position');
c!='absolute'&amp;&amp;l.css('position','relative');
function f(t){t.stopPropagation();
t=t.originalEvent;
if(t.touches){a=!0;
t=t.changedTouches[0]};
if(t.button!=2&amp;&amp;t.which!=3){i.onStart.call(r,t);
i.startX=t.clientX;
i.startY=t.clientY;
i.top=parseInt(l.css('top'))||0;
i.left=parseInt(l.css('left'))||0;
n.bind('mouseup touchend',s);
n.bind('mousemove touchmove',h)};
return!1};
function h(t){t=t.originalEvent;
a&amp;&amp;(t=t.changedTouches[0]);
l.css({top:i.top-(i.startY-t.clientY),left:i.left-(i.startX-t.clientX)});
i.onDrag.call(r,t)};
function s(t){t=t.originalEvent;
a&amp;&amp;(t=t.changedTouches[0]);
i.onDrop.call(r,t);
n.unbind('mouseup touchend',s);
n.unbind('mousemove touchmove',h)};
l.find('iframe, form, input, textarea, .ignore-drag').each(function(){t(this).on('touchstart mousedown',function(t){t.stopPropagation()})});
n.unbind('mouseup touchend',s);
n.unbind('mousemove touchmove',h);
d.unbind('mousedown touchstart').bind('mousedown touchstart',f)})},setTransition:function(i,e){var n=i.style,a=t(i);
if(!this.transition&amp;&amp;a.stop){a.stop()}
else if(n.webkitTransition!=null){n.webkitTransition=e}
else if(n.MozTransition!=null){n.MozTransition=e}
else if(n.msTransition!=null){n.msTransition=e}
else if(n.OTransition!=null){n.OTransition=e}
else{n.transition=e}},getFreeArea:function(t,i,a){var r=Math.min(t+a.maxHoB,a.limitRow),h=Math.min(i+a.maxWoB,a.limitCol),o=h,l=r,s=a.matrix;
for(var n=t;n&lt;l;++n){for(var e=i;e&lt;h;++e){if(s[n+'-'+e]){(i&lt;e&amp;&amp;e&lt;o)&amp;&amp;(o=e)}}};
for(var n=t;n&lt;r;++n){for(var e=i;e&lt;o;++e){if(s[n+'-'+e]){(t&lt;n&amp;&amp;n&lt;l)&amp;&amp;(l=n)}}};
return{top:t,left:i,width:o-i,height:l-t}},setWallSize:function(t,i){var e=t.totalRow,n=t.totalCol,o=t.gutterY,l=t.gutterX,r=t.cellH,h=t.cellW,s=Math.max(0,h*n-l),a=Math.max(0,r*e-o);
i.attr({'data-total-col':n,'data-total-row':e,'data-wall-width':Math.ceil(s),'data-wall-height':Math.ceil(a)});
if(t.limitCol&lt;t.limitRow){!i.attr('data-height')&amp;&amp;i.height(Math.ceil(a))}}};
var o={giot:function(t,e){var l=e.runtime,x=l.limitRow,M=l.limitCol,h=0,s=0,b=l.totalCol,k=l.totalRow,B={},d=l.holes,a=null,c=l.matrix,y=Math.max(M,x),r=null,u=null,f=M&lt;x?1:0,n=null,W=Math.min(M,x);
function p(t,i,e,o,l){for(var a=i;a&lt;i+l;){for(var n=e;n&lt;e+o;){c[a+'-'+n]=t;
++n&gt;b&amp;&amp;(b=n)};
++a&gt;k&amp;&amp;(k=a)}};
for(var o in d){if(d.hasOwnProperty(o)){p(d[o]['id']||!0,d[o]['top'],d[o]['left'],d[o]['width'],d[o]['height'])}};
for(var v=0;v&lt;y;++v){if(!t.length)break;
f?(s=v):(h=v);
n=null;
for(var m=0;m&lt;W;++m){if(!t.length)break;
a=null;
f?(h=m):(s=m);
if(l.matrix[s+'-'+h])continue;
r=i.getFreeArea(s,h,l);
if(e.fixSize==null){if(n&amp;&amp;!f&amp;&amp;l.minHoB&gt;r.height){n.height+=r.height;
n.resize=!0;
p(n.id,n.y,n.x,n.width,n.height);
i.setBlock(n,e);
continue}
else if(n&amp;&amp;f&amp;&amp;l.minWoB&gt;r.width){n.width+=r.width;
n.resize=!0;
p(n.id,n.y,n.x,n.width,n.height);
i.setBlock(n,e);
continue}};
if(l.keepOrder){a=t.shift();
a.resize=!0}
else{for(var o=0;o&lt;t.length;++o){if(t[o].height&gt;r.height)continue;
if(t[o].width&gt;r.width)continue;
a=t.splice(o,1)[0];
break};
if(a==null&amp;&amp;e.fixSize==null){for(var o=0;o&lt;t.length;++o){if(t[o]['fixSize']!=null)continue;
a=t.splice(o,1)[0];
a.resize=!0;
break}}};
if(a!=null){if(a.resize){if(f){a.width=r.width;
if(e.cellH=='auto'){i.adjustBlock(a,e)};
a.height=Math.min(a.height,r.height)}
else{a.height=r.height;
a.width=Math.min(a.width,r.width)}};
B[a.id]={id:a.id,x:h,y:s,width:a.width,height:a.height,resize:a.resize,fixSize:a.fixSize};
n=B[a.id];
p(n.id,n.y,n.x,n.width,n.height);
i.setBlock(n,e)}
else{var u={x:h,y:s,fixSize:0};
if(f){u.width=r.width;
u.height=0;
var w=h-1,g=s;
while(c[g+'-'+w]){c[g+'-'+h]=!0;
u.height+=1;
g+=1}}
else{u.height=r.height;
u.width=0;
var g=s-1,w=h;
while(c[g+'-'+w]){c[s+'-'+w]=!0;
u.width+=1;
w+=1}};
e.onGapFound(i.setBlock(u,e),e)}}};
l.matrix=c;
l.totalRow=k;
l.totalCol=b}};
function a(n){var r=t(n);
if(r.css('position')=='static'){r.css('position','relative')};
var d=Number.MAX_VALUE,h=this;
i.totalGrid+=1;
var l=t.extend({},i.defaultConfig);
var a={arguments:null,blocks:{},events:{},matrix:{},holes:{},cellW:0,cellH:0,cellS:1,filter:'',lastId:0,length:0,maxWoB:0,maxHoB:0,minWoB:d,minHoB:d,running:0,gutterX:15,gutterY:15,totalCol:0,totalRow:0,limitCol:666666,limitRow:666666,sortFunc:null,keepOrder:!1};
l.runtime=a;
a.totalGrid=i.totalGrid;
var s=document.body.style;
if(!i.transition){(s.webkitTransition!=null||s.MozTransition!=null||s.msTransition!=null||s.OTransition!=null||s.transition!=null)&amp;&amp;(i.transition=!0)};
function c(e){var u=a.gutterX,d=a.gutterY,o=a.cellH,r=a.cellW,n=t(e),s=n.find(n.attr('data-handle'));
i.setDraggable(e,{handle:s[0],onStart:function(t){if(l.animate&amp;&amp;i.transition){i.setTransition(this,'')};
n.css('z-index',9999).addClass('fw-float');
l.onBlockDrag.call(e,t)},onDrag:function(t,i){var d=n.position(),s=Math.round(d.top/o),u=Math.round(d.left/r),c=Math.round(n.width()/r),f=Math.round(n.height()/o);
s=Math.min(Math.max(0,s),a.limitRow-f);
u=Math.min(Math.max(0,u),a.limitCol-c);
h.setHoles({top:s,left:u,width:c,height:f});
h.refresh();
l.onBlockMove.call(e,t)},onDrop:function(i){var w=n.position(),s=Math.round(w.top/o),u=Math.round(w.left/r),m=Math.round(n.width()/r),v=Math.round(n.height()/o);
s=Math.min(Math.max(0,s),a.limitRow-v);
u=Math.min(Math.max(0,u),a.limitCol-m);
n.removeClass('fw-float');
n.css({zIndex:'auto',top:s*o,left:u*r});
var d,c,g,f;
for(c=0;c&lt;v;++c){for(d=0;d&lt;m;++d){g=(c+s)+'-'+(d+u);
f=a.matrix[g];
if(f&amp;&amp;f!=!0){t('#'+f).removeAttr('data-position')}}};
a.holes={};
n.attr({'data-width':n.width(),'data-height':n.height(),'data-position':s+'-'+u});
h.refresh();
l.onBlockDrop.call(e,i)}})};
t.extend(h,{addCustomEvent:function(t,i){var e=a.events;
t=t.toLowerCase();
!e[t]&amp;&amp;(e[t]=[]);
i.eid=e[t].length;
e[t].push(i);
return this},appendBlock:function(e){var n=t(e).appendTo(r),h=null,s=[];
if(a.arguments){if(t.isFunction(a.sortFunc)){n.sort(a.sortFunc)};
n.each(function(t,e){e.index=++t;
h=i.loadBlock(e,l);
h&amp;&amp;s.push(h)});
o[l.engine](s,l);
i.setWallSize(a,r);
a.length=n.length;
n.each(function(t,e){i.showBlock(e,l);
if(l.draggable||e.getAttribute('data-draggable')){c(e)}})}},appendHoles:function(t){var n=[].concat(t),i={},e;
for(e=0;e&lt;n.length;++e){i=n[e];
a.holes[i.top+'-'+i.left+'-'+i.width+'-'+i.height]=i};
return this},container:r,destroy:function(){var i=r.find(l.selector).removeAttr('id'),e=null,n=[];
i.each(function(i,e){$item=t(e);
var n=1*$item.attr('data-width')||'',a=1*$item.attr('data-height')||'';
$item.width(n).height(a).css({position:'static'})})},fillHoles:function(t){if(arguments.length==0){a.holes={}}
else{var n=[].concat(t),i={},e;
for(e=0;e&lt;n.length;++e){i=n[e];
delete a.holes[i.top+'-'+i.left+'-'+i.width+'-'+i.height]}};
return this},filter:function(t){a.filter=t;
if(a.arguments){this.refresh()};
return this},fireEvent:function(t,i,e){var n=a.events;
t=t.toLowerCase();
if(n[t]&amp;&amp;n[t].length){for(var o=0;o&lt;n[t].length;++o){n[t][o].call(this,i,e)}};
return this},fitHeight:function(t){var t=t?t:r.height()||e.height();
this.fitZone('auto',t);
a.arguments=arguments},fitWidth:function(t){var t=t?t:r.width()||e.width();
this.fitZone(t,'auto');
a.arguments=arguments},fitZone:function(n,s){var u=r.find(l.selector).removeAttr('id'),d=null,f=[];
s=s?s:r.height()||e.height();
n=n?n:r.width()||e.width();
a.arguments=arguments;
i.resetGrid(a);
i.adjustUnit(n,s,l);
if(a.filter){u.data('active',0);
u.filter(a.filter).data('active',1)}
else{u.data('active',1)};
if(t.isFunction(a.sortFunc)){u.sort(a.sortFunc)};
u.each(function(e,n){var a=t(n);
n.index=++e;
d=i.loadBlock(n,l);
d&amp;&amp;a.data('active')&amp;&amp;f.push(d)});
h.fireEvent('onGridReady',r,l);
o[l.engine](f,l);
i.setWallSize(a,r);
h.fireEvent('onGridArrange',r,l);
a.length=u.length;
u.each(function(t,e){i.showBlock(e,l);
if(l.draggable||e.getAttribute('data-draggable')){c(e)}})},fixPos:function(i){t(i.block).attr({'data-position':i.top+'-'+i.left});
return this},fixSize:function(i){i.height!=null&amp;&amp;t(i.block).attr({'data-height':i.height});
i.width!=null&amp;&amp;t(i.block).attr({'data-width':i.width});
return this},prepend:function(t){r.prepend(t);
if(a.arguments){this.refresh()};
return this},refresh:function(){var i=arguments.length?arguments:a.arguments,t=a.arguments,e=t?t.callee:this.fitWidth;
e.apply(this,Array.prototype.slice.call(i,0));
return this},reset:function(i){t.extend(l,i);
return this},setHoles:function(t){var n=[].concat(t),i={},e;
a.holes={};
for(e=0;e&lt;n.length;++e){i=n[e];
a.holes[i.top+'-'+i.left+'-'+i.width+'-'+i.height]=i};
return this},sortBy:function(t){a.sortFunc=t;
if(a.arguments){this.refresh()};
return this},unFilter:function(){delete a.filter;
this.refresh();
return this}});
r.attr('data-min-width',Math.floor(e.width()/80)*80);
for(var u in i.plugin){if(i.plugin.hasOwnProperty(u)){i.plugin[u].call(h,l,r)}};
e.resize(function(){if(a.running)return;
a.running=1;
setTimeout(function(){a.running=0;
l.onResize.call(h,r)},122);
r.attr('data-min-width',Math.floor(e.width()/80)*80)})};
a.addConfig=function(e){t.extend(i.defaultConfig,e)};
a.createEngine=function(i){t.extend(o,i)};
a.createPlugin=function(e){t.extend(i.plugin,e)};
a.getMethod=function(t){return i[t]};
window.Freewall=window.freewall=a})(window.Zepto||window.jQuery);
$(function(){$('.freewall-pint').each(function(){var t=this,i=new Freewall(t),o=+t.getAttribute('data-freewall-width'),e=+t.getAttribute('data-freewall-gutter'),n=window.innerWidth,a=$.debounce(200,function(){i.refresh()});
function l(){if(window.innerWidth!=n){n=window.innerWidth;
a()}};
$(t).find('img').on('load',a);
i.reset({selector:'figure',cellW:o,cellH:'auto',gutterX:e,gutterY:e,onResize:l});
i.fitWidth()});
$('.freewall-rect').each(function(){var t=this,i=new Freewall(t),e=+t.getAttribute('data-freewall-width'),n=+t.getAttribute('data-freewall-gutter'),a=window.innerWidth,o=$.debounce(200,function(){i.refresh()});
function l(){if(window.innerWidth!=a){a=window.innerWidth;
o()}};
i.reset({selector:'figure',cellW:e,cellH:e,gutterX:n,gutterY:n,onResize:l});
i.fitWidth()});
$('.freewall-zone').each(function(){var t=this,i=+t.getAttribute('data-freewall-width'),e=+t.getAttribute('data-freewall-gutter'),n=new Freewall(t),a=window.innerWidth,o=0;
$(t).find('figure').each(function(){var t=+this.getAttribute('data-width')/i,e=+this.getAttribute('data-height')/i;
o+=t*e});
function l(){var a=Math.floor($(t).width()/i+0.1),n=Math.floor(o/a-0.2);
if(n&lt;1)n=1;
$(t).height(i*n+e*(n-1))};
var r=$.debounce(200,function(){l();
n.refresh($(t).width(),$(t).height())});
function h(){if(window.innerWidth!=a){a=window.innerWidth;
r()}};
l();
n.reset({selector:'figure',cellW:i,cellH:i,gutterX:e,gutterY:e,onResize:h});
n.fitZone($(t).width(),$(t).height())})});</pre></body></html>