diff options
author | joak <joak@nospace.at> | 2020-08-17 11:55:24 +0200 |
---|---|---|
committer | joak <joak@nospace.at> | 2020-08-17 11:55:24 +0200 |
commit | f60e9ccd5b046101903a79bf6afa0cf87fdd956c (patch) | |
tree | db29d0f55a1bc3347b63341551fa05308554101d |
init
442 files changed, 5332 insertions, 0 deletions
diff --git a/assets/humans.txt b/assets/humans.txt new file mode 100644 index 0000000..0965a76 --- /dev/null +++ b/assets/humans.txt @@ -0,0 +1,13 @@ +/* TEAM */ + Your Name: Joseph Knierzinger + Mail: joak@nospace.at + Location: Vienna + +/* THANKS */ + To all my Friends + + +/* SITE */ + Standards: HTML5, CSS3 + Software: Lektor(a python html generator) + diff --git a/assets/robots.txt b/assets/robots.txt new file mode 100644 index 0000000..38d61cd --- /dev/null +++ b/assets/robots.txt @@ -0,0 +1,6 @@ +User-agent: * +Disallow: / +Disallow: /exhibitions/* +Disallow: /performances/* +Disallow: /de/performance/* +Disallow: /de/exhibitions/* diff --git a/assets/static/fonts/lg.eot b/assets/static/fonts/lg.eot Binary files differnew file mode 100644 index 0000000..51264c4 --- /dev/null +++ b/assets/static/fonts/lg.eot diff --git a/assets/static/fonts/lg.svg b/assets/static/fonts/lg.svg new file mode 100644 index 0000000..22b1a1f --- /dev/null +++ b/assets/static/fonts/lg.svg @@ -0,0 +1,47 @@ +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" > +<svg xmlns="http://www.w3.org/2000/svg"> +<metadata> +<json> +<![CDATA[ +{ + "fontFamily": "lg", + "majorVersion": 1, + "minorVersion": 0, + "fontURL": "https://github.com/sachinchoolur/lightGallery", + "copyright": "sachin", + "license": "MLT", + "licenseURL": "http://opensource.org/licenses/MIT", + "version": "Version 1.0", + "fontId": "lg", + "psName": "lg", + "subFamily": "Regular", + "fullName": "lg", + "description": "Font generated by IcoMoon." +} +]]> +</json> +</metadata> +<defs> +<font id="lg" horiz-adv-x="1024"> +<font-face units-per-em="1024" ascent="960" descent="-64" /> +<missing-glyph horiz-adv-x="1024" /> +<glyph unicode=" " horiz-adv-x="512" d="" /> +<glyph unicode="" glyph-name="pause_circle_outline" data-tags="pause_circle_outline" d="M554 256.667v340h86v-340h-86zM512 84.667q140 0 241 101t101 241-101 241-241 101-241-101-101-241 101-241 241-101zM512 852.667q176 0 301-125t125-301-125-301-301-125-301 125-125 301 125 301 301 125zM384 256.667v340h86v-340h-86z" /> +<glyph unicode="" glyph-name="play_circle_outline" data-tags="play_circle_outline" d="M512 84.667q140 0 241 101t101 241-101 241-241 101-241-101-101-241 101-241 241-101zM512 852.667q176 0 301-125t125-301-125-301-301-125-301 125-125 301 125 301 301 125zM426 234.667v384l256-192z" /> +<glyph unicode="" glyph-name="stack-2" data-tags="stack-2" d="M384 853.334h426.667q53 0 90.5-37.5t37.5-90.5v-426.667q0-53-37.5-90.5t-90.5-37.5h-426.667q-53 0-90.5 37.5t-37.5 90.5v426.667q0 53 37.5 90.5t90.5 37.5zM170.667 675.334v-547.333q0-17.667 12.5-30.167t30.167-12.5h547.333q-13.333-37.667-46.333-61.5t-74.333-23.833h-426.667q-53 0-90.5 37.5t-37.5 90.5v426.667q0 41.333 23.833 74.333t61.5 46.333zM810.667 768h-426.667q-17.667 0-30.167-12.5t-12.5-30.167v-426.667q0-17.667 12.5-30.167t30.167-12.5h426.667q17.667 0 30.167 12.5t12.5 30.167v426.667q0 17.667-12.5 30.167t-30.167 12.5z" /> +<glyph unicode="" glyph-name="clear" data-tags="clear" d="M810 664.667l-238-238 238-238-60-60-238 238-238-238-60 60 238 238-238 238 60 60 238-238 238 238z" /> +<glyph unicode="" glyph-name="arrow-left" data-tags="arrow-left" d="M426.667 768q17.667 0 30.167-12.5t12.5-30.167q0-18-12.667-30.333l-225.667-225.667h665q17.667 0 30.167-12.5t12.5-30.167-12.5-30.167-30.167-12.5h-665l225.667-225.667q12.667-12.333 12.667-30.333 0-17.667-12.5-30.167t-30.167-12.5q-18 0-30.333 12.333l-298.667 298.667q-12.333 13-12.333 30.333t12.333 30.333l298.667 298.667q12.667 12.333 30.333 12.333z" /> +<glyph unicode="" glyph-name="arrow-right" data-tags="arrow-right" d="M597.333 768q18 0 30.333-12.333l298.667-298.667q12.333-12.333 12.333-30.333t-12.333-30.333l-298.667-298.667q-12.333-12.333-30.333-12.333-18.333 0-30.5 12.167t-12.167 30.5q0 18 12.333 30.333l226 225.667h-665q-17.667 0-30.167 12.5t-12.5 30.167 12.5 30.167 30.167 12.5h665l-226 225.667q-12.333 12.333-12.333 30.333 0 18.333 12.167 30.5t30.5 12.167z" /> +<glyph unicode="" glyph-name="vertical_align_bottom" data-tags="vertical_align_bottom" d="M170 128.667h684v-86h-684v86zM682 384.667l-170-172-170 172h128v426h84v-426h128z" /> +<glyph unicode="" glyph-name="apps" data-tags="apps" d="M682 84.667v172h172v-172h-172zM682 340.667v172h172v-172h-172zM426 596.667v172h172v-172h-172zM682 768.667h172v-172h-172v172zM426 340.667v172h172v-172h-172zM170 340.667v172h172v-172h-172zM170 84.667v172h172v-172h-172zM426 84.667v172h172v-172h-172zM170 596.667v172h172v-172h-172z" /> +<glyph unicode="" glyph-name="fullscreen" data-tags="fullscreen" d="M598 724.667h212v-212h-84v128h-128v84zM726 212.667v128h84v-212h-212v84h128zM214 512.667v212h212v-84h-128v-128h-84zM298 340.667v-128h128v-84h-212v212h84z" /> +<glyph unicode="" glyph-name="fullscreen_exit" data-tags="fullscreen_exit" d="M682 596.667h128v-84h-212v212h84v-128zM598 128.667v212h212v-84h-128v-128h-84zM342 596.667v128h84v-212h-212v84h128zM214 256.667v84h212v-212h-84v128h-128z" /> +<glyph unicode="" glyph-name="zoom_in" data-tags="zoom_in" d="M512 512.667h-86v-86h-42v86h-86v42h86v86h42v-86h86v-42zM406 340.667q80 0 136 56t56 136-56 136-136 56-136-56-56-136 56-136 136-56zM662 340.667l212-212-64-64-212 212v34l-12 12q-76-66-180-66-116 0-197 80t-81 196 81 197 197 81 196-81 80-197q0-104-66-180l12-12h34z" /> +<glyph unicode="" glyph-name="zoom_out" data-tags="zoom_out" d="M298 554.667h214v-42h-214v42zM406 340.667q80 0 136 56t56 136-56 136-136 56-136-56-56-136 56-136 136-56zM662 340.667l212-212-64-64-212 212v34l-12 12q-76-66-180-66-116 0-197 80t-81 196 81 197 197 81 196-81 80-197q0-104-66-180l12-12h34z" /> +<glyph unicode="" glyph-name="share" data-tags="share" d="M768 252.667c68 0 124-56 124-124s-56-126-124-126-124 58-124 126c0 10 0 20 2 28l-302 176c-24-22-54-34-88-34-70 0-128 58-128 128s58 128 128 128c34 0 64-12 88-34l300 174c-2 10-4 20-4 30 0 70 58 128 128 128s128-58 128-128-58-128-128-128c-34 0-64 14-88 36l-300-176c2-10 4-20 4-30s-2-20-4-30l304-176c22 20 52 32 84 32z" /> +<glyph unicode="" glyph-name="facebook-with-circle" data-tags="facebook-with-circle" d="M512 952.32c-271.462 0-491.52-220.058-491.52-491.52s220.058-491.52 491.52-491.52 491.52 220.058 491.52 491.52-220.058 491.52-491.52 491.52zM628.429 612.659h-73.882c-8.755 0-18.483-11.52-18.483-26.829v-53.35h92.416l-13.978-76.083h-78.438v-228.403h-87.194v228.403h-79.104v76.083h79.104v44.749c0 64.205 44.544 116.378 105.677 116.378h73.882v-80.947z" /> +<glyph unicode="" glyph-name="google-with-circle" data-tags="google+-with-circle" d="M512 952.32c-271.462 0-491.52-220.058-491.52-491.52s220.058-491.52 491.52-491.52 491.52 220.058 491.52 491.52-220.058 491.52-491.52 491.52zM483.686 249.805c-30.874-15.002-64.102-16.589-76.954-16.589-2.458 0-3.84 0-3.84 0s-1.178 0-2.765 0c-20.070 0-119.962 4.608-119.962 95.59 0 89.395 108.8 96.41 142.131 96.41h0.87c-19.251 25.702-15.258 51.61-15.258 51.61-1.69-0.102-4.147-0.205-7.168-0.205-12.544 0-36.762 1.997-57.549 15.411-25.498 16.384-38.4 44.288-38.4 82.893 0 109.107 119.142 113.51 120.32 113.613h118.989v-2.611c0-13.312-23.91-15.923-40.192-18.125-5.53-0.819-16.64-1.894-19.763-3.482 30.157-16.128 35.021-41.421 35.021-79.104 0-42.906-16.794-65.587-34.611-81.51-11.059-9.882-19.712-17.613-19.712-28.006 0-10.189 11.878-20.582 25.702-32.717 22.579-19.917 53.555-47.002 53.555-92.723 0-47.258-20.326-81.050-60.416-100.454zM742.4 460.8h-76.8v-76.8h-51.2v76.8h-76.8v51.2h76.8v76.8h51.2v-76.8h76.8v-51.2zM421.018 401.92c-2.662 0-5.325-0.102-8.038-0.307-22.733-1.69-43.725-10.189-58.88-24.013-15.053-13.619-22.733-30.822-21.658-48.179 2.304-36.403 41.37-57.702 88.832-54.323 46.694 3.379 77.824 30.31 75.571 66.714-2.15 34.202-31.898 60.109-75.827 60.109zM465.766 599.808c-12.39 43.52-32.358 56.422-63.386 56.422-3.328 0-6.707-0.512-9.933-1.382-13.466-3.84-24.166-15.053-30.106-31.744-6.093-16.896-6.451-34.509-1.229-54.579 9.472-35.891 34.97-61.901 60.672-61.901 3.379 0 6.758 0.41 9.933 1.382 28.109 7.885 45.722 50.79 34.048 91.802z" /> +<glyph unicode="" glyph-name="pinterest-with-circle" data-tags="pinterest-with-circle" d="M512 952.32c-271.462 0-491.52-220.058-491.52-491.52s220.058-491.52 491.52-491.52 491.52 220.058 491.52 491.52-220.058 491.52-491.52 491.52zM545.638 344.32c-31.539 2.406-44.749 18.022-69.427 32.973-13.568-71.219-30.157-139.52-79.309-175.206-15.206 107.725 22.221 188.518 39.629 274.381-29.645 49.92 3.533 150.323 66.099 125.645 76.954-30.515-66.662-185.6 29.747-205.005 100.659-20.173 141.773 174.694 79.36 237.978-90.214 91.494-262.502 2.099-241.306-128.87 5.12-32 38.246-41.728 13.21-85.914-57.702 12.8-74.957 58.317-72.704 118.989 3.533 99.328 89.242 168.909 175.155 178.483 108.698 12.083 210.688-39.885 224.819-142.182 15.821-115.405-49.101-240.282-165.274-231.27z" /> +<glyph unicode="" glyph-name="twitter-with-circle" data-tags="twitter-with-circle" d="M512 952.32c-271.462 0-491.52-220.058-491.52-491.52s220.058-491.52 491.52-491.52 491.52 220.058 491.52 491.52-220.058 491.52-491.52 491.52zM711.936 549.683c0.205-4.198 0.256-8.397 0.256-12.493 0-128-97.331-275.507-275.405-275.507-54.682 0-105.574 15.974-148.378 43.52 7.526-0.922 15.258-1.28 23.091-1.28 45.363 0 87.091 15.411 120.218 41.421-42.342 0.819-78.080 28.774-90.419 67.174 5.888-1.075 11.93-1.69 18.176-1.69 8.806 0 17.408 1.178 25.498 3.379-44.288 8.909-77.67 48.026-77.67 94.925v1.178c13.056-7.219 28.006-11.622 43.878-12.134-26.010 17.408-43.059 47.002-43.059 80.64 0 17.715 4.762 34.406 13.107 48.691 47.77-58.573 119.040-97.075 199.526-101.222-1.69 7.117-2.509 14.49-2.509 22.118 0 53.402 43.315 96.819 96.819 96.819 27.802 0 52.992-11.776 70.656-30.618 22.067 4.403 42.752 12.39 61.44 23.501-7.219-22.579-22.528-41.574-42.547-53.606 19.61 2.406 38.246 7.578 55.603 15.309-12.954-19.405-29.389-36.506-48.282-50.125z" /> +</font></defs></svg>
\ No newline at end of file diff --git a/assets/static/fonts/lg.ttf b/assets/static/fonts/lg.ttf Binary files differnew file mode 100644 index 0000000..8ad8199 --- /dev/null +++ b/assets/static/fonts/lg.ttf diff --git a/assets/static/fonts/lg.woff b/assets/static/fonts/lg.woff Binary files differnew file mode 100644 index 0000000..d98ff60 --- /dev/null +++ b/assets/static/fonts/lg.woff diff --git a/assets/static/images/bruegel.png b/assets/static/images/bruegel.png Binary files differnew file mode 100644 index 0000000..3a1ad99 --- /dev/null +++ b/assets/static/images/bruegel.png diff --git a/assets/static/images/flynt.png b/assets/static/images/flynt.png Binary files differnew file mode 100644 index 0000000..723d272 --- /dev/null +++ b/assets/static/images/flynt.png diff --git a/assets/static/images/grupaTOK.png b/assets/static/images/grupaTOK.png Binary files differnew file mode 100644 index 0000000..0bd7721 --- /dev/null +++ b/assets/static/images/grupaTOK.png diff --git a/assets/static/images/luegt.png b/assets/static/images/luegt.png Binary files differnew file mode 100644 index 0000000..f0be6ed --- /dev/null +++ b/assets/static/images/luegt.png diff --git a/assets/static/images/malevich.png b/assets/static/images/malevich.png Binary files differnew file mode 100644 index 0000000..fe3a9e4 --- /dev/null +++ b/assets/static/images/malevich.png diff --git a/assets/static/images/metzger.png b/assets/static/images/metzger.png Binary files differnew file mode 100644 index 0000000..501c774 --- /dev/null +++ b/assets/static/images/metzger.png diff --git a/assets/static/images/osxgalaxy.jpeg b/assets/static/images/osxgalaxy.jpeg Binary files differnew file mode 100644 index 0000000..ebb2220 --- /dev/null +++ b/assets/static/images/osxgalaxy.jpeg diff --git a/assets/static/images/social.png b/assets/static/images/social.png Binary files differnew file mode 100644 index 0000000..f601a2f --- /dev/null +++ b/assets/static/images/social.png diff --git a/assets/static/images/steiger.png b/assets/static/images/steiger.png Binary files differnew file mode 100644 index 0000000..f73dc98 --- /dev/null +++ b/assets/static/images/steiger.png diff --git a/assets/static/images/testimage.png b/assets/static/images/testimage.png Binary files differnew file mode 100644 index 0000000..f46b522 --- /dev/null +++ b/assets/static/images/testimage.png diff --git a/assets/static/images/ubuntu1010.jpeg b/assets/static/images/ubuntu1010.jpeg Binary files differnew file mode 100644 index 0000000..e550e48 --- /dev/null +++ b/assets/static/images/ubuntu1010.jpeg diff --git a/assets/static/images/windows10.jpeg b/assets/static/images/windows10.jpeg Binary files differnew file mode 100644 index 0000000..ca35e66 --- /dev/null +++ b/assets/static/images/windows10.jpeg diff --git a/assets/static/images/windows98.jpeg b/assets/static/images/windows98.jpeg Binary files differnew file mode 100644 index 0000000..199127c --- /dev/null +++ b/assets/static/images/windows98.jpeg diff --git a/assets/static/images/windowsxp.jpeg b/assets/static/images/windowsxp.jpeg Binary files differnew file mode 100644 index 0000000..c60237e --- /dev/null +++ b/assets/static/images/windowsxp.jpeg diff --git a/assets/static/jquery-3.2.1.slim.min.js b/assets/static/jquery-3.2.1.slim.min.js new file mode 100644 index 0000000..105d00e --- /dev/null +++ b/assets/static/jquery-3.2.1.slim.min.js @@ -0,0 +1,4 @@ +/*! jQuery v3.2.1 -ajax,-ajax/jsonp,-ajax/load,-ajax/parseXML,-ajax/script,-ajax/var/location,-ajax/var/nonce,-ajax/var/rquery,-ajax/xhr,-manipulation/_evalUrl,-event/ajax,-effects,-effects/Tween,-effects/animatedSelector | (c) JS Foundation and other contributors | jquery.org/license */ +!function(a,b){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){"use strict";var c=[],d=a.document,e=Object.getPrototypeOf,f=c.slice,g=c.concat,h=c.push,i=c.indexOf,j={},k=j.toString,l=j.hasOwnProperty,m=l.toString,n=m.call(Object),o={};function p(a,b){b=b||d;var c=b.createElement("script");c.text=a,b.head.appendChild(c).parentNode.removeChild(c)}var q="3.2.1 -ajax,-ajax/jsonp,-ajax/load,-ajax/parseXML,-ajax/script,-ajax/var/location,-ajax/var/nonce,-ajax/var/rquery,-ajax/xhr,-manipulation/_evalUrl,-event/ajax,-effects,-effects/Tween,-effects/animatedSelector",r=function(a,b){return new r.fn.init(a,b)},s=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,t=/^-ms-/,u=/-([a-z])/g,v=function(a,b){return b.toUpperCase()};r.fn=r.prototype={jquery:q,constructor:r,length:0,toArray:function(){return f.call(this)},get:function(a){return null==a?f.call(this):a<0?this[a+this.length]:this[a]},pushStack:function(a){var b=r.merge(this.constructor(),a);return b.prevObject=this,b},each:function(a){return r.each(this,a)},map:function(a){return this.pushStack(r.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(f.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(a<0?b:0);return this.pushStack(c>=0&&c<b?[this[c]]:[])},end:function(){return this.prevObject||this.constructor()},push:h,sort:c.sort,splice:c.splice},r.extend=r.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||r.isFunction(g)||(g={}),h===i&&(g=this,h--);h<i;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(r.isPlainObject(d)||(e=Array.isArray(d)))?(e?(e=!1,f=c&&Array.isArray(c)?c:[]):f=c&&r.isPlainObject(c)?c:{},g[b]=r.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},r.extend({expando:"jQuery"+(q+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===r.type(a)},isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){var b=r.type(a);return("number"===b||"string"===b)&&!isNaN(a-parseFloat(a))},isPlainObject:function(a){var b,c;return!(!a||"[object Object]"!==k.call(a))&&(!(b=e(a))||(c=l.call(b,"constructor")&&b.constructor,"function"==typeof c&&m.call(c)===n))},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?j[k.call(a)]||"object":typeof a},globalEval:function(a){p(a)},camelCase:function(a){return a.replace(t,"ms-").replace(u,v)},each:function(a,b){var c,d=0;if(w(a)){for(c=a.length;d<c;d++)if(b.call(a[d],d,a[d])===!1)break}else for(d in a)if(b.call(a[d],d,a[d])===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(s,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(w(Object(a))?r.merge(c,"string"==typeof a?[a]:a):h.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:i.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;d<c;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;f<g;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,e,f=0,h=[];if(w(a))for(d=a.length;f<d;f++)e=b(a[f],f,c),null!=e&&h.push(e);else for(f in a)e=b(a[f],f,c),null!=e&&h.push(e);return g.apply([],h)},guid:1,proxy:function(a,b){var c,d,e;if("string"==typeof b&&(c=a[b],b=a,a=c),r.isFunction(a))return d=f.call(arguments,2),e=function(){return a.apply(b||this,d.concat(f.call(arguments)))},e.guid=a.guid=a.guid||r.guid++,e},now:Date.now,support:o}),"function"==typeof Symbol&&(r.fn[Symbol.iterator]=c[Symbol.iterator]),r.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(a,b){j["[object "+b+"]"]=b.toLowerCase()});function w(a){var b=!!a&&"length"in a&&a.length,c=r.type(a);return"function"!==c&&!r.isWindow(a)&&("array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a)}var x=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ha(),z=ha(),A=ha(),B=function(a,b){return a===b&&(l=!0),0},C={}.hasOwnProperty,D=[],E=D.pop,F=D.push,G=D.push,H=D.slice,I=function(a,b){for(var c=0,d=a.length;c<d;c++)if(a[c]===b)return c;return-1},J="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",K="[\\x20\\t\\r\\n\\f]",L="(?:\\\\.|[\\w-]|[^\0-\\xa0])+",M="\\["+K+"*("+L+")(?:"+K+"*([*^$|!~]?=)"+K+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+L+"))|)"+K+"*\\]",N=":("+L+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+M+")*)|.*)\\)|)",O=new RegExp(K+"+","g"),P=new RegExp("^"+K+"+|((?:^|[^\\\\])(?:\\\\.)*)"+K+"+$","g"),Q=new RegExp("^"+K+"*,"+K+"*"),R=new RegExp("^"+K+"*([>+~]|"+K+")"+K+"*"),S=new RegExp("="+K+"*([^\\]'\"]*?)"+K+"*\\]","g"),T=new RegExp(N),U=new RegExp("^"+L+"$"),V={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L+"|[*])"),ATTR:new RegExp("^"+M),PSEUDO:new RegExp("^"+N),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+K+"*(even|odd|(([+-]|)(\\d*)n|)"+K+"*(?:([+-]|)"+K+"*(\\d+)|))"+K+"*\\)|)","i"),bool:new RegExp("^(?:"+J+")$","i"),needsContext:new RegExp("^"+K+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+K+"*((?:-\\d)?\\d*)"+K+"*\\)|)(?=[^-]|$)","i")},W=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,$=/[+~]/,_=new RegExp("\\\\([\\da-f]{1,6}"+K+"?|("+K+")|.)","ig"),aa=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:d<0?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ba=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ca=function(a,b){return b?"\0"===a?"\ufffd":a.slice(0,-1)+"\\"+a.charCodeAt(a.length-1).toString(16)+" ":"\\"+a},da=function(){m()},ea=ta(function(a){return a.disabled===!0&&("form"in a||"label"in a)},{dir:"parentNode",next:"legend"});try{G.apply(D=H.call(v.childNodes),v.childNodes),D[v.childNodes.length].nodeType}catch(fa){G={apply:D.length?function(a,b){F.apply(a,H.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function ga(a,b,d,e){var f,h,j,k,l,o,r,s=b&&b.ownerDocument,w=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==w&&9!==w&&11!==w)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==w&&(l=Z.exec(a)))if(f=l[1]){if(9===w){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(s&&(j=s.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(l[2])return G.apply(d,b.getElementsByTagName(a)),d;if((f=l[3])&&c.getElementsByClassName&&b.getElementsByClassName)return G.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==w)s=b,r=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(ba,ca):b.setAttribute("id",k=u),o=g(a),h=o.length;while(h--)o[h]="#"+k+" "+sa(o[h]);r=o.join(","),s=$.test(a)&&qa(b.parentNode)||b}if(r)try{return G.apply(d,s.querySelectorAll(r)),d}catch(x){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(P,"$1"),b,d,e)}function ha(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ia(a){return a[u]=!0,a}function ja(a){var b=n.createElement("fieldset");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ka(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&a.sourceIndex-b.sourceIndex;if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function na(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function oa(a){return function(b){return"form"in b?b.parentNode&&b.disabled===!1?"label"in b?"label"in b.parentNode?b.parentNode.disabled===a:b.disabled===a:b.isDisabled===a||b.isDisabled!==!a&&ea(b)===a:b.disabled===a:"label"in b&&b.disabled===a}}function pa(a){return ia(function(b){return b=+b,ia(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function qa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=ga.support={},f=ga.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return!!b&&"HTML"!==b.nodeName},m=ga.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),v!==n&&(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ja(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ja(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Y.test(n.getElementsByClassName),c.getById=ja(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.filter.ID=function(a){var b=a.replace(_,aa);return function(a){return a.getAttribute("id")===b}},d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}}):(d.filter.ID=function(a){var b=a.replace(_,aa);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}},d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c,d,e,f=b.getElementById(a);if(f){if(c=f.getAttributeNode("id"),c&&c.value===a)return[f];e=b.getElementsByName(a),d=0;while(f=e[d++])if(c=f.getAttributeNode("id"),c&&c.value===a)return[f]}return[]}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){if("undefined"!=typeof b.getElementsByClassName&&p)return b.getElementsByClassName(a)},r=[],q=[],(c.qsa=Y.test(n.querySelectorAll))&&(ja(function(a){o.appendChild(a).innerHTML="<a id='"+u+"'></a><select id='"+u+"-\r\\' msallowcapture=''><option selected=''></option></select>",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+K+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+K+"*(?:value|"+J+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ja(function(a){a.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+K+"*[*^$|!~]?="),2!==a.querySelectorAll(":enabled").length&&q.push(":enabled",":disabled"),o.appendChild(a).disabled=!0,2!==a.querySelectorAll(":disabled").length&&q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Y.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ja(function(a){c.disconnectedMatch=s.call(a,"*"),s.call(a,"[s!='']:x"),r.push("!=",N)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Y.test(o.compareDocumentPosition),t=b||Y.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?I(k,a)-I(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?I(k,a)-I(k,b):0;if(e===f)return la(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?la(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},ga.matches=function(a,b){return ga(a,null,null,b)},ga.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(S,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return ga(b,n,null,[a]).length>0},ga.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},ga.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&C.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},ga.escape=function(a){return(a+"").replace(ba,ca)},ga.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},ga.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=ga.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=ga.selectors={cacheLength:50,createPseudo:ia,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(_,aa),a[3]=(a[3]||a[4]||a[5]||"").replace(_,aa),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||ga.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&ga.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return V.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&T.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(_,aa).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+K+")"+a+"("+K+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=ga.attr(d,a);return null==e?"!="===b:!b||(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(O," ")+" ").indexOf(c)>-1:"|="===b&&(e===c||e.slice(0,c.length+1)===c+"-"))}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||ga.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ia(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=I(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ia(function(a){var b=[],c=[],d=h(a.replace(P,"$1"));return d[u]?ia(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ia(function(a){return function(b){return ga(a,b).length>0}}),contains:ia(function(a){return a=a.replace(_,aa),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return U.test(a||"")||ga.error("unsupported lang: "+a),a=a.replace(_,aa).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:oa(!1),disabled:oa(!0),checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return X.test(a.nodeName)},input:function(a){return W.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:pa(function(){return[0]}),last:pa(function(a,b){return[b-1]}),eq:pa(function(a,b,c){return[c<0?c+b:c]}),even:pa(function(a,b){for(var c=0;c<b;c+=2)a.push(c);return a}),odd:pa(function(a,b){for(var c=1;c<b;c+=2)a.push(c);return a}),lt:pa(function(a,b,c){for(var d=c<0?c+b:c;--d>=0;)a.push(d);return a}),gt:pa(function(a,b,c){for(var d=c<0?c+b:c;++d<b;)a.push(d);return a})}},d.pseudos.nth=d.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudos[b]=ma(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=na(b);function ra(){}ra.prototype=d.filters=d.pseudos,d.setFilters=new ra,g=ga.tokenize=function(a,b){var c,e,f,g,h,i,j,k=z[a+" "];if(k)return b?0:k.slice(0);h=a,i=[],j=d.preFilter;while(h){c&&!(e=Q.exec(h))||(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=R.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(P," ")}),h=h.slice(c.length));for(g in d.filter)!(e=V[g].exec(h))||j[g]&&!(e=j[g](e))||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length));if(!c)break}return b?h.length:h?ga.error(a):z(a,i).slice(0)};function sa(a){for(var b=0,c=a.length,d="";b<c;b++)d+=a[b].value;return d}function ta(a,b,c){var d=b.dir,e=b.next,f=e||d,g=c&&"parentNode"===f,h=x++;return b.first?function(b,c,e){while(b=b[d])if(1===b.nodeType||g)return a(b,c,e);return!1}:function(b,c,i){var j,k,l,m=[w,h];if(i){while(b=b[d])if((1===b.nodeType||g)&&a(b,c,i))return!0}else while(b=b[d])if(1===b.nodeType||g)if(l=b[u]||(b[u]={}),k=l[b.uniqueID]||(l[b.uniqueID]={}),e&&e===b.nodeName.toLowerCase())b=b[d]||b;else{if((j=k[f])&&j[0]===w&&j[1]===h)return m[2]=j[2];if(k[f]=m,m[2]=a(b,c,i))return!0}return!1}}function ua(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function va(a,b,c){for(var d=0,e=b.length;d<e;d++)ga(a,b[d],c);return c}function wa(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;h<i;h++)(f=a[h])&&(c&&!c(f,d,e)||(g.push(f),j&&b.push(h)));return g}function xa(a,b,c,d,e,f){return d&&!d[u]&&(d=xa(d)),e&&!e[u]&&(e=xa(e,f)),ia(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||va(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:wa(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=wa(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?I(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=wa(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):G.apply(g,r)})}function ya(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ta(function(a){return a===b},h,!0),l=ta(function(a){return I(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];i<f;i++)if(c=d.relative[a[i].type])m=[ta(ua(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;e<f;e++)if(d.relative[a[e].type])break;return xa(i>1&&ua(m),i>1&&sa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(P,"$1"),c,i<e&&ya(a.slice(i,e)),e<f&&ya(a=a.slice(e)),e<f&&sa(a))}m.push(c)}return ua(m)}function za(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=E.call(i));u=wa(u)}G.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&ga.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ia(f):f}return h=ga.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=ya(b[c]),f[u]?d.push(f):e.push(f);f=A(a,za(e,d)),f.selector=a}return f},i=ga.select=function(a,b,c,e){var f,i,j,k,l,m="function"==typeof a&&a,n=!e&&g(a=m.selector||a);if(c=c||[],1===n.length){if(i=n[0]=n[0].slice(0),i.length>2&&"ID"===(j=i[0]).type&&9===b.nodeType&&p&&d.relative[i[1].type]){if(b=(d.find.ID(j.matches[0].replace(_,aa),b)||[])[0],!b)return c;m&&(b=b.parentNode),a=a.slice(i.shift().value.length)}f=V.needsContext.test(a)?0:i.length;while(f--){if(j=i[f],d.relative[k=j.type])break;if((l=d.find[k])&&(e=l(j.matches[0].replace(_,aa),$.test(i[0].type)&&qa(b.parentNode)||b))){if(i.splice(f,1),a=e.length&&sa(i),!a)return G.apply(c,e),c;break}}}return(m||h(a,n))(e,b,!p,c,!b||$.test(a)&&qa(b.parentNode)||b),c},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement("fieldset"))}),ja(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||ka("type|href|height|width",function(a,b,c){if(!c)return a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ja(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ka("value",function(a,b,c){if(!c&&"input"===a.nodeName.toLowerCase())return a.defaultValue}),ja(function(a){return null==a.getAttribute("disabled")})||ka(J,function(a,b,c){var d;if(!c)return a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(a);r.find=x,r.expr=x.selectors,r.expr[":"]=r.expr.pseudos,r.uniqueSort=r.unique=x.uniqueSort,r.text=x.getText,r.isXMLDoc=x.isXML,r.contains=x.contains,r.escapeSelector=x.escape;var y=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&r(a).is(c))break;d.push(a)}return d},z=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},A=r.expr.match.needsContext;function B(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()}var C=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i,D=/^.[^:#\[\.,]*$/;function E(a,b,c){return r.isFunction(b)?r.grep(a,function(a,d){return!!b.call(a,d,a)!==c}):b.nodeType?r.grep(a,function(a){return a===b!==c}):"string"!=typeof b?r.grep(a,function(a){return i.call(b,a)>-1!==c}):D.test(b)?r.filter(b,a,c):(b=r.filter(b,a),r.grep(a,function(a){return i.call(b,a)>-1!==c&&1===a.nodeType}))}r.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?r.find.matchesSelector(d,a)?[d]:[]:r.find.matches(a,r.grep(b,function(a){return 1===a.nodeType}))},r.fn.extend({find:function(a){var b,c,d=this.length,e=this;if("string"!=typeof a)return this.pushStack(r(a).filter(function(){for(b=0;b<d;b++)if(r.contains(e[b],this))return!0}));for(c=this.pushStack([]),b=0;b<d;b++)r.find(a,e[b],c);return d>1?r.uniqueSort(c):c},filter:function(a){return this.pushStack(E(this,a||[],!1))},not:function(a){return this.pushStack(E(this,a||[],!0))},is:function(a){return!!E(this,"string"==typeof a&&A.test(a)?r(a):a||[],!1).length}});var F,G=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,H=r.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||F,"string"==typeof a){if(e="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:G.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof r?b[0]:b,r.merge(this,r.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),C.test(e[1])&&r.isPlainObject(b))for(e in b)r.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}return f=d.getElementById(e[2]),f&&(this[0]=f,this.length=1),this}return a.nodeType?(this[0]=a,this.length=1,this):r.isFunction(a)?void 0!==c.ready?c.ready(a):a(r):r.makeArray(a,this)};H.prototype=r.fn,F=r(d);var I=/^(?:parents|prev(?:Until|All))/,J={children:!0,contents:!0,next:!0,prev:!0};r.fn.extend({has:function(a){var b=r(a,this),c=b.length;return this.filter(function(){for(var a=0;a<c;a++)if(r.contains(this,b[a]))return!0})},closest:function(a,b){var c,d=0,e=this.length,f=[],g="string"!=typeof a&&r(a);if(!A.test(a))for(;d<e;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&r.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?r.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?i.call(r(a),this[0]):i.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(r.uniqueSort(r.merge(this.get(),r(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function K(a,b){while((a=a[b])&&1!==a.nodeType);return a}r.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return y(a,"parentNode")},parentsUntil:function(a,b,c){return y(a,"parentNode",c)},next:function(a){return K(a,"nextSibling")},prev:function(a){return K(a,"previousSibling")},nextAll:function(a){return y(a,"nextSibling")},prevAll:function(a){return y(a,"previousSibling")},nextUntil:function(a,b,c){return y(a,"nextSibling",c)},prevUntil:function(a,b,c){return y(a,"previousSibling",c)},siblings:function(a){return z((a.parentNode||{}).firstChild,a)},children:function(a){return z(a.firstChild)},contents:function(a){return B(a,"iframe")?a.contentDocument:(B(a,"template")&&(a=a.content||a),r.merge([],a.childNodes))}},function(a,b){r.fn[a]=function(c,d){var e=r.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=r.filter(d,e)),this.length>1&&(J[a]||r.uniqueSort(e),I.test(a)&&e.reverse()),this.pushStack(e)}});var L=/[^\x20\t\r\n\f]+/g;function M(a){var b={};return r.each(a.match(L)||[],function(a,c){b[c]=!0}),b}r.Callbacks=function(a){a="string"==typeof a?M(a):r.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=e||a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h<f.length)f[h].apply(c[0],c[1])===!1&&a.stopOnFalse&&(h=f.length,c=!1)}a.memory||(c=!1),b=!1,e&&(f=c?[]:"")},j={add:function(){return f&&(c&&!b&&(h=f.length-1,g.push(c)),function d(b){r.each(b,function(b,c){r.isFunction(c)?a.unique&&j.has(c)||f.push(c):c&&c.length&&"string"!==r.type(c)&&d(c)})}(arguments),c&&!b&&i()),this},remove:function(){return r.each(arguments,function(a,b){var c;while((c=r.inArray(b,f,c))>-1)f.splice(c,1),c<=h&&h--}),this},has:function(a){return a?r.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=g=[],c||b||(f=c=""),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j};function N(a){return a}function O(a){throw a}function P(a,b,c,d){var e;try{a&&r.isFunction(e=a.promise)?e.call(a).done(b).fail(c):a&&r.isFunction(e=a.then)?e.call(a,b,c):b.apply(void 0,[a].slice(d))}catch(a){c.apply(void 0,[a])}}r.extend({Deferred:function(b){var c=[["notify","progress",r.Callbacks("memory"),r.Callbacks("memory"),2],["resolve","done",r.Callbacks("once memory"),r.Callbacks("once memory"),0,"resolved"],["reject","fail",r.Callbacks("once memory"),r.Callbacks("once memory"),1,"rejected"]],d="pending",e={state:function(){return d},always:function(){return f.done(arguments).fail(arguments),this},"catch":function(a){return e.then(null,a)},pipe:function(){var a=arguments;return r.Deferred(function(b){r.each(c,function(c,d){var e=r.isFunction(a[d[4]])&&a[d[4]];f[d[1]](function(){var a=e&&e.apply(this,arguments);a&&r.isFunction(a.promise)?a.promise().progress(b.notify).done(b.resolve).fail(b.reject):b[d[0]+"With"](this,e?[a]:arguments)})}),a=null}).promise()},then:function(b,d,e){var f=0;function g(b,c,d,e){return function(){var h=this,i=arguments,j=function(){var a,j;if(!(b<f)){if(a=d.apply(h,i),a===c.promise())throw new TypeError("Thenable self-resolution");j=a&&("object"==typeof a||"function"==typeof a)&&a.then,r.isFunction(j)?e?j.call(a,g(f,c,N,e),g(f,c,O,e)):(f++,j.call(a,g(f,c,N,e),g(f,c,O,e),g(f,c,N,c.notifyWith))):(d!==N&&(h=void 0,i=[a]),(e||c.resolveWith)(h,i))}},k=e?j:function(){try{j()}catch(a){r.Deferred.exceptionHook&&r.Deferred.exceptionHook(a,k.stackTrace),b+1>=f&&(d!==O&&(h=void 0,i=[a]),c.rejectWith(h,i))}};b?k():(r.Deferred.getStackHook&&(k.stackTrace=r.Deferred.getStackHook()),a.setTimeout(k))}}return r.Deferred(function(a){c[0][3].add(g(0,a,r.isFunction(e)?e:N,a.notifyWith)),c[1][3].add(g(0,a,r.isFunction(b)?b:N)),c[2][3].add(g(0,a,r.isFunction(d)?d:O))}).promise()},promise:function(a){return null!=a?r.extend(a,e):e}},f={};return r.each(c,function(a,b){var g=b[2],h=b[5];e[b[1]]=g.add,h&&g.add(function(){d=h},c[3-a][2].disable,c[0][2].lock),g.add(b[3].fire),f[b[0]]=function(){return f[b[0]+"With"](this===f?void 0:this,arguments),this},f[b[0]+"With"]=g.fireWith}),e.promise(f),b&&b.call(f,f),f},when:function(a){var b=arguments.length,c=b,d=Array(c),e=f.call(arguments),g=r.Deferred(),h=function(a){return function(c){d[a]=this,e[a]=arguments.length>1?f.call(arguments):c,--b||g.resolveWith(d,e)}};if(b<=1&&(P(a,g.done(h(c)).resolve,g.reject,!b),"pending"===g.state()||r.isFunction(e[c]&&e[c].then)))return g.then();while(c--)P(e[c],h(c),g.reject);return g.promise()}});var Q=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;r.Deferred.exceptionHook=function(b,c){a.console&&a.console.warn&&b&&Q.test(b.name)&&a.console.warn("jQuery.Deferred exception: "+b.message,b.stack,c)},r.readyException=function(b){a.setTimeout(function(){throw b})};var R=r.Deferred();r.fn.ready=function(a){return R.then(a)["catch"](function(a){r.readyException(a); +}),this},r.extend({isReady:!1,readyWait:1,ready:function(a){(a===!0?--r.readyWait:r.isReady)||(r.isReady=!0,a!==!0&&--r.readyWait>0||R.resolveWith(d,[r]))}}),r.ready.then=R.then;function S(){d.removeEventListener("DOMContentLoaded",S),a.removeEventListener("load",S),r.ready()}"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll?a.setTimeout(r.ready):(d.addEventListener("DOMContentLoaded",S),a.addEventListener("load",S));var T=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===r.type(c)){e=!0;for(h in c)T(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,r.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(r(a),c)})),b))for(;h<i;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},U=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function V(){this.expando=r.expando+V.uid++}V.uid=1,V.prototype={cache:function(a){var b=a[this.expando];return b||(b={},U(a)&&(a.nodeType?a[this.expando]=b:Object.defineProperty(a,this.expando,{value:b,configurable:!0}))),b},set:function(a,b,c){var d,e=this.cache(a);if("string"==typeof b)e[r.camelCase(b)]=c;else for(d in b)e[r.camelCase(d)]=b[d];return e},get:function(a,b){return void 0===b?this.cache(a):a[this.expando]&&a[this.expando][r.camelCase(b)]},access:function(a,b,c){return void 0===b||b&&"string"==typeof b&&void 0===c?this.get(a,b):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d=a[this.expando];if(void 0!==d){if(void 0!==b){Array.isArray(b)?b=b.map(r.camelCase):(b=r.camelCase(b),b=b in d?[b]:b.match(L)||[]),c=b.length;while(c--)delete d[b[c]]}(void 0===b||r.isEmptyObject(d))&&(a.nodeType?a[this.expando]=void 0:delete a[this.expando])}},hasData:function(a){var b=a[this.expando];return void 0!==b&&!r.isEmptyObject(b)}};var W=new V,X=new V,Y=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Z=/[A-Z]/g;function $(a){return"true"===a||"false"!==a&&("null"===a?null:a===+a+""?+a:Y.test(a)?JSON.parse(a):a)}function _(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(Z,"-$&").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c=$(c)}catch(e){}X.set(a,b,c)}else c=void 0;return c}r.extend({hasData:function(a){return X.hasData(a)||W.hasData(a)},data:function(a,b,c){return X.access(a,b,c)},removeData:function(a,b){X.remove(a,b)},_data:function(a,b,c){return W.access(a,b,c)},_removeData:function(a,b){W.remove(a,b)}}),r.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=X.get(f),1===f.nodeType&&!W.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=r.camelCase(d.slice(5)),_(f,d,e[d])));W.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){X.set(this,a)}):T(this,function(b){var c;if(f&&void 0===b){if(c=X.get(f,a),void 0!==c)return c;if(c=_(f,a),void 0!==c)return c}else this.each(function(){X.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){X.remove(this,a)})}}),r.extend({queue:function(a,b,c){var d;if(a)return b=(b||"fx")+"queue",d=W.get(a,b),c&&(!d||Array.isArray(c)?d=W.access(a,b,r.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||"fx";var c=r.queue(a,b),d=c.length,e=c.shift(),f=r._queueHooks(a,b),g=function(){r.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return W.get(a,c)||W.access(a,c,{empty:r.Callbacks("once memory").add(function(){W.remove(a,[b+"queue",c])})})}}),r.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?r.queue(this[0],a):void 0===b?this:this.each(function(){var c=r.queue(this,a,b);r._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&r.dequeue(this,a)})},dequeue:function(a){return this.each(function(){r.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=r.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};"string"!=typeof a&&(b=a,a=void 0),a=a||"fx";while(g--)c=W.get(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var aa=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,ba=new RegExp("^(?:([+-])=|)("+aa+")([a-z%]*)$","i"),ca=["Top","Right","Bottom","Left"],da=function(a,b){return a=b||a,"none"===a.style.display||""===a.style.display&&r.contains(a.ownerDocument,a)&&"none"===r.css(a,"display")},ea=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e};function fa(a,b,c,d){var e,f=1,g=20,h=d?function(){return d.cur()}:function(){return r.css(a,b,"")},i=h(),j=c&&c[3]||(r.cssNumber[b]?"":"px"),k=(r.cssNumber[b]||"px"!==j&&+i)&&ba.exec(r.css(a,b));if(k&&k[3]!==j){j=j||k[3],c=c||[],k=+i||1;do f=f||".5",k/=f,r.style(a,b,k+j);while(f!==(f=h()/i)&&1!==f&&--g)}return c&&(k=+k||+i||0,e=c[1]?k+(c[1]+1)*c[2]:+c[2],d&&(d.unit=j,d.start=k,d.end=e)),e}var ga={};function ha(a){var b,c=a.ownerDocument,d=a.nodeName,e=ga[d];return e?e:(b=c.body.appendChild(c.createElement(d)),e=r.css(b,"display"),b.parentNode.removeChild(b),"none"===e&&(e="block"),ga[d]=e,e)}function ia(a,b){for(var c,d,e=[],f=0,g=a.length;f<g;f++)d=a[f],d.style&&(c=d.style.display,b?("none"===c&&(e[f]=W.get(d,"display")||null,e[f]||(d.style.display="")),""===d.style.display&&da(d)&&(e[f]=ha(d))):"none"!==c&&(e[f]="none",W.set(d,"display",c)));for(f=0;f<g;f++)null!=e[f]&&(a[f].style.display=e[f]);return a}r.fn.extend({show:function(){return ia(this,!0)},hide:function(){return ia(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){da(this)?r(this).show():r(this).hide()})}});var ja=/^(?:checkbox|radio)$/i,ka=/<([a-z][^\/\0>\x20\t\r\n\f]+)/i,la=/^$|\/(?:java|ecma)script/i,ma={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};ma.optgroup=ma.option,ma.tbody=ma.tfoot=ma.colgroup=ma.caption=ma.thead,ma.th=ma.td;function na(a,b){var c;return c="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):[],void 0===b||b&&B(a,b)?r.merge([a],c):c}function oa(a,b){for(var c=0,d=a.length;c<d;c++)W.set(a[c],"globalEval",!b||W.get(b[c],"globalEval"))}var pa=/<|&#?\w+;/;function qa(a,b,c,d,e){for(var f,g,h,i,j,k,l=b.createDocumentFragment(),m=[],n=0,o=a.length;n<o;n++)if(f=a[n],f||0===f)if("object"===r.type(f))r.merge(m,f.nodeType?[f]:f);else if(pa.test(f)){g=g||l.appendChild(b.createElement("div")),h=(ka.exec(f)||["",""])[1].toLowerCase(),i=ma[h]||ma._default,g.innerHTML=i[1]+r.htmlPrefilter(f)+i[2],k=i[0];while(k--)g=g.lastChild;r.merge(m,g.childNodes),g=l.firstChild,g.textContent=""}else m.push(b.createTextNode(f));l.textContent="",n=0;while(f=m[n++])if(d&&r.inArray(f,d)>-1)e&&e.push(f);else if(j=r.contains(f.ownerDocument,f),g=na(l.appendChild(f),"script"),j&&oa(g),c){k=0;while(f=g[k++])la.test(f.type||"")&&c.push(f)}return l}!function(){var a=d.createDocumentFragment(),b=a.appendChild(d.createElement("div")),c=d.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),o.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="<textarea>x</textarea>",o.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var ra=d.documentElement,sa=/^key/,ta=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,ua=/^([^.]*)(?:\.(.+)|)/;function va(){return!0}function wa(){return!1}function xa(){try{return d.activeElement}catch(a){}}function ya(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)ya(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=wa;else if(!e)return a;return 1===f&&(g=e,e=function(a){return r().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=r.guid++)),a.each(function(){r.event.add(this,b,e,d,c)})}r.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=W.get(a);if(q){c.handler&&(f=c,c=f.handler,e=f.selector),e&&r.find.matchesSelector(ra,e),c.guid||(c.guid=r.guid++),(i=q.events)||(i=q.events={}),(g=q.handle)||(g=q.handle=function(b){return"undefined"!=typeof r&&r.event.triggered!==b.type?r.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(L)||[""],j=b.length;while(j--)h=ua.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n&&(l=r.event.special[n]||{},n=(e?l.delegateType:l.bindType)||n,l=r.event.special[n]||{},k=r.extend({type:n,origType:p,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&r.expr.match.needsContext.test(e),namespace:o.join(".")},f),(m=i[n])||(m=i[n]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,o,g)!==!1||a.addEventListener&&a.addEventListener(n,g)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),r.event.global[n]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=W.hasData(a)&&W.get(a);if(q&&(i=q.events)){b=(b||"").match(L)||[""],j=b.length;while(j--)if(h=ua.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n){l=r.event.special[n]||{},n=(d?l.delegateType:l.bindType)||n,m=i[n]||[],h=h[2]&&new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&p!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,o,q.handle)!==!1||r.removeEvent(a,n,q.handle),delete i[n])}else for(n in i)r.event.remove(a,n+b[j],c,d,!0);r.isEmptyObject(i)&&W.remove(a,"handle events")}},dispatch:function(a){var b=r.event.fix(a),c,d,e,f,g,h,i=new Array(arguments.length),j=(W.get(this,"events")||{})[b.type]||[],k=r.event.special[b.type]||{};for(i[0]=b,c=1;c<arguments.length;c++)i[c]=arguments[c];if(b.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,b)!==!1){h=r.event.handlers.call(this,b,j),c=0;while((f=h[c++])&&!b.isPropagationStopped()){b.currentTarget=f.elem,d=0;while((g=f.handlers[d++])&&!b.isImmediatePropagationStopped())b.rnamespace&&!b.rnamespace.test(g.namespace)||(b.handleObj=g,b.data=g.data,e=((r.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==e&&(b.result=e)===!1&&(b.preventDefault(),b.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,b),b.result}},handlers:function(a,b){var c,d,e,f,g,h=[],i=b.delegateCount,j=a.target;if(i&&j.nodeType&&!("click"===a.type&&a.button>=1))for(;j!==this;j=j.parentNode||this)if(1===j.nodeType&&("click"!==a.type||j.disabled!==!0)){for(f=[],g={},c=0;c<i;c++)d=b[c],e=d.selector+" ",void 0===g[e]&&(g[e]=d.needsContext?r(e,this).index(j)>-1:r.find(e,this,null,[j]).length),g[e]&&f.push(d);f.length&&h.push({elem:j,handlers:f})}return j=this,i<b.length&&h.push({elem:j,handlers:b.slice(i)}),h},addProp:function(a,b){Object.defineProperty(r.Event.prototype,a,{enumerable:!0,configurable:!0,get:r.isFunction(b)?function(){if(this.originalEvent)return b(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[a]},set:function(b){Object.defineProperty(this,a,{enumerable:!0,configurable:!0,writable:!0,value:b})}})},fix:function(a){return a[r.expando]?a:new r.Event(a)},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==xa()&&this.focus)return this.focus(),!1},delegateType:"focusin"},blur:{trigger:function(){if(this===xa()&&this.blur)return this.blur(),!1},delegateType:"focusout"},click:{trigger:function(){if("checkbox"===this.type&&this.click&&B(this,"input"))return this.click(),!1},_default:function(a){return B(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}}},r.removeEvent=function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c)},r.Event=function(a,b){return this instanceof r.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?va:wa,this.target=a.target&&3===a.target.nodeType?a.target.parentNode:a.target,this.currentTarget=a.currentTarget,this.relatedTarget=a.relatedTarget):this.type=a,b&&r.extend(this,b),this.timeStamp=a&&a.timeStamp||r.now(),void(this[r.expando]=!0)):new r.Event(a,b)},r.Event.prototype={constructor:r.Event,isDefaultPrevented:wa,isPropagationStopped:wa,isImmediatePropagationStopped:wa,isSimulated:!1,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=va,a&&!this.isSimulated&&a.preventDefault()},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=va,a&&!this.isSimulated&&a.stopPropagation()},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=va,a&&!this.isSimulated&&a.stopImmediatePropagation(),this.stopPropagation()}},r.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,"char":!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(a){var b=a.button;return null==a.which&&sa.test(a.type)?null!=a.charCode?a.charCode:a.keyCode:!a.which&&void 0!==b&&ta.test(a.type)?1&b?1:2&b?3:4&b?2:0:a.which}},r.event.addProp),r.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){r.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return e&&(e===d||r.contains(d,e))||(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),r.fn.extend({on:function(a,b,c,d){return ya(this,a,b,c,d)},one:function(a,b,c,d){return ya(this,a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,r(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return b!==!1&&"function"!=typeof b||(c=b,b=void 0),c===!1&&(c=wa),this.each(function(){r.event.remove(this,a,c,b)})}});var za=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi,Aa=/<script|<style|<link/i,Ba=/checked\s*(?:[^=]|=\s*.checked.)/i,Ca=/^true\/(.*)/,Da=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function Ea(a,b){return B(a,"table")&&B(11!==b.nodeType?b:b.firstChild,"tr")?r(">tbody",a)[0]||a:a}function Fa(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function Ga(a){var b=Ca.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function Ha(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(W.hasData(a)&&(f=W.access(a),g=W.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;c<d;c++)r.event.add(b,e,j[e][c])}X.hasData(a)&&(h=X.access(a),i=r.extend({},h),X.set(b,i))}}function Ia(a,b){var c=b.nodeName.toLowerCase();"input"===c&&ja.test(a.type)?b.checked=a.checked:"input"!==c&&"textarea"!==c||(b.defaultValue=a.defaultValue)}function Ja(a,b,c,d){b=g.apply([],b);var e,f,h,i,j,k,l=0,m=a.length,n=m-1,q=b[0],s=r.isFunction(q);if(s||m>1&&"string"==typeof q&&!o.checkClone&&Ba.test(q))return a.each(function(e){var f=a.eq(e);s&&(b[0]=q.call(this,e,f.html())),Ja(f,b,c,d)});if(m&&(e=qa(b,a[0].ownerDocument,!1,a,d),f=e.firstChild,1===e.childNodes.length&&(e=f),f||d)){for(h=r.map(na(e,"script"),Fa),i=h.length;l<m;l++)j=e,l!==n&&(j=r.clone(j,!0,!0),i&&r.merge(h,na(j,"script"))),c.call(a[l],j,l);if(i)for(k=h[h.length-1].ownerDocument,r.map(h,Ga),l=0;l<i;l++)j=h[l],la.test(j.type||"")&&!W.access(j,"globalEval")&&r.contains(k,j)&&(j.src?r._evalUrl&&r._evalUrl(j.src):p(j.textContent.replace(Da,""),k))}return a}function Ka(a,b,c){for(var d,e=b?r.filter(b,a):a,f=0;null!=(d=e[f]);f++)c||1!==d.nodeType||r.cleanData(na(d)),d.parentNode&&(c&&r.contains(d.ownerDocument,d)&&oa(na(d,"script")),d.parentNode.removeChild(d));return a}r.extend({htmlPrefilter:function(a){return a.replace(za,"<$1></$2>")},clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=r.contains(a.ownerDocument,a);if(!(o.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||r.isXMLDoc(a)))for(g=na(h),f=na(a),d=0,e=f.length;d<e;d++)Ia(f[d],g[d]);if(b)if(c)for(f=f||na(a),g=g||na(h),d=0,e=f.length;d<e;d++)Ha(f[d],g[d]);else Ha(a,h);return g=na(h,"script"),g.length>0&&oa(g,!i&&na(a,"script")),h},cleanData:function(a){for(var b,c,d,e=r.event.special,f=0;void 0!==(c=a[f]);f++)if(U(c)){if(b=c[W.expando]){if(b.events)for(d in b.events)e[d]?r.event.remove(c,d):r.removeEvent(c,d,b.handle);c[W.expando]=void 0}c[X.expando]&&(c[X.expando]=void 0)}}}),r.fn.extend({detach:function(a){return Ka(this,a,!0)},remove:function(a){return Ka(this,a)},text:function(a){return T(this,function(a){return void 0===a?r.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=a)})},null,a,arguments.length)},append:function(){return Ja(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ea(this,a);b.appendChild(a)}})},prepend:function(){return Ja(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ea(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return Ja(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return Ja(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(r.cleanData(na(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null!=a&&a,b=null==b?a:b,this.map(function(){return r.clone(this,a,b)})},html:function(a){return T(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!Aa.test(a)&&!ma[(ka.exec(a)||["",""])[1].toLowerCase()]){a=r.htmlPrefilter(a);try{for(;c<d;c++)b=this[c]||{},1===b.nodeType&&(r.cleanData(na(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=[];return Ja(this,arguments,function(b){var c=this.parentNode;r.inArray(this,a)<0&&(r.cleanData(na(this)),c&&c.replaceChild(b,this))},a)}}),r.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){r.fn[a]=function(a){for(var c,d=[],e=r(a),f=e.length-1,g=0;g<=f;g++)c=g===f?this:this.clone(!0),r(e[g])[b](c),h.apply(d,c.get());return this.pushStack(d)}});var La=/^margin/,Ma=new RegExp("^("+aa+")(?!px)[a-z%]+$","i"),Na=function(b){var c=b.ownerDocument.defaultView;return c&&c.opener||(c=a),c.getComputedStyle(b)};!function(){function b(){if(i){i.style.cssText="box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%",i.innerHTML="",ra.appendChild(h);var b=a.getComputedStyle(i);c="1%"!==b.top,g="2px"===b.marginLeft,e="4px"===b.width,i.style.marginRight="50%",f="4px"===b.marginRight,ra.removeChild(h),i=null}}var c,e,f,g,h=d.createElement("div"),i=d.createElement("div");i.style&&(i.style.backgroundClip="content-box",i.cloneNode(!0).style.backgroundClip="",o.clearCloneStyle="content-box"===i.style.backgroundClip,h.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",h.appendChild(i),r.extend(o,{pixelPosition:function(){return b(),c},boxSizingReliable:function(){return b(),e},pixelMarginRight:function(){return b(),f},reliableMarginLeft:function(){return b(),g}}))}();function Oa(a,b,c){var d,e,f,g,h=a.style;return c=c||Na(a),c&&(g=c.getPropertyValue(b)||c[b],""!==g||r.contains(a.ownerDocument,a)||(g=r.style(a,b)),!o.pixelMarginRight()&&Ma.test(g)&&La.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f)),void 0!==g?g+"":g}function Pa(a,b){return{get:function(){return a()?void delete this.get:(this.get=b).apply(this,arguments)}}}var Qa=/^(none|table(?!-c[ea]).+)/,Ra=/^--/,Sa={position:"absolute",visibility:"hidden",display:"block"},Ta={letterSpacing:"0",fontWeight:"400"},Ua=["Webkit","Moz","ms"],Va=d.createElement("div").style;function Wa(a){if(a in Va)return a;var b=a[0].toUpperCase()+a.slice(1),c=Ua.length;while(c--)if(a=Ua[c]+b,a in Va)return a}function Xa(a){var b=r.cssProps[a];return b||(b=r.cssProps[a]=Wa(a)||a),b}function Ya(a,b,c){var d=ba.exec(b);return d?Math.max(0,d[2]-(c||0))+(d[3]||"px"):b}function Za(a,b,c,d,e){var f,g=0;for(f=c===(d?"border":"content")?4:"width"===b?1:0;f<4;f+=2)"margin"===c&&(g+=r.css(a,c+ca[f],!0,e)),d?("content"===c&&(g-=r.css(a,"padding"+ca[f],!0,e)),"margin"!==c&&(g-=r.css(a,"border"+ca[f]+"Width",!0,e))):(g+=r.css(a,"padding"+ca[f],!0,e),"padding"!==c&&(g+=r.css(a,"border"+ca[f]+"Width",!0,e)));return g}function $a(a,b,c){var d,e=Na(a),f=Oa(a,b,e),g="border-box"===r.css(a,"boxSizing",!1,e);return Ma.test(f)?f:(d=g&&(o.boxSizingReliable()||f===a.style[b]),"auto"===f&&(f=a["offset"+b[0].toUpperCase()+b.slice(1)]),f=parseFloat(f)||0,f+Za(a,b,c||(g?"border":"content"),d,e)+"px")}r.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=Oa(a,"opacity");return""===c?"1":c}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":"cssFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=r.camelCase(b),i=Ra.test(b),j=a.style;return i||(b=Xa(h)),g=r.cssHooks[b]||r.cssHooks[h],void 0===c?g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:j[b]:(f=typeof c,"string"===f&&(e=ba.exec(c))&&e[1]&&(c=fa(a,b,e),f="number"),null!=c&&c===c&&("number"===f&&(c+=e&&e[3]||(r.cssNumber[h]?"":"px")),o.clearCloneStyle||""!==c||0!==b.indexOf("background")||(j[b]="inherit"),g&&"set"in g&&void 0===(c=g.set(a,c,d))||(i?j.setProperty(b,c):j[b]=c)),void 0)}},css:function(a,b,c,d){var e,f,g,h=r.camelCase(b),i=Ra.test(b);return i||(b=Xa(h)),g=r.cssHooks[b]||r.cssHooks[h],g&&"get"in g&&(e=g.get(a,!0,c)),void 0===e&&(e=Oa(a,b,d)),"normal"===e&&b in Ta&&(e=Ta[b]),""===c||c?(f=parseFloat(e),c===!0||isFinite(f)?f||0:e):e}}),r.each(["height","width"],function(a,b){r.cssHooks[b]={get:function(a,c,d){if(c)return!Qa.test(r.css(a,"display"))||a.getClientRects().length&&a.getBoundingClientRect().width?$a(a,b,d):ea(a,Sa,function(){return $a(a,b,d)})},set:function(a,c,d){var e,f=d&&Na(a),g=d&&Za(a,b,d,"border-box"===r.css(a,"boxSizing",!1,f),f);return g&&(e=ba.exec(c))&&"px"!==(e[3]||"px")&&(a.style[b]=c,c=r.css(a,b)),Ya(a,c,g)}}}),r.cssHooks.marginLeft=Pa(o.reliableMarginLeft,function(a,b){if(b)return(parseFloat(Oa(a,"marginLeft"))||a.getBoundingClientRect().left-ea(a,{marginLeft:0},function(){return a.getBoundingClientRect().left}))+"px"}),r.each({margin:"",padding:"",border:"Width"},function(a,b){r.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];d<4;d++)e[a+ca[d]+b]=f[d]||f[d-2]||f[0];return e}},La.test(a)||(r.cssHooks[a+b].set=Ya)}),r.fn.extend({css:function(a,b){return T(this,function(a,b,c){var d,e,f={},g=0;if(Array.isArray(b)){for(d=Na(a),e=b.length;g<e;g++)f[b[g]]=r.css(a,b[g],!1,d);return f}return void 0!==c?r.style(a,b,c):r.css(a,b)},a,b,arguments.length>1)}}),r.fn.delay=function(b,c){return b=r.fx?r.fx.speeds[b]||b:b,c=c||"fx",this.queue(c,function(c,d){var e=a.setTimeout(c,b);d.stop=function(){a.clearTimeout(e)}})},function(){var a=d.createElement("input"),b=d.createElement("select"),c=b.appendChild(d.createElement("option"));a.type="checkbox",o.checkOn=""!==a.value,o.optSelected=c.selected,a=d.createElement("input"),a.value="t",a.type="radio",o.radioValue="t"===a.value}();var _a,ab=r.expr.attrHandle;r.fn.extend({attr:function(a,b){return T(this,r.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){r.removeAttr(this,a)})}}),r.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return"undefined"==typeof a.getAttribute?r.prop(a,b,c):(1===f&&r.isXMLDoc(a)||(e=r.attrHooks[b.toLowerCase()]||(r.expr.match.bool.test(b)?_a:void 0)),void 0!==c?null===c?void r.removeAttr(a,b):e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:(a.setAttribute(b,c+""),c):e&&"get"in e&&null!==(d=e.get(a,b))?d:(d=r.find.attr(a,b),null==d?void 0:d))},attrHooks:{type:{set:function(a,b){if(!o.radioValue&&"radio"===b&&B(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}},removeAttr:function(a,b){var c,d=0,e=b&&b.match(L);if(e&&1===a.nodeType)while(c=e[d++])a.removeAttribute(c)}}),_a={set:function(a,b,c){return b===!1?r.removeAttr(a,c):a.setAttribute(c,c),c}},r.each(r.expr.match.bool.source.match(/\w+/g),function(a,b){var c=ab[b]||r.find.attr;ab[b]=function(a,b,d){var e,f,g=b.toLowerCase();return d||(f=ab[g],ab[g]=e,e=null!=c(a,b,d)?g:null,ab[g]=f),e}});var bb=/^(?:input|select|textarea|button)$/i,cb=/^(?:a|area)$/i;r.fn.extend({prop:function(a,b){return T(this,r.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[r.propFix[a]||a]})}}),r.extend({prop:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return 1===f&&r.isXMLDoc(a)||(b=r.propFix[b]||b,e=r.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=r.find.attr(a,"tabindex");return b?parseInt(b,10):bb.test(a.nodeName)||cb.test(a.nodeName)&&a.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),o.optSelected||(r.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null},set:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}}),r.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){r.propFix[this.toLowerCase()]=this});function db(a){var b=a.match(L)||[];return b.join(" ")}function eb(a){return a.getAttribute&&a.getAttribute("class")||""}r.fn.extend({addClass:function(a){var b,c,d,e,f,g,h,i=0;if(r.isFunction(a))return this.each(function(b){r(this).addClass(a.call(this,b,eb(this)))});if("string"==typeof a&&a){b=a.match(L)||[];while(c=this[i++])if(e=eb(c),d=1===c.nodeType&&" "+db(e)+" "){g=0;while(f=b[g++])d.indexOf(" "+f+" ")<0&&(d+=f+" ");h=db(d),e!==h&&c.setAttribute("class",h)}}return this},removeClass:function(a){var b,c,d,e,f,g,h,i=0;if(r.isFunction(a))return this.each(function(b){r(this).removeClass(a.call(this,b,eb(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof a&&a){b=a.match(L)||[];while(c=this[i++])if(e=eb(c),d=1===c.nodeType&&" "+db(e)+" "){g=0;while(f=b[g++])while(d.indexOf(" "+f+" ")>-1)d=d.replace(" "+f+" "," ");h=db(d),e!==h&&c.setAttribute("class",h)}}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):r.isFunction(a)?this.each(function(c){r(this).toggleClass(a.call(this,c,eb(this),b),b)}):this.each(function(){var b,d,e,f;if("string"===c){d=0,e=r(this),f=a.match(L)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else void 0!==a&&"boolean"!==c||(b=eb(this),b&&W.set(this,"__className__",b),this.setAttribute&&this.setAttribute("class",b||a===!1?"":W.get(this,"__className__")||""))})},hasClass:function(a){var b,c,d=0;b=" "+a+" ";while(c=this[d++])if(1===c.nodeType&&(" "+db(eb(c))+" ").indexOf(b)>-1)return!0;return!1}});var fb=/\r/g;r.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=r.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,r(this).val()):a,null==e?e="":"number"==typeof e?e+="":Array.isArray(e)&&(e=r.map(e,function(a){return null==a?"":a+""})),b=r.valHooks[this.type]||r.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=r.valHooks[e.type]||r.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(fb,""):null==c?"":c)}}}),r.extend({valHooks:{option:{get:function(a){var b=r.find.attr(a,"value");return null!=b?b:db(r.text(a))}},select:{get:function(a){var b,c,d,e=a.options,f=a.selectedIndex,g="select-one"===a.type,h=g?null:[],i=g?f+1:e.length;for(d=f<0?i:g?f:0;d<i;d++)if(c=e[d],(c.selected||d===f)&&!c.disabled&&(!c.parentNode.disabled||!B(c.parentNode,"optgroup"))){if(b=r(c).val(),g)return b;h.push(b)}return h},set:function(a,b){var c,d,e=a.options,f=r.makeArray(b),g=e.length;while(g--)d=e[g],(d.selected=r.inArray(r.valHooks.option.get(d),f)>-1)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),r.each(["radio","checkbox"],function(){r.valHooks[this]={set:function(a,b){if(Array.isArray(b))return a.checked=r.inArray(r(a).val(),b)>-1}},o.checkOn||(r.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var gb=/^(?:focusinfocus|focusoutblur)$/;r.extend(r.event,{trigger:function(b,c,e,f){var g,h,i,j,k,m,n,o=[e||d],p=l.call(b,"type")?b.type:b,q=l.call(b,"namespace")?b.namespace.split("."):[];if(h=i=e=e||d,3!==e.nodeType&&8!==e.nodeType&&!gb.test(p+r.event.triggered)&&(p.indexOf(".")>-1&&(q=p.split("."),p=q.shift(),q.sort()),k=p.indexOf(":")<0&&"on"+p,b=b[r.expando]?b:new r.Event(p,"object"==typeof b&&b),b.isTrigger=f?2:3,b.namespace=q.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=e),c=null==c?[b]:r.makeArray(c,[b]),n=r.event.special[p]||{},f||!n.trigger||n.trigger.apply(e,c)!==!1)){if(!f&&!n.noBubble&&!r.isWindow(e)){for(j=n.delegateType||p,gb.test(j+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),i=h;i===(e.ownerDocument||d)&&o.push(i.defaultView||i.parentWindow||a)}g=0;while((h=o[g++])&&!b.isPropagationStopped())b.type=g>1?j:n.bindType||p,m=(W.get(h,"events")||{})[b.type]&&W.get(h,"handle"),m&&m.apply(h,c),m=k&&h[k],m&&m.apply&&U(h)&&(b.result=m.apply(h,c),b.result===!1&&b.preventDefault());return b.type=p,f||b.isDefaultPrevented()||n._default&&n._default.apply(o.pop(),c)!==!1||!U(e)||k&&r.isFunction(e[p])&&!r.isWindow(e)&&(i=e[k],i&&(e[k]=null),r.event.triggered=p,e[p](),r.event.triggered=void 0,i&&(e[k]=i)),b.result}},simulate:function(a,b,c){var d=r.extend(new r.Event,c,{type:a,isSimulated:!0});r.event.trigger(d,null,b)}}),r.fn.extend({trigger:function(a,b){return this.each(function(){r.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];if(c)return r.event.trigger(a,b,c,!0)}}),r.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(a,b){r.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),r.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),o.focusin="onfocusin"in a,o.focusin||r.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){r.event.simulate(b,a.target,r.event.fix(a))};r.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=W.access(d,b);e||d.addEventListener(a,c,!0),W.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=W.access(d,b)-1;e?W.access(d,b,e):(d.removeEventListener(a,c,!0),W.remove(d,b))}}});var hb=/\[\]$/,ib=/\r?\n/g,jb=/^(?:submit|button|image|reset|file)$/i,kb=/^(?:input|select|textarea|keygen)/i;function lb(a,b,c,d){var e;if(Array.isArray(b))r.each(b,function(b,e){c||hb.test(a)?d(a,e):lb(a+"["+("object"==typeof e&&null!=e?b:"")+"]",e,c,d); +});else if(c||"object"!==r.type(b))d(a,b);else for(e in b)lb(a+"["+e+"]",b[e],c,d)}r.param=function(a,b){var c,d=[],e=function(a,b){var c=r.isFunction(b)?b():b;d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(null==c?"":c)};if(Array.isArray(a)||a.jquery&&!r.isPlainObject(a))r.each(a,function(){e(this.name,this.value)});else for(c in a)lb(c,a[c],b,e);return d.join("&")},r.fn.extend({serialize:function(){return r.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=r.prop(this,"elements");return a?r.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!r(this).is(":disabled")&&kb.test(this.nodeName)&&!jb.test(a)&&(this.checked||!ja.test(a))}).map(function(a,b){var c=r(this).val();return null==c?null:Array.isArray(c)?r.map(c,function(a){return{name:b.name,value:a.replace(ib,"\r\n")}}):{name:b.name,value:c.replace(ib,"\r\n")}}).get()}}),r.fn.extend({wrapAll:function(a){var b;return this[0]&&(r.isFunction(a)&&(a=a.call(this[0])),b=r(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstElementChild)a=a.firstElementChild;return a}).append(this)),this},wrapInner:function(a){return r.isFunction(a)?this.each(function(b){r(this).wrapInner(a.call(this,b))}):this.each(function(){var b=r(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=r.isFunction(a);return this.each(function(c){r(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(a){return this.parent(a).not("body").each(function(){r(this).replaceWith(this.childNodes)}),this}}),r.expr.pseudos.hidden=function(a){return!r.expr.pseudos.visible(a)},r.expr.pseudos.visible=function(a){return!!(a.offsetWidth||a.offsetHeight||a.getClientRects().length)},o.createHTMLDocument=function(){var a=d.implementation.createHTMLDocument("").body;return a.innerHTML="<form></form><form></form>",2===a.childNodes.length}(),r.parseHTML=function(a,b,c){if("string"!=typeof a)return[];"boolean"==typeof b&&(c=b,b=!1);var e,f,g;return b||(o.createHTMLDocument?(b=d.implementation.createHTMLDocument(""),e=b.createElement("base"),e.href=d.location.href,b.head.appendChild(e)):b=d),f=C.exec(a),g=!c&&[],f?[b.createElement(f[1])]:(f=qa([a],b,g),g&&g.length&&r(g).remove(),r.merge([],f.childNodes))},r.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=r.css(a,"position"),l=r(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=r.css(a,"top"),i=r.css(a,"left"),j=("absolute"===k||"fixed"===k)&&(f+i).indexOf("auto")>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),r.isFunction(b)&&(b=b.call(a,c,r.extend({},h))),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},r.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){r.offset.setOffset(this,a,b)});var b,c,d,e,f=this[0];if(f)return f.getClientRects().length?(d=f.getBoundingClientRect(),b=f.ownerDocument,c=b.documentElement,e=b.defaultView,{top:d.top+e.pageYOffset-c.clientTop,left:d.left+e.pageXOffset-c.clientLeft}):{top:0,left:0}},position:function(){if(this[0]){var a,b,c=this[0],d={top:0,left:0};return"fixed"===r.css(c,"position")?b=c.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),B(a[0],"html")||(d=a.offset()),d={top:d.top+r.css(a[0],"borderTopWidth",!0),left:d.left+r.css(a[0],"borderLeftWidth",!0)}),{top:b.top-d.top-r.css(c,"marginTop",!0),left:b.left-d.left-r.css(c,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent;while(a&&"static"===r.css(a,"position"))a=a.offsetParent;return a||ra})}}),r.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c="pageYOffset"===b;r.fn[a]=function(d){return T(this,function(a,d,e){var f;return r.isWindow(a)?f=a:9===a.nodeType&&(f=a.defaultView),void 0===e?f?f[b]:a[d]:void(f?f.scrollTo(c?f.pageXOffset:e,c?e:f.pageYOffset):a[d]=e)},a,d,arguments.length)}}),r.each(["top","left"],function(a,b){r.cssHooks[b]=Pa(o.pixelPosition,function(a,c){if(c)return c=Oa(a,b),Ma.test(c)?r(a).position()[b]+"px":c})}),r.each({Height:"height",Width:"width"},function(a,b){r.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){r.fn[d]=function(e,f){var g=arguments.length&&(c||"boolean"!=typeof e),h=c||(e===!0||f===!0?"margin":"border");return T(this,function(b,c,e){var f;return r.isWindow(b)?0===d.indexOf("outer")?b["inner"+a]:b.document.documentElement["client"+a]:9===b.nodeType?(f=b.documentElement,Math.max(b.body["scroll"+a],f["scroll"+a],b.body["offset"+a],f["offset"+a],f["client"+a])):void 0===e?r.css(b,c,h):r.style(b,c,e,h)},b,g?e:void 0,g)}})}),r.fn.extend({bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}}),r.holdReady=function(a){a?r.readyWait++:r.ready(!0)},r.isArray=Array.isArray,r.parseJSON=JSON.parse,r.nodeName=B,"function"==typeof define&&define.amd&&define("jquery",[],function(){return r});var mb=a.jQuery,nb=a.$;return r.noConflict=function(b){return a.$===r&&(a.$=nb),b&&a.jQuery===r&&(a.jQuery=mb),r},b||(a.jQuery=a.$=r),r}); diff --git a/assets/static/lg-video.min.js b/assets/static/lg-video.min.js new file mode 100644 index 0000000..49e3103 --- /dev/null +++ b/assets/static/lg-video.min.js @@ -0,0 +1,4 @@ +/*! lg-video - v1.2.0 - 2017-11-16 +* http://sachinchoolur.github.io/lightGallery +* Copyright (c) 2017 Sachin N; Licensed GPLv3 */ +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(){"use strict";function b(a,b,c,d){var e=this;if(e.core.$slide.eq(b).find(".lg-video").append(e.loadVideo(c,"lg-object",!0,b,d)),d)if(e.core.s.videojs)try{videojs(e.core.$slide.eq(b).find(".lg-html5").get(0),e.core.s.videojsOptions,function(){!e.videoLoaded&&e.core.s.autoplayFirstVideo&&this.play()})}catch(a){console.error("Make sure you have included videojs")}else!e.videoLoaded&&e.core.s.autoplayFirstVideo&&e.core.$slide.eq(b).find(".lg-html5").get(0).play()}function c(a,b){var c=this.core.$slide.eq(b).find(".lg-video-cont");c.hasClass("lg-has-iframe")||(c.css("max-width",this.core.s.videoMaxWidth),this.videoLoaded=!0)}function d(b,c,d){var e=this,f=e.core.$slide.eq(c),g=f.find(".lg-youtube").get(0),h=f.find(".lg-vimeo").get(0),i=f.find(".lg-dailymotion").get(0),j=f.find(".lg-vk").get(0),k=f.find(".lg-html5").get(0);if(g)g.contentWindow.postMessage('{"event":"command","func":"pauseVideo","args":""}',"*");else if(h)try{$f(h).api("pause")}catch(a){console.error("Make sure you have included froogaloop2 js")}else if(i)i.contentWindow.postMessage("pause","*");else if(k)if(e.core.s.videojs)try{videojs(k).pause()}catch(a){console.error("Make sure you have included videojs")}else k.pause();j&&a(j).attr("src",a(j).attr("src").replace("&autoplay","&noplay"));var l;l=e.core.s.dynamic?e.core.s.dynamicEl[d].src:e.core.$items.eq(d).attr("href")||e.core.$items.eq(d).attr("data-src");var m=e.core.isVideo(l,d)||{};(m.youtube||m.vimeo||m.dailymotion||m.vk)&&e.core.$outer.addClass("lg-hide-download")}var e={videoMaxWidth:"855px",autoplayFirstVideo:!0,youtubePlayerParams:!1,vimeoPlayerParams:!1,dailymotionPlayerParams:!1,vkPlayerParams:!1,videojs:!1,videojsOptions:{}},f=function(b){return this.core=a(b).data("lightGallery"),this.$el=a(b),this.core.s=a.extend({},e,this.core.s),this.videoLoaded=!1,this.init(),this};f.prototype.init=function(){var e=this;e.core.$el.on("hasVideo.lg.tm",b.bind(this)),e.core.$el.on("onAferAppendSlide.lg.tm",c.bind(this)),e.core.doCss()&&e.core.$items.length>1&&(e.core.s.enableSwipe||e.core.s.enableDrag)?e.core.$el.on("onSlideClick.lg.tm",function(){var a=e.core.$slide.eq(e.core.index);e.loadVideoOnclick(a)}):e.core.$slide.on("click.lg",function(){e.loadVideoOnclick(a(this))}),e.core.$el.on("onBeforeSlide.lg.tm",d.bind(this)),e.core.$el.on("onAfterSlide.lg.tm",function(a,b){e.core.$slide.eq(b).removeClass("lg-video-playing")})},f.prototype.loadVideo=function(b,c,d,e,f){var g="",h=1,i="",j=this.core.isVideo(b,e)||{};if(d&&(h=this.videoLoaded?0:this.core.s.autoplayFirstVideo?1:0),j.youtube)i="?wmode=opaque&autoplay="+h+"&enablejsapi=1",this.core.s.youtubePlayerParams&&(i=i+"&"+a.param(this.core.s.youtubePlayerParams)),g='<iframe class="lg-video-object lg-youtube '+c+'" width="560" height="315" src="//www.youtube.com/embed/'+j.youtube[1]+i+'" frameborder="0" allowfullscreen></iframe>';else if(j.vimeo)i="?autoplay="+h+"&api=1",this.core.s.vimeoPlayerParams&&(i=i+"&"+a.param(this.core.s.vimeoPlayerParams)),g='<iframe class="lg-video-object lg-vimeo '+c+'" width="560" height="315" src="//player.vimeo.com/video/'+j.vimeo[1]+i+'" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>';else if(j.dailymotion)i="?wmode=opaque&autoplay="+h+"&api=postMessage",this.core.s.dailymotionPlayerParams&&(i=i+"&"+a.param(this.core.s.dailymotionPlayerParams)),g='<iframe class="lg-video-object lg-dailymotion '+c+'" width="560" height="315" src="//www.dailymotion.com/embed/video/'+j.dailymotion[1]+i+'" frameborder="0" allowfullscreen></iframe>';else if(j.html5){var k=f.substring(0,1);"."!==k&&"#"!==k||(f=a(f).html()),g=f}else j.vk&&(i="&autoplay="+h,this.core.s.vkPlayerParams&&(i=i+"&"+a.param(this.core.s.vkPlayerParams)),g='<iframe class="lg-video-object lg-vk '+c+'" width="560" height="315" src="http://vk.com/video_ext.php?'+j.vk[1]+i+'" frameborder="0" allowfullscreen></iframe>');return g},f.prototype.loadVideoOnclick=function(a){var b=this;if(a.find(".lg-object").hasClass("lg-has-poster")&&a.find(".lg-object").is(":visible"))if(a.hasClass("lg-has-video")){var c=a.find(".lg-youtube").get(0),d=a.find(".lg-vimeo").get(0),e=a.find(".lg-dailymotion").get(0),f=a.find(".lg-html5").get(0);if(c)c.contentWindow.postMessage('{"event":"command","func":"playVideo","args":""}',"*");else if(d)try{$f(d).api("play")}catch(a){console.error("Make sure you have included froogaloop2 js")}else if(e)e.contentWindow.postMessage("play","*");else if(f)if(b.core.s.videojs)try{videojs(f).play()}catch(a){console.error("Make sure you have included videojs")}else f.play();a.addClass("lg-video-playing")}else{a.addClass("lg-video-playing lg-has-video");var g,h,i=function(c,d){if(a.find(".lg-video").append(b.loadVideo(c,"",!1,b.core.index,d)),d)if(b.core.s.videojs)try{videojs(b.core.$slide.eq(b.core.index).find(".lg-html5").get(0),b.core.s.videojsOptions,function(){this.play()})}catch(a){console.error("Make sure you have included videojs")}else b.core.$slide.eq(b.core.index).find(".lg-html5").get(0).play()};b.core.s.dynamic?(g=b.core.s.dynamicEl[b.core.index].src,h=b.core.s.dynamicEl[b.core.index].html,i(g,h)):(g=b.core.$items.eq(b.core.index).attr("href")||b.core.$items.eq(b.core.index).attr("data-src"),h=b.core.$items.eq(b.core.index).attr("data-html"),i(g,h));var j=a.find(".lg-object");a.find(".lg-video").append(j),a.find(".lg-video-object").hasClass("lg-html5")||(a.removeClass("lg-complete"),a.find(".lg-video-object").on("load.lg error.lg",function(){a.addClass("lg-complete")}))}},f.prototype.destroy=function(){this.videoLoaded=!1},a.fn.lightGallery.modules.video=f}()});
\ No newline at end of file diff --git a/assets/static/lightgallery-all.min.js b/assets/static/lightgallery-all.min.js new file mode 100644 index 0000000..1c5deac --- /dev/null +++ b/assets/static/lightgallery-all.min.js @@ -0,0 +1,5 @@ +/*! lightgallery - v1.6.6 - 2017-12-20 +* http://sachinchoolur.github.io/lightGallery/ +* Copyright (c) 2017 Sachin N; Licensed GPLv3 */ +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(a.jQuery)}(this,function(a){!function(){"use strict";function b(b,d){if(this.el=b,this.$el=a(b),this.s=a.extend({},c,d),this.s.dynamic&&"undefined"!==this.s.dynamicEl&&this.s.dynamicEl.constructor===Array&&!this.s.dynamicEl.length)throw"When using dynamic mode, you must also define dynamicEl as an Array.";return this.modules={},this.lGalleryOn=!1,this.lgBusy=!1,this.hideBartimeout=!1,this.isTouch="ontouchstart"in document.documentElement,this.s.slideEndAnimatoin&&(this.s.hideControlOnEnd=!1),this.s.dynamic?this.$items=this.s.dynamicEl:"this"===this.s.selector?this.$items=this.$el:""!==this.s.selector?this.s.selectWithin?this.$items=a(this.s.selectWithin).find(this.s.selector):this.$items=this.$el.find(a(this.s.selector)):this.$items=this.$el.children(),this.$slide="",this.$outer="",this.init(),this}var c={mode:"lg-slide",cssEasing:"ease",easing:"linear",speed:600,height:"100%",width:"100%",addClass:"",startClass:"lg-start-zoom",backdropDuration:150,hideBarsDelay:6e3,useLeft:!1,closable:!0,loop:!0,escKey:!0,keyPress:!0,controls:!0,slideEndAnimatoin:!0,hideControlOnEnd:!1,mousewheel:!0,getCaptionFromTitleOrAlt:!0,appendSubHtmlTo:".lg-sub-html",subHtmlSelectorRelative:!1,preload:1,showAfterLoad:!0,selector:"",selectWithin:"",nextHtml:"",prevHtml:"",index:!1,iframeMaxWidth:"100%",download:!0,counter:!0,appendCounterTo:".lg-toolbar",swipeThreshold:50,enableSwipe:!0,enableDrag:!0,dynamic:!1,dynamicEl:[],galleryId:1};b.prototype.init=function(){var b=this;b.s.preload>b.$items.length&&(b.s.preload=b.$items.length);var c=window.location.hash;c.indexOf("lg="+this.s.galleryId)>0&&(b.index=parseInt(c.split("&slide=")[1],10),a("body").addClass("lg-from-hash"),a("body").hasClass("lg-on")||(setTimeout(function(){b.build(b.index)}),a("body").addClass("lg-on"))),b.s.dynamic?(b.$el.trigger("onBeforeOpen.lg"),b.index=b.s.index||0,a("body").hasClass("lg-on")||setTimeout(function(){b.build(b.index),a("body").addClass("lg-on")})):b.$items.on("click.lgcustom",function(c){try{c.preventDefault(),c.preventDefault()}catch(a){c.returnValue=!1}b.$el.trigger("onBeforeOpen.lg"),b.index=b.s.index||b.$items.index(this),a("body").hasClass("lg-on")||(b.build(b.index),a("body").addClass("lg-on"))})},b.prototype.build=function(b){var c=this;c.structure(),a.each(a.fn.lightGallery.modules,function(b){c.modules[b]=new a.fn.lightGallery.modules[b](c.el)}),c.slide(b,!1,!1,!1),c.s.keyPress&&c.keyPress(),c.$items.length>1?(c.arrow(),setTimeout(function(){c.enableDrag(),c.enableSwipe()},50),c.s.mousewheel&&c.mousewheel()):c.$slide.on("click.lg",function(){c.$el.trigger("onSlideClick.lg")}),c.counter(),c.closeGallery(),c.$el.trigger("onAfterOpen.lg"),c.$outer.on("mousemove.lg click.lg touchstart.lg",function(){c.$outer.removeClass("lg-hide-items"),clearTimeout(c.hideBartimeout),c.hideBartimeout=setTimeout(function(){c.$outer.addClass("lg-hide-items")},c.s.hideBarsDelay)}),c.$outer.trigger("mousemove.lg")},b.prototype.structure=function(){var b,c="",d="",e=0,f="",g=this;for(a("body").append('<div class="lg-backdrop"></div>'),a(".lg-backdrop").css("transition-duration",this.s.backdropDuration+"ms"),e=0;e<this.$items.length;e++)c+='<div class="lg-item"></div>';if(this.s.controls&&this.$items.length>1&&(d='<div class="lg-actions"><button class="lg-prev lg-icon">'+this.s.prevHtml+'</button><button class="lg-next lg-icon">'+this.s.nextHtml+"</button></div>"),".lg-sub-html"===this.s.appendSubHtmlTo&&(f='<div class="lg-sub-html"></div>'),b='<div class="lg-outer '+this.s.addClass+" "+this.s.startClass+'"><div class="lg" style="width:'+this.s.width+"; height:"+this.s.height+'"><div class="lg-inner">'+c+'</div><div class="lg-toolbar lg-group"><span class="lg-close lg-icon"></span></div>'+d+f+"</div></div>",a("body").append(b),this.$outer=a(".lg-outer"),this.$slide=this.$outer.find(".lg-item"),this.s.useLeft?(this.$outer.addClass("lg-use-left"),this.s.mode="lg-slide"):this.$outer.addClass("lg-use-css3"),g.setTop(),a(window).on("resize.lg orientationchange.lg",function(){setTimeout(function(){g.setTop()},100)}),this.$slide.eq(this.index).addClass("lg-current"),this.doCss()?this.$outer.addClass("lg-css3"):(this.$outer.addClass("lg-css"),this.s.speed=0),this.$outer.addClass(this.s.mode),this.s.enableDrag&&this.$items.length>1&&this.$outer.addClass("lg-grab"),this.s.showAfterLoad&&this.$outer.addClass("lg-show-after-load"),this.doCss()){var h=this.$outer.find(".lg-inner");h.css("transition-timing-function",this.s.cssEasing),h.css("transition-duration",this.s.speed+"ms")}setTimeout(function(){a(".lg-backdrop").addClass("in")}),setTimeout(function(){g.$outer.addClass("lg-visible")},this.s.backdropDuration),this.s.download&&this.$outer.find(".lg-toolbar").append('<a id="lg-download" target="_blank" download class="lg-download lg-icon"></a>'),this.prevScrollTop=a(window).scrollTop()},b.prototype.setTop=function(){if("100%"!==this.s.height){var b=a(window).height(),c=(b-parseInt(this.s.height,10))/2,d=this.$outer.find(".lg");b>=parseInt(this.s.height,10)?d.css("top",c+"px"):d.css("top","0px")}},b.prototype.doCss=function(){var a=function(){var a=["transition","MozTransition","WebkitTransition","OTransition","msTransition","KhtmlTransition"],b=document.documentElement,c=0;for(c=0;c<a.length;c++)if(a[c]in b.style)return!0};return!!a()},b.prototype.isVideo=function(a,b){var c;if(c=this.s.dynamic?this.s.dynamicEl[b].html:this.$items.eq(b).attr("data-html"),!a)return c?{html5:!0}:(console.error("lightGallery :- data-src is not pvovided on slide item "+(b+1)+". Please make sure the selector property is properly configured. More info - http://sachinchoolur.github.io/lightGallery/demos/html-markup.html"),!1);var d=a.match(/\/\/(?:www\.)?youtu(?:\.be|be\.com)\/(?:watch\?v=|embed\/)?([a-z0-9\-\_\%]+)/i),e=a.match(/\/\/(?:www\.)?vimeo.com\/([0-9a-z\-_]+)/i),f=a.match(/\/\/(?:www\.)?dai.ly\/([0-9a-z\-_]+)/i),g=a.match(/\/\/(?:www\.)?(?:vk\.com|vkontakte\.ru)\/(?:video_ext\.php\?)(.*)/i);return d?{youtube:d}:e?{vimeo:e}:f?{dailymotion:f}:g?{vk:g}:void 0},b.prototype.counter=function(){this.s.counter&&a(this.s.appendCounterTo).append('<div id="lg-counter"><span id="lg-counter-current">'+(parseInt(this.index,10)+1)+'</span> / <span id="lg-counter-all">'+this.$items.length+"</span></div>")},b.prototype.addHtml=function(b){var c,d,e=null;if(this.s.dynamic?this.s.dynamicEl[b].subHtmlUrl?c=this.s.dynamicEl[b].subHtmlUrl:e=this.s.dynamicEl[b].subHtml:(d=this.$items.eq(b),d.attr("data-sub-html-url")?c=d.attr("data-sub-html-url"):(e=d.attr("data-sub-html"),this.s.getCaptionFromTitleOrAlt&&!e&&(e=d.attr("title")||d.find("img").first().attr("alt")))),!c)if("undefined"!=typeof e&&null!==e){var f=e.substring(0,1);"."!==f&&"#"!==f||(e=this.s.subHtmlSelectorRelative&&!this.s.dynamic?d.find(e).html():a(e).html())}else e="";".lg-sub-html"===this.s.appendSubHtmlTo?c?this.$outer.find(this.s.appendSubHtmlTo).load(c):this.$outer.find(this.s.appendSubHtmlTo).html(e):c?this.$slide.eq(b).load(c):this.$slide.eq(b).append(e),"undefined"!=typeof e&&null!==e&&(""===e?this.$outer.find(this.s.appendSubHtmlTo).addClass("lg-empty-html"):this.$outer.find(this.s.appendSubHtmlTo).removeClass("lg-empty-html")),this.$el.trigger("onAfterAppendSubHtml.lg",[b])},b.prototype.preload=function(a){var b=1,c=1;for(b=1;b<=this.s.preload&&!(b>=this.$items.length-a);b++)this.loadContent(a+b,!1,0);for(c=1;c<=this.s.preload&&!(a-c<0);c++)this.loadContent(a-c,!1,0)},b.prototype.loadContent=function(b,c,d){var e,f,g,h,i,j,k=this,l=!1,m=function(b){for(var c=[],d=[],e=0;e<b.length;e++){var g=b[e].split(" ");""===g[0]&&g.splice(0,1),d.push(g[0]),c.push(g[1])}for(var h=a(window).width(),i=0;i<c.length;i++)if(parseInt(c[i],10)>h){f=d[i];break}};if(k.s.dynamic){if(k.s.dynamicEl[b].poster&&(l=!0,g=k.s.dynamicEl[b].poster),j=k.s.dynamicEl[b].html,f=k.s.dynamicEl[b].src,k.s.dynamicEl[b].responsive){var n=k.s.dynamicEl[b].responsive.split(",");m(n)}h=k.s.dynamicEl[b].srcset,i=k.s.dynamicEl[b].sizes}else{if(k.$items.eq(b).attr("data-poster")&&(l=!0,g=k.$items.eq(b).attr("data-poster")),j=k.$items.eq(b).attr("data-html"),f=k.$items.eq(b).attr("href")||k.$items.eq(b).attr("data-src"),k.$items.eq(b).attr("data-responsive")){var o=k.$items.eq(b).attr("data-responsive").split(",");m(o)}h=k.$items.eq(b).attr("data-srcset"),i=k.$items.eq(b).attr("data-sizes")}var p=!1;k.s.dynamic?k.s.dynamicEl[b].iframe&&(p=!0):"true"===k.$items.eq(b).attr("data-iframe")&&(p=!0);var q=k.isVideo(f,b);if(!k.$slide.eq(b).hasClass("lg-loaded")){if(p)k.$slide.eq(b).prepend('<div class="lg-video-cont lg-has-iframe" style="max-width:'+k.s.iframeMaxWidth+'"><div class="lg-video"><iframe class="lg-object" frameborder="0" src="'+f+'" allowfullscreen="true"></iframe></div></div>');else if(l){var r="";r=q&&q.youtube?"lg-has-youtube":q&&q.vimeo?"lg-has-vimeo":"lg-has-html5",k.$slide.eq(b).prepend('<div class="lg-video-cont '+r+' "><div class="lg-video"><span class="lg-video-play"></span><img class="lg-object lg-has-poster" src="'+g+'" /></div></div>')}else q?(k.$slide.eq(b).prepend('<div class="lg-video-cont "><div class="lg-video"></div></div>'),k.$el.trigger("hasVideo.lg",[b,f,j])):k.$slide.eq(b).prepend('<div class="lg-img-wrap"><img class="lg-object lg-image" src="'+f+'" /></div>');if(k.$el.trigger("onAferAppendSlide.lg",[b]),e=k.$slide.eq(b).find(".lg-object"),i&&e.attr("sizes",i),h){e.attr("srcset",h);try{picturefill({elements:[e[0]]})}catch(a){console.warn("lightGallery :- If you want srcset to be supported for older browser please include picturefil version 2 javascript library in your document.")}}".lg-sub-html"!==this.s.appendSubHtmlTo&&k.addHtml(b),k.$slide.eq(b).addClass("lg-loaded")}k.$slide.eq(b).find(".lg-object").on("load.lg error.lg",function(){var c=0;d&&!a("body").hasClass("lg-from-hash")&&(c=d),setTimeout(function(){k.$slide.eq(b).addClass("lg-complete"),k.$el.trigger("onSlideItemLoad.lg",[b,d||0])},c)}),q&&q.html5&&!l&&k.$slide.eq(b).addClass("lg-complete"),c===!0&&(k.$slide.eq(b).hasClass("lg-complete")?k.preload(b):k.$slide.eq(b).find(".lg-object").on("load.lg error.lg",function(){k.preload(b)}))},b.prototype.slide=function(b,c,d,e){var f=this.$outer.find(".lg-current").index(),g=this;if(!g.lGalleryOn||f!==b){var h=this.$slide.length,i=g.lGalleryOn?this.s.speed:0;if(!g.lgBusy){if(this.s.download){var j;j=g.s.dynamic?g.s.dynamicEl[b].downloadUrl!==!1&&(g.s.dynamicEl[b].downloadUrl||g.s.dynamicEl[b].src):"false"!==g.$items.eq(b).attr("data-download-url")&&(g.$items.eq(b).attr("data-download-url")||g.$items.eq(b).attr("href")||g.$items.eq(b).attr("data-src")),j?(a("#lg-download").attr("href",j),g.$outer.removeClass("lg-hide-download")):g.$outer.addClass("lg-hide-download")}if(this.$el.trigger("onBeforeSlide.lg",[f,b,c,d]),g.lgBusy=!0,clearTimeout(g.hideBartimeout),".lg-sub-html"===this.s.appendSubHtmlTo&&setTimeout(function(){g.addHtml(b)},i),this.arrowDisable(b),e||(b<f?e="prev":b>f&&(e="next")),c){this.$slide.removeClass("lg-prev-slide lg-current lg-next-slide");var k,l;h>2?(k=b-1,l=b+1,0===b&&f===h-1?(l=0,k=h-1):b===h-1&&0===f&&(l=0,k=h-1)):(k=0,l=1),"prev"===e?g.$slide.eq(l).addClass("lg-next-slide"):g.$slide.eq(k).addClass("lg-prev-slide"),g.$slide.eq(b).addClass("lg-current")}else g.$outer.addClass("lg-no-trans"),this.$slide.removeClass("lg-prev-slide lg-next-slide"),"prev"===e?(this.$slide.eq(b).addClass("lg-prev-slide"),this.$slide.eq(f).addClass("lg-next-slide")):(this.$slide.eq(b).addClass("lg-next-slide"),this.$slide.eq(f).addClass("lg-prev-slide")),setTimeout(function(){g.$slide.removeClass("lg-current"),g.$slide.eq(b).addClass("lg-current"),g.$outer.removeClass("lg-no-trans")},50);g.lGalleryOn?(setTimeout(function(){g.loadContent(b,!0,0)},this.s.speed+50),setTimeout(function(){g.lgBusy=!1,g.$el.trigger("onAfterSlide.lg",[f,b,c,d])},this.s.speed)):(g.loadContent(b,!0,g.s.backdropDuration),g.lgBusy=!1,g.$el.trigger("onAfterSlide.lg",[f,b,c,d])),g.lGalleryOn=!0,this.s.counter&&a("#lg-counter-current").text(b+1)}g.index=b}},b.prototype.goToNextSlide=function(a){var b=this,c=b.s.loop;a&&b.$slide.length<3&&(c=!1),b.lgBusy||(b.index+1<b.$slide.length?(b.index++,b.$el.trigger("onBeforeNextSlide.lg",[b.index]),b.slide(b.index,a,!1,"next")):c?(b.index=0,b.$el.trigger("onBeforeNextSlide.lg",[b.index]),b.slide(b.index,a,!1,"next")):b.s.slideEndAnimatoin&&!a&&(b.$outer.addClass("lg-right-end"),setTimeout(function(){b.$outer.removeClass("lg-right-end")},400)))},b.prototype.goToPrevSlide=function(a){var b=this,c=b.s.loop;a&&b.$slide.length<3&&(c=!1),b.lgBusy||(b.index>0?(b.index--,b.$el.trigger("onBeforePrevSlide.lg",[b.index,a]),b.slide(b.index,a,!1,"prev")):c?(b.index=b.$items.length-1,b.$el.trigger("onBeforePrevSlide.lg",[b.index,a]),b.slide(b.index,a,!1,"prev")):b.s.slideEndAnimatoin&&!a&&(b.$outer.addClass("lg-left-end"),setTimeout(function(){b.$outer.removeClass("lg-left-end")},400)))},b.prototype.keyPress=function(){var b=this;this.$items.length>1&&a(window).on("keyup.lg",function(a){b.$items.length>1&&(37===a.keyCode&&(a.preventDefault(),b.goToPrevSlide()),39===a.keyCode&&(a.preventDefault(),b.goToNextSlide()))}),a(window).on("keydown.lg",function(a){b.s.escKey===!0&&27===a.keyCode&&(a.preventDefault(),b.$outer.hasClass("lg-thumb-open")?b.$outer.removeClass("lg-thumb-open"):b.destroy())})},b.prototype.arrow=function(){var a=this;this.$outer.find(".lg-prev").on("click.lg",function(){a.goToPrevSlide()}),this.$outer.find(".lg-next").on("click.lg",function(){a.goToNextSlide()})},b.prototype.arrowDisable=function(a){!this.s.loop&&this.s.hideControlOnEnd&&(a+1<this.$slide.length?this.$outer.find(".lg-next").removeAttr("disabled").removeClass("disabled"):this.$outer.find(".lg-next").attr("disabled","disabled").addClass("disabled"),a>0?this.$outer.find(".lg-prev").removeAttr("disabled").removeClass("disabled"):this.$outer.find(".lg-prev").attr("disabled","disabled").addClass("disabled"))},b.prototype.setTranslate=function(a,b,c){this.s.useLeft?a.css("left",b):a.css({transform:"translate3d("+b+"px, "+c+"px, 0px)"})},b.prototype.touchMove=function(b,c){var d=c-b;Math.abs(d)>15&&(this.$outer.addClass("lg-dragging"),this.setTranslate(this.$slide.eq(this.index),d,0),this.setTranslate(a(".lg-prev-slide"),-this.$slide.eq(this.index).width()+d,0),this.setTranslate(a(".lg-next-slide"),this.$slide.eq(this.index).width()+d,0))},b.prototype.touchEnd=function(a){var b=this;"lg-slide"!==b.s.mode&&b.$outer.addClass("lg-slide"),this.$slide.not(".lg-current, .lg-prev-slide, .lg-next-slide").css("opacity","0"),setTimeout(function(){b.$outer.removeClass("lg-dragging"),a<0&&Math.abs(a)>b.s.swipeThreshold?b.goToNextSlide(!0):a>0&&Math.abs(a)>b.s.swipeThreshold?b.goToPrevSlide(!0):Math.abs(a)<5&&b.$el.trigger("onSlideClick.lg"),b.$slide.removeAttr("style")}),setTimeout(function(){b.$outer.hasClass("lg-dragging")||"lg-slide"===b.s.mode||b.$outer.removeClass("lg-slide")},b.s.speed+100)},b.prototype.enableSwipe=function(){var a=this,b=0,c=0,d=!1;a.s.enableSwipe&&a.doCss()&&(a.$slide.on("touchstart.lg",function(c){a.$outer.hasClass("lg-zoomed")||a.lgBusy||(c.preventDefault(),a.manageSwipeClass(),b=c.originalEvent.targetTouches[0].pageX)}),a.$slide.on("touchmove.lg",function(e){a.$outer.hasClass("lg-zoomed")||(e.preventDefault(),c=e.originalEvent.targetTouches[0].pageX,a.touchMove(b,c),d=!0)}),a.$slide.on("touchend.lg",function(){a.$outer.hasClass("lg-zoomed")||(d?(d=!1,a.touchEnd(c-b)):a.$el.trigger("onSlideClick.lg"))}))},b.prototype.enableDrag=function(){var b=this,c=0,d=0,e=!1,f=!1;b.s.enableDrag&&b.doCss()&&(b.$slide.on("mousedown.lg",function(d){b.$outer.hasClass("lg-zoomed")||(a(d.target).hasClass("lg-object")||a(d.target).hasClass("lg-video-play"))&&(d.preventDefault(),b.lgBusy||(b.manageSwipeClass(),c=d.pageX,e=!0,b.$outer.scrollLeft+=1,b.$outer.scrollLeft-=1,b.$outer.removeClass("lg-grab").addClass("lg-grabbing"),b.$el.trigger("onDragstart.lg")))}),a(window).on("mousemove.lg",function(a){e&&(f=!0,d=a.pageX,b.touchMove(c,d),b.$el.trigger("onDragmove.lg"))}),a(window).on("mouseup.lg",function(g){f?(f=!1,b.touchEnd(d-c),b.$el.trigger("onDragend.lg")):(a(g.target).hasClass("lg-object")||a(g.target).hasClass("lg-video-play"))&&b.$el.trigger("onSlideClick.lg"),e&&(e=!1,b.$outer.removeClass("lg-grabbing").addClass("lg-grab"))}))},b.prototype.manageSwipeClass=function(){var a=this.index+1,b=this.index-1;this.s.loop&&this.$slide.length>2&&(0===this.index?b=this.$slide.length-1:this.index===this.$slide.length-1&&(a=0)),this.$slide.removeClass("lg-next-slide lg-prev-slide"),b>-1&&this.$slide.eq(b).addClass("lg-prev-slide"),this.$slide.eq(a).addClass("lg-next-slide")},b.prototype.mousewheel=function(){var a=this;a.$outer.on("mousewheel.lg",function(b){b.deltaY&&(b.deltaY>0?a.goToPrevSlide():a.goToNextSlide(),b.preventDefault())})},b.prototype.closeGallery=function(){var b=this,c=!1;this.$outer.find(".lg-close").on("click.lg",function(){b.destroy()}),b.s.closable&&(b.$outer.on("mousedown.lg",function(b){c=!!(a(b.target).is(".lg-outer")||a(b.target).is(".lg-item ")||a(b.target).is(".lg-img-wrap"))}),b.$outer.on("mouseup.lg",function(d){(a(d.target).is(".lg-outer")||a(d.target).is(".lg-item ")||a(d.target).is(".lg-img-wrap")&&c)&&(b.$outer.hasClass("lg-dragging")||b.destroy())}))},b.prototype.destroy=function(b){var c=this;b||(c.$el.trigger("onBeforeClose.lg"),a(window).scrollTop(c.prevScrollTop)),b&&(c.s.dynamic||this.$items.off("click.lg click.lgcustom"),a.removeData(c.el,"lightGallery")),this.$el.off(".lg.tm"),a.each(a.fn.lightGallery.modules,function(a){c.modules[a]&&c.modules[a].destroy()}),this.lGalleryOn=!1,clearTimeout(c.hideBartimeout),this.hideBartimeout=!1,a(window).off(".lg"),a("body").removeClass("lg-on lg-from-hash"),c.$outer&&c.$outer.removeClass("lg-visible"),a(".lg-backdrop").removeClass("in"),setTimeout(function(){c.$outer&&c.$outer.remove(),a(".lg-backdrop").remove(),b||c.$el.trigger("onCloseAfter.lg")},c.s.backdropDuration+50)},a.fn.lightGallery=function(c){return this.each(function(){if(a.data(this,"lightGallery"))try{a(this).data("lightGallery").init()}catch(a){console.error("lightGallery has not initiated properly")}else a.data(this,"lightGallery",new b(this,c))})},a.fn.lightGallery.modules={}}()}),function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(){"use strict";var b={autoplay:!1,pause:5e3,progressBar:!0,fourceAutoplay:!1,autoplayControls:!0,appendAutoplayControlsTo:".lg-toolbar"},c=function(c){return this.core=a(c).data("lightGallery"),this.$el=a(c),!(this.core.$items.length<2)&&(this.core.s=a.extend({},b,this.core.s),this.interval=!1,this.fromAuto=!0,this.canceledOnTouch=!1,this.fourceAutoplayTemp=this.core.s.fourceAutoplay,this.core.doCss()||(this.core.s.progressBar=!1),this.init(),this)};c.prototype.init=function(){var a=this;a.core.s.autoplayControls&&a.controls(),a.core.s.progressBar&&a.core.$outer.find(".lg").append('<div class="lg-progress-bar"><div class="lg-progress"></div></div>'),a.progress(),a.core.s.autoplay&&a.$el.one("onSlideItemLoad.lg.tm",function(){a.startlAuto()}),a.$el.on("onDragstart.lg.tm touchstart.lg.tm",function(){a.interval&&(a.cancelAuto(),a.canceledOnTouch=!0)}),a.$el.on("onDragend.lg.tm touchend.lg.tm onSlideClick.lg.tm",function(){!a.interval&&a.canceledOnTouch&&(a.startlAuto(),a.canceledOnTouch=!1)})},c.prototype.progress=function(){var a,b,c=this;c.$el.on("onBeforeSlide.lg.tm",function(){c.core.s.progressBar&&c.fromAuto&&(a=c.core.$outer.find(".lg-progress-bar"),b=c.core.$outer.find(".lg-progress"),c.interval&&(b.removeAttr("style"),a.removeClass("lg-start"),setTimeout(function(){b.css("transition","width "+(c.core.s.speed+c.core.s.pause)+"ms ease 0s"),a.addClass("lg-start")},20))),c.fromAuto||c.core.s.fourceAutoplay||c.cancelAuto(),c.fromAuto=!1})},c.prototype.controls=function(){var b=this,c='<span class="lg-autoplay-button lg-icon"></span>';a(this.core.s.appendAutoplayControlsTo).append(c),b.core.$outer.find(".lg-autoplay-button").on("click.lg",function(){a(b.core.$outer).hasClass("lg-show-autoplay")?(b.cancelAuto(),b.core.s.fourceAutoplay=!1):b.interval||(b.startlAuto(),b.core.s.fourceAutoplay=b.fourceAutoplayTemp)})},c.prototype.startlAuto=function(){var a=this;a.core.$outer.find(".lg-progress").css("transition","width "+(a.core.s.speed+a.core.s.pause)+"ms ease 0s"),a.core.$outer.addClass("lg-show-autoplay"),a.core.$outer.find(".lg-progress-bar").addClass("lg-start"),a.interval=setInterval(function(){a.core.index+1<a.core.$items.length?a.core.index++:a.core.index=0,a.fromAuto=!0,a.core.slide(a.core.index,!1,!1,"next")},a.core.s.speed+a.core.s.pause)},c.prototype.cancelAuto=function(){clearInterval(this.interval),this.interval=!1,this.core.$outer.find(".lg-progress").removeAttr("style"),this.core.$outer.removeClass("lg-show-autoplay"),this.core.$outer.find(".lg-progress-bar").removeClass("lg-start")},c.prototype.destroy=function(){this.cancelAuto(),this.core.$outer.find(".lg-progress-bar").remove()},a.fn.lightGallery.modules.autoplay=c}()}),function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(){"use strict";var b={fullScreen:!0},c=function(c){return this.core=a(c).data("lightGallery"),this.$el=a(c),this.core.s=a.extend({},b,this.core.s),this.init(),this};c.prototype.init=function(){var a="";if(this.core.s.fullScreen){if(!(document.fullscreenEnabled||document.webkitFullscreenEnabled||document.mozFullScreenEnabled||document.msFullscreenEnabled))return;a='<span class="lg-fullscreen lg-icon"></span>',this.core.$outer.find(".lg-toolbar").append(a),this.fullScreen()}},c.prototype.requestFullscreen=function(){var a=document.documentElement;a.requestFullscreen?a.requestFullscreen():a.msRequestFullscreen?a.msRequestFullscreen():a.mozRequestFullScreen?a.mozRequestFullScreen():a.webkitRequestFullscreen&&a.webkitRequestFullscreen()},c.prototype.exitFullscreen=function(){document.exitFullscreen?document.exitFullscreen():document.msExitFullscreen?document.msExitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitExitFullscreen&&document.webkitExitFullscreen()},c.prototype.fullScreen=function(){var b=this;a(document).on("fullscreenchange.lg webkitfullscreenchange.lg mozfullscreenchange.lg MSFullscreenChange.lg",function(){b.core.$outer.toggleClass("lg-fullscreen-on")}),this.core.$outer.find(".lg-fullscreen").on("click.lg",function(){document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement?b.exitFullscreen():b.requestFullscreen()})},c.prototype.destroy=function(){this.exitFullscreen(),a(document).off("fullscreenchange.lg webkitfullscreenchange.lg mozfullscreenchange.lg MSFullscreenChange.lg")},a.fn.lightGallery.modules.fullscreen=c}()}),function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(){"use strict";var b={pager:!1},c=function(c){return this.core=a(c).data("lightGallery"),this.$el=a(c),this.core.s=a.extend({},b,this.core.s),this.core.s.pager&&this.core.$items.length>1&&this.init(),this};c.prototype.init=function(){var b,c,d,e=this,f="";if(e.core.$outer.find(".lg").append('<div class="lg-pager-outer"></div>'),e.core.s.dynamic)for(var g=0;g<e.core.s.dynamicEl.length;g++)f+='<span class="lg-pager-cont"> <span class="lg-pager"></span><div class="lg-pager-thumb-cont"><span class="lg-caret"></span> <img src="'+e.core.s.dynamicEl[g].thumb+'" /></div></span>';else e.core.$items.each(function(){f+=e.core.s.exThumbImage?'<span class="lg-pager-cont"> <span class="lg-pager"></span><div class="lg-pager-thumb-cont"><span class="lg-caret"></span> <img src="'+a(this).attr(e.core.s.exThumbImage)+'" /></div></span>':'<span class="lg-pager-cont"> <span class="lg-pager"></span><div class="lg-pager-thumb-cont"><span class="lg-caret"></span> <img src="'+a(this).find("img").attr("src")+'" /></div></span>'});c=e.core.$outer.find(".lg-pager-outer"),c.html(f),b=e.core.$outer.find(".lg-pager-cont"),b.on("click.lg touchend.lg",function(){var b=a(this);e.core.index=b.index(),e.core.slide(e.core.index,!1,!0,!1)}),c.on("mouseover.lg",function(){clearTimeout(d),c.addClass("lg-pager-hover")}),c.on("mouseout.lg",function(){d=setTimeout(function(){c.removeClass("lg-pager-hover")})}),e.core.$el.on("onBeforeSlide.lg.tm",function(a,c,d){b.removeClass("lg-pager-active"),b.eq(d).addClass("lg-pager-active")})},c.prototype.destroy=function(){},a.fn.lightGallery.modules.pager=c}()}),function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(){"use strict";var b={thumbnail:!0,animateThumb:!0,currentPagerPosition:"middle",thumbWidth:100,thumbHeight:"80px",thumbContHeight:100,thumbMargin:5,exThumbImage:!1,showThumbByDefault:!0,toogleThumb:!0,pullCaptionUp:!0,enableThumbDrag:!0,enableThumbSwipe:!0,swipeThreshold:50,loadYoutubeThumbnail:!0,youtubeThumbSize:1,loadVimeoThumbnail:!0,vimeoThumbSize:"thumbnail_small",loadDailymotionThumbnail:!0},c=function(c){return this.core=a(c).data("lightGallery"),this.core.s=a.extend({},b,this.core.s),this.$el=a(c),this.$thumbOuter=null,this.thumbOuterWidth=0,this.thumbTotalWidth=this.core.$items.length*(this.core.s.thumbWidth+this.core.s.thumbMargin),this.thumbIndex=this.core.index,this.core.s.animateThumb&&(this.core.s.thumbHeight="100%"),this.left=0,this.init(),this};c.prototype.init=function(){var a=this;this.core.s.thumbnail&&this.core.$items.length>1&&(this.core.s.showThumbByDefault&&setTimeout(function(){a.core.$outer.addClass("lg-thumb-open")},700),this.core.s.pullCaptionUp&&this.core.$outer.addClass("lg-pull-caption-up"),this.build(),this.core.s.animateThumb&&this.core.doCss()?(this.core.s.enableThumbDrag&&this.enableThumbDrag(),this.core.s.enableThumbSwipe&&this.enableThumbSwipe(),this.thumbClickable=!1):this.thumbClickable=!0,this.toogle(),this.thumbkeyPress())},c.prototype.build=function(){function b(a,b,c){var g,h=d.core.isVideo(a,c)||{},i="";h.youtube||h.vimeo||h.dailymotion?h.youtube?g=d.core.s.loadYoutubeThumbnail?"//img.youtube.com/vi/"+h.youtube[1]+"/"+d.core.s.youtubeThumbSize+".jpg":b:h.vimeo?d.core.s.loadVimeoThumbnail?(g="//i.vimeocdn.com/video/error_"+f+".jpg",i=h.vimeo[1]):g=b:h.dailymotion&&(g=d.core.s.loadDailymotionThumbnail?"//www.dailymotion.com/thumbnail/video/"+h.dailymotion[1]:b):g=b,e+='<div data-vimeo-id="'+i+'" class="lg-thumb-item" style="width:'+d.core.s.thumbWidth+"px; height: "+d.core.s.thumbHeight+"; margin-right: "+d.core.s.thumbMargin+'px"><img src="'+g+'" /></div>',i=""}var c,d=this,e="",f="",g='<div class="lg-thumb-outer"><div class="lg-thumb lg-group"></div></div>';switch(this.core.s.vimeoThumbSize){case"thumbnail_large":f="640";break;case"thumbnail_medium":f="200x150";break;case"thumbnail_small":f="100x75"}if(d.core.$outer.addClass("lg-has-thumb"),d.core.$outer.find(".lg").append(g),d.$thumbOuter=d.core.$outer.find(".lg-thumb-outer"),d.thumbOuterWidth=d.$thumbOuter.width(),d.core.s.animateThumb&&d.core.$outer.find(".lg-thumb").css({width:d.thumbTotalWidth+"px",position:"relative"}),this.core.s.animateThumb&&d.$thumbOuter.css("height",d.core.s.thumbContHeight+"px"),d.core.s.dynamic)for(var h=0;h<d.core.s.dynamicEl.length;h++)b(d.core.s.dynamicEl[h].src,d.core.s.dynamicEl[h].thumb,h);else d.core.$items.each(function(c){d.core.s.exThumbImage?b(a(this).attr("href")||a(this).attr("data-src"),a(this).attr(d.core.s.exThumbImage),c):b(a(this).attr("href")||a(this).attr("data-src"),a(this).find("img").attr("src"),c)});d.core.$outer.find(".lg-thumb").html(e),c=d.core.$outer.find(".lg-thumb-item"),c.each(function(){var b=a(this),c=b.attr("data-vimeo-id");c&&a.getJSON("//www.vimeo.com/api/v2/video/"+c+".json?callback=?",{format:"json"},function(a){b.find("img").attr("src",a[0][d.core.s.vimeoThumbSize])})}),c.eq(d.core.index).addClass("active"),d.core.$el.on("onBeforeSlide.lg.tm",function(){c.removeClass("active"),c.eq(d.core.index).addClass("active")}),c.on("click.lg touchend.lg",function(){var b=a(this);setTimeout(function(){(d.thumbClickable&&!d.core.lgBusy||!d.core.doCss())&&(d.core.index=b.index(),d.core.slide(d.core.index,!1,!0,!1))},50)}),d.core.$el.on("onBeforeSlide.lg.tm",function(){d.animateThumb(d.core.index)}),a(window).on("resize.lg.thumb orientationchange.lg.thumb",function(){setTimeout(function(){d.animateThumb(d.core.index),d.thumbOuterWidth=d.$thumbOuter.width()},200)})},c.prototype.setTranslate=function(a){this.core.$outer.find(".lg-thumb").css({transform:"translate3d(-"+a+"px, 0px, 0px)"})},c.prototype.animateThumb=function(a){var b=this.core.$outer.find(".lg-thumb");if(this.core.s.animateThumb){var c;switch(this.core.s.currentPagerPosition){case"left":c=0;break;case"middle":c=this.thumbOuterWidth/2-this.core.s.thumbWidth/2;break;case"right":c=this.thumbOuterWidth-this.core.s.thumbWidth}this.left=(this.core.s.thumbWidth+this.core.s.thumbMargin)*a-1-c,this.left>this.thumbTotalWidth-this.thumbOuterWidth&&(this.left=this.thumbTotalWidth-this.thumbOuterWidth),this.left<0&&(this.left=0),this.core.lGalleryOn?(b.hasClass("on")||this.core.$outer.find(".lg-thumb").css("transition-duration",this.core.s.speed+"ms"),this.core.doCss()||b.animate({left:-this.left+"px"},this.core.s.speed)):this.core.doCss()||b.css("left",-this.left+"px"),this.setTranslate(this.left)}},c.prototype.enableThumbDrag=function(){var b=this,c=0,d=0,e=!1,f=!1,g=0;b.$thumbOuter.addClass("lg-grab"),b.core.$outer.find(".lg-thumb").on("mousedown.lg.thumb",function(a){b.thumbTotalWidth>b.thumbOuterWidth&&(a.preventDefault(),c=a.pageX,e=!0,b.core.$outer.scrollLeft+=1,b.core.$outer.scrollLeft-=1,b.thumbClickable=!1,b.$thumbOuter.removeClass("lg-grab").addClass("lg-grabbing"))}),a(window).on("mousemove.lg.thumb",function(a){e&&(g=b.left,f=!0,d=a.pageX,b.$thumbOuter.addClass("lg-dragging"),g-=d-c,g>b.thumbTotalWidth-b.thumbOuterWidth&&(g=b.thumbTotalWidth-b.thumbOuterWidth),g<0&&(g=0),b.setTranslate(g))}),a(window).on("mouseup.lg.thumb",function(){f?(f=!1,b.$thumbOuter.removeClass("lg-dragging"),b.left=g,Math.abs(d-c)<b.core.s.swipeThreshold&&(b.thumbClickable=!0)):b.thumbClickable=!0,e&&(e=!1,b.$thumbOuter.removeClass("lg-grabbing").addClass("lg-grab"))})},c.prototype.enableThumbSwipe=function(){var a=this,b=0,c=0,d=!1,e=0;a.core.$outer.find(".lg-thumb").on("touchstart.lg",function(c){a.thumbTotalWidth>a.thumbOuterWidth&&(c.preventDefault(),b=c.originalEvent.targetTouches[0].pageX,a.thumbClickable=!1)}),a.core.$outer.find(".lg-thumb").on("touchmove.lg",function(f){a.thumbTotalWidth>a.thumbOuterWidth&&(f.preventDefault(),c=f.originalEvent.targetTouches[0].pageX,d=!0,a.$thumbOuter.addClass("lg-dragging"),e=a.left,e-=c-b,e>a.thumbTotalWidth-a.thumbOuterWidth&&(e=a.thumbTotalWidth-a.thumbOuterWidth),e<0&&(e=0),a.setTranslate(e))}),a.core.$outer.find(".lg-thumb").on("touchend.lg",function(){a.thumbTotalWidth>a.thumbOuterWidth&&d?(d=!1,a.$thumbOuter.removeClass("lg-dragging"),Math.abs(c-b)<a.core.s.swipeThreshold&&(a.thumbClickable=!0),a.left=e):a.thumbClickable=!0})},c.prototype.toogle=function(){var a=this;a.core.s.toogleThumb&&(a.core.$outer.addClass("lg-can-toggle"),a.$thumbOuter.append('<span class="lg-toogle-thumb lg-icon"></span>'),a.core.$outer.find(".lg-toogle-thumb").on("click.lg",function(){a.core.$outer.toggleClass("lg-thumb-open")}))},c.prototype.thumbkeyPress=function(){var b=this;a(window).on("keydown.lg.thumb",function(a){38===a.keyCode?(a.preventDefault(),b.core.$outer.addClass("lg-thumb-open")):40===a.keyCode&&(a.preventDefault(),b.core.$outer.removeClass("lg-thumb-open"))})},c.prototype.destroy=function(){this.core.s.thumbnail&&this.core.$items.length>1&&(a(window).off("resize.lg.thumb orientationchange.lg.thumb keydown.lg.thumb"), +this.$thumbOuter.remove(),this.core.$outer.removeClass("lg-has-thumb"))},a.fn.lightGallery.modules.Thumbnail=c}()}),function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(){"use strict";function b(a,b,c,d){var e=this;if(e.core.$slide.eq(b).find(".lg-video").append(e.loadVideo(c,"lg-object",!0,b,d)),d)if(e.core.s.videojs)try{videojs(e.core.$slide.eq(b).find(".lg-html5").get(0),e.core.s.videojsOptions,function(){!e.videoLoaded&&e.core.s.autoplayFirstVideo&&this.play()})}catch(a){console.error("Make sure you have included videojs")}else!e.videoLoaded&&e.core.s.autoplayFirstVideo&&e.core.$slide.eq(b).find(".lg-html5").get(0).play()}function c(a,b){var c=this.core.$slide.eq(b).find(".lg-video-cont");c.hasClass("lg-has-iframe")||(c.css("max-width",this.core.s.videoMaxWidth),this.videoLoaded=!0)}function d(b,c,d){var e=this,f=e.core.$slide.eq(c),g=f.find(".lg-youtube").get(0),h=f.find(".lg-vimeo").get(0),i=f.find(".lg-dailymotion").get(0),j=f.find(".lg-vk").get(0),k=f.find(".lg-html5").get(0);if(g)g.contentWindow.postMessage('{"event":"command","func":"pauseVideo","args":""}',"*");else if(h)try{$f(h).api("pause")}catch(a){console.error("Make sure you have included froogaloop2 js")}else if(i)i.contentWindow.postMessage("pause","*");else if(k)if(e.core.s.videojs)try{videojs(k).pause()}catch(a){console.error("Make sure you have included videojs")}else k.pause();j&&a(j).attr("src",a(j).attr("src").replace("&autoplay","&noplay"));var l;l=e.core.s.dynamic?e.core.s.dynamicEl[d].src:e.core.$items.eq(d).attr("href")||e.core.$items.eq(d).attr("data-src");var m=e.core.isVideo(l,d)||{};(m.youtube||m.vimeo||m.dailymotion||m.vk)&&e.core.$outer.addClass("lg-hide-download")}var e={videoMaxWidth:"855px",autoplayFirstVideo:!0,youtubePlayerParams:!1,vimeoPlayerParams:!1,dailymotionPlayerParams:!1,vkPlayerParams:!1,videojs:!1,videojsOptions:{}},f=function(b){return this.core=a(b).data("lightGallery"),this.$el=a(b),this.core.s=a.extend({},e,this.core.s),this.videoLoaded=!1,this.init(),this};f.prototype.init=function(){var e=this;e.core.$el.on("hasVideo.lg.tm",b.bind(this)),e.core.$el.on("onAferAppendSlide.lg.tm",c.bind(this)),e.core.doCss()&&e.core.$items.length>1&&(e.core.s.enableSwipe||e.core.s.enableDrag)?e.core.$el.on("onSlideClick.lg.tm",function(){var a=e.core.$slide.eq(e.core.index);e.loadVideoOnclick(a)}):e.core.$slide.on("click.lg",function(){e.loadVideoOnclick(a(this))}),e.core.$el.on("onBeforeSlide.lg.tm",d.bind(this)),e.core.$el.on("onAfterSlide.lg.tm",function(a,b){e.core.$slide.eq(b).removeClass("lg-video-playing")})},f.prototype.loadVideo=function(b,c,d,e,f){var g="",h=1,i="",j=this.core.isVideo(b,e)||{};if(d&&(h=this.videoLoaded?0:this.core.s.autoplayFirstVideo?1:0),j.youtube)i="?wmode=opaque&autoplay="+h+"&enablejsapi=1",this.core.s.youtubePlayerParams&&(i=i+"&"+a.param(this.core.s.youtubePlayerParams)),g='<iframe class="lg-video-object lg-youtube '+c+'" width="560" height="315" src="//www.youtube.com/embed/'+j.youtube[1]+i+'" frameborder="0" allowfullscreen></iframe>';else if(j.vimeo)i="?autoplay="+h+"&api=1",this.core.s.vimeoPlayerParams&&(i=i+"&"+a.param(this.core.s.vimeoPlayerParams)),g='<iframe class="lg-video-object lg-vimeo '+c+'" width="560" height="315" src="//player.vimeo.com/video/'+j.vimeo[1]+i+'" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>';else if(j.dailymotion)i="?wmode=opaque&autoplay="+h+"&api=postMessage",this.core.s.dailymotionPlayerParams&&(i=i+"&"+a.param(this.core.s.dailymotionPlayerParams)),g='<iframe class="lg-video-object lg-dailymotion '+c+'" width="560" height="315" src="//www.dailymotion.com/embed/video/'+j.dailymotion[1]+i+'" frameborder="0" allowfullscreen></iframe>';else if(j.html5){var k=f.substring(0,1);"."!==k&&"#"!==k||(f=a(f).html()),g=f}else j.vk&&(i="&autoplay="+h,this.core.s.vkPlayerParams&&(i=i+"&"+a.param(this.core.s.vkPlayerParams)),g='<iframe class="lg-video-object lg-vk '+c+'" width="560" height="315" src="http://vk.com/video_ext.php?'+j.vk[1]+i+'" frameborder="0" allowfullscreen></iframe>');return g},f.prototype.loadVideoOnclick=function(a){var b=this;if(a.find(".lg-object").hasClass("lg-has-poster")&&a.find(".lg-object").is(":visible"))if(a.hasClass("lg-has-video")){var c=a.find(".lg-youtube").get(0),d=a.find(".lg-vimeo").get(0),e=a.find(".lg-dailymotion").get(0),f=a.find(".lg-html5").get(0);if(c)c.contentWindow.postMessage('{"event":"command","func":"playVideo","args":""}',"*");else if(d)try{$f(d).api("play")}catch(a){console.error("Make sure you have included froogaloop2 js")}else if(e)e.contentWindow.postMessage("play","*");else if(f)if(b.core.s.videojs)try{videojs(f).play()}catch(a){console.error("Make sure you have included videojs")}else f.play();a.addClass("lg-video-playing")}else{a.addClass("lg-video-playing lg-has-video");var g,h,i=function(c,d){if(a.find(".lg-video").append(b.loadVideo(c,"",!1,b.core.index,d)),d)if(b.core.s.videojs)try{videojs(b.core.$slide.eq(b.core.index).find(".lg-html5").get(0),b.core.s.videojsOptions,function(){this.play()})}catch(a){console.error("Make sure you have included videojs")}else b.core.$slide.eq(b.core.index).find(".lg-html5").get(0).play()};b.core.s.dynamic?(g=b.core.s.dynamicEl[b.core.index].src,h=b.core.s.dynamicEl[b.core.index].html,i(g,h)):(g=b.core.$items.eq(b.core.index).attr("href")||b.core.$items.eq(b.core.index).attr("data-src"),h=b.core.$items.eq(b.core.index).attr("data-html"),i(g,h));var j=a.find(".lg-object");a.find(".lg-video").append(j),a.find(".lg-video-object").hasClass("lg-html5")||(a.removeClass("lg-complete"),a.find(".lg-video-object").on("load.lg error.lg",function(){a.addClass("lg-complete")}))}},f.prototype.destroy=function(){this.videoLoaded=!1},a.fn.lightGallery.modules.video=f}()}),function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(){"use strict";var b=function(){var a=!1,b=navigator.userAgent.match(/Chrom(e|ium)\/([0-9]+)\./);return b&&parseInt(b[2],10)<54&&(a=!0),a},c={scale:1,zoom:!0,actualSize:!0,enableZoomAfter:300,useLeftForZoom:b()},d=function(b){return this.core=a(b).data("lightGallery"),this.core.s=a.extend({},c,this.core.s),this.core.s.zoom&&this.core.doCss()&&(this.init(),this.zoomabletimeout=!1,this.pageX=a(window).width()/2,this.pageY=a(window).height()/2+a(window).scrollTop()),this};d.prototype.init=function(){var b=this,c='<span id="lg-zoom-in" class="lg-icon"></span><span id="lg-zoom-out" class="lg-icon"></span>';b.core.s.actualSize&&(c+='<span id="lg-actual-size" class="lg-icon"></span>'),b.core.s.useLeftForZoom?b.core.$outer.addClass("lg-use-left-for-zoom"):b.core.$outer.addClass("lg-use-transition-for-zoom"),this.core.$outer.find(".lg-toolbar").append(c),b.core.$el.on("onSlideItemLoad.lg.tm.zoom",function(c,d,e){var f=b.core.s.enableZoomAfter+e;a("body").hasClass("lg-from-hash")&&e?f=0:a("body").removeClass("lg-from-hash"),b.zoomabletimeout=setTimeout(function(){b.core.$slide.eq(d).addClass("lg-zoomable")},f+30)});var d=1,e=function(c){var d,e,f=b.core.$outer.find(".lg-current .lg-image"),g=(a(window).width()-f.prop("offsetWidth"))/2,h=(a(window).height()-f.prop("offsetHeight"))/2+a(window).scrollTop();d=b.pageX-g,e=b.pageY-h;var i=(c-1)*d,j=(c-1)*e;f.css("transform","scale3d("+c+", "+c+", 1)").attr("data-scale",c),b.core.s.useLeftForZoom?f.parent().css({left:-i+"px",top:-j+"px"}).attr("data-x",i).attr("data-y",j):f.parent().css("transform","translate3d(-"+i+"px, -"+j+"px, 0)").attr("data-x",i).attr("data-y",j)},f=function(){d>1?b.core.$outer.addClass("lg-zoomed"):b.resetZoom(),d<1&&(d=1),e(d)},g=function(c,e,g,h){var i,j=e.prop("offsetWidth");i=b.core.s.dynamic?b.core.s.dynamicEl[g].width||e[0].naturalWidth||j:b.core.$items.eq(g).attr("data-width")||e[0].naturalWidth||j;var k;b.core.$outer.hasClass("lg-zoomed")?d=1:i>j&&(k=i/j,d=k||2),h?(b.pageX=a(window).width()/2,b.pageY=a(window).height()/2+a(window).scrollTop()):(b.pageX=c.pageX||c.originalEvent.targetTouches[0].pageX,b.pageY=c.pageY||c.originalEvent.targetTouches[0].pageY),f(),setTimeout(function(){b.core.$outer.removeClass("lg-grabbing").addClass("lg-grab")},10)},h=!1;b.core.$el.on("onAferAppendSlide.lg.tm.zoom",function(a,c){var d=b.core.$slide.eq(c).find(".lg-image");d.on("dblclick",function(a){g(a,d,c)}),d.on("touchstart",function(a){h?(clearTimeout(h),h=null,g(a,d,c)):h=setTimeout(function(){h=null},300),a.preventDefault()})}),a(window).on("resize.lg.zoom scroll.lg.zoom orientationchange.lg.zoom",function(){b.pageX=a(window).width()/2,b.pageY=a(window).height()/2+a(window).scrollTop(),e(d)}),a("#lg-zoom-out").on("click.lg",function(){b.core.$outer.find(".lg-current .lg-image").length&&(d-=b.core.s.scale,f())}),a("#lg-zoom-in").on("click.lg",function(){b.core.$outer.find(".lg-current .lg-image").length&&(d+=b.core.s.scale,f())}),a("#lg-actual-size").on("click.lg",function(a){g(a,b.core.$slide.eq(b.core.index).find(".lg-image"),b.core.index,!0)}),b.core.$el.on("onBeforeSlide.lg.tm",function(){d=1,b.resetZoom()}),b.zoomDrag(),b.zoomSwipe()},d.prototype.resetZoom=function(){this.core.$outer.removeClass("lg-zoomed"),this.core.$slide.find(".lg-img-wrap").removeAttr("style data-x data-y"),this.core.$slide.find(".lg-image").removeAttr("style data-scale"),this.pageX=a(window).width()/2,this.pageY=a(window).height()/2+a(window).scrollTop()},d.prototype.zoomSwipe=function(){var a=this,b={},c={},d=!1,e=!1,f=!1;a.core.$slide.on("touchstart.lg",function(c){if(a.core.$outer.hasClass("lg-zoomed")){var d=a.core.$slide.eq(a.core.index).find(".lg-object");f=d.prop("offsetHeight")*d.attr("data-scale")>a.core.$outer.find(".lg").height(),e=d.prop("offsetWidth")*d.attr("data-scale")>a.core.$outer.find(".lg").width(),(e||f)&&(c.preventDefault(),b={x:c.originalEvent.targetTouches[0].pageX,y:c.originalEvent.targetTouches[0].pageY})}}),a.core.$slide.on("touchmove.lg",function(g){if(a.core.$outer.hasClass("lg-zoomed")){var h,i,j=a.core.$slide.eq(a.core.index).find(".lg-img-wrap");g.preventDefault(),d=!0,c={x:g.originalEvent.targetTouches[0].pageX,y:g.originalEvent.targetTouches[0].pageY},a.core.$outer.addClass("lg-zoom-dragging"),i=f?-Math.abs(j.attr("data-y"))+(c.y-b.y):-Math.abs(j.attr("data-y")),h=e?-Math.abs(j.attr("data-x"))+(c.x-b.x):-Math.abs(j.attr("data-x")),(Math.abs(c.x-b.x)>15||Math.abs(c.y-b.y)>15)&&(a.core.s.useLeftForZoom?j.css({left:h+"px",top:i+"px"}):j.css("transform","translate3d("+h+"px, "+i+"px, 0)"))}}),a.core.$slide.on("touchend.lg",function(){a.core.$outer.hasClass("lg-zoomed")&&d&&(d=!1,a.core.$outer.removeClass("lg-zoom-dragging"),a.touchendZoom(b,c,e,f))})},d.prototype.zoomDrag=function(){var b=this,c={},d={},e=!1,f=!1,g=!1,h=!1;b.core.$slide.on("mousedown.lg.zoom",function(d){var f=b.core.$slide.eq(b.core.index).find(".lg-object");h=f.prop("offsetHeight")*f.attr("data-scale")>b.core.$outer.find(".lg").height(),g=f.prop("offsetWidth")*f.attr("data-scale")>b.core.$outer.find(".lg").width(),b.core.$outer.hasClass("lg-zoomed")&&a(d.target).hasClass("lg-object")&&(g||h)&&(d.preventDefault(),c={x:d.pageX,y:d.pageY},e=!0,b.core.$outer.scrollLeft+=1,b.core.$outer.scrollLeft-=1,b.core.$outer.removeClass("lg-grab").addClass("lg-grabbing"))}),a(window).on("mousemove.lg.zoom",function(a){if(e){var i,j,k=b.core.$slide.eq(b.core.index).find(".lg-img-wrap");f=!0,d={x:a.pageX,y:a.pageY},b.core.$outer.addClass("lg-zoom-dragging"),j=h?-Math.abs(k.attr("data-y"))+(d.y-c.y):-Math.abs(k.attr("data-y")),i=g?-Math.abs(k.attr("data-x"))+(d.x-c.x):-Math.abs(k.attr("data-x")),b.core.s.useLeftForZoom?k.css({left:i+"px",top:j+"px"}):k.css("transform","translate3d("+i+"px, "+j+"px, 0)")}}),a(window).on("mouseup.lg.zoom",function(a){e&&(e=!1,b.core.$outer.removeClass("lg-zoom-dragging"),!f||c.x===d.x&&c.y===d.y||(d={x:a.pageX,y:a.pageY},b.touchendZoom(c,d,g,h)),f=!1),b.core.$outer.removeClass("lg-grabbing").addClass("lg-grab")})},d.prototype.touchendZoom=function(a,b,c,d){var e=this,f=e.core.$slide.eq(e.core.index).find(".lg-img-wrap"),g=e.core.$slide.eq(e.core.index).find(".lg-object"),h=-Math.abs(f.attr("data-x"))+(b.x-a.x),i=-Math.abs(f.attr("data-y"))+(b.y-a.y),j=(e.core.$outer.find(".lg").height()-g.prop("offsetHeight"))/2,k=Math.abs(g.prop("offsetHeight")*Math.abs(g.attr("data-scale"))-e.core.$outer.find(".lg").height()+j),l=(e.core.$outer.find(".lg").width()-g.prop("offsetWidth"))/2,m=Math.abs(g.prop("offsetWidth")*Math.abs(g.attr("data-scale"))-e.core.$outer.find(".lg").width()+l);(Math.abs(b.x-a.x)>15||Math.abs(b.y-a.y)>15)&&(d&&(i<=-k?i=-k:i>=-j&&(i=-j)),c&&(h<=-m?h=-m:h>=-l&&(h=-l)),d?f.attr("data-y",Math.abs(i)):i=-Math.abs(f.attr("data-y")),c?f.attr("data-x",Math.abs(h)):h=-Math.abs(f.attr("data-x")),e.core.s.useLeftForZoom?f.css({left:h+"px",top:i+"px"}):f.css("transform","translate3d("+h+"px, "+i+"px, 0)"))},d.prototype.destroy=function(){var b=this;b.core.$el.off(".lg.zoom"),a(window).off(".lg.zoom"),b.core.$slide.off(".lg.zoom"),b.core.$el.off(".lg.tm.zoom"),b.resetZoom(),clearTimeout(b.zoomabletimeout),b.zoomabletimeout=!1},a.fn.lightGallery.modules.zoom=d}()}),function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(){"use strict";var b={hash:!0},c=function(c){return this.core=a(c).data("lightGallery"),this.core.s=a.extend({},b,this.core.s),this.core.s.hash&&(this.oldHash=window.location.hash,this.init()),this};c.prototype.init=function(){var b,c=this;c.core.$el.on("onAfterSlide.lg.tm",function(a,b,d){history.replaceState?history.replaceState(null,null,window.location.pathname+window.location.search+"#lg="+c.core.s.galleryId+"&slide="+d):window.location.hash="lg="+c.core.s.galleryId+"&slide="+d}),a(window).on("hashchange.lg.hash",function(){b=window.location.hash;var a=parseInt(b.split("&slide=")[1],10);b.indexOf("lg="+c.core.s.galleryId)>-1?c.core.slide(a,!1,!1):c.core.lGalleryOn&&c.core.destroy()})},c.prototype.destroy=function(){this.core.s.hash&&(this.oldHash&&this.oldHash.indexOf("lg="+this.core.s.galleryId)<0?history.replaceState?history.replaceState(null,null,this.oldHash):window.location.hash=this.oldHash:history.replaceState?history.replaceState(null,document.title,window.location.pathname+window.location.search):window.location.hash="",this.core.$el.off(".lg.hash"))},a.fn.lightGallery.modules.hash=c}()}),function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(){"use strict";var b={share:!0,facebook:!0,facebookDropdownText:"Facebook",twitter:!0,twitterDropdownText:"Twitter",googlePlus:!0,googlePlusDropdownText:"GooglePlus",pinterest:!0,pinterestDropdownText:"Pinterest"},c=function(c){return this.core=a(c).data("lightGallery"),this.core.s=a.extend({},b,this.core.s),this.core.s.share&&this.init(),this};c.prototype.init=function(){var b=this,c='<span id="lg-share" class="lg-icon"><ul class="lg-dropdown" style="position: absolute;">';c+=b.core.s.facebook?'<li><a id="lg-share-facebook" target="_blank"><span class="lg-icon"></span><span class="lg-dropdown-text">'+this.core.s.facebookDropdownText+"</span></a></li>":"",c+=b.core.s.twitter?'<li><a id="lg-share-twitter" target="_blank"><span class="lg-icon"></span><span class="lg-dropdown-text">'+this.core.s.twitterDropdownText+"</span></a></li>":"",c+=b.core.s.googlePlus?'<li><a id="lg-share-googleplus" target="_blank"><span class="lg-icon"></span><span class="lg-dropdown-text">'+this.core.s.googlePlusDropdownText+"</span></a></li>":"",c+=b.core.s.pinterest?'<li><a id="lg-share-pinterest" target="_blank"><span class="lg-icon"></span><span class="lg-dropdown-text">'+this.core.s.pinterestDropdownText+"</span></a></li>":"",c+="</ul></span>",this.core.$outer.find(".lg-toolbar").append(c),this.core.$outer.find(".lg").append('<div id="lg-dropdown-overlay"></div>'),a("#lg-share").on("click.lg",function(){b.core.$outer.toggleClass("lg-dropdown-active")}),a("#lg-dropdown-overlay").on("click.lg",function(){b.core.$outer.removeClass("lg-dropdown-active")}),b.core.$el.on("onAfterSlide.lg.tm",function(c,d,e){setTimeout(function(){a("#lg-share-facebook").attr("href","https://www.facebook.com/sharer/sharer.php?u="+encodeURIComponent(b.getSahreProps(e,"facebookShareUrl")||window.location.href)),a("#lg-share-twitter").attr("href","https://twitter.com/intent/tweet?text="+b.getSahreProps(e,"tweetText")+"&url="+encodeURIComponent(b.getSahreProps(e,"twitterShareUrl")||window.location.href)),a("#lg-share-googleplus").attr("href","https://plus.google.com/share?url="+encodeURIComponent(b.getSahreProps(e,"googleplusShareUrl")||window.location.href)),a("#lg-share-pinterest").attr("href","http://www.pinterest.com/pin/create/button/?url="+encodeURIComponent(b.getSahreProps(e,"pinterestShareUrl")||window.location.href)+"&media="+encodeURIComponent(b.getSahreProps(e,"src"))+"&description="+b.getSahreProps(e,"pinterestText"))},100)})},c.prototype.getSahreProps=function(a,b){var c="";if(this.core.s.dynamic)c=this.core.s.dynamicEl[a][b];else{var d=this.core.$items.eq(a).attr("href"),e=this.core.$items.eq(a).data(b);c="src"===b?d||e:e}return c},c.prototype.destroy=function(){},a.fn.lightGallery.modules.share=c}()});
\ No newline at end of file diff --git a/assets/static/print.css b/assets/static/print.css new file mode 100644 index 0000000..ada106a --- /dev/null +++ b/assets/static/print.css @@ -0,0 +1,22 @@ +.container{ + max-width: 98%; + transform: translateX(-0rem); +} + +.fixed-background, +.fixed-menu, +.language, +.fixed-top, +.fixed-bottom, +.videodiv{ + display: none; +} + +.carousel-inner{ + text-align: center; +} + +.carousel-item, +.carousel-item.active{ + display: contents; +} diff --git a/assets/static/script.js b/assets/static/script.js new file mode 100644 index 0000000..ea7a927 --- /dev/null +++ b/assets/static/script.js @@ -0,0 +1,75 @@ +window.addEventListener('mousemove', event => { + var x = event.clientX; + var y = event.clientY; + var move = document.getElementsByClassName("workthumb"); + for (i = 0; i < move.length; i++) { + move[i].style.left = x+'px'; + move[i].style.top = y+'px'; + } +}); + + +var background = document.getElementById("background"); +background.addEventListener("change", function() { + if(background.value == "white"){ + document.body.style.background = "#ffffff"; + } else if (background.value == "black"){ + document.body.style.background = "#000000"; + } else if (background.value == "red"){ + document.body.style.background = "#ff0000"; + } else if (background.value == "green"){ + document.body.style.background = "#00ff00"; + } else if (background.value == "blue"){ + document.body.style.background = "#0000ff"; + }else if (background.value == "windowsxp"){ + document.body.style.backgroundImage = "url('/static/images/windowsxp.jpeg')"; + }else if (background.value == "osxgalaxy"){ + document.body.style.backgroundImage = "url('/static/images/osxgalaxy.jpeg')"; + }else if (background.value == "ubuntu1010"){ + document.body.style.backgroundImage = "url('/static/images/ubuntu1010.jpeg')"; + }else if (background.value == "windows98"){ + document.body.style.backgroundImage = "url('/static/images/windows98.jpeg')"; + }else if (background.value == "windows10"){ + document.body.style.backgroundImage = "url('/static/images/windows10.jpeg')"; + } +}); + +var foregroundimg = document.getElementById("foregroundimg"); +var foreground = document.getElementById("foreground"); +foreground.addEventListener("change", function() { + if(foreground.value == "malevich"){ + foregroundimg.removeAttribute("width"); + foregroundimg.setAttribute('height', '100%'); + foregroundimg.src = "/static/images/malevich.png"; + } else if (foreground.value == "bruegel"){ + foregroundimg.removeAttribute("height"); + foregroundimg.setAttribute('width', '100%'); + foregroundimg.src = "/static/images/bruegel.png"; + } else if (foreground.value == "luegt"){ + foregroundimg.removeAttribute("height"); + foregroundimg.setAttribute('width', '100%'); + foregroundimg.src = "/static/images/luegt.png"; + } else if (foreground.value == "metzger"){ + foregroundimg.removeAttribute("height"); + foregroundimg.setAttribute('width', '100%'); + foregroundimg.src = "/static/images/metzger.png"; + } else if (foreground.value == "grupaTOK"){ + foregroundimg.removeAttribute("height"); + foregroundimg.setAttribute('width', '100%'); + foregroundimg.src = "/static/images/grupaTOK.png"; + }else if (foreground.value == "steiger"){ + foregroundimg.removeAttribute("height"); + foregroundimg.setAttribute('width', '97%'); + foregroundimg.src = "/static/images/steiger.png"; + } else if (foreground.value == "social"){ + foregroundimg.removeAttribute("height"); + foregroundimg.setAttribute('width', '100%'); + foregroundimg.src = "/static/images/social.png"; + } else if (foreground.value == "flynt" ){ + foregroundimg.removeAttribute("height"); + foregroundimg.setAttribute('width', '100%'); + foregroundimg.src = "/static/images/flynt.png"; + } else if (foreground.value == "none"){ + foregroundimg.src = " "; + } +}); diff --git a/assets/static/style.css b/assets/static/style.css new file mode 100644 index 0000000..b108b4a --- /dev/null +++ b/assets/static/style.css @@ -0,0 +1,305 @@ + +body{ + margin: 0; + font-family: inter; + font-size: 1vw; +} + +h1{ + font-size: 150%; + font-weight: normal; + text-align: left; + margin-left: 0.5em; +} + +h2{ + font-weight: normal; +} + +p{ + line-height: 150%; +} + +.gardienttop{ + position: fixed; + top: 0px; + left: 0px; + width: 100vw; + height: 1.5vw; + background: linear-gradient(rgba(255, 255, 255,1),rgba(255, 255, 255, 0)); +} + + +.gardientbottom{ + position: fixed; + bottom: 0px; + left: 0px; + width: 100vw; + height: 1.5vw; + background: linear-gradient(rgba(255, 255, 255,0),rgba(255, 255, 255,1)); +} + +.info > p{ + margin-left:0.75em; + margin-right:0.75em; +} + +#foregroundimg{ + z-index: 999; + position: fixed; + pointer-events: none; + left: 0px; + right: 0px; + bottom: 0px; + margin-left: auto; + margin-right: auto; +} + +.top{ + position: fixed; + top: 0px; +} + +.mainmenu{ + left: 0.5em; +} + +.language{ + right: 0em; +} + +.pagefull{ + margin-top: 3em; + margin-bottom: 3em; +} + +.page{ + margin-top: 3em; + margin-bottom: 3em; + display: flex; + justify-content: center; + align-items: center; + min-height: calc(100vH - 6em); +} + +.pagework{ + margin-top: 3em; + margin-bottom: 3em; + display: flex; + justify-content: center; + align-items: center; +} + +.pageinner{ + max-width:800px; +} + +ul.menu{ + display: inline-flex; + margin: 0; + padding: 0; + font-size: 150%; + font-family: serif; +} + +ul.menu li { + display:inline-flex; + padding-right: 0.5em; +} + +ul.menu li a{ + color: #000000; + text-decoration: none; +} + +ul.menu li a.active{ + text-decoration: line-through; +} + +table, th, td { + border-collapse: collapse; + cursor: grabbing; +} + +tr{ + text-align: center; + border-bottom: 1px solid black; + line-height: 2em; +} + +tr.works:hover { + background-color: #dddddd; + transition: all 0.25s ease-in; +} + +tr:hover .workthumb { + display: block; + position: fixed; +} + +@keyframes flashy { + 0% {background-color:#ffffff;} + 50% {background-color:#ffaaaa;} + 100% {background-color:#ffffff;} +} + + +.flash{ + background-color: #ffffff; + animation-name: flashy; + animation-iteration-count: infinite; +} + +td{ + margin: 0.5em; +} + +td.work{ + text-align: left; + padding-left: 0.75em; +} + +td a { + display: block; + text-decoration: none; + color: black; + cursor: grabbing; +} + +td.work a{ + display: inline-block; +} + +.workthumb { + display: none; + pointer-events: none; + max-height:400px; + transform: translate(-50%,-50%); +} + +.bottom{ + position: fixed; + bottom: 0px; + left: 0px; + font-family: serif; + z-index: 101; + +} + +.background, .foreground{ + padding-left: 0.5em; + float: left; +} + +.listdate{ + text-align: left; + padding-left: 0.75em; +} + +.listformat{ + text-align: right; + padding-right: 0.75em; +} + + +.workdescription{ + margin-top: 3em; +} + +.video{ + text-align: center; +} +video{ + max-width:800px; +} + +/* start page */ + +/* +.previews{ + margin-top: 3em; + display: flex; + flex-wrap: wrap; + margin-bottom: 3em; + justify-items: center; + align-items: center; + padding-left: 0.75vw; + +} +*/ +div.previews{ + padding-top: 1.5vw; + padding-left: 0.75em; +} + +.preview:hover{ + z-index: 101 !important; +} +.previews > h1{ + position: fixed; + opacity: 0; +} + +.previews:hover > h1{ + opacity: 1; + z-index: 101 !important; +} + +.previews:hover > .preview{ + opacity: 1; + z-index: 100 !important; + transform: scale(1.0); + box-shadow: 0px 0px 5px #000; +} + +.previews > .preview{ + opacity: 0.5; + transform: scale(0.8); + transition: all 0.25s ease-in; + display: inline-grid; +} + + +.preview > a{ + text-decoration: none; +} + +/*gallery start*/ +.gallery { + max-width: 800px; + text-align: center; +} + +.bigimage{ + max-width: 800px; + max-height: calc(100vH - 2em); +} +/*gallery end*/ + +/*responsive start*/ + +@media screen and (max-width: 800px),(max-height: 800px){ + body { + font-size: 3vH; + } + + .pagework{ + display: block; + left-padding: 0.75em; + right-padding: 0.75em; + margin: 0.75em; + } + .bigimage, + video{ + width: 800px; + max-width: calc(100vw - 1.5em); + + } + + .bottom{ + display: none; + } +} + +/*responsive end*/ + diff --git a/assets/static/thumbvideo.gif b/assets/static/thumbvideo.gif Binary files differnew file mode 100644 index 0000000..b3ea651 --- /dev/null +++ b/assets/static/thumbvideo.gif diff --git a/content/contact/contents+de.lr b/content/contact/contents+de.lr new file mode 100644 index 0000000..0cdc928 --- /dev/null +++ b/content/contact/contents+de.lr @@ -0,0 +1,8 @@ +body: + + <center>✉ joak [symbol] nospace.at</center> +<center>🗩 joak [symbol] jabber.at</center> +<center>✆ +43 660 2185831</center> +<center>🐘 https://post.lurk.org/@joak</center> +--- +title: contact diff --git a/content/contact/contents.lr b/content/contact/contents.lr new file mode 100644 index 0000000..b37acb9 --- /dev/null +++ b/content/contact/contents.lr @@ -0,0 +1,11 @@ +_model: page +--- +title: contact +--- +body: + + <center>✉ joak [symbol] nospace.at</center> +<center>🗩 joak [symbol] jabber.at</center> +<center>✆ +43 660 2185831</center> +<center>🐘 https://post.lurk.org/@joak</center> + diff --git a/content/contact/joakpub.asc b/content/contact/joakpub.asc new file mode 100644 index 0000000..3d76c5e --- /dev/null +++ b/content/contact/joakpub.asc @@ -0,0 +1,52 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG v2 + +mQINBFTyXwsBEACsvqID6RAoyEVFu/FGkyULoOhI7MCao40h+ukquAUHY3e1091X +GJhYiFP1Q2fZvlAG0C3tiqTJmSjNYDZVQGd2yFpOR5SA+NboX+vzNfxpfFy/olN3 +chNaCs6FE0EUa9hoBgQ9BsxnOwCloTO0zpksO9as849cwo5GUJyL5HWKq20oZ53W +Olo1snIhATHZjtRJ3HFS/1NRR3GYDDsZw5cQTRguxwUK9G+IT0xnp/wIsO6k4135 +HXuqR9+NTOKxSLhwN4dVoqC9tHTdlGhbKuc0yJ4yjKK6mDKRsrzQdIkokjz277R2 +wECPej8Xjzr9MzRDP5Jm6k+bEkfFTtrFV2yCr06sVaKchciKNYPTrqGiIvDnjGDv +AuWGWdS5QKK1GAT2W5sX4Q7/xwy4dHf5XlXzpNWGWaYifwlXc1P86nNRj3CfXnvg +3eL9Ulh+aUsFVyJzL7ihDvNAQY4kF2UhzZl8J70seRo+WhReruGYHK43RrLTWRbZ +P5cKCaKYlJ+6mMggLODiylla2MV/Fc1JAHrQA8OtKWCn8vPipS+8TIW2wT8euXBU +HYyiYn3rEArIFAaesRsaUjEHlFxFcPV0ZGL8ytcrkjrNO8IJ7LG4EgfDkv2h0pdj +oUNDDqr1idgRmaHARwevqzUkYzKcyikP8uv18yRd6eUS/SlGnBIRM+teRQARAQAB +tBZqb2FrIDxqb2FrQG5vc3BhY2UuYXQ+iQI+BBMBAgAoBQJU8l8LAhsjBQkJZgGA +BgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgAAKCRCHMdWS7Cz0OGD6D/96j+HFslk5 +Tv2eb5LtyjJij2YRhkwjmXleSovQVi74ICTtElTb9YHR9oBrLJ3Vtz5GBeiNG+UG ++1Hk8MWo2bOFD9VRxaYCDMOdkzABPKYV2MM7duFklQn+jfSwxHe0BKbs8GaQAult +J7uUePQxGtmWbTgP0SkRLBYJszWuN98/7P8vhIYmbPdwnKzUC8RsB1xSSe5Ey6GW +JUYH7PVxfkFgdeNLcqUH+rptBwpU0hWZb2Tg+Aw5oR0mVWfohH59gRMVc97NFPDE +R0LoTDOLUcg8nZBYW7UjiWnJEBUN/yu306rlY9BqzFRIRHCX+LwwwWYGvQeHgkXg +UAty1DaGyMfITDiwQahWgtaDHmCVnn8E4qQdntDKUPE4BUlg4Kn9+onZVM5YnJm6 +Zoi/8MUKAhO+f1PAPcqtvTf+FEyGE5kOuA5/00UBz6UoUOKSXfLXtAxjg5aL2GWi +kZRG0Jb98ZTsGxCuoCW/OdYsjrzTZM47XmqvWKvKkdpXF5FldbPWvSTgUC5z0SX8 +o8Ok4lx8T39LIb8prz32X1eZIztgAVrjnarH0JQL857rEipSCA6e178MIBsXSjhH +8TXMuwZTyD2C654mScKouZLL9NDdQWmaXqPvd7SOr2Vaca7x7SDP2o0ZXqifjoPn +T9Em8yxQNyXJZbLuPWyei6MNyG9TPI7gn7kCDQRU8l8LARAA5bw15LggiK/Ebs3y +cowxLOL0XDrRqd8BUsGcM1aXnk12GY14vYJmvPKUbDu5oeMM6ChG1pDSanBBLh7m +vApqMeIHIcb8yH3naNGBjyWkxRGGuYur6FBOlz72YeRq0LKuExvGYXWKxnQx8WN4 +Tkz6LksaaSQgKVJWaFIvyJBZCM7BBPGmfEdBUdL+GkkA/6wH2JzaYd4XiV09GkO0 +k5Geyn80qNMKZe+o6HYYwJffqvZv+VdkOGWfDw/XT8qIagbZ4sQmZbMELV7Gv73n +DeCDlnoZVgv1a674wPloHNRXuoyeySc/896LTpDuiolBg66HGbvQYEJDggEVIsZJ +wf4mujdVr4bwHBROraDMj71QBpotLfFoAW3+z973AOEyHUfGZAfkxMf9YFkAe1Bx +qAe9bFkryGy6C1W9Y+gv2xCFz6QHuoODkgEt5m2+TPGryFK8mkBZt3hVb5VncA/N +Hw9YI9Fh9ZysYu9pzxMY5xr8MCAwJAIbJQeTsz8ePjSkpnK+p9WTUNj046xTmKFh +ZeE4pvJe811oH3BfRyVln22Fc1RvAzceZcJPV+icaT+SeHamOwyIuEGPPkuapA0P +A9tMNjNHlm2r6bliAzUTYZoEJrfJAlOzBNpksIjS9nEiE50EEUvcrXNKJURQBecD +UI88mZfdInpZCOgPlfpA2Y5nv0EAEQEAAYkCJQQYAQIADwUCVPJfCwIbDAUJCWYB +gAAKCRCHMdWS7Cz0OMnUEACBiCnn9XKC8070R4Fsn+CSsn6vLBA/WV6TSNH7CpWE +1Lkw5DtCJ8rtrPiqERJG009A8vmNqLgoVM+Aj8hiZnVlV2d+G1QrksSNFB+iqZg4 +6E3WJJKo3YlFoGKO89hZDJVlHNx//9tfRay+AcIAvao2kc33CRGHprmtr1nGgkq6 +Lr1FdCsYviya9OWHcqUp6f3mXiqOB44D+K9dJqGi24Mn3mLu9223Fuh1gNDcPrde +odlaTE6bkDwarC5E68S+IyS769KuvOMQfIYuQAASPOSXoSngbN9vwYWIwQQXgKsT +XYuCmXGCAsIA5h7QeBure4EqWZg2WVlQBD0cs5SSvGJNDK5zQjsQKT8CStrcFgMP +lcT4+U5HH1AorRTz50/8Zx4S/9IK9K5a78dp7vfne39N20532VVDwjYCf/+dYg1b +HyTAfRU4Lsw+iquNAfqiQub6/B8o3P2MSV8ge5r4X4MJo2/wFzCRt41Zl2YfH08C +t8Q5mYC4NpVJGm/QG/zUqohYUIhc4OdjiqpbQti+lb5iBnigZM3UqcqkouiYwz/G +BosHLeTB9TFPHlwPWjys2gcaQQotsUku50dVHoSQKG7XGYlg4ensjNkkxLNSjJCb +YB9PRrq1nRax3K0QwvYxSfT85UhjmCemw4Kv5bhZnqNpEqujV/hPrhCucnVUqXwO +sw== +=hNoL +-----END PGP PUBLIC KEY BLOCK----- diff --git a/content/contents+de.lr b/content/contents+de.lr new file mode 100644 index 0000000..f21a075 --- /dev/null +++ b/content/contents+de.lr @@ -0,0 +1,6 @@ +body: + + + +--- +title: JoaK diff --git a/content/contents.lr b/content/contents.lr new file mode 100644 index 0000000..656fa4f --- /dev/null +++ b/content/contents.lr @@ -0,0 +1,9 @@ +title: JoaK +--- +body: + + + + + + diff --git a/content/curating/advanced-obstacles-1/contents.lr b/content/curating/advanced-obstacles-1/contents.lr new file mode 100644 index 0000000..ec24b89 --- /dev/null +++ b/content/curating/advanced-obstacles-1/contents.lr @@ -0,0 +1,15 @@ +title: advanced obstacles #1 +--- +comment: sound art & performance event / curator +--- +country: Vienna +--- +date_end: 2017-05-04 +--- +date_start: 2017-05-04 +--- +place: Republic of Kugelmugel +--- +url: https://nothingmore.work/s/in/advanced-obstacles/1/ +--- +venue: Kugelmugel diff --git a/content/curating/advanced-obstacles-2/contents.lr b/content/curating/advanced-obstacles-2/contents.lr new file mode 100644 index 0000000..31360d6 --- /dev/null +++ b/content/curating/advanced-obstacles-2/contents.lr @@ -0,0 +1,15 @@ +title: advanced obstacles #2 +--- +comment: sound art & performance event / curator +--- +country: Vienna +--- +date_end: 2017-07-20 +--- +date_start: 2017-07-20 +--- +place: Republic of Kugelmugel +--- +url: https://nothingmore.work/s/in/advanced-obstacles/2/ +--- +venue: Kugelmugel diff --git a/content/curating/advanced-obstacles-3/contents.lr b/content/curating/advanced-obstacles-3/contents.lr new file mode 100644 index 0000000..c10a6d9 --- /dev/null +++ b/content/curating/advanced-obstacles-3/contents.lr @@ -0,0 +1,15 @@ +title: advanced obstacles #3 +--- +comment: sound art & performance event / curator +--- +country: Vienna +--- +date_end: 2017-10-05 +--- +date_start: 2017-10-05 +--- +place: Republic of Kugelmugel +--- +url: https://nothingmore.work/s/in/advanced-obstacles/3/ +--- +venue: Kugelmugel diff --git a/content/curating/advanced-obstacles-4/contents.lr b/content/curating/advanced-obstacles-4/contents.lr new file mode 100644 index 0000000..10b856d --- /dev/null +++ b/content/curating/advanced-obstacles-4/contents.lr @@ -0,0 +1,15 @@ +title: advanced obstacles #4 +--- +comment: sound art & performance event / curator +--- +country: Vienna +--- +date_end: 2018-05-11 +--- +date_start: 2018-05-11 +--- +place: Republic of Kugelmugel +--- +url: https://nothingmore.work/s/in/advanced-obstacles/4/ +--- +venue: Kugelmugel diff --git a/content/curating/advanced-obstacles-5/contents.lr b/content/curating/advanced-obstacles-5/contents.lr new file mode 100644 index 0000000..bdb99c8 --- /dev/null +++ b/content/curating/advanced-obstacles-5/contents.lr @@ -0,0 +1,15 @@ +title: advanced obstacles #5 +--- +comment: sound art & performance event / curator +--- +country: Vienna +--- +date_end: 2018-06-07 +--- +date_start: 2018-06-07 +--- +place: Republic of Kugelmugel +--- +url: https://nothingmore.work/s/in/advanced-obstacles/5/ +--- +venue: Kugelmugel diff --git a/content/curating/advanced-obstacles-6/contents.lr b/content/curating/advanced-obstacles-6/contents.lr new file mode 100644 index 0000000..677bf60 --- /dev/null +++ b/content/curating/advanced-obstacles-6/contents.lr @@ -0,0 +1,17 @@ +title: advanced obstacles #6 +--- +comment: sound art & performance event / curator +--- +country: Vienna +--- +date_end: 2019-05-04 +--- +date_start: 2019-05-04 +--- +place: Republic of Kugelmugel +--- +url: https://nothingmore.work/s/in/advanced-obstacles/6/ +--- +venue: Kugelmugel +--- +thumbnail: diff --git a/content/curating/aequidistanz-2018/contents.lr b/content/curating/aequidistanz-2018/contents.lr new file mode 100644 index 0000000..fa9e15e --- /dev/null +++ b/content/curating/aequidistanz-2018/contents.lr @@ -0,0 +1,17 @@ +title: Äquidistanz 2018 +--- +date: 2020-08-04 +--- +url: https://nothingmore.work/s/in/aequidistanz-2018/ +--- +comment: sound art & performance festival / co-curator +--- +country: Vienna +--- +date_end: 2018-09-22 +--- +date_start: 2018-09-21 +--- +place: Republic of Kugelmugel +--- +venue: Kugelmugel diff --git a/content/curating/aequidistanz-2019/contents.lr b/content/curating/aequidistanz-2019/contents.lr new file mode 100644 index 0000000..ff6458b --- /dev/null +++ b/content/curating/aequidistanz-2019/contents.lr @@ -0,0 +1,17 @@ +title: Äquidistanz 2019 +--- +date: 2020-08-04 +--- +url: https://nothingmore.work/s/in/aequidistanz-2019/ +--- +comment: sound art & performance festival / co-curator +--- +country: Vienna +--- +date_end: 2019-09-14 +--- +date_start: 2019-09-13 +--- +place: Republic of Kugelmugel +--- +venue: Kugelmugel diff --git a/content/curating/contents.lr b/content/curating/contents.lr new file mode 100644 index 0000000..49e5f1c --- /dev/null +++ b/content/curating/contents.lr @@ -0,0 +1,3 @@ +_model: curatings +--- +title: curating diff --git a/content/exhibitions/alias-in-wonderland/alias.jpg b/content/exhibitions/alias-in-wonderland/alias.jpg Binary files differnew file mode 100644 index 0000000..8e9bf12 --- /dev/null +++ b/content/exhibitions/alias-in-wonderland/alias.jpg diff --git a/content/exhibitions/alias-in-wonderland/contents.lr b/content/exhibitions/alias-in-wonderland/contents.lr new file mode 100644 index 0000000..ff694a9 --- /dev/null +++ b/content/exhibitions/alias-in-wonderland/contents.lr @@ -0,0 +1,17 @@ +title: alias in wonderland +--- +comment: groupexhibition +--- +country: Austria +--- +date_end: 2009-07-12 +--- +date_start: 2009-06-24 +--- +place: Vienna +--- +venue: Freiraum-MQ +--- +url: https://digitalekunst.ac.at/nc/archiv/ausstellungenfestivals/2009/alias-in-wonderland/ +--- +thumbnail: alias.jpg diff --git a/content/exhibitions/artium-speculum-10/contents.lr b/content/exhibitions/artium-speculum-10/contents.lr new file mode 100644 index 0000000..0e79ec6 --- /dev/null +++ b/content/exhibitions/artium-speculum-10/contents.lr @@ -0,0 +1,17 @@ +title: artium speculum 10 +--- +comment: festival +--- +country: Slovenia +--- +date_end: 2010-08-04 +--- +date_start: 2010-05-04 +--- +place: Trbovlje +--- +url: http://speculumartium.si/ +--- +venue: Delavski dom +--- +thumbnail: speculum-artium2010.jpg diff --git a/content/exhibitions/artium-speculum-10/speculum-artium2010.jpg b/content/exhibitions/artium-speculum-10/speculum-artium2010.jpg Binary files differnew file mode 100644 index 0000000..568fa65 --- /dev/null +++ b/content/exhibitions/artium-speculum-10/speculum-artium2010.jpg diff --git a/content/exhibitions/byob-kunstvlaai-2012/contents.lr b/content/exhibitions/byob-kunstvlaai-2012/contents.lr new file mode 100644 index 0000000..d60b37a --- /dev/null +++ b/content/exhibitions/byob-kunstvlaai-2012/contents.lr @@ -0,0 +1,15 @@ +title: byob kunstvlaai 2012 +--- +comment: groupexhibtion +--- +country: Netherlands +--- +date_end: 2012-11-23 +--- +date_start: 2012-11-23 +--- +place: Amsterdam +--- +url: http://www.the-force-of-freedom.com/byob.html +--- +venue: Sint Nicolass Lyceum diff --git a/content/exhibitions/chu/contents.lr b/content/exhibitions/chu/contents.lr new file mode 100644 index 0000000..60e5a68 --- /dev/null +++ b/content/exhibitions/chu/contents.lr @@ -0,0 +1,17 @@ +title: C'hu +--- +comment: groupexhibition +--- +country: Netherlands +--- +date_end: 2015-11-07 +--- +date_start: 2015-10-09 +--- +place: Amsterdam +--- +url: http://w139.nl/en/article/23402/chu/ +--- +venue: W139 +--- +selected: yes diff --git a/content/exhibitions/contents.lr b/content/exhibitions/contents.lr new file mode 100644 index 0000000..cf716c4 --- /dev/null +++ b/content/exhibitions/contents.lr @@ -0,0 +1,3 @@ +_model: exhibitions +--- +title: Exhibitions diff --git a/content/exhibitions/copy-paste/contents.lr b/content/exhibitions/copy-paste/contents.lr new file mode 100644 index 0000000..8413e2b --- /dev/null +++ b/content/exhibitions/copy-paste/contents.lr @@ -0,0 +1,13 @@ +title: copy-paste +--- +comment: groupexhibition +--- +country: Austria +--- +date_end: 2013-11-09 +--- +date_start: 2013-11-09 +--- +place: Innsbruck +--- +venue: die bäckerei diff --git a/content/exhibitions/cultural-morphing/contents.lr b/content/exhibitions/cultural-morphing/contents.lr new file mode 100644 index 0000000..b4e02fb --- /dev/null +++ b/content/exhibitions/cultural-morphing/contents.lr @@ -0,0 +1,15 @@ +title: cultural morphing +--- +comment: groupexhibition +--- +country: Austria +--- +date_end: 2012-01-29 +--- +date_start: 2012-01-27 +--- +place: Vienna +--- +venue: moe: +--- +thumbnail: culturalmorphing.jpg diff --git a/content/exhibitions/cultural-morphing/culturalmorphing.jpg b/content/exhibitions/cultural-morphing/culturalmorphing.jpg Binary files differnew file mode 100644 index 0000000..481853b --- /dev/null +++ b/content/exhibitions/cultural-morphing/culturalmorphing.jpg diff --git a/content/exhibitions/der-angebrochene-abend/contents.lr b/content/exhibitions/der-angebrochene-abend/contents.lr new file mode 100644 index 0000000..c90007f --- /dev/null +++ b/content/exhibitions/der-angebrochene-abend/contents.lr @@ -0,0 +1,13 @@ +title: der angebrochene abend +--- +comment: groupexhibition +--- +country: Austria +--- +date_end: 2012-05-19 +--- +date_start: 2012-05-11 +--- +place: Vienna +--- +venue: project LOVE_ diff --git a/content/exhibitions/digital-frictions/contents.lr b/content/exhibitions/digital-frictions/contents.lr new file mode 100644 index 0000000..c0b06f6 --- /dev/null +++ b/content/exhibitions/digital-frictions/contents.lr @@ -0,0 +1,13 @@ +title: digital frictions +--- +comment: groupexhibition +--- +country: Austria +--- +date_end: 2013-12-14 +--- +date_start: 2013-12-03 +--- +place: Vienna +--- +venue: das weisse haus diff --git a/content/exhibitions/electric-parade/contents.lr b/content/exhibitions/electric-parade/contents.lr new file mode 100644 index 0000000..87fe7a5 --- /dev/null +++ b/content/exhibitions/electric-parade/contents.lr @@ -0,0 +1,13 @@ +title: ELECTRIC PARADE +--- +comment: groupexhibition +--- +country: Austria +--- +date_end: 2014-02-01 +--- +date_start: 2013-12-18 +--- +place: Villach +--- +venue: Galerie Freihausgasse diff --git a/content/exhibitions/essence-2011/contents.lr b/content/exhibitions/essence-2011/contents.lr new file mode 100644 index 0000000..567deb3 --- /dev/null +++ b/content/exhibitions/essence-2011/contents.lr @@ -0,0 +1,17 @@ +title: essence 2011 +--- +comment: groupexhibition +--- +country: Austria +--- +date_end: 2011-07-17 +--- +date_start: 2011-06-29 +--- +place: + +Vienna +--- +venue: MAK +--- +selected: yes diff --git a/content/exhibitions/knowledge-fever/contents.lr b/content/exhibitions/knowledge-fever/contents.lr new file mode 100644 index 0000000..0a7718f --- /dev/null +++ b/content/exhibitions/knowledge-fever/contents.lr @@ -0,0 +1,21 @@ +title: + + Knowledge Fever +--- +comment: groupexhibition +--- +country: China +--- +date_end: 2020-10-11 +--- +date_start: 2020-08-08 +--- +place: 798 Art District, Jiuxianqiao Road 2, Chaoyang District Beijing +--- +url: https://www.goethe.de/ins/cn/de/ver.cfm?fuseaction=events.detail&event_id=21943990 +--- +venue: + + Goethe Institute China +--- +thumbnail: goethe.jpg diff --git a/content/exhibitions/knowledge-fever/goethe.jpg b/content/exhibitions/knowledge-fever/goethe.jpg Binary files differnew file mode 100644 index 0000000..8f400d6 --- /dev/null +++ b/content/exhibitions/knowledge-fever/goethe.jpg diff --git a/content/exhibitions/kunstueberforschen/contents.lr b/content/exhibitions/kunstueberforschen/contents.lr new file mode 100644 index 0000000..1bea2fe --- /dev/null +++ b/content/exhibitions/kunstueberforschen/contents.lr @@ -0,0 +1,17 @@ +title: kunstüberforschen +--- +comment: groupexhibition +--- +country: Austria +--- +place: Vienna +--- +url: +--- +venue: Schikaneder +--- +date_end: 2011-06-11 +--- +date_start: 2011-06-10 +--- +thumbnail: kunstc3bcberforschen3.jpg diff --git a/content/exhibitions/kunstueberforschen/kunstc3bcberforschen3.jpg b/content/exhibitions/kunstueberforschen/kunstc3bcberforschen3.jpg Binary files differnew file mode 100644 index 0000000..1223277 --- /dev/null +++ b/content/exhibitions/kunstueberforschen/kunstc3bcberforschen3.jpg diff --git a/content/exhibitions/life-crisis-in-mirage/contents.lr b/content/exhibitions/life-crisis-in-mirage/contents.lr new file mode 100644 index 0000000..8907192 --- /dev/null +++ b/content/exhibitions/life-crisis-in-mirage/contents.lr @@ -0,0 +1,17 @@ +title: life crisis in mirage +--- +comment: groupexhibtion +--- +country: Austria +--- +date_end: 2016-06-10 +--- +date_start: 2016-06-06 +--- +place: Vienna +--- +url: http://life.crisis.in.mirage.in.nospace.at/justice/ +--- +venue: justice +--- +selected: yes diff --git a/content/exhibitions/our-first-audible-profitable-exhibition-economy-1/contents.lr b/content/exhibitions/our-first-audible-profitable-exhibition-economy-1/contents.lr new file mode 100644 index 0000000..0786446 --- /dev/null +++ b/content/exhibitions/our-first-audible-profitable-exhibition-economy-1/contents.lr @@ -0,0 +1,15 @@ +title: our first audible/profitable exhibition/economy # 1 +--- +comment: groupexhibition +--- +country: Österreich +--- +date_end: 2017-05-01 +--- +date_start: 2017-04-28 +--- +place: Wien +--- +url: https://nothingmore.work/s/in/our-first-audible-profitable-economy-exhibition/ +--- +venue: Zentrale diff --git a/content/exhibitions/our-first-audible-profitable-exhibition-economy-2/contents.lr b/content/exhibitions/our-first-audible-profitable-exhibition-economy-2/contents.lr new file mode 100644 index 0000000..564712d --- /dev/null +++ b/content/exhibitions/our-first-audible-profitable-exhibition-economy-2/contents.lr @@ -0,0 +1,15 @@ +title: our first audible/profitable exhibition/economy # 2 +--- +country: Republic of Kugelmugel +--- +date_end: 2017-07-23 +--- +date_start: 2017-07-21 +--- +place: Kugelmugel +--- +url: https://nothingmore.work/s/in/our-first-audible-profitable-economy-exhibition/ +--- +venue: Kugelmugel +--- +comment: groupexhibition diff --git a/content/exhibitions/our-first-audible-profitable-exhibition-economy-3/contents.lr b/content/exhibitions/our-first-audible-profitable-exhibition-economy-3/contents.lr new file mode 100644 index 0000000..7effade --- /dev/null +++ b/content/exhibitions/our-first-audible-profitable-exhibition-economy-3/contents.lr @@ -0,0 +1,78 @@ +title: our first audible/profitable exhibition/economy # 3 +--- +comment: festival +--- +country: Austria +--- +date_end: 2017-09-11 +--- +date_start: 2017-09-07 +--- +info: + +#### content #### +content: + +#### gallery #### +title: exhibition views +---- +gallery: + +##### picture ##### +url: economyexhibition_1.jpeg +----- +caption: our first audible/profitable exhibition/economy +##### picture ##### +url: economyexhibition_2.jpeg +----- +caption: glissando +##### picture ##### +url: economyexhibition_3.jpeg +----- +caption: + +sirene +##### picture ##### +url: economyexhibition_4.jpeg +----- +caption: sirene +##### picture ##### +url: economyexhibition_5.jpeg +----- +caption: vibrato +##### picture ##### +url: economyexhibition_6.jpeg +----- +caption: signal +##### picture ##### +url: economyexhibition_7.jpeg +----- +caption: drum +##### picture ##### +url: economyexhibition_8.jpeg +----- +caption: coin fountain +##### picture ##### +url: economyexhibition_9.jpeg +----- +caption: andante +##### picture ##### +url: economyexhibition_10.jpeg +----- +caption: andante +##### picture ##### +url: economyexhibition_11.jpeg +----- +caption: uni +--- +place: Linz +--- +url: http://www.aec.at +--- +venue: + +Ars Electronica Festival + + +--- +selected: yes diff --git a/content/exhibitions/our-first-audible-profitable-exhibition-economy-3/economyexhibition_1.jpeg b/content/exhibitions/our-first-audible-profitable-exhibition-economy-3/economyexhibition_1.jpeg Binary files differnew file mode 100644 index 0000000..1bd098e --- /dev/null +++ b/content/exhibitions/our-first-audible-profitable-exhibition-economy-3/economyexhibition_1.jpeg diff --git a/content/exhibitions/our-first-audible-profitable-exhibition-economy-3/economyexhibition_10.jpeg b/content/exhibitions/our-first-audible-profitable-exhibition-economy-3/economyexhibition_10.jpeg Binary files differnew file mode 100644 index 0000000..6b171b9 --- /dev/null +++ b/content/exhibitions/our-first-audible-profitable-exhibition-economy-3/economyexhibition_10.jpeg diff --git a/content/exhibitions/our-first-audible-profitable-exhibition-economy-3/economyexhibition_11.jpeg b/content/exhibitions/our-first-audible-profitable-exhibition-economy-3/economyexhibition_11.jpeg Binary files differnew file mode 100644 index 0000000..6e4881c --- /dev/null +++ b/content/exhibitions/our-first-audible-profitable-exhibition-economy-3/economyexhibition_11.jpeg diff --git a/content/exhibitions/our-first-audible-profitable-exhibition-economy-3/economyexhibition_2.jpeg b/content/exhibitions/our-first-audible-profitable-exhibition-economy-3/economyexhibition_2.jpeg Binary files differnew file mode 100644 index 0000000..7949b95 --- /dev/null +++ b/content/exhibitions/our-first-audible-profitable-exhibition-economy-3/economyexhibition_2.jpeg diff --git a/content/exhibitions/our-first-audible-profitable-exhibition-economy-3/economyexhibition_3.jpeg b/content/exhibitions/our-first-audible-profitable-exhibition-economy-3/economyexhibition_3.jpeg Binary files differnew file mode 100644 index 0000000..139d44e --- /dev/null +++ b/content/exhibitions/our-first-audible-profitable-exhibition-economy-3/economyexhibition_3.jpeg diff --git a/content/exhibitions/our-first-audible-profitable-exhibition-economy-3/economyexhibition_4.jpeg b/content/exhibitions/our-first-audible-profitable-exhibition-economy-3/economyexhibition_4.jpeg Binary files differnew file mode 100644 index 0000000..be99a9f --- /dev/null +++ b/content/exhibitions/our-first-audible-profitable-exhibition-economy-3/economyexhibition_4.jpeg diff --git a/content/exhibitions/our-first-audible-profitable-exhibition-economy-3/economyexhibition_5.jpeg b/content/exhibitions/our-first-audible-profitable-exhibition-economy-3/economyexhibition_5.jpeg Binary files differnew file mode 100644 index 0000000..ca674dc --- /dev/null +++ b/content/exhibitions/our-first-audible-profitable-exhibition-economy-3/economyexhibition_5.jpeg diff --git a/content/exhibitions/our-first-audible-profitable-exhibition-economy-3/economyexhibition_6.jpeg b/content/exhibitions/our-first-audible-profitable-exhibition-economy-3/economyexhibition_6.jpeg Binary files differnew file mode 100644 index 0000000..4cfb346 --- /dev/null +++ b/content/exhibitions/our-first-audible-profitable-exhibition-economy-3/economyexhibition_6.jpeg diff --git a/content/exhibitions/our-first-audible-profitable-exhibition-economy-3/economyexhibition_7.jpeg b/content/exhibitions/our-first-audible-profitable-exhibition-economy-3/economyexhibition_7.jpeg Binary files differnew file mode 100644 index 0000000..9788c36 --- /dev/null +++ b/content/exhibitions/our-first-audible-profitable-exhibition-economy-3/economyexhibition_7.jpeg diff --git a/content/exhibitions/our-first-audible-profitable-exhibition-economy-3/economyexhibition_8.jpeg b/content/exhibitions/our-first-audible-profitable-exhibition-economy-3/economyexhibition_8.jpeg Binary files differnew file mode 100644 index 0000000..44b3332 --- /dev/null +++ b/content/exhibitions/our-first-audible-profitable-exhibition-economy-3/economyexhibition_8.jpeg diff --git a/content/exhibitions/our-first-audible-profitable-exhibition-economy-3/economyexhibition_9.jpeg b/content/exhibitions/our-first-audible-profitable-exhibition-economy-3/economyexhibition_9.jpeg Binary files differnew file mode 100644 index 0000000..616e9a4 --- /dev/null +++ b/content/exhibitions/our-first-audible-profitable-exhibition-economy-3/economyexhibition_9.jpeg diff --git a/content/exhibitions/pland-2017/contents.lr b/content/exhibitions/pland-2017/contents.lr new file mode 100644 index 0000000..575894c --- /dev/null +++ b/content/exhibitions/pland-2017/contents.lr @@ -0,0 +1,21 @@ +title: pland 2017 +--- +comment: festival +--- +country: Croatia +--- +date_end: 2017-09-27 +--- +date_start: 2017-10-01 +--- +info: +--- +url: http://2017.pland.hr +--- +venue: Nikola Tesla Museum +--- +place: Zagreb +--- +selected: yes +--- +thumbnail: pland.jpg diff --git a/content/exhibitions/pland-2017/pland.jpg b/content/exhibitions/pland-2017/pland.jpg Binary files differnew file mode 100644 index 0000000..6dd1c08 --- /dev/null +++ b/content/exhibitions/pland-2017/pland.jpg diff --git a/content/exhibitions/radska-kult/contents.lr b/content/exhibitions/radska-kult/contents.lr new file mode 100644 index 0000000..a0fd582 --- /dev/null +++ b/content/exhibitions/radska-kult/contents.lr @@ -0,0 +1,13 @@ +title: радска култ +--- +comment: groupexhibition +--- +country: Bulgaria +--- +date_end: 2013-09-29 +--- +date_start: 2013-09-27 +--- +place: Sofia +--- +venue: Fabrica 126 diff --git a/content/exhibitions/redefine-defaults/contents.lr b/content/exhibitions/redefine-defaults/contents.lr new file mode 100644 index 0000000..57d6995 --- /dev/null +++ b/content/exhibitions/redefine-defaults/contents.lr @@ -0,0 +1,13 @@ +title: redefine defaults +--- +comment: groupexhibition +--- +country: Austria +--- +place: Bregenz +--- +venue: Palais Thurn und Taxis +--- +date_end: 2012-06-17 +--- +date_start: 2012-05-18 diff --git a/content/exhibitions/roboexotica-2011/contents.lr b/content/exhibitions/roboexotica-2011/contents.lr new file mode 100644 index 0000000..1d4334f --- /dev/null +++ b/content/exhibitions/roboexotica-2011/contents.lr @@ -0,0 +1,15 @@ +title: roboexotica 2011 +--- +comment: festival +--- +country: Austria +--- +date_end: 2011-12-04 +--- +date_start: 2011-12-01 +--- +place: + +Vienna +--- +venue: Ragnarhof diff --git a/content/exhibitions/roboexotica-2017/contents.lr b/content/exhibitions/roboexotica-2017/contents.lr new file mode 100644 index 0000000..b3fcec0 --- /dev/null +++ b/content/exhibitions/roboexotica-2017/contents.lr @@ -0,0 +1,15 @@ +title: roboexotica 2017 +--- +comment: festival +--- +country: Austria +--- +date_end: 2017-11-23 +--- +date_start: 2017-11-26 +--- +place: + +Vienna +--- +venue: Reaktor diff --git a/content/exhibitions/startup-camp/contents.lr b/content/exhibitions/startup-camp/contents.lr new file mode 100644 index 0000000..0c2c280 --- /dev/null +++ b/content/exhibitions/startup-camp/contents.lr @@ -0,0 +1,13 @@ +title: stARTup Camp +--- +comment: groupexhibition +--- +country: Netherlands +--- +date_end: 2013-06-22 +--- +date_start: 2013-06-21 +--- +place: Rotterdam +--- +venue: Worm diff --git a/content/exhibitions/tempted-by-tomorrow/contents.lr b/content/exhibitions/tempted-by-tomorrow/contents.lr new file mode 100644 index 0000000..0c6db29 --- /dev/null +++ b/content/exhibitions/tempted-by-tomorrow/contents.lr @@ -0,0 +1,15 @@ +title: Tempted by Tomorrow +--- +comment: groupexhibition +--- +country: Netherlands +--- +date_end: 2015-07-12 +--- +date_start: 2015-07-03 +--- +place: Rotterdam +--- +venue: Hofport +--- +selected: yes diff --git a/content/exhibitions/terminator-2/contents.lr b/content/exhibitions/terminator-2/contents.lr new file mode 100644 index 0000000..8f207a0 --- /dev/null +++ b/content/exhibitions/terminator-2/contents.lr @@ -0,0 +1,15 @@ +title: terminator 2 +--- +comment: groupexhibition +--- +country: Austria +--- +date_end: 2011-02-17 +--- +date_start: 2011-01-28 +--- +place: Vienna +--- +url: http://www.projekt-love.at/love15/ +--- +venue: projekt LOVE_ diff --git a/content/exhibitions/the-essence-2012/contents.lr b/content/exhibitions/the-essence-2012/contents.lr new file mode 100644 index 0000000..38b7907 --- /dev/null +++ b/content/exhibitions/the-essence-2012/contents.lr @@ -0,0 +1,13 @@ +title: the essence 2012 +--- +comment: groupexhibition +--- +country: Austria +--- +date_end: 2012-07-15 +--- +date_start: 2012-06-26 +--- +place: Vienna +--- +venue: Künstlerhaus diff --git a/content/exhibitions/the-essence/contents.lr b/content/exhibitions/the-essence/contents.lr new file mode 100644 index 0000000..e5116a5 --- /dev/null +++ b/content/exhibitions/the-essence/contents.lr @@ -0,0 +1,15 @@ +title: the essence +--- +comment: groupexhibtion +--- +country: Austria +--- +date_end: 2014-07-12 +--- +date_start: 2014-06-26 +--- +place: Vienna +--- +venue: Künstlerhaus +--- +selected: yes diff --git a/content/exhibitions/toolkit-2012/contents.lr b/content/exhibitions/toolkit-2012/contents.lr new file mode 100644 index 0000000..3ca1d43 --- /dev/null +++ b/content/exhibitions/toolkit-2012/contents.lr @@ -0,0 +1,15 @@ +title: Toolkit 2012 +--- +comment: festival +--- +country: Italy +--- +date_end: 2012-05-05 +--- +date_start: 2012-05-03 +--- +place: Venecia +--- +venue: aplusa: +--- +selected: yes diff --git a/content/exhibitions/tortoure/contents.lr b/content/exhibitions/tortoure/contents.lr new file mode 100644 index 0000000..2a1aa09 --- /dev/null +++ b/content/exhibitions/tortoure/contents.lr @@ -0,0 +1,13 @@ +title: Tortoure +--- +comment: groupexhibition +--- +country: Austria +--- +date_end: 2016-03-26 +--- +date_start: 2016-03-26 +--- +place: Vienna +--- +venue: Galerie Hafner-16 diff --git a/content/exhibitions/vertical/contents.lr b/content/exhibitions/vertical/contents.lr new file mode 100644 index 0000000..2376e68 --- /dev/null +++ b/content/exhibitions/vertical/contents.lr @@ -0,0 +1,15 @@ +title: Vertical +--- +comment: groupexhibition +--- +country: Italy +--- +date_end: 2013-10-18 +--- +date_start: 2013-10-18 +--- +place: Venecia +--- +venue: Biennale Sessions +--- +selected: yes diff --git a/content/exhibitions/vorlauefiger-titel-der-tod-der-malerei-jetzt-wieder-modern/contents.lr b/content/exhibitions/vorlauefiger-titel-der-tod-der-malerei-jetzt-wieder-modern/contents.lr new file mode 100644 index 0000000..97aac73 --- /dev/null +++ b/content/exhibitions/vorlauefiger-titel-der-tod-der-malerei-jetzt-wieder-modern/contents.lr @@ -0,0 +1,13 @@ +title: "Vorlauefiger Titel: Der Tod der Malerei jetzt wieder modern" +--- +comment: groupexhibtion +--- +country: Austria +--- +date_end: 2016-03-25 +--- +date_start: 2016-03-25 +--- +place: Vienna +--- +venue: Galerie Hafner-16 diff --git a/content/exhibitions/wir-gehen-mit-dem-kopf/contents.lr b/content/exhibitions/wir-gehen-mit-dem-kopf/contents.lr new file mode 100644 index 0000000..5ab23d7 --- /dev/null +++ b/content/exhibitions/wir-gehen-mit-dem-kopf/contents.lr @@ -0,0 +1,17 @@ +title: Wir gehen mit dem Kopf +--- +comment: groupexhibition +--- +country: Austria +--- +date_end: 2014-05-17 +--- +date_start: 2014-03-27 +--- +place: Vienna +--- +url: http://www.skulpturinstitut.at/ +--- +venue: Skulpturinstitut +--- +selected: yes diff --git a/content/exhibitions/yourspace/contents.lr b/content/exhibitions/yourspace/contents.lr new file mode 100644 index 0000000..21c104b --- /dev/null +++ b/content/exhibitions/yourspace/contents.lr @@ -0,0 +1,15 @@ +title: y/our/space +--- +comment: groupexhibition +--- +country: Austria +--- +date_end: 2011-05-22 +--- +date_start: 2011-05-10 +--- +place: Vienna +--- +venue: WienEins +--- +thumbnail: yourspace.png diff --git a/content/exhibitions/yourspace/yourspace.png b/content/exhibitions/yourspace/yourspace.png Binary files differnew file mode 100644 index 0000000..f3dffb1 --- /dev/null +++ b/content/exhibitions/yourspace/yourspace.png diff --git a/content/info/contents+de.lr b/content/info/contents+de.lr new file mode 100644 index 0000000..06c1edd --- /dev/null +++ b/content/info/contents+de.lr @@ -0,0 +1,5 @@ +_template: info.html +--- +body: Joseph Oliver Anton Knierzinger(JoaK) ist Künstler, autodidaktischer Komponist, alltäglicher theoretischer Praktiker und halbtags Ingenieur. Seine Leistung bewegt sich hauptsächlich in unausdifferenzierten Formen vergangener, gegenwärtiger, zukünftiger und anachronistischer Protomedien, -technologien und -irritationen. Er präsentierte Arbeiten, Performances und Vorträge in Ausstellungen, Festivals und Universitäten in Belgien, Bulgarien, China, Deutschland, Italien, Katalonien, Kroatien, Kugelmugel, Mongolei, Niederlande, Russland, Slovenien und Österreich. Im Moment arbeitet er an verschiedenen Alogismen und Algorithmen in Wien, Guangzhou und Wartberg. +--- +title: info diff --git a/content/info/contents.lr b/content/info/contents.lr new file mode 100644 index 0000000..8be5ca9 --- /dev/null +++ b/content/info/contents.lr @@ -0,0 +1,7 @@ +_model: page +--- +title: info +--- +_template: info.html +--- +body: Joseph Oliver Anton Knierzinger (joak) is an artist exploring the history and politics of past, present, future and anachronistic media, technology and confusion. He works with Free/Libre/Open Source Software at the intersections of up-to-date media and obsolete technologies. His works, performances and lectures have been shown in exhibitions, festivals and universities in Belgium, Bulgaria, China, Germany, Italy, Catalonia, Croatia, Kugelmugel, Mongolia, Netherlands, Russia, Slovenia and Austria. At the moment, he works on different alogisms and algorithms in Vienna. diff --git a/content/lectures/anachronistic-networks-and-unusual-games/contents.lr b/content/lectures/anachronistic-networks-and-unusual-games/contents.lr new file mode 100644 index 0000000..19cb1ac --- /dev/null +++ b/content/lectures/anachronistic-networks-and-unusual-games/contents.lr @@ -0,0 +1,9 @@ +title: anachronistic networks & unusual games +--- +country: China +--- +date: 2014-12-04 +--- +place: Guangzhou +--- +venue: Guangzhou Academy of Fine Arts(GAFA) diff --git a/content/lectures/can-data-clouds-rain/562895637.jpg b/content/lectures/can-data-clouds-rain/562895637.jpg Binary files differnew file mode 100644 index 0000000..b4aa4d1 --- /dev/null +++ b/content/lectures/can-data-clouds-rain/562895637.jpg diff --git a/content/lectures/can-data-clouds-rain/contents.lr b/content/lectures/can-data-clouds-rain/contents.lr new file mode 100644 index 0000000..9cb486b --- /dev/null +++ b/content/lectures/can-data-clouds-rain/contents.lr @@ -0,0 +1,13 @@ +title: Can Data Clouds Rain? +--- +country: China +--- +date: 2020-06-03 +--- +place: Shenzhen +--- +venue: School of Science and Engineering, The Chinese University of Hong Kong +--- +thumbnail: + +562895637.jpg diff --git a/content/lectures/contents.lr b/content/lectures/contents.lr new file mode 100644 index 0000000..b6f5818 --- /dev/null +++ b/content/lectures/contents.lr @@ -0,0 +1,3 @@ +_model: lectures +--- +title: lectures diff --git a/content/lectures/contionous-random-noise-and-other-sound-sources/contents.lr b/content/lectures/contionous-random-noise-and-other-sound-sources/contents.lr new file mode 100644 index 0000000..7675bcc --- /dev/null +++ b/content/lectures/contionous-random-noise-and-other-sound-sources/contents.lr @@ -0,0 +1,11 @@ +title: Contionous random noise and other sound sources! +--- +country: China +--- +date: 2017-03-22 +--- +place: Guangzhou +--- +venue: Guangzhou Academy of Fine Arts +--- +selected: yes diff --git a/content/lectures/cultural-morphing-1/contents.lr b/content/lectures/cultural-morphing-1/contents.lr new file mode 100644 index 0000000..7292fd5 --- /dev/null +++ b/content/lectures/cultural-morphing-1/contents.lr @@ -0,0 +1,9 @@ +title: cultural morphing +--- +country: Russia +--- +date: 2011-09-02 +--- +place: Ulan-Ude +--- +venue: Buryat State University diff --git a/content/lectures/cultural-morphing-2/contents.lr b/content/lectures/cultural-morphing-2/contents.lr new file mode 100644 index 0000000..429efae --- /dev/null +++ b/content/lectures/cultural-morphing-2/contents.lr @@ -0,0 +1,9 @@ +title: cultural morphing +--- +country: Mongolia +--- +date: 2011-09-06 +--- +place: Ulan-Bator +--- +venue: National University of Mongolia diff --git a/content/lectures/cultural-morphing/contents.lr b/content/lectures/cultural-morphing/contents.lr new file mode 100644 index 0000000..255a7e2 --- /dev/null +++ b/content/lectures/cultural-morphing/contents.lr @@ -0,0 +1,11 @@ +title: cultural morphing +--- +country: China +--- +date: 2011-09-14 +--- +place: Shanghai +--- +venue: Fine Art College of Shanghai University +--- +selected: yes diff --git a/content/lectures/just-another-introduction-to-extratonality/contents+de.lr b/content/lectures/just-another-introduction-to-extratonality/contents+de.lr new file mode 100644 index 0000000..06e5b91 --- /dev/null +++ b/content/lectures/just-another-introduction-to-extratonality/contents+de.lr @@ -0,0 +1,11 @@ +comment: /Einefuehrung in Extratonality anlässlich der Sapie4 Konferenz +--- +country: NL +--- +date: 2018-02-16 +--- +place: Rotterdam +--- +title: just another introduction to extratonality +--- +venue: Varia diff --git a/content/lectures/just-another-introduction-to-extratonality/contents.lr b/content/lectures/just-another-introduction-to-extratonality/contents.lr new file mode 100644 index 0000000..4aa3ea9 --- /dev/null +++ b/content/lectures/just-another-introduction-to-extratonality/contents.lr @@ -0,0 +1,15 @@ +title: just another introduction to extratonality +--- +comment: introduction to extratonality at the sapie4 conference +--- +country: NL +--- +date: 2018-02-16 +--- +place: Rotterdam +--- +venue: Varia +--- +thumbnail: + + diff --git a/content/lectures/loesungen-und-probleme-auf-dem-gebiet-der-extratonalen-automatisierung/contents+de.lr b/content/lectures/loesungen-und-probleme-auf-dem-gebiet-der-extratonalen-automatisierung/contents+de.lr new file mode 100644 index 0000000..ffd7cd2 --- /dev/null +++ b/content/lectures/loesungen-und-probleme-auf-dem-gebiet-der-extratonalen-automatisierung/contents+de.lr @@ -0,0 +1,11 @@ +comment: mit Michael J. Muik +--- +country: Österreich +--- +date: 2017-10-19 +--- +place: Wien +--- +title: Lösungen und Probleme auf dem Gebiet der extratonalen Automatisierung +--- +venue: Univeristy für Angewandte Kunst, Digital Kunst Institut diff --git a/content/lectures/loesungen-und-probleme-auf-dem-gebiet-der-extratonalen-automatisierung/contents.lr b/content/lectures/loesungen-und-probleme-auf-dem-gebiet-der-extratonalen-automatisierung/contents.lr new file mode 100644 index 0000000..ce74ad0 --- /dev/null +++ b/content/lectures/loesungen-und-probleme-auf-dem-gebiet-der-extratonalen-automatisierung/contents.lr @@ -0,0 +1,21 @@ +title: solutions and problems in the field of extra tonal automatisation +--- +comment: with Michael J. Muik +--- +country: Austria +--- +date_start: +--- +place: + +Vienna +--- +venue: Univeristy of Applied Arts, Digital Art Department +--- +date: 2017-10-19 +--- +info: +--- +selected: yes +--- +thumbnail: sterngasse.jpg diff --git a/content/lectures/loesungen-und-probleme-auf-dem-gebiet-der-extratonalen-automatisierung/sterngasse.jpg b/content/lectures/loesungen-und-probleme-auf-dem-gebiet-der-extratonalen-automatisierung/sterngasse.jpg Binary files differnew file mode 100644 index 0000000..add30c4 --- /dev/null +++ b/content/lectures/loesungen-und-probleme-auf-dem-gebiet-der-extratonalen-automatisierung/sterngasse.jpg diff --git a/content/lectures/startup-camp/contents.lr b/content/lectures/startup-camp/contents.lr new file mode 100644 index 0000000..02d9a04 --- /dev/null +++ b/content/lectures/startup-camp/contents.lr @@ -0,0 +1,9 @@ +title: stARTup Camp +--- +country: Netherlands +--- +date: 2013-06-21 +--- +place: Rotterdam +--- +venue: Worm diff --git a/content/lectures/thema-avond-cassettecultuur/alternativecasettetechnologysolutions-550-300.jpg b/content/lectures/thema-avond-cassettecultuur/alternativecasettetechnologysolutions-550-300.jpg Binary files differnew file mode 100644 index 0000000..c74f6d3 --- /dev/null +++ b/content/lectures/thema-avond-cassettecultuur/alternativecasettetechnologysolutions-550-300.jpg diff --git a/content/lectures/thema-avond-cassettecultuur/contents.lr b/content/lectures/thema-avond-cassettecultuur/contents.lr new file mode 100644 index 0000000..ef631df --- /dev/null +++ b/content/lectures/thema-avond-cassettecultuur/contents.lr @@ -0,0 +1,27 @@ +title: THEMA-AVOND: CASSETTECULTUUR +--- +country: Netherlands +--- +date: 2014-04-24 +--- +info: + +#### gallery #### +title: flyer +---- +gallery: + +##### picture ##### +url: alternativecasettetechnologysolutions-550-300.jpg +----- +caption: +--- +place: Rotterdam +--- +url: http://www.worm.org/home/view/event/11664 +--- +venue: Worm +--- +selected: yes +--- +thumbnail: alternativecasettetechnologysolutions-550-300.jpg diff --git a/content/performances/15-jahre-fockestrasse/contents.lr b/content/performances/15-jahre-fockestrasse/contents.lr new file mode 100644 index 0000000..d081d1a --- /dev/null +++ b/content/performances/15-jahre-fockestrasse/contents.lr @@ -0,0 +1,15 @@ +title: 15 Jahre Fockestrasse +--- +comment: concert as indicator2000 +--- +country: Germany +--- +date_end: 2016-10-15 +--- +date_start: 2016-10-15 +--- +place: Leipzig +--- +url: +--- +venue: Fockestrasse diff --git a/content/performances/advanced-obstacles-2/contents.lr b/content/performances/advanced-obstacles-2/contents.lr new file mode 100644 index 0000000..52a5110 --- /dev/null +++ b/content/performances/advanced-obstacles-2/contents.lr @@ -0,0 +1,23 @@ +_model: performance +--- +title: advanced obstacles #2 +--- +comment: + +performed "composition #1 for well tempered/tuned oscillators" +--- +country: Republic of Kugelmugel +--- +date_end: 2017-07-20 +--- +date_start: 2017-07-20 +--- +place: Kugelmugel +--- +venue: Kugelmugel +--- +url: https://nothingmore.work/s/in/advanced-obstacles/2/ +--- +selected: yes +--- +thumbnail: poster.png diff --git a/content/performances/advanced-obstacles-2/poster.png b/content/performances/advanced-obstacles-2/poster.png Binary files differnew file mode 100644 index 0000000..eb65605 --- /dev/null +++ b/content/performances/advanced-obstacles-2/poster.png diff --git a/content/performances/aequdistanz-2020/contents.lr b/content/performances/aequdistanz-2020/contents.lr new file mode 100644 index 0000000..8d51c43 --- /dev/null +++ b/content/performances/aequdistanz-2020/contents.lr @@ -0,0 +1,19 @@ +title: äqudistanz 2019 +--- +comment: performance +--- +date_end: 2019-09-18 +--- +date_start: 2019-09-18 +--- +place: Republic of Kugelmugel +--- +thumbnail: posteraequidsitanz2019.jpg +--- +url: https://nothingmore.work/s/in/aequidistanz-2019/ +--- +venue: Kugelmugel +--- +country: + + diff --git a/content/performances/aequdistanz-2020/posteraequidsitanz2019.jpg b/content/performances/aequdistanz-2020/posteraequidsitanz2019.jpg Binary files differnew file mode 100644 index 0000000..02ddbeb --- /dev/null +++ b/content/performances/aequdistanz-2020/posteraequidsitanz2019.jpg diff --git a/content/performances/analog-love/contents.lr b/content/performances/analog-love/contents.lr new file mode 100644 index 0000000..5eca1c1 --- /dev/null +++ b/content/performances/analog-love/contents.lr @@ -0,0 +1,17 @@ +title: analog love +--- +comment: concert as indicator2000 and recorder-28_78 +--- +country: Austria +--- +date_end: 2015-10-02 +--- +date_start: 2015-10-02 +--- +place: Innsbruck +--- +url: http://www.contrapunkt.net/ +--- +venue: PMK +--- +thumbnail: indicator2000.gif diff --git a/content/performances/analog-love/indicator2000.gif b/content/performances/analog-love/indicator2000.gif Binary files differnew file mode 100644 index 0000000..d711f3d --- /dev/null +++ b/content/performances/analog-love/indicator2000.gif diff --git a/content/performances/art-meets-radical-openess-2016/concert3.jpg b/content/performances/art-meets-radical-openess-2016/concert3.jpg Binary files differnew file mode 100644 index 0000000..c478975 --- /dev/null +++ b/content/performances/art-meets-radical-openess-2016/concert3.jpg diff --git a/content/performances/art-meets-radical-openess-2016/contents.lr b/content/performances/art-meets-radical-openess-2016/contents.lr new file mode 100644 index 0000000..ecf0fd9 --- /dev/null +++ b/content/performances/art-meets-radical-openess-2016/contents.lr @@ -0,0 +1,17 @@ +title: art meets radical openess 2016 +--- +comment: concert as JoaK +--- +country: Austria +--- +date_end: 2016-05-28 +--- +date_start: 2016-05-28 +--- +place: Linz +--- +url: http://www.radical-openness.org/ +--- +venue: STWST +--- +thumbnail: concert3.jpg diff --git a/content/performances/contents.lr b/content/performances/contents.lr new file mode 100644 index 0000000..63ed2cc --- /dev/null +++ b/content/performances/contents.lr @@ -0,0 +1,3 @@ +_model: performances +--- +title: performances diff --git a/content/performances/cultural-morphing-radio/Cm_kunstradio_plakat.jpg b/content/performances/cultural-morphing-radio/Cm_kunstradio_plakat.jpg Binary files differnew file mode 100644 index 0000000..8d6b458 --- /dev/null +++ b/content/performances/cultural-morphing-radio/Cm_kunstradio_plakat.jpg diff --git a/content/performances/cultural-morphing-radio/contents.lr b/content/performances/cultural-morphing-radio/contents.lr new file mode 100644 index 0000000..5d9dde9 --- /dev/null +++ b/content/performances/cultural-morphing-radio/contents.lr @@ -0,0 +1,31 @@ +title: cultural morphing radio +--- +comment: radio art show +--- +country: Austria +--- +date_end: 2011-11-20 +--- +date_start: 2011-11-20 +--- +info: + +#### gallery #### +title: +---- +gallery: + +##### picture ##### +url: Cm_kunstradio_plakat.jpg +----- +caption: flyer +--- +place: Vienna +--- +url: http://www.kunstradio.at/2011B/20_11_11.html +--- +venue: Kunstradio Ö1 +--- +selected: yes +--- +thumbnail: Cm_kunstradio_plakat.jpg diff --git a/content/performances/informelles-radio/14_03_10.jpg b/content/performances/informelles-radio/14_03_10.jpg Binary files differnew file mode 100644 index 0000000..94ec4d4 --- /dev/null +++ b/content/performances/informelles-radio/14_03_10.jpg diff --git a/content/performances/informelles-radio/contents.lr b/content/performances/informelles-radio/contents.lr new file mode 100644 index 0000000..cbf7850 --- /dev/null +++ b/content/performances/informelles-radio/contents.lr @@ -0,0 +1,29 @@ +title: informelles radio +--- +comment: art radio show +--- +country: Austria +--- +date_end: 2010-03-14 +--- +date_start: 2010-03-14 +--- +info: + +#### gallery #### +title: informelles radio +---- +gallery: + +##### picture ##### +url: 14_03_10.jpg +----- +caption: flyer +--- +place: Vienna +--- +url: http://www.kunstradio.at/2010A/14_03_10.html +--- +venue: Kunstradio Ö1 +--- +thumbnail: 14_03_10.jpg diff --git a/content/performances/ipcity/colortable.jpg b/content/performances/ipcity/colortable.jpg Binary files differnew file mode 100644 index 0000000..71dda8e --- /dev/null +++ b/content/performances/ipcity/colortable.jpg diff --git a/content/performances/ipcity/contents.lr b/content/performances/ipcity/contents.lr new file mode 100644 index 0000000..84bbb86 --- /dev/null +++ b/content/performances/ipcity/contents.lr @@ -0,0 +1,17 @@ +title: IPcity +--- +comment: performative installation "ColorTable Intervention" with Karl Salzmann and Gammon +--- +country: Austria +--- +date_end: 2010-03-24 +--- +date_start: 2010-03-24 +--- +place: Vienna +--- +url: http://ipcity.fit.fraunhofer.de/?page_id=275 +--- +venue: University for Applied Arts +--- +thumbnail: colortable.jpg diff --git a/content/performances/klangkunsttage-2013/contents.lr b/content/performances/klangkunsttage-2013/contents.lr new file mode 100644 index 0000000..88ae7f0 --- /dev/null +++ b/content/performances/klangkunsttage-2013/contents.lr @@ -0,0 +1,19 @@ +title: Klangkunsttage 2013 +--- +comment: concert as member of zip.rar +--- +country: Austria +--- +date_end: 2013-09-05 +--- +date_start: 2013-09-05 +--- +place: Vienna +--- +url: http://www.karlsalzmann.com/Klangkunsttage/Klangkunstweb/doku.html +--- +venue: Schleifmühlgasse 12-14 +--- +_slug: klangkunsttage-2013 +--- +thumbnail: klangkunsttage2013.jpg diff --git a/content/performances/klangkunsttage-2013/klangkunsttage2013.jpg b/content/performances/klangkunsttage-2013/klangkunsttage2013.jpg Binary files differnew file mode 100644 index 0000000..f4e1360 --- /dev/null +++ b/content/performances/klangkunsttage-2013/klangkunsttage2013.jpg diff --git a/content/performances/klangkunsttage-2014/20141120-klangkunsttage.jpg b/content/performances/klangkunsttage-2014/20141120-klangkunsttage.jpg Binary files differnew file mode 100644 index 0000000..0e66bee --- /dev/null +++ b/content/performances/klangkunsttage-2014/20141120-klangkunsttage.jpg diff --git a/content/performances/klangkunsttage-2014/contents.lr b/content/performances/klangkunsttage-2014/contents.lr new file mode 100644 index 0000000..1697bf5 --- /dev/null +++ b/content/performances/klangkunsttage-2014/contents.lr @@ -0,0 +1,19 @@ +title: Klangkunsttage 2014 +--- +comment: concert as indicator2000 +--- +country: Austria +--- +date_end: 2014-11-21 +--- +date_start: 2014-11-21 +--- +place: Vienna +--- +url: http://www.karlsalzmann.com/Klangkunsttage/index.html +--- +venue: wellwellwell +--- +selected: no +--- +thumbnail: 20141120-klangkunsttage.jpg diff --git a/content/performances/nothing-more-works-solutions-and-problems-in-the-field-of-extra-tonal-composition/contents.lr b/content/performances/nothing-more-works-solutions-and-problems-in-the-field-of-extra-tonal-composition/contents.lr new file mode 100644 index 0000000..e1e2dd5 --- /dev/null +++ b/content/performances/nothing-more-works-solutions-and-problems-in-the-field-of-extra-tonal-composition/contents.lr @@ -0,0 +1,17 @@ +title: nothing more works: solutions and problems in the field of extra tonal composition +--- +place: Zagreb +--- +venue: pland +--- +date_end: 2017-09-30 +--- +date_start: 2017-09-30 +--- +comment: with Niek Hilkmann and Michael J. Muik +--- +country: Croatia +--- +url: http://2017.pland.hr/predavanja/nothing-more-works-solutions-and-problems-in-the-field-of-extra-tonal-composition/ +--- +thumbnail: pland2017photobyTjaša_Kalkan.jpg diff --git a/content/performances/nothing-more-works-solutions-and-problems-in-the-field-of-extra-tonal-composition/pland2017photobyTjaša_Kalkan.jpg b/content/performances/nothing-more-works-solutions-and-problems-in-the-field-of-extra-tonal-composition/pland2017photobyTjaša_Kalkan.jpg Binary files differnew file mode 100644 index 0000000..2b91fc5 --- /dev/null +++ b/content/performances/nothing-more-works-solutions-and-problems-in-the-field-of-extra-tonal-composition/pland2017photobyTjaša_Kalkan.jpg diff --git a/content/performances/off-media-cabaret/carbaret.jpeg b/content/performances/off-media-cabaret/carbaret.jpeg Binary files differnew file mode 100644 index 0000000..7bf57c0 --- /dev/null +++ b/content/performances/off-media-cabaret/carbaret.jpeg diff --git a/content/performances/off-media-cabaret/contents.lr b/content/performances/off-media-cabaret/contents.lr new file mode 100644 index 0000000..bab013f --- /dev/null +++ b/content/performances/off-media-cabaret/contents.lr @@ -0,0 +1,17 @@ +title: Off-Media Cabaret +--- +comment: concert as indicator2000 +--- +country: Netherlands +--- +date_end: 2015-06-20 +--- +date_start: 2015-06-20 +--- +place: Rotterdam +--- +url: http://v2.nl/events/pzi-media-cabaret +--- +venue: V2_ +--- +thumbnail: carbaret.jpeg diff --git a/content/performances/piet-zwart-media-cabaret/contents.lr b/content/performances/piet-zwart-media-cabaret/contents.lr new file mode 100644 index 0000000..7b6bbee --- /dev/null +++ b/content/performances/piet-zwart-media-cabaret/contents.lr @@ -0,0 +1,17 @@ +title: PIET ZWART MEDIA CABARET +--- +comment: concert as member of Tip Top Orchestra +--- +country: Netherlands +--- +date_end: 2013-06-21 +--- +date_start: 2013-06-21 +--- +place: Rotterdam +--- +url: http://www.worm.org/home/view/event/6939 +--- +venue: Worm +--- +thumbnail: nowhere.png diff --git a/content/performances/piet-zwart-media-cabaret/nowhere.png b/content/performances/piet-zwart-media-cabaret/nowhere.png Binary files differnew file mode 100644 index 0000000..66f5da4 --- /dev/null +++ b/content/performances/piet-zwart-media-cabaret/nowhere.png diff --git a/content/performances/relearn-2016/calafou2016.jpg b/content/performances/relearn-2016/calafou2016.jpg Binary files differnew file mode 100644 index 0000000..126b385 --- /dev/null +++ b/content/performances/relearn-2016/calafou2016.jpg diff --git a/content/performances/relearn-2016/contents.lr b/content/performances/relearn-2016/contents.lr new file mode 100644 index 0000000..06cf335 --- /dev/null +++ b/content/performances/relearn-2016/contents.lr @@ -0,0 +1,17 @@ +title: relearn 2016 +--- +comment: concert as indicator2000 +--- +country: Catalonia +--- +date_end: 2016-08-30 +--- +date_start: 2016-08-30 +--- +place: Barcelona +--- +venue: calafou +--- +selected: yes +--- +thumbnail: calafou2016.jpg diff --git a/content/performances/skulpturabend/contents.lr b/content/performances/skulpturabend/contents.lr new file mode 100644 index 0000000..baaf8bb --- /dev/null +++ b/content/performances/skulpturabend/contents.lr @@ -0,0 +1,17 @@ +title: Skulpturabend +--- +comment: performance with two theremans and e-transformer +--- +country: Austria +--- +date_end: 2014-06-24 +--- +date_start: 2014-06-24 +--- +place: Vienna +--- +url: https://www.skulpturinstitut.at +--- +venue: Skulpturinstitut +--- +thumbnail: skulpturinstitut.jpg diff --git a/content/performances/skulpturabend/skulpturinstitut.jpg b/content/performances/skulpturabend/skulpturinstitut.jpg Binary files differnew file mode 100644 index 0000000..c72bb2a --- /dev/null +++ b/content/performances/skulpturabend/skulpturinstitut.jpg diff --git a/content/performances/solution-and-problems-in-extratonality/contents.lr b/content/performances/solution-and-problems-in-extratonality/contents.lr new file mode 100644 index 0000000..06039ed --- /dev/null +++ b/content/performances/solution-and-problems-in-extratonality/contents.lr @@ -0,0 +1,17 @@ +title: Solutions and Problems in Extratonality 3 +--- +country: NL +--- +date_end: 2018-02-06 +--- +date_start: 2018-02-06 +--- +place: Rotterdam +--- +selected: yes +--- +url: https://www.rotterdamseschouwburg.nl/agenda/6702/Herman%20presenteert/Tim%20Koh%20(US)%20+%20Santa%20F%C3%A9%20(NL)%20+%20Solutions%20and%20problems%20in%20extratonality%20(NL)/ +--- +venue: Schouwburg +--- +thumbnail: extra3.jpg diff --git a/content/performances/solution-and-problems-in-extratonality/extra3.jpg b/content/performances/solution-and-problems-in-extratonality/extra3.jpg Binary files differnew file mode 100644 index 0000000..f82bc24 --- /dev/null +++ b/content/performances/solution-and-problems-in-extratonality/extra3.jpg diff --git a/content/performances/solutions-and-problems-in-extratonality-4/contents.lr b/content/performances/solutions-and-problems-in-extratonality-4/contents.lr new file mode 100644 index 0000000..f9a4fe1 --- /dev/null +++ b/content/performances/solutions-and-problems-in-extratonality-4/contents.lr @@ -0,0 +1,21 @@ +title: Solutions and problems in Extratonality 4 +--- +comment: + +performance at the SAPIE4 conference +--- +country: NL +--- +date_end: 2018-02-16 +--- +date_start: 2018-02-16 +--- +place: Rotterdam +--- +selected: yes +--- +url: https://varia.zone/en/extratonaliteit.html +--- +venue: Varia +--- +thumbnail: extra.jpg diff --git a/content/performances/solutions-and-problems-in-extratonality-4/extra.jpg b/content/performances/solutions-and-problems-in-extratonality-4/extra.jpg Binary files differnew file mode 100644 index 0000000..9ac5e94 --- /dev/null +++ b/content/performances/solutions-and-problems-in-extratonality-4/extra.jpg diff --git a/content/performances/soundscape-performances/contents.lr b/content/performances/soundscape-performances/contents.lr new file mode 100644 index 0000000..de68d94 --- /dev/null +++ b/content/performances/soundscape-performances/contents.lr @@ -0,0 +1,31 @@ +title: soundscape performances +--- +comment: performance against a robotic hand in a rock paper scissors game +--- +country: China +--- +place: Beijing +--- +venue: 2kolegas +--- +date_end: 2011-09-11 +--- +date_start: 2011-09-11 +--- +info: + +#### gallery #### +title: 2kolegas +---- +gallery: + +##### picture ##### +url: timetable2kollegas.jpg +----- +caption: + +timetable +--- +selected: yes +--- +thumbnail: timetable2kollegas.jpg diff --git a/content/performances/soundscape-performances/timetable2kollegas.jpg b/content/performances/soundscape-performances/timetable2kollegas.jpg Binary files differnew file mode 100644 index 0000000..080c9e9 --- /dev/null +++ b/content/performances/soundscape-performances/timetable2kollegas.jpg diff --git a/content/performances/the-tip-top-orchestra-plays-terry-rileys-in-c/contents.lr b/content/performances/the-tip-top-orchestra-plays-terry-rileys-in-c/contents.lr new file mode 100644 index 0000000..d01f5ea --- /dev/null +++ b/content/performances/the-tip-top-orchestra-plays-terry-rileys-in-c/contents.lr @@ -0,0 +1,17 @@ +title: The Tip Top Orchestra Plays Terry Riley's In C +--- +comment: concert as member of Tip Top Orchestra +--- +country: Netherlands +--- +date_end: 2013-04-13 +--- +date_start: 2013-04-13 +--- +place: Rotterdam +--- +venue: Het Klooster +--- +selected: yes +--- +thumbnail: tiptop.jpg diff --git a/content/performances/the-tip-top-orchestra-plays-terry-rileys-in-c/tiptop.jpg b/content/performances/the-tip-top-orchestra-plays-terry-rileys-in-c/tiptop.jpg Binary files differnew file mode 100644 index 0000000..66c4ab6 --- /dev/null +++ b/content/performances/the-tip-top-orchestra-plays-terry-rileys-in-c/tiptop.jpg diff --git a/content/performances/trauma-wien/contents.lr b/content/performances/trauma-wien/contents.lr new file mode 100644 index 0000000..81796df --- /dev/null +++ b/content/performances/trauma-wien/contents.lr @@ -0,0 +1,17 @@ +title: trauma wien +--- +comment: concert as indicator2000 in the regular traum wien artclub +--- +country: Austria +--- +date_end: 2017-02-08 +--- +date_start: 2017-02-08 +--- +place: Vienna +--- +venue: fluc +--- +url: https://fluc.at/programm/2017/02/08_Trauma-Wien.html +--- +selected: yes diff --git a/content/performances/triple-circulation-tour-1/contents.lr b/content/performances/triple-circulation-tour-1/contents.lr new file mode 100644 index 0000000..12f3f51 --- /dev/null +++ b/content/performances/triple-circulation-tour-1/contents.lr @@ -0,0 +1,31 @@ +title: triple circulation tour #1 +--- +comment: mini tour with Hui Ye und Paul Gründorfer +--- +country: China +--- +date_end: 2018-04-13 +--- +date_start: 2018-04-13 +--- +info: + +#### gallery #### +title: +---- +gallery: + +##### picture ##### +url: poster.jpg +----- +caption: +--- +place: Nanting Village, Guangzhou +--- +selected: yes +--- +venue: + +Jing Art Space +--- +thumbnail: poster.jpg diff --git a/content/performances/triple-circulation-tour-1/poster.jpg b/content/performances/triple-circulation-tour-1/poster.jpg Binary files differnew file mode 100644 index 0000000..b972e05 --- /dev/null +++ b/content/performances/triple-circulation-tour-1/poster.jpg diff --git a/content/performances/triple-circulation-tour-2/contents.lr b/content/performances/triple-circulation-tour-2/contents.lr new file mode 100644 index 0000000..792323a --- /dev/null +++ b/content/performances/triple-circulation-tour-2/contents.lr @@ -0,0 +1,29 @@ +title: triple circulation tour #2 +--- +comment: tour with Hui Ye and Paul Gründorfer +--- +country: China +--- +date_end: 2018-04-14 +--- +date_start: 2018-04-14 +--- +info: + +#### gallery #### +title: poster.jpg +---- +gallery: + +##### picture ##### +url: poster.jpg +----- +caption: +--- +place: Shenzhen +--- +selected: yes +--- +venue: Hua Art Museum +--- +thumbnail: poster.jpg diff --git a/content/performances/triple-circulation-tour-2/poster.jpg b/content/performances/triple-circulation-tour-2/poster.jpg Binary files differnew file mode 100644 index 0000000..b972e05 --- /dev/null +++ b/content/performances/triple-circulation-tour-2/poster.jpg diff --git a/content/performances/very-very-special/contents.lr b/content/performances/very-very-special/contents.lr new file mode 100644 index 0000000..17a663f --- /dev/null +++ b/content/performances/very-very-special/contents.lr @@ -0,0 +1,15 @@ +title: very very special +--- +comment: concert as indicator2000 +--- +country: Austria +--- +date_end: 2016-11-02 +--- +date_start: 2016-11-02 +--- +place: Vienna +--- +venue: venster99 +--- +thumbnail: flyer.jpg diff --git a/content/performances/very-very-special/flyer.jpg b/content/performances/very-very-special/flyer.jpg Binary files differnew file mode 100644 index 0000000..00f8bac --- /dev/null +++ b/content/performances/very-very-special/flyer.jpg diff --git a/content/performances/vrooom-22/Vrooom_22.jpg b/content/performances/vrooom-22/Vrooom_22.jpg Binary files differnew file mode 100644 index 0000000..cd9ffa4 --- /dev/null +++ b/content/performances/vrooom-22/Vrooom_22.jpg diff --git a/content/performances/vrooom-22/contents.lr b/content/performances/vrooom-22/contents.lr new file mode 100644 index 0000000..7b59ad6 --- /dev/null +++ b/content/performances/vrooom-22/contents.lr @@ -0,0 +1,29 @@ +title: vrooom #22 +--- +comment: concert as indicator2000 +--- +country: Netherlands +--- +date_end: 2015-01-16 +--- +date_start: 2015-01-16 +--- +place: Rotterdam +--- +url: http://vrooom-rotterdam.blogspot.co.at/2015/01/vrooom-22.html +--- +venue: 't Klooster +--- +info: + +#### gallery #### +title: images +---- +gallery: + +##### picture ##### +url: Vrooom_22.jpg +----- +caption: flyer +--- +thumbnail: Vrooom_22.jpg diff --git a/content/performances/vrooom-3/contents.lr b/content/performances/vrooom-3/contents.lr new file mode 100644 index 0000000..55ab126 --- /dev/null +++ b/content/performances/vrooom-3/contents.lr @@ -0,0 +1,31 @@ +title: vrooom #3 +--- +comment: concert together with mmths +--- +country: Netherlands +--- +date_end: 2013-04-24 +--- +date_start: 2013-04-24 +--- +place: Rotterdam +--- +venue: Het Klooster +--- +info: + +#### gallery #### +title: +---- +gallery: + +##### picture ##### +url: rotterdamvrooom3-1.jpg +----- +caption: +##### picture ##### +url: rotterdamvrooom3-2.jpg +----- +caption: +--- +thumbnail: rotterdamvrooom3-1.jpg diff --git a/content/performances/vrooom-3/rotterdamvrooom3-1.jpg b/content/performances/vrooom-3/rotterdamvrooom3-1.jpg Binary files differnew file mode 100644 index 0000000..8f0ffe9 --- /dev/null +++ b/content/performances/vrooom-3/rotterdamvrooom3-1.jpg diff --git a/content/performances/vrooom-3/rotterdamvrooom3-2.jpg b/content/performances/vrooom-3/rotterdamvrooom3-2.jpg Binary files differnew file mode 100644 index 0000000..6ea0435 --- /dev/null +++ b/content/performances/vrooom-3/rotterdamvrooom3-2.jpg diff --git a/content/performances/who-are-you-where-do-you-come-from-what-do-you-want/contents.lr b/content/performances/who-are-you-where-do-you-come-from-what-do-you-want/contents.lr new file mode 100644 index 0000000..7436b24 --- /dev/null +++ b/content/performances/who-are-you-where-do-you-come-from-what-do-you-want/contents.lr @@ -0,0 +1,15 @@ +title: Who are you? Where do you come from? What do you want? +--- +comment: concert as member of zip.rar +--- +country: Austria +--- +date_end: 2013-10-08 +--- +date_start: 2013-10-08 +--- +place: Vienna +--- +venue: Rummel Hummel +--- +thumbnail: rummelhummel.jpg diff --git a/content/performances/who-are-you-where-do-you-come-from-what-do-you-want/rummelhummel.jpg b/content/performances/who-are-you-where-do-you-come-from-what-do-you-want/rummelhummel.jpg Binary files differnew file mode 100644 index 0000000..80ca837 --- /dev/null +++ b/content/performances/who-are-you-where-do-you-come-from-what-do-you-want/rummelhummel.jpg diff --git a/content/vienna.jpg b/content/vienna.jpg Binary files differnew file mode 100644 index 0000000..614a176 --- /dev/null +++ b/content/vienna.jpg diff --git a/content/works/analyse-von-20-werksabbildungen-am-fliessband/analyse1.jpg b/content/works/analyse-von-20-werksabbildungen-am-fliessband/analyse1.jpg Binary files differnew file mode 100644 index 0000000..3bfd7b2 --- /dev/null +++ b/content/works/analyse-von-20-werksabbildungen-am-fliessband/analyse1.jpg diff --git a/content/works/analyse-von-20-werksabbildungen-am-fliessband/analyse2.jpg b/content/works/analyse-von-20-werksabbildungen-am-fliessband/analyse2.jpg Binary files differnew file mode 100644 index 0000000..b547eba --- /dev/null +++ b/content/works/analyse-von-20-werksabbildungen-am-fliessband/analyse2.jpg diff --git a/content/works/analyse-von-20-werksabbildungen-am-fliessband/analyse3.jpg b/content/works/analyse-von-20-werksabbildungen-am-fliessband/analyse3.jpg Binary files differnew file mode 100644 index 0000000..6a9c459 --- /dev/null +++ b/content/works/analyse-von-20-werksabbildungen-am-fliessband/analyse3.jpg diff --git a/content/works/analyse-von-20-werksabbildungen-am-fliessband/analyse4.jpg b/content/works/analyse-von-20-werksabbildungen-am-fliessband/analyse4.jpg Binary files differnew file mode 100644 index 0000000..672d9a2 --- /dev/null +++ b/content/works/analyse-von-20-werksabbildungen-am-fliessband/analyse4.jpg diff --git a/content/works/analyse-von-20-werksabbildungen-am-fliessband/analyse5.jpg b/content/works/analyse-von-20-werksabbildungen-am-fliessband/analyse5.jpg Binary files differnew file mode 100644 index 0000000..f0b5fb2 --- /dev/null +++ b/content/works/analyse-von-20-werksabbildungen-am-fliessband/analyse5.jpg diff --git a/content/works/analyse-von-20-werksabbildungen-am-fliessband/contents+de.lr b/content/works/analyse-von-20-werksabbildungen-am-fliessband/contents+de.lr new file mode 100644 index 0000000..151c917 --- /dev/null +++ b/content/works/analyse-von-20-werksabbildungen-am-fliessband/contents+de.lr @@ -0,0 +1,43 @@ +content: + +#### content #### +content: + +Zwanzig stichprobenartig ausgewählte Abbildungen von Werken aus Ausstellungen wurden für eine pseudo-semantische algorithmische Analyse herangezogen. Bei jeder Abbildung wurden genau 666 "Merkmale" ermittelt. Die gewonnen Daten wurden a) in der Gesamtmenge(13320 Punkte) gedruckt, b) auf ein errechnetes Durschnittswerk (666 Punkte), sowie c) auf das Durchschnittsmerkmal(1 Punkt) reduziert. + +In der Ausstellung wurden die Ergebnisse, sowie die 20 Datensätze in roher Form(also als Foto) sowie in der auf die Merkmale reduzierte Form am bzw. auf dem laufenden Fließband präsentiert. +#### gallery #### +title: +---- +gallery: + +##### picture ##### +url: analyse1.jpg +----- +caption: +##### picture ##### +url: analyse2.jpg +----- +caption: +##### picture ##### +url: analyse3.jpg +----- +caption: +##### picture ##### +url: analyse4.jpg +----- +caption: +##### picture ##### +url: analyse5.jpg +----- +caption: +--- +format: pseudo-semantische algorithmische Analyse +--- +thumbnail: thumbnail.jpg +--- +title: Analyse von 20 Werksabbildungen am Fliessband +--- +year_end: 2013-09-11 +--- +year_start: 2013-09-08 diff --git a/content/works/analyse-von-20-werksabbildungen-am-fliessband/contents.lr b/content/works/analyse-von-20-werksabbildungen-am-fliessband/contents.lr new file mode 100644 index 0000000..f4048f1 --- /dev/null +++ b/content/works/analyse-von-20-werksabbildungen-am-fliessband/contents.lr @@ -0,0 +1,39 @@ +title: Analyse von 20 Werksabbildungen am Fliessband +--- +year_end: 2013-09-11 +--- +year_start: 2013-09-08 +--- +content: + +#### content #### +content: A pseudo semantic algorithmic analysis of 20 images of artworks and its presentation on a running assembly line. +#### gallery #### +title: +---- +gallery: + +##### picture ##### +url: analyse1.jpg +----- +caption: +##### picture ##### +url: analyse2.jpg +----- +caption: +##### picture ##### +url: analyse3.jpg +----- +caption: +##### picture ##### +url: analyse4.jpg +----- +caption: +##### picture ##### +url: analyse5.jpg +----- +caption: +--- +format: pseudo semantic algorithmic analysis +--- +thumbnail: thumbnail.jpg diff --git a/content/works/analyse-von-20-werksabbildungen-am-fliessband/de-analyse_von_20_werksabbildungen_am_fliessband.md b/content/works/analyse-von-20-werksabbildungen-am-fliessband/de-analyse_von_20_werksabbildungen_am_fliessband.md new file mode 100644 index 0000000..093c0b2 --- /dev/null +++ b/content/works/analyse-von-20-werksabbildungen-am-fliessband/de-analyse_von_20_werksabbildungen_am_fliessband.md @@ -0,0 +1,24 @@ +Title: Analyse von 20 Werksabbildungen am Fliessband +Year_start: 2013 +Date: 2016-05-03 +Year_end: 2013 +Category: projects +Slug: analyse_von_20_werksabbildungen_am_fliessband +Website: +Thumbnail: analyse_von_20_werksabbildungen_am_fliessband/ innsbruck.gif +Format_de: Installation +Media: /analyse_von_20_werksabbildungen_am_fliessband/innsbruck1.JPG;/analyse_von_20_werksabbildungen_am_fliessband/innsbruck2.JPG;/analyse_von_20_werksabbildungen_am_fliessband/innsbruck3.JPG;/analyse_von_20_werksabbildungen_am_fliessband/innsbruck4.JPG; +Lang: de + +Zwanzig stichprobenartig ausgewaehlte Abbildungen von Werken aus den +Ausstellungen der Premierentagen (jährliche Kunstveranstaltung in +Innsbruck) wurden für eine nährere Analyse herangezogen. Im Algorithmus +der Merkmalanalyse auch genannt "Feature Detection" werden Merkmalen +eines Bildes ermittelt. Wobei bei jeder Abbildung genau 666 "Merkmale" +ermittelt wurden. Die gewonnen Daten wurden a) in der Gesamtmenge(13320 +Punkte) geplotet, b) auf ein errechnetes Durschnittswerk(666 Punkte), +sowie c) auf das durchschnitts Merkmal(1 Punkt) reduziert. + +`In der Ausstellung wurden die Ergebnisse sowie die 20 Datensaetze in roher Form(also als Foto) sowie in der auf die Merkmale reduzierte Form am bzw. auf dem laufenden Fließband presentiert.` + + diff --git a/content/works/analyse-von-20-werksabbildungen-am-fliessband/en-analyse_von_20_werksabbildungen_am_fliessband.md b/content/works/analyse-von-20-werksabbildungen-am-fliessband/en-analyse_von_20_werksabbildungen_am_fliessband.md new file mode 100644 index 0000000..74f0c89 --- /dev/null +++ b/content/works/analyse-von-20-werksabbildungen-am-fliessband/en-analyse_von_20_werksabbildungen_am_fliessband.md @@ -0,0 +1,14 @@ +Title: Analyse von 20 Werksabbildungen am Fliessband +Date: 2016-05-03 +Year_start: 2013 +Year_end: 2013 +Category: projects +Website: +Slug: analyse_von_20_werksabbildungen_am_fliessband +Thumbnail: analyse_von_20_werksabbildungen_am_fliessband/ innsbruck.gif +Format_en: Installation +Media: /analyse_von_20_werksabbildungen_am_fliessband/innsbruck1.JPG;/analyse_von_20_werksabbildungen_am_fliessband/innsbruck2.JPG;/analyse_von_20_werksabbildungen_am_fliessband/innsbruck3.JPG;/analyse_von_20_werksabbildungen_am_fliessband/innsbruck4.JPG; +Lang: en + + + diff --git a/content/works/analyse-von-20-werksabbildungen-am-fliessband/innsbruck1.JPG b/content/works/analyse-von-20-werksabbildungen-am-fliessband/innsbruck1.JPG Binary files differnew file mode 100644 index 0000000..1cc2cff --- /dev/null +++ b/content/works/analyse-von-20-werksabbildungen-am-fliessband/innsbruck1.JPG diff --git a/content/works/analyse-von-20-werksabbildungen-am-fliessband/innsbruck2.JPG b/content/works/analyse-von-20-werksabbildungen-am-fliessband/innsbruck2.JPG Binary files differnew file mode 100644 index 0000000..d35e33a --- /dev/null +++ b/content/works/analyse-von-20-werksabbildungen-am-fliessband/innsbruck2.JPG diff --git a/content/works/analyse-von-20-werksabbildungen-am-fliessband/innsbruck3.JPG b/content/works/analyse-von-20-werksabbildungen-am-fliessband/innsbruck3.JPG Binary files differnew file mode 100644 index 0000000..61fbb1b --- /dev/null +++ b/content/works/analyse-von-20-werksabbildungen-am-fliessband/innsbruck3.JPG diff --git a/content/works/analyse-von-20-werksabbildungen-am-fliessband/innsbruck4.JPG b/content/works/analyse-von-20-werksabbildungen-am-fliessband/innsbruck4.JPG Binary files differnew file mode 100644 index 0000000..978e482 --- /dev/null +++ b/content/works/analyse-von-20-werksabbildungen-am-fliessband/innsbruck4.JPG diff --git a/content/works/analyse-von-20-werksabbildungen-am-fliessband/thumbnail.jpg b/content/works/analyse-von-20-werksabbildungen-am-fliessband/thumbnail.jpg Binary files differnew file mode 100644 index 0000000..bb267ac --- /dev/null +++ b/content/works/analyse-von-20-werksabbildungen-am-fliessband/thumbnail.jpg diff --git a/content/works/block/Blackblock1.JPG b/content/works/block/Blackblock1.JPG Binary files differnew file mode 100644 index 0000000..68a2468 --- /dev/null +++ b/content/works/block/Blackblock1.JPG diff --git a/content/works/block/Blackblock2.JPG b/content/works/block/Blackblock2.JPG Binary files differnew file mode 100644 index 0000000..3d321bd --- /dev/null +++ b/content/works/block/Blackblock2.JPG diff --git a/content/works/block/Blackblock3.JPG b/content/works/block/Blackblock3.JPG Binary files differnew file mode 100644 index 0000000..2422f8b --- /dev/null +++ b/content/works/block/Blackblock3.JPG diff --git a/content/works/block/Blackblock4.JPG b/content/works/block/Blackblock4.JPG Binary files differnew file mode 100644 index 0000000..77d5815 --- /dev/null +++ b/content/works/block/Blackblock4.JPG diff --git a/content/works/block/contents+de.lr b/content/works/block/contents+de.lr new file mode 100644 index 0000000..00707bb --- /dev/null +++ b/content/works/block/contents+de.lr @@ -0,0 +1,76 @@ +content: + +#### gallery #### +title: Block in Aktion +---- +gallery: + +##### picture ##### +url: Blackblock1.JPG +----- +caption: +##### picture ##### +url: Blackblock2.JPG +----- +caption: +##### picture ##### +url: Blackblock3.JPG +----- +caption: +##### picture ##### +url: Blackblock4.JPG +----- +caption: +#### gallery #### +title: Verpackung und Folder +---- +gallery: + +##### picture ##### +url: folder-1.JPG +----- +caption: +##### picture ##### +url: folder_block-page001.png +----- +caption: +##### picture ##### +url: folder_block-page002.png +----- +caption: +##### picture ##### +url: folder_block-page003.png +----- +caption: +##### picture ##### +url: folder_block-page004.png +----- +caption: +##### picture ##### +url: folder_block-page005.png +----- +caption: +##### picture ##### +url: folder_block-page006.png +----- +caption: +##### picture ##### +url: folder_block-page007.png +----- +caption: +##### picture ##### +url: folder_block-page008.png +----- +caption: +--- +selected: yes +--- +tfwebsite: no +--- +thumbnail: thumbnail.jpg +--- +title: block +--- +year_end: 2014-05-20 +--- +year_start: 2014-03-02 diff --git a/content/works/block/contents.lr b/content/works/block/contents.lr new file mode 100644 index 0000000..0cdb3cb --- /dev/null +++ b/content/works/block/contents.lr @@ -0,0 +1,78 @@ +title: block +--- +selected: yes +--- +year_end: 2014-05-20 +--- +year_start: 2014-03-02 +--- +thumbnail: thumbnail.jpg +--- +tfwebsite: no +--- +content: + +#### gallery #### +title: block in action +---- +gallery: + +##### picture ##### +url: Blackblock1.JPG +----- +caption: +##### picture ##### +url: Blackblock2.JPG +----- +caption: +##### picture ##### +url: Blackblock3.JPG +----- +caption: +##### picture ##### +url: Blackblock4.JPG +----- +caption: +#### gallery #### +title: packaging and folder +---- +gallery: + +##### picture ##### +url: folder-1.JPG +----- +caption: +##### picture ##### +url: folder_block-page001.png +----- +caption: +##### picture ##### +url: folder_block-page002.png +----- +caption: +##### picture ##### +url: folder_block-page003.png +----- +caption: +##### picture ##### +url: folder_block-page004.png +----- +caption: +##### picture ##### +url: folder_block-page005.png +----- +caption: +##### picture ##### +url: folder_block-page006.png +----- +caption: +##### picture ##### +url: folder_block-page007.png +----- +caption: +##### picture ##### +url: folder_block-page008.png +----- +caption: +--- +format: mobile sculpture diff --git a/content/works/block/folder-1.JPG b/content/works/block/folder-1.JPG Binary files differnew file mode 100644 index 0000000..d8eb7ef --- /dev/null +++ b/content/works/block/folder-1.JPG diff --git a/content/works/block/folder_block-page001.png b/content/works/block/folder_block-page001.png Binary files differnew file mode 100644 index 0000000..1107411 --- /dev/null +++ b/content/works/block/folder_block-page001.png diff --git a/content/works/block/folder_block-page002.png b/content/works/block/folder_block-page002.png Binary files differnew file mode 100644 index 0000000..5acc3d1 --- /dev/null +++ b/content/works/block/folder_block-page002.png diff --git a/content/works/block/folder_block-page003.png b/content/works/block/folder_block-page003.png Binary files differnew file mode 100644 index 0000000..fdbade1 --- /dev/null +++ b/content/works/block/folder_block-page003.png diff --git a/content/works/block/folder_block-page004.png b/content/works/block/folder_block-page004.png Binary files differnew file mode 100644 index 0000000..fcf02f4 --- /dev/null +++ b/content/works/block/folder_block-page004.png diff --git a/content/works/block/folder_block-page005.png b/content/works/block/folder_block-page005.png Binary files differnew file mode 100644 index 0000000..18d30c6 --- /dev/null +++ b/content/works/block/folder_block-page005.png diff --git a/content/works/block/folder_block-page006.png b/content/works/block/folder_block-page006.png Binary files differnew file mode 100644 index 0000000..15f1fe4 --- /dev/null +++ b/content/works/block/folder_block-page006.png diff --git a/content/works/block/folder_block-page007.png b/content/works/block/folder_block-page007.png Binary files differnew file mode 100644 index 0000000..6806004 --- /dev/null +++ b/content/works/block/folder_block-page007.png diff --git a/content/works/block/folder_block-page008.png b/content/works/block/folder_block-page008.png Binary files differnew file mode 100644 index 0000000..8ab8e39 --- /dev/null +++ b/content/works/block/folder_block-page008.png diff --git a/content/works/block/thumbnail.jpg b/content/works/block/thumbnail.jpg Binary files differnew file mode 100644 index 0000000..172bf4f --- /dev/null +++ b/content/works/block/thumbnail.jpg diff --git a/content/works/brainhelper/brainhelper.mp4 b/content/works/brainhelper/brainhelper.mp4 Binary files differnew file mode 100644 index 0000000..1d45def --- /dev/null +++ b/content/works/brainhelper/brainhelper.mp4 diff --git a/content/works/brainhelper/brainhelper1.jpg b/content/works/brainhelper/brainhelper1.jpg Binary files differnew file mode 100644 index 0000000..25ee4e1 --- /dev/null +++ b/content/works/brainhelper/brainhelper1.jpg diff --git a/content/works/brainhelper/brainhelper2.jpg b/content/works/brainhelper/brainhelper2.jpg Binary files differnew file mode 100644 index 0000000..fc89a64 --- /dev/null +++ b/content/works/brainhelper/brainhelper2.jpg diff --git a/content/works/brainhelper/brainhelper3.jpg b/content/works/brainhelper/brainhelper3.jpg Binary files differnew file mode 100644 index 0000000..0ae303f --- /dev/null +++ b/content/works/brainhelper/brainhelper3.jpg diff --git a/content/works/brainhelper/brainhelpersmallest.mp4 b/content/works/brainhelper/brainhelpersmallest.mp4 Binary files differnew file mode 100644 index 0000000..ddf78be --- /dev/null +++ b/content/works/brainhelper/brainhelpersmallest.mp4 diff --git a/content/works/brainhelper/contents+de.lr b/content/works/brainhelper/contents+de.lr new file mode 100644 index 0000000..e7d2acc --- /dev/null +++ b/content/works/brainhelper/contents+de.lr @@ -0,0 +1,39 @@ +_model: work +--- +title: brainhelper +--- +year_end: 2011-05-20 +--- +year_start: 2011-02-20 +--- +content: + +#### gallery #### +title: Bilder Brainhelper +---- +gallery: + +##### picture ##### +url: brainhelper1.jpg +----- +caption: Brainhelper +##### picture ##### +url: brainhelper2.jpg +----- +caption: Brainhelper +##### picture ##### +url: brainhelper3.jpg +----- +caption: Brainhelper +#### content #### +content: "Sich den Kopf zerbrechen" ist eine gängige Redensart, die jeder des öfteren bei den verschiedensten Problemstellungen gehört hat. "Brainhelper" hilft dabei folgend auf einem einfachen Prinzip - es soll eine Stütze für kompliziertes Denken sein. Eine Maschinenhand die mit Gelenk an einer Metallbox auf der Hinterseite des Kopfes befestigt ist, fängt bei Gehirnaktivität - die via Elektroenzephalografie(EEG) gemäßen wird - sich langsam auf den Oberkopf zu bewegen. Darauf folgt eine Kopfmassage mittels Finger kraulen die je nach Aufmerksamkeit des Benützers sich intensiviert. "Brainhelper" ist dabei keine Lösung von einem Problem sondern eine stützende Kraft in der Problemstellung. +#### video #### +url: brainhelpersmallest.mp4 +---- +caption: Video Brainhelper +--- +_template: work.html +--- +selected: yes +--- +thumbnail: thumbnail.jpg diff --git a/content/works/brainhelper/contents.lr b/content/works/brainhelper/contents.lr new file mode 100644 index 0000000..4ce7523 --- /dev/null +++ b/content/works/brainhelper/contents.lr @@ -0,0 +1,45 @@ +_model: work +--- +title: brainhelper +--- +year_end: 2011-05-20 +--- +year_start: 2011-02-20 +--- +content: + +#### gallery #### +title: brainhelper usage +---- +gallery: + +##### picture ##### +url: brainhelper1.jpg +----- +caption: Brainhelper +##### picture ##### +url: brainhelper2.jpg +----- +caption: Brainhelper +##### picture ##### +url: brainhelper3.jpg +----- +caption: Brainhelper +##### galleryvideo ##### +url: brainhelpersmallest.mp4 +----- +caption: +#### content #### +content: "Racking one's brain" is a common phrase used when faced with the mental effort of solving a porblem. The interactive, wearable Brainhelper funtions on a basic principle; it does not offer solutions but provides support for complicated thought processes. A mechanical hand is attached to a metal box to be worn at the back of the head. The brain's activity is measured by EEG and the hand reacts to this, slowly moving across the head and massaging the scalp. The intensity of the massage depends on the user's mental activity. +#### video #### +url: brainhelpersmallest.mp4 +---- +caption: video brainhelper +--- +_template: work.html +--- +selected: yes +--- +thumbnail: thumbnail.jpg +--- +format: wearable device diff --git a/content/works/brainhelper/thumbnail.jpg b/content/works/brainhelper/thumbnail.jpg Binary files differnew file mode 100644 index 0000000..e4c57f1 --- /dev/null +++ b/content/works/brainhelper/thumbnail.jpg diff --git a/content/works/composition-for-a-well-temperedtuned-oscillator/composition.pdf b/content/works/composition-for-a-well-temperedtuned-oscillator/composition.pdf Binary files differnew file mode 100644 index 0000000..9e19ec7 --- /dev/null +++ b/content/works/composition-for-a-well-temperedtuned-oscillator/composition.pdf diff --git a/content/works/composition-for-a-well-temperedtuned-oscillator/contents+de.lr b/content/works/composition-for-a-well-temperedtuned-oscillator/contents+de.lr new file mode 100644 index 0000000..2c99d6f --- /dev/null +++ b/content/works/composition-for-a-well-temperedtuned-oscillator/contents+de.lr @@ -0,0 +1,47 @@ +content: + +#### html #### +html: + +<h2 class="gallerytitle">excerpt</h2> +<audio controls > + <source src="excerpt.ogg" type="audio/ogg"> +Your browser does not support the audio element. +</audio> +#### gallery #### +title: +---- +gallery: + +##### picture ##### +url: oscis.jpg +----- +caption: +##### picture ##### +url: pland2017-photo-by-Tjaša_Kalkan.jpg +----- +caption: Performance PlanD Festival 2017 Zagreb - Foto von Tjaša Kalkan +##### picture ##### +url: pland2017-photo-by-Tjaša_Kalkan2.jpg +----- +caption: Performance PlanD Festival 2017 Zagreb - Foto von Tjaša Kalkan +#### content #### +content: + +Die ["composition #1 for a well-tempered/tuned oscillator"](composition.pdf) steckt fünf analoge Rechtecksoszillatoren unter verschiedene Temperatursituationen. Zur Aufführung benötigt es einen Bunsenbrenner und einen Eisspray. Folgend der Temperaturkurve der Komposition müssen die Oszillatoren unter Hitze oder Kälte gesetzt werden. Die Komposition basiert auf ein rekonstruierten Temperaturdatensatz der letzten 500.000 Jahre. +--- +format: Komposition und Instrument +--- +selected: yes +--- +tfrepo: no +--- +tfwebsite: no +--- +thumbnail: thumbnail.jpg +--- +title: composition #1 for a well-tempered/tuned oscillator +--- +year_end: 2016-07-01 +--- +year_start: 2016-05-01 diff --git a/content/works/composition-for-a-well-temperedtuned-oscillator/contents.lr b/content/works/composition-for-a-well-temperedtuned-oscillator/contents.lr new file mode 100644 index 0000000..476f4c9 --- /dev/null +++ b/content/works/composition-for-a-well-temperedtuned-oscillator/contents.lr @@ -0,0 +1,47 @@ +title: composition #1 for a well-tempered/tuned oscillator +--- +content: + +#### html #### +html: + +<h2 class="gallerytitle">excerpt</h2> +<audio controls > + <source src="excerpt.ogg" type="audio/ogg"> +Your browser does not support the audio element. +</audio> +#### gallery #### +title: +---- +gallery: + +##### picture ##### +url: oscis.jpg +----- +caption: +##### picture ##### +url: pland2017-photo-by-Tjaša_Kalkan.jpg +----- +caption: Performance PlanD Festival 2017 Zagreb - Picture by Tjaša Kalkan +##### picture ##### +url: pland2017-photo-by-Tjaša_Kalkan2.jpg +----- +caption: Performance PlanD Festival 2017 Zagreb - Picture by Tjaša Kalkan +#### content #### +content: The ["composition #1 for a well-tempered/tuned oscillator"](composition.pdf) puts five analog square wave oscillators under different levels of temperature. The performer needs to be equipped with a Bunsen burner and ice spray. According to the temperature line of the composition the oscillators needs to be set under heat or cold. The composition is based on reconstructed temperature values of the last 500.000 years. +--- +format: composition and instrument +--- +tfrepo: no +--- +tfwebsite: no +--- +year_end: 2016-07-01 +--- +year_start: 2016-05-01 +--- +selected: no +--- +thumbnail: thumbnail.jpg +--- +ongoing: no diff --git a/content/works/composition-for-a-well-temperedtuned-oscillator/excerpt.ogg b/content/works/composition-for-a-well-temperedtuned-oscillator/excerpt.ogg Binary files differnew file mode 100644 index 0000000..e1fa4eb --- /dev/null +++ b/content/works/composition-for-a-well-temperedtuned-oscillator/excerpt.ogg diff --git a/content/works/composition-for-a-well-temperedtuned-oscillator/oscis.jpg b/content/works/composition-for-a-well-temperedtuned-oscillator/oscis.jpg Binary files differnew file mode 100644 index 0000000..27752ee --- /dev/null +++ b/content/works/composition-for-a-well-temperedtuned-oscillator/oscis.jpg diff --git a/content/works/composition-for-a-well-temperedtuned-oscillator/pland2017-photo-by-Tjaša_Kalkan.jpg b/content/works/composition-for-a-well-temperedtuned-oscillator/pland2017-photo-by-Tjaša_Kalkan.jpg Binary files differnew file mode 100644 index 0000000..99c9177 --- /dev/null +++ b/content/works/composition-for-a-well-temperedtuned-oscillator/pland2017-photo-by-Tjaša_Kalkan.jpg diff --git a/content/works/composition-for-a-well-temperedtuned-oscillator/pland2017-photo-by-Tjaša_Kalkan2.jpg b/content/works/composition-for-a-well-temperedtuned-oscillator/pland2017-photo-by-Tjaša_Kalkan2.jpg Binary files differnew file mode 100644 index 0000000..2ef0a7d --- /dev/null +++ b/content/works/composition-for-a-well-temperedtuned-oscillator/pland2017-photo-by-Tjaša_Kalkan2.jpg diff --git a/content/works/composition-for-a-well-temperedtuned-oscillator/thumbnail.jpg b/content/works/composition-for-a-well-temperedtuned-oscillator/thumbnail.jpg Binary files differnew file mode 100644 index 0000000..dacffa9 --- /dev/null +++ b/content/works/composition-for-a-well-temperedtuned-oscillator/thumbnail.jpg diff --git a/content/works/composition-for-four-ticket-canceller/Fahrkarten.jpg b/content/works/composition-for-four-ticket-canceller/Fahrkarten.jpg Binary files differnew file mode 100644 index 0000000..77895b9 --- /dev/null +++ b/content/works/composition-for-four-ticket-canceller/Fahrkarten.jpg diff --git a/content/works/composition-for-four-ticket-canceller/Fahrkarten2.jpg b/content/works/composition-for-four-ticket-canceller/Fahrkarten2.jpg Binary files differnew file mode 100644 index 0000000..5601762 --- /dev/null +++ b/content/works/composition-for-four-ticket-canceller/Fahrkarten2.jpg diff --git a/content/works/composition-for-four-ticket-canceller/Prototyp.mp4 b/content/works/composition-for-four-ticket-canceller/Prototyp.mp4 Binary files differnew file mode 100644 index 0000000..c83189d --- /dev/null +++ b/content/works/composition-for-four-ticket-canceller/Prototyp.mp4 diff --git a/content/works/composition-for-four-ticket-canceller/Ticketcanceller.mp4 b/content/works/composition-for-four-ticket-canceller/Ticketcanceller.mp4 Binary files differnew file mode 100644 index 0000000..f643bfe --- /dev/null +++ b/content/works/composition-for-four-ticket-canceller/Ticketcanceller.mp4 diff --git a/content/works/composition-for-four-ticket-canceller/contents.lr b/content/works/composition-for-four-ticket-canceller/contents.lr new file mode 100644 index 0000000..437d240 --- /dev/null +++ b/content/works/composition-for-four-ticket-canceller/contents.lr @@ -0,0 +1,56 @@ +title: composition for four ticket canceller +--- +content: + +#### gallery #### +title: installation view +---- +gallery: + +##### picture ##### +url: Fahrkarten.jpg +----- +caption: +##### picture ##### +url: Fahrkarten2.jpg +----- +caption: +#### content #### +content: + +composition for four ticket canceller machines in the Viennese metro system. + +Bei „ticket canceller“ handelt es sich um eine Komposition für vier Fahrscheinentwerter der Wiener Linien, basierend auf einer Schwarzfahrerstatistik des bereits genannten Unternehmens. Neben ihrem markanten Blau zeichnet sich dieser Typus von Fahrscheinentwerter durch ein im inneren verborgenes Glöckchen aus, das bei einem Entwertungsvorgang erklingt. Hubmagneten die am Entwerter angebracht werden lösen mittels einen elektronischen Mechanismus den Klang aus. Die Uraufführung fand am 21. April 2014 in der Station Johnstraße statt. +#### video #### +url: Ticketcanceller.mp4 +---- +caption: 2014-04-21 +#### video #### +url: Prototyp.mp4 +---- +caption: prototype +#### gallery #### +title: exhibition view documentation +---- +gallery: + +##### picture ##### +url: ticketexhibition1.jpg +----- +caption: +##### picture ##### +url: ticketexhibition2.jpg +----- +caption: +##### picture ##### +url: ticketexhibition3.jpg +----- +caption: +--- +thumbnail: thumbnail.jpg +--- +year_end: 2014-04-21 +--- +year_start: 2014-04-16 +--- +format: instrument composition diff --git a/content/works/composition-for-four-ticket-canceller/thumbnail.jpg b/content/works/composition-for-four-ticket-canceller/thumbnail.jpg Binary files differnew file mode 100644 index 0000000..0ccdf1b --- /dev/null +++ b/content/works/composition-for-four-ticket-canceller/thumbnail.jpg diff --git a/content/works/composition-for-four-ticket-canceller/ticketexhibition1.jpg b/content/works/composition-for-four-ticket-canceller/ticketexhibition1.jpg Binary files differnew file mode 100644 index 0000000..7c6e9c7 --- /dev/null +++ b/content/works/composition-for-four-ticket-canceller/ticketexhibition1.jpg diff --git a/content/works/composition-for-four-ticket-canceller/ticketexhibition2.jpg b/content/works/composition-for-four-ticket-canceller/ticketexhibition2.jpg Binary files differnew file mode 100644 index 0000000..a8a78cd --- /dev/null +++ b/content/works/composition-for-four-ticket-canceller/ticketexhibition2.jpg diff --git a/content/works/composition-for-four-ticket-canceller/ticketexhibition3.jpg b/content/works/composition-for-four-ticket-canceller/ticketexhibition3.jpg Binary files differnew file mode 100644 index 0000000..b02ad65 --- /dev/null +++ b/content/works/composition-for-four-ticket-canceller/ticketexhibition3.jpg diff --git a/content/works/contents+de.lr b/content/works/contents+de.lr new file mode 100644 index 0000000..39bdd68 --- /dev/null +++ b/content/works/contents+de.lr @@ -0,0 +1,3 @@ +_slug: works +--- +title: work diff --git a/content/works/contents.lr b/content/works/contents.lr new file mode 100644 index 0000000..f0ee8ac --- /dev/null +++ b/content/works/contents.lr @@ -0,0 +1,5 @@ +title: works +--- +body: +--- +_slug: works diff --git a/content/works/die-variable/contents+de.lr b/content/works/die-variable/contents+de.lr new file mode 100644 index 0000000..b653be3 --- /dev/null +++ b/content/works/die-variable/contents+de.lr @@ -0,0 +1,37 @@ +collaborators: + +#### collaborator #### +collaborator: holunder +---- +url: http://holunderheiss.at/ +--- +content: + +#### gallery #### +title: +---- +gallery: + +##### picture ##### +url: variable1.jpg +----- +caption: +##### picture ##### +url: variable2.jpg +----- +caption: +#### content #### +content: + +"die variable" - Institut für provisorische Tatsachen und diverse Vorhaben ["the variable" - Institute for provisional facts and various schemes ] +Institutsschild fixiert an einer Tür in der Sterngasse Wien. +--- +format: institute sign +--- +thumbnail: thumb.jpg +--- +title: die variable +--- +year_end: 2013-10-10 +--- +year_start: 2013-10-10 diff --git a/content/works/die-variable/contents.lr b/content/works/die-variable/contents.lr new file mode 100644 index 0000000..a7e3496 --- /dev/null +++ b/content/works/die-variable/contents.lr @@ -0,0 +1,40 @@ +title: die variable +--- +collaborators: + +#### collaborator #### +collaborator: holunder +---- +url: http://holunderheiss.at/ +--- +content: + +#### gallery #### +title: +---- +gallery: + +##### picture ##### +url: variable1.jpg +----- +caption: +##### picture ##### +url: variable2.jpg +----- +caption: +#### content #### +content: + +"die variable" - Institut für provisorische Tatsachen und diverse Vorhaben ["the variable" - Institute for provisional facts and various schemes ] +Institute sign located at a door in Sterngasse 13 in Vienna. + +--- +format: institute sign +--- +year_end: 2013-10-10 +--- +year_start: 2013-10-10 +--- +thumbnail: thumb.jpg +--- +tfcollaborator: yes diff --git a/content/works/die-variable/thumb.jpg b/content/works/die-variable/thumb.jpg Binary files differnew file mode 100644 index 0000000..36eba9b --- /dev/null +++ b/content/works/die-variable/thumb.jpg diff --git a/content/works/die-variable/variable1.jpg b/content/works/die-variable/variable1.jpg Binary files differnew file mode 100644 index 0000000..b51d8ff --- /dev/null +++ b/content/works/die-variable/variable1.jpg diff --git a/content/works/die-variable/variable2.jpg b/content/works/die-variable/variable2.jpg Binary files differnew file mode 100644 index 0000000..d42fd3a --- /dev/null +++ b/content/works/die-variable/variable2.jpg diff --git a/content/works/forcaphone/contents.lr b/content/works/forcaphone/contents.lr new file mode 100644 index 0000000..19d4f56 --- /dev/null +++ b/content/works/forcaphone/contents.lr @@ -0,0 +1,33 @@ +title: forcaphone +--- +content: + +#### gallery #### +title: +---- +gallery: + +##### picture ##### +url: forcaphone1.JPG +----- +caption: +##### picture ##### +url: forcaphone2.JPG +----- +caption: +##### picture ##### +url: forcaphone3.JPG +----- +caption: +##### picture ##### +url: forcaphone4.JPG +----- +caption: +--- +format: sound device +--- +year_end: 2018-01-09 +--- +year_start: 2018-01-03 +--- +thumbnail: forcaphone1.JPG diff --git a/content/works/forcaphone/forcaphone1.JPG b/content/works/forcaphone/forcaphone1.JPG Binary files differnew file mode 100644 index 0000000..43fee1a --- /dev/null +++ b/content/works/forcaphone/forcaphone1.JPG diff --git a/content/works/forcaphone/forcaphone2.JPG b/content/works/forcaphone/forcaphone2.JPG Binary files differnew file mode 100644 index 0000000..5bb2a92 --- /dev/null +++ b/content/works/forcaphone/forcaphone2.JPG diff --git a/content/works/forcaphone/forcaphone3.JPG b/content/works/forcaphone/forcaphone3.JPG Binary files differnew file mode 100644 index 0000000..2b930cb --- /dev/null +++ b/content/works/forcaphone/forcaphone3.JPG diff --git a/content/works/forcaphone/forcaphone4.JPG b/content/works/forcaphone/forcaphone4.JPG Binary files differnew file mode 100644 index 0000000..798d5c5 --- /dev/null +++ b/content/works/forcaphone/forcaphone4.JPG diff --git a/content/works/fresh-hand-pressed-orange-juice-machine/contents+de.lr b/content/works/fresh-hand-pressed-orange-juice-machine/contents+de.lr new file mode 100644 index 0000000..a0c1175 --- /dev/null +++ b/content/works/fresh-hand-pressed-orange-juice-machine/contents+de.lr @@ -0,0 +1,29 @@ +content: + +#### gallery #### +title: +---- +gallery: + +##### picture ##### +url: orangebot1.jpg +----- +caption: Photo: Philip Friedrich +##### picture ##### +url: orangebot2.jpg +----- +caption: Roboexotica 2011 Photo: Simon Repp +##### picture ##### +url: orangebot3.jpg +----- +caption: Roboexotica 2011 Photo: Simon Repp +#### content #### +content: Cocktail-Roboter zum Pressen von frischem Orangensaft mit Hilfe eines Exoskeletts. +--- +format: cocktail robot +--- +title: Fresh hand pressed orange juice machine +--- +year_end: 2011-12-04 +--- +year_start: 2011-11-20 diff --git a/content/works/fresh-hand-pressed-orange-juice-machine/contents.lr b/content/works/fresh-hand-pressed-orange-juice-machine/contents.lr new file mode 100644 index 0000000..5a4f516 --- /dev/null +++ b/content/works/fresh-hand-pressed-orange-juice-machine/contents.lr @@ -0,0 +1,31 @@ +title: Fresh hand pressed orange juice machine +--- +content: + +#### gallery #### +title: +---- +gallery: + +##### picture ##### +url: orangebot1.jpg +----- +caption: Photo: Philip Friedrich +##### picture ##### +url: orangebot2.jpg +----- +caption: Roboexotica 2011 Photo: Simon Repp +##### picture ##### +url: orangebot3.jpg +----- +caption: Roboexotica 2011 Photo: Simon Repp +#### content #### +content: Cocktail robot for pressing fresh orange juice with the help of an exoskeleton. +--- +format: cocktail robot +--- +year_end: 2011-12-04 +--- +year_start: 2011-11-20 +--- +thumbnail: thumb.jpg diff --git a/content/works/fresh-hand-pressed-orange-juice-machine/orangebot1.jpg b/content/works/fresh-hand-pressed-orange-juice-machine/orangebot1.jpg Binary files differnew file mode 100644 index 0000000..1c226fe --- /dev/null +++ b/content/works/fresh-hand-pressed-orange-juice-machine/orangebot1.jpg diff --git a/content/works/fresh-hand-pressed-orange-juice-machine/orangebot2.jpg b/content/works/fresh-hand-pressed-orange-juice-machine/orangebot2.jpg Binary files differnew file mode 100644 index 0000000..10bf9ad --- /dev/null +++ b/content/works/fresh-hand-pressed-orange-juice-machine/orangebot2.jpg diff --git a/content/works/fresh-hand-pressed-orange-juice-machine/orangebot3.jpg b/content/works/fresh-hand-pressed-orange-juice-machine/orangebot3.jpg Binary files differnew file mode 100644 index 0000000..b65f7e8 --- /dev/null +++ b/content/works/fresh-hand-pressed-orange-juice-machine/orangebot3.jpg diff --git a/content/works/fresh-hand-pressed-orange-juice-machine/thumb.jpg b/content/works/fresh-hand-pressed-orange-juice-machine/thumb.jpg Binary files differnew file mode 100644 index 0000000..eabc0ad --- /dev/null +++ b/content/works/fresh-hand-pressed-orange-juice-machine/thumb.jpg diff --git a/content/works/gsell-1/contents+de.lr b/content/works/gsell-1/contents+de.lr new file mode 100644 index 0000000..0b2c0e3 --- /dev/null +++ b/content/works/gsell-1/contents+de.lr @@ -0,0 +1,33 @@ +content: + +#### gallery #### +title: Reisekoffer mit zwei "Schere, Stein, Papier" spielende mechanische Hände. +---- +gallery: + +##### picture ##### +url: gsell_1.jpg +----- +caption: +##### picture ##### +url: gsell_1_2.jpg +----- +caption: +##### picture ##### +url: gsell_1_3.jpg +----- +caption: +--- +format: Mechanische Hände +--- +tfrepo: no +--- +tfwebsite: no +--- +thumbnail: thumbnail.jpg +--- +title: gsell #1 +--- +year_end: 2010-01-20 +--- +year_start: 2009-10-08 diff --git a/content/works/gsell-1/contents.lr b/content/works/gsell-1/contents.lr new file mode 100644 index 0000000..042fbdb --- /dev/null +++ b/content/works/gsell-1/contents.lr @@ -0,0 +1,35 @@ +title: gsell #1 +--- +format: mechanical hands +--- +tfrepo: no +--- +tfwebsite: no +--- +thumbnail: thumbnail.jpg +--- +year_end: 2010-01-20 +--- +year_start: 2009-10-08 +--- +content: + +#### gallery #### +title: + +Suitcase with two mechanical hands playing rock, paper, scissors against each other. +---- +gallery: + +##### picture ##### +url: gsell_1.jpg +----- +caption: +##### picture ##### +url: gsell_1_2.jpg +----- +caption: +##### picture ##### +url: gsell_1_3.jpg +----- +caption: diff --git a/content/works/gsell-1/gsell1.gif b/content/works/gsell-1/gsell1.gif Binary files differnew file mode 100644 index 0000000..6011ead --- /dev/null +++ b/content/works/gsell-1/gsell1.gif diff --git a/content/works/gsell-1/gsell_1.jpg b/content/works/gsell-1/gsell_1.jpg Binary files differnew file mode 100644 index 0000000..532c81f --- /dev/null +++ b/content/works/gsell-1/gsell_1.jpg diff --git a/content/works/gsell-1/gsell_1_2.jpg b/content/works/gsell-1/gsell_1_2.jpg Binary files differnew file mode 100644 index 0000000..27216aa --- /dev/null +++ b/content/works/gsell-1/gsell_1_2.jpg diff --git a/content/works/gsell-1/gsell_1_3.jpg b/content/works/gsell-1/gsell_1_3.jpg Binary files differnew file mode 100644 index 0000000..6a4592f --- /dev/null +++ b/content/works/gsell-1/gsell_1_3.jpg diff --git a/content/works/gsell-1/thumbnail.jpg b/content/works/gsell-1/thumbnail.jpg Binary files differnew file mode 100644 index 0000000..3e19104 --- /dev/null +++ b/content/works/gsell-1/thumbnail.jpg diff --git a/content/works/gsell-2/contents+de.lr b/content/works/gsell-2/contents+de.lr new file mode 100644 index 0000000..5810f41 --- /dev/null +++ b/content/works/gsell-2/contents+de.lr @@ -0,0 +1,41 @@ +content: + +#### gallery #### +title: Eine sich selbst sägende Säge! +---- +gallery: + +##### picture ##### +url: gsell_2_1.jpg +----- +caption: +##### picture ##### +url: gsell_2_2.jpg +----- +caption: +##### picture ##### +url: gsell_2_3.jpg +----- +caption: +##### picture ##### +url: gsell_2_4.jpg +----- +caption: +#### video #### +url: gsell2.mp4 +---- +caption: +--- +format: Mechanische Säge +--- +tfrepo: no +--- +tfwebsite: no +--- +thumbnail: thumbnail.jpg +--- +title: gsell #2 +--- +year_end: 2010-03-06 +--- +year_start: 2010-03-01 diff --git a/content/works/gsell-2/contents.lr b/content/works/gsell-2/contents.lr new file mode 100644 index 0000000..20b83ad --- /dev/null +++ b/content/works/gsell-2/contents.lr @@ -0,0 +1,41 @@ +title: gsell #2 +--- +format: mechanical saw +--- +tfrepo: no +--- +tfwebsite: no +--- +thumbnail: thumbnail.jpg +--- +year_end: 2010-03-06 +--- +year_start: 2010-03-01 +--- +content: + +#### gallery #### +title: a selfsawing saw +---- +gallery: + +##### picture ##### +url: gsell_2_1.jpg +----- +caption: +##### picture ##### +url: gsell_2_2.jpg +----- +caption: +##### picture ##### +url: gsell_2_3.jpg +----- +caption: +##### picture ##### +url: gsell_2_4.jpg +----- +caption: +#### video #### +url: gsell2.mp4 +---- +caption: diff --git a/content/works/gsell-2/gsell2.mp4 b/content/works/gsell-2/gsell2.mp4 Binary files differnew file mode 100644 index 0000000..cecb7d0 --- /dev/null +++ b/content/works/gsell-2/gsell2.mp4 diff --git a/content/works/gsell-2/gsell_2.gif b/content/works/gsell-2/gsell_2.gif Binary files differnew file mode 100644 index 0000000..188f98b --- /dev/null +++ b/content/works/gsell-2/gsell_2.gif diff --git a/content/works/gsell-2/gsell_2_1.jpg b/content/works/gsell-2/gsell_2_1.jpg Binary files differnew file mode 100644 index 0000000..f7e39fb --- /dev/null +++ b/content/works/gsell-2/gsell_2_1.jpg diff --git a/content/works/gsell-2/gsell_2_2.jpg b/content/works/gsell-2/gsell_2_2.jpg Binary files differnew file mode 100644 index 0000000..9a15623 --- /dev/null +++ b/content/works/gsell-2/gsell_2_2.jpg diff --git a/content/works/gsell-2/gsell_2_3.jpg b/content/works/gsell-2/gsell_2_3.jpg Binary files differnew file mode 100644 index 0000000..49158ef --- /dev/null +++ b/content/works/gsell-2/gsell_2_3.jpg diff --git a/content/works/gsell-2/gsell_2_4.jpg b/content/works/gsell-2/gsell_2_4.jpg Binary files differnew file mode 100644 index 0000000..85dbf9f --- /dev/null +++ b/content/works/gsell-2/gsell_2_4.jpg diff --git a/content/works/gsell-2/thumbnail.jpg b/content/works/gsell-2/thumbnail.jpg Binary files differnew file mode 100644 index 0000000..4f46e66 --- /dev/null +++ b/content/works/gsell-2/thumbnail.jpg diff --git a/content/works/gsell-3/contents+de.lr b/content/works/gsell-3/contents+de.lr new file mode 100644 index 0000000..ebb4125 --- /dev/null +++ b/content/works/gsell-3/contents+de.lr @@ -0,0 +1,29 @@ +content: + +#### gallery #### +title: Bedienungsanleitung für ein Perpetuum mobile! +---- +gallery: + +##### picture ##### +url: perpetummobile1.jpg +----- +caption: +##### picture ##### +url: perpetummobile2.jpg +----- +caption: +##### picture ##### +url: perpetummobile3.jpg +----- +caption: +--- +format: Bedienungsanleitung +--- +thumbnail: thumbnail.jpg +--- +title: gsell #3 +--- +year_end: 2010-06-20 +--- +year_start: 2010-06-01 diff --git a/content/works/gsell-3/contents.lr b/content/works/gsell-3/contents.lr new file mode 100644 index 0000000..9284275 --- /dev/null +++ b/content/works/gsell-3/contents.lr @@ -0,0 +1,29 @@ +title: gsell #3 +--- +content: + +#### gallery #### +title: Operation manual for a Perpetual motion! +---- +gallery: + +##### picture ##### +url: perpetummobile1.jpg +----- +caption: +##### picture ##### +url: perpetummobile2.jpg +----- +caption: +##### picture ##### +url: perpetummobile3.jpg +----- +caption: +--- +format: operation manual +--- +thumbnail: thumbnail.jpg +--- +year_end: 2010-06-20 +--- +year_start: 2010-06-01 diff --git a/content/works/gsell-3/gsell3.gif b/content/works/gsell-3/gsell3.gif Binary files differnew file mode 100644 index 0000000..f37b134 --- /dev/null +++ b/content/works/gsell-3/gsell3.gif diff --git a/content/works/gsell-3/perpetummobile1.jpg b/content/works/gsell-3/perpetummobile1.jpg Binary files differnew file mode 100644 index 0000000..3f5fd3d --- /dev/null +++ b/content/works/gsell-3/perpetummobile1.jpg diff --git a/content/works/gsell-3/perpetummobile2.jpg b/content/works/gsell-3/perpetummobile2.jpg Binary files differnew file mode 100644 index 0000000..8639576 --- /dev/null +++ b/content/works/gsell-3/perpetummobile2.jpg diff --git a/content/works/gsell-3/perpetummobile3.jpg b/content/works/gsell-3/perpetummobile3.jpg Binary files differnew file mode 100644 index 0000000..332c06e --- /dev/null +++ b/content/works/gsell-3/perpetummobile3.jpg diff --git a/content/works/gsell-3/thumbnail.jpg b/content/works/gsell-3/thumbnail.jpg Binary files differnew file mode 100644 index 0000000..d596516 --- /dev/null +++ b/content/works/gsell-3/thumbnail.jpg diff --git a/content/works/gsell-4/contents+de.lr b/content/works/gsell-4/contents+de.lr new file mode 100644 index 0000000..49aee9b --- /dev/null +++ b/content/works/gsell-4/contents+de.lr @@ -0,0 +1,29 @@ +content: + +#### gallery #### +title: Ein mechansicher Kugelschreiber! +---- +gallery: + +##### picture ##### +url: gsell_4_1.jpg +----- +caption: +##### picture ##### +url: gsell_4_2.jpg +----- +caption: +##### picture ##### +url: gsell_4_3.jpg +----- +caption: +--- +format: Mechanischer Kugelschreiber +--- +thumbnail: thumbnail.jpg +--- +title: gsell #4 +--- +year_end: 2012-05-06 +--- +year_start: 2012-05-01 diff --git a/content/works/gsell-4/contents.lr b/content/works/gsell-4/contents.lr new file mode 100644 index 0000000..d8c4d16 --- /dev/null +++ b/content/works/gsell-4/contents.lr @@ -0,0 +1,29 @@ +title: gsell #4 +--- +format: mechanical pen +--- +thumbnail: thumbnail.jpg +--- +year_end: 2012-05-06 +--- +year_start: 2012-05-01 +--- +content: + +#### gallery #### +title: A mechanical pen! +---- +gallery: + +##### picture ##### +url: gsell_4_1.jpg +----- +caption: +##### picture ##### +url: gsell_4_2.jpg +----- +caption: +##### picture ##### +url: gsell_4_3.jpg +----- +caption: diff --git a/content/works/gsell-4/gsell_4_1.jpg b/content/works/gsell-4/gsell_4_1.jpg Binary files differnew file mode 100644 index 0000000..eafb010 --- /dev/null +++ b/content/works/gsell-4/gsell_4_1.jpg diff --git a/content/works/gsell-4/gsell_4_2.jpg b/content/works/gsell-4/gsell_4_2.jpg Binary files differnew file mode 100644 index 0000000..d6aa03f --- /dev/null +++ b/content/works/gsell-4/gsell_4_2.jpg diff --git a/content/works/gsell-4/gsell_4_3.jpg b/content/works/gsell-4/gsell_4_3.jpg Binary files differnew file mode 100644 index 0000000..efe7269 --- /dev/null +++ b/content/works/gsell-4/gsell_4_3.jpg diff --git a/content/works/gsell-4/thumbnail.jpg b/content/works/gsell-4/thumbnail.jpg Binary files differnew file mode 100644 index 0000000..50b53cf --- /dev/null +++ b/content/works/gsell-4/thumbnail.jpg diff --git a/content/works/gsell-5/contents+de.lr b/content/works/gsell-5/contents+de.lr new file mode 100644 index 0000000..14e3c59 --- /dev/null +++ b/content/works/gsell-5/contents+de.lr @@ -0,0 +1,37 @@ +content: + +#### gallery #### +title: Ein Schreib- und Löschgerät! +---- +gallery: + +##### picture ##### +url: gsell_5_1.jpg +----- +caption: +##### picture ##### +url: gsell_5_2.jpg +----- +caption: +##### picture ##### +url: gsell_5_3.jpg +----- +caption: +##### picture ##### +url: gsell_5_4.jpg +----- +caption: +##### picture ##### +url: gsell_5_5.jpg +----- +caption: +--- +format: Schreib- und Löschgerät +--- +thumbnail: thumbnail.jpg +--- +title: gsell #5 +--- +year_end: 2013-10-01 +--- +year_start: 2013-09-01 diff --git a/content/works/gsell-5/contents.lr b/content/works/gsell-5/contents.lr new file mode 100644 index 0000000..64b1351 --- /dev/null +++ b/content/works/gsell-5/contents.lr @@ -0,0 +1,37 @@ +content: + +#### gallery #### +title: A writing and erasing device! +---- +gallery: + +##### picture ##### +url: gsell_5_1.jpg +----- +caption: +##### picture ##### +url: gsell_5_2.jpg +----- +caption: +##### picture ##### +url: gsell_5_3.jpg +----- +caption: +##### picture ##### +url: gsell_5_4.jpg +----- +caption: +##### picture ##### +url: gsell_5_5.jpg +----- +caption: +--- +format: Writing and erasing device +--- +thumbnail: thumbnail.jpg +--- +title: gsell #5 +--- +year_end: 2013-10-01 +--- +year_start: 2013-09-01 diff --git a/content/works/gsell-5/gsell_5_1.jpg b/content/works/gsell-5/gsell_5_1.jpg Binary files differnew file mode 100644 index 0000000..cd2a39f --- /dev/null +++ b/content/works/gsell-5/gsell_5_1.jpg diff --git a/content/works/gsell-5/gsell_5_2.jpg b/content/works/gsell-5/gsell_5_2.jpg Binary files differnew file mode 100644 index 0000000..091ef14 --- /dev/null +++ b/content/works/gsell-5/gsell_5_2.jpg diff --git a/content/works/gsell-5/gsell_5_3.jpg b/content/works/gsell-5/gsell_5_3.jpg Binary files differnew file mode 100644 index 0000000..3b8537b --- /dev/null +++ b/content/works/gsell-5/gsell_5_3.jpg diff --git a/content/works/gsell-5/gsell_5_4.jpg b/content/works/gsell-5/gsell_5_4.jpg Binary files differnew file mode 100644 index 0000000..dd680b0 --- /dev/null +++ b/content/works/gsell-5/gsell_5_4.jpg diff --git a/content/works/gsell-5/gsell_5_5.jpg b/content/works/gsell-5/gsell_5_5.jpg Binary files differnew file mode 100644 index 0000000..ebc4154 --- /dev/null +++ b/content/works/gsell-5/gsell_5_5.jpg diff --git a/content/works/gsell-5/thumbnail.jpg b/content/works/gsell-5/thumbnail.jpg Binary files differnew file mode 100644 index 0000000..f08e4eb --- /dev/null +++ b/content/works/gsell-5/thumbnail.jpg diff --git a/content/works/hayastan-shakarian-edition-1/content b/content/works/hayastan-shakarian-edition-1/content new file mode 100644 index 0000000..4012c9a --- /dev/null +++ b/content/works/hayastan-shakarian-edition-1/content @@ -0,0 +1,44 @@ +title: Hayastan Shakarian Edition 1 +--- +collaborators: + +#### collaborator #### +collaborator: mths +---- +url: http://randomaccessmemory.at +--- +content: + +#### content #### +content: Audiovisual concert and release together with [MTHS](http://randomaccessmemory.at). Release is named after Hayastan Shakarian, who single-handed cutted off the internet in Georgia and Armenia. +#### gallery #### +title: +---- +gallery: + +##### picture ##### +url: rootung-fastheit-1-1.jpg +----- +caption: +##### picture ##### +url: rootung-fastheit-1-2.jpg +----- +caption: +##### picture ##### +url: rootung-fastheit-1-3.jpg +----- +caption: +##### picture ##### +url: rootung-fastheit-1-4.jpg +----- +caption: +--- +format: release +--- +year_end: 2013-06-04 +--- +year_start: 2013-04-04 +--- +tfcollaborator: yes +--- +_discoverable: yes diff --git a/content/works/hayastan-shakarian-edition-1/contents+de.lr b/content/works/hayastan-shakarian-edition-1/contents+de.lr new file mode 100644 index 0000000..264b3ff --- /dev/null +++ b/content/works/hayastan-shakarian-edition-1/contents+de.lr @@ -0,0 +1,50 @@ +collaborators: + +#### collaborator #### +collaborator: mths +---- +url: http://randomaccessmemory.at +--- +content: + +#### content #### +content: + +Veröffentlichung mit [MTHS](http://randomaccessmemory.at) auf dem Label "*ung-*heit" eines audio-visuellen Konzert aufgenommen in 2013 in Rotterdam. +#### gallery #### +title: +---- +gallery: + +##### picture ##### +url: rootung-fastheit-1-1.jpg +----- +caption: +##### picture ##### +url: rootung-fastheit-1-2.jpg +----- +caption: +##### picture ##### +url: rootung-fastheit-1-3.jpg +----- +caption: +##### picture ##### +url: rootung-fastheit-1-4.jpg +----- +caption: +#### video #### +url: joakmthspzi29042013.mp4 +---- +caption: +--- +format: Konzert und Veröffentlichung +--- +tfcollaborator: yes +--- +thumbnail: thumbnail.jpg +--- +title: Hayastan Shakarian Edition 1 +--- +year_end: 2013-06-20 +--- +year_start: 2013-04-01 diff --git a/content/works/hayastan-shakarian-edition-1/contents.lr b/content/works/hayastan-shakarian-edition-1/contents.lr new file mode 100644 index 0000000..25b2e7c --- /dev/null +++ b/content/works/hayastan-shakarian-edition-1/contents.lr @@ -0,0 +1,48 @@ +title: Hayastan Shakarian Edition 1 +--- +collaborators: + +#### collaborator #### +collaborator: mths +---- +url: http://randomaccessmemory.at +--- +format: concert and release +--- +tfcollaborator: yes +--- +thumbnail: thumbnail.jpg +--- +year_end: 2013-06-20 +--- +year_start: 2013-04-01 +--- +content: + +#### content #### +content: Release together with [MTHS](http://randomaccessmemory.at) on the label "*ung-*heit" of an audiovisual concert recorded in 2013 in Rotterdam. Release is named after Hayastan Shakarian, who single-handed cutted off the internet in Georgia and Armenia. +#### gallery #### +title: +---- +gallery: + +##### picture ##### +url: rootung-fastheit-1-1.jpg +----- +caption: +##### picture ##### +url: rootung-fastheit-1-2.jpg +----- +caption: +##### picture ##### +url: rootung-fastheit-1-3.jpg +----- +caption: +##### picture ##### +url: rootung-fastheit-1-4.jpg +----- +caption: +#### video #### +url: joakmthspzi29042013.mp4 +---- +caption: diff --git a/content/works/hayastan-shakarian-edition-1/joakmthspzi29042013.mp4 b/content/works/hayastan-shakarian-edition-1/joakmthspzi29042013.mp4 Binary files differnew file mode 100644 index 0000000..c58192b --- /dev/null +++ b/content/works/hayastan-shakarian-edition-1/joakmthspzi29042013.mp4 diff --git a/content/works/hayastan-shakarian-edition-1/rootung-fastheit-1-1.jpg b/content/works/hayastan-shakarian-edition-1/rootung-fastheit-1-1.jpg Binary files differnew file mode 100644 index 0000000..96618d7 --- /dev/null +++ b/content/works/hayastan-shakarian-edition-1/rootung-fastheit-1-1.jpg diff --git a/content/works/hayastan-shakarian-edition-1/rootung-fastheit-1-2.jpg b/content/works/hayastan-shakarian-edition-1/rootung-fastheit-1-2.jpg Binary files differnew file mode 100644 index 0000000..8377c6e --- /dev/null +++ b/content/works/hayastan-shakarian-edition-1/rootung-fastheit-1-2.jpg diff --git a/content/works/hayastan-shakarian-edition-1/rootung-fastheit-1-3.jpg b/content/works/hayastan-shakarian-edition-1/rootung-fastheit-1-3.jpg Binary files differnew file mode 100644 index 0000000..100c753 --- /dev/null +++ b/content/works/hayastan-shakarian-edition-1/rootung-fastheit-1-3.jpg diff --git a/content/works/hayastan-shakarian-edition-1/rootung-fastheit-1-4.jpg b/content/works/hayastan-shakarian-edition-1/rootung-fastheit-1-4.jpg Binary files differnew file mode 100644 index 0000000..da97126 --- /dev/null +++ b/content/works/hayastan-shakarian-edition-1/rootung-fastheit-1-4.jpg diff --git a/content/works/hayastan-shakarian-edition-1/thumbnail.jpg b/content/works/hayastan-shakarian-edition-1/thumbnail.jpg Binary files differnew file mode 100644 index 0000000..5b11a92 --- /dev/null +++ b/content/works/hayastan-shakarian-edition-1/thumbnail.jpg diff --git a/content/works/helmet-1-3/Helmet1-3.mp4 b/content/works/helmet-1-3/Helmet1-3.mp4 Binary files differnew file mode 100644 index 0000000..8c20bd9 --- /dev/null +++ b/content/works/helmet-1-3/Helmet1-3.mp4 diff --git a/content/works/helmet-1-3/contents+de.lr b/content/works/helmet-1-3/contents+de.lr new file mode 100644 index 0000000..3bea8c8 --- /dev/null +++ b/content/works/helmet-1-3/contents+de.lr @@ -0,0 +1,50 @@ +collaborators: + +#### collaborator #### +collaborator: MTHS +---- +url: http://randomaccessmemory.at/ +--- +content: + +#### gallery #### +title: +---- +gallery: + +##### picture ##### +url: helmet01.jpg +----- +caption: +##### picture ##### +url: helmet02.jpg +----- +caption: +##### picture ##### +url: helmet03.jpg +----- +caption: +#### content #### +content: "helmet" ist eine Serie von verschiedenen Kopfapparaturen, die sich mit Raumwahrnehmung und ihren Moeglichkeiten zur Transformation beschaeftigen. Bi #1-#3 handelt es um drei baugleiche Apparaturen in Form eines Ikosaeders (ein zwanzigflaechiger Polyeder), die das spatiale Umgebungslicht in eine spezifische Klangcollage umwandeln. In jedem Eckpunkt der Geometrie befindet sich ein nach innen gerichteter Lautsprecher sowie ein simpler Oszillator, der die Helligkeitssituation der Umwelt in eine hoerbare Saegezahnschallwelle ins Innere der Apparatur sonifiziert. Beinflusst durch die raeumlichen Gegebenheiten sowie durch die ortsspezifische Situation, in der sich die RezipientInnen beim Durchwandern des Raumes befinden, wird die Umwelt akkustisch vermessen. +#### video #### +url: Helmet1-3.mp4 +---- +caption: +--- +format: Klanggerät +--- +tfcollaborator: yes +--- +tfrepo: no +--- +tfwebsite: no +--- +title: + +helmet #1 - #3 +--- +year_end: 2013-06-08 +--- +year_start: 2013-03-02 +--- +thumbnail: thumbnail.jpg diff --git a/content/works/helmet-1-3/contents.lr b/content/works/helmet-1-3/contents.lr new file mode 100644 index 0000000..72101b1 --- /dev/null +++ b/content/works/helmet-1-3/contents.lr @@ -0,0 +1,52 @@ +title: + +helmet #1 - #3 +--- +collaborators: + +#### collaborator #### +collaborator: MTHS +---- +url: http://randomaccessmemory.at/ +--- +content: + +#### gallery #### +title: +---- +gallery: + +##### picture ##### +url: helmet01.jpg +----- +caption: +##### picture ##### +url: helmet02.jpg +----- +caption: +##### picture ##### +url: helmet03.jpg +----- +caption: +#### content #### +content: + +"helmet #1 - #3" is a series of different pieces of headgear that deals with spatial perception and the possibilities for transforming it. In #1 – #3, three identical devices in the form of icosahedrons convert the spatial ambient light into a specific sound collage. In each corner of the geometric structure is a loudspeaker directed inward and a simple oscillator that sonifies the enviornmental light conditions in an audible sawtooth soundwave inside the gadget. Acoustic measurements are then taken of the environment as the device responds to the given reality of the space and the local situation in which the “receivers” find themselves as they wander through the area. +#### video #### +url: Helmet1-3.mp4 +---- +caption: +--- +format: sound device +--- +tfcollaborator: yes +--- +tfrepo: no +--- +tfwebsite: no +--- +year_end: 2013-06-08 +--- +year_start: 2013-03-02 +--- +thumbnail: thumbnail.jpg diff --git a/content/works/helmet-1-3/helmet01.jpg b/content/works/helmet-1-3/helmet01.jpg Binary files differnew file mode 100644 index 0000000..25645fa --- /dev/null +++ b/content/works/helmet-1-3/helmet01.jpg diff --git a/content/works/helmet-1-3/helmet02.jpg b/content/works/helmet-1-3/helmet02.jpg Binary files differnew file mode 100644 index 0000000..5f78787 --- /dev/null +++ b/content/works/helmet-1-3/helmet02.jpg diff --git a/content/works/helmet-1-3/helmet03.jpg b/content/works/helmet-1-3/helmet03.jpg Binary files differnew file mode 100644 index 0000000..46f2aac --- /dev/null +++ b/content/works/helmet-1-3/helmet03.jpg diff --git a/content/works/helmet-1-3/thumbnail.jpg b/content/works/helmet-1-3/thumbnail.jpg Binary files differnew file mode 100644 index 0000000..6839984 --- /dev/null +++ b/content/works/helmet-1-3/thumbnail.jpg diff --git a/content/works/keyboard-walkman/contents+de.lr b/content/works/keyboard-walkman/contents+de.lr new file mode 100644 index 0000000..6cf5be9 --- /dev/null +++ b/content/works/keyboard-walkman/contents+de.lr @@ -0,0 +1,31 @@ +content: + +#### gallery #### +title: +---- +gallery: + +##### picture ##### +url: keyboard-walkman1.jpg +----- +caption: +##### picture ##### +url: keyboard-walkman2.jpg +----- +caption: indicator2000 with keyboard walkman. pmk innsbruck 2015 +#### content #### +content: Recyceltes Spielzeugklavier kombiniert mit einem Walkman. +#### video #### +url: keyboardwalkman.mp4 +---- +caption: +--- +format: instrument +--- +thumbnail: thumbnail.jpg +--- +title: keyboard walkman +--- +year_end: 2016-01-10 +--- +year_start: 2015-09-10 diff --git a/content/works/keyboard-walkman/contents.lr b/content/works/keyboard-walkman/contents.lr new file mode 100644 index 0000000..6f3f716 --- /dev/null +++ b/content/works/keyboard-walkman/contents.lr @@ -0,0 +1,31 @@ +title: keyboard walkman +--- +content: + +#### gallery #### +title: +---- +gallery: + +##### picture ##### +url: keyboard-walkman1.jpg +----- +caption: +##### picture ##### +url: keyboard-walkman2.jpg +----- +caption: indicator2000 with keyboard walkman. pmk innsbruck 2015 +#### content #### +content: Recycled toy keyboard combined with a walkman. +#### video #### +url: keyboardwalkman.mp4 +---- +caption: +--- +format: instrument +--- +thumbnail: thumbnail.jpg +--- +year_end: 2016-01-10 +--- +year_start: 2015-09-10 diff --git a/content/works/keyboard-walkman/keyboard-walkman1.jpg b/content/works/keyboard-walkman/keyboard-walkman1.jpg Binary files differnew file mode 100644 index 0000000..5f07801 --- /dev/null +++ b/content/works/keyboard-walkman/keyboard-walkman1.jpg diff --git a/content/works/keyboard-walkman/keyboard-walkman2.jpg b/content/works/keyboard-walkman/keyboard-walkman2.jpg Binary files differnew file mode 100644 index 0000000..780b756 --- /dev/null +++ b/content/works/keyboard-walkman/keyboard-walkman2.jpg diff --git a/content/works/keyboard-walkman/keyboardwalkman.mp4 b/content/works/keyboard-walkman/keyboardwalkman.mp4 Binary files differnew file mode 100644 index 0000000..47965cb --- /dev/null +++ b/content/works/keyboard-walkman/keyboardwalkman.mp4 diff --git a/content/works/keyboard-walkman/thumbnail.jpg b/content/works/keyboard-walkman/thumbnail.jpg Binary files differnew file mode 100644 index 0000000..f502a87 --- /dev/null +++ b/content/works/keyboard-walkman/thumbnail.jpg diff --git a/content/works/klangboard/Klangboard.mp4 b/content/works/klangboard/Klangboard.mp4 Binary files differnew file mode 100644 index 0000000..4c2b0b7 --- /dev/null +++ b/content/works/klangboard/Klangboard.mp4 diff --git a/content/works/klangboard/contents+de.lr b/content/works/klangboard/contents+de.lr new file mode 100644 index 0000000..3e2ce0c --- /dev/null +++ b/content/works/klangboard/contents+de.lr @@ -0,0 +1,37 @@ +content: + +#### gallery #### +title: +---- +gallery: + +##### picture ##### +url: klangboard1.jpg +----- +caption: +##### picture ##### +url: klangboard2.jpg +----- +caption: Das Tip Top Orchestra spielt mit Klangboards "Four Organs" von Steve Reich. Worm Rotterdam 2013 +##### picture ##### +url: ziprar.jpg +----- +caption: ZipRar mit Klangboards. Klangkunsttage Wien 2013 +#### content #### +content: + +Klangboard ist ein Lofi-Synth der als Interface alte obsolete PS/2-Keyboards verwendet. +#### video #### +url: klangboardweb.mp4 +---- +caption: +--- +format: Instrument +--- +thumbnail: thumbnail.jpg +--- +title: klangboard +--- +year_end: 2013-06-03 +--- +year_start: 2012-11-04 diff --git a/content/works/klangboard/contents.lr b/content/works/klangboard/contents.lr new file mode 100644 index 0000000..2d01009 --- /dev/null +++ b/content/works/klangboard/contents.lr @@ -0,0 +1,35 @@ +title: klangboard +--- +content: + +#### gallery #### +title: +---- +gallery: + +##### picture ##### +url: klangboard1.jpg +----- +caption: +##### picture ##### +url: klangboard2.jpg +----- +caption: Tip Top Orchestra using klangboards to play "Four Organs" by Steve Reich. +##### picture ##### +url: ziprar.jpg +----- +caption: ZipRar playing with klangboards during the Klangkunsttage 2013 +#### content #### +content: Klangboard is a Lofi-Synth with an obsolete PS/2-Keyboard as interface. +#### video #### +url: klangboardweb.mp4 +---- +caption: +--- +format: instrument +--- +thumbnail: thumbnail.jpg +--- +year_end: 2013-06-03 +--- +year_start: 2012-11-04 diff --git a/content/works/klangboard/klangboard1.jpg b/content/works/klangboard/klangboard1.jpg Binary files differnew file mode 100644 index 0000000..e3fb513 --- /dev/null +++ b/content/works/klangboard/klangboard1.jpg diff --git a/content/works/klangboard/klangboard2.jpg b/content/works/klangboard/klangboard2.jpg Binary files differnew file mode 100644 index 0000000..1cd0cd2 --- /dev/null +++ b/content/works/klangboard/klangboard2.jpg diff --git a/content/works/klangboard/klangboardweb.mp4 b/content/works/klangboard/klangboardweb.mp4 Binary files differnew file mode 100644 index 0000000..9411b7b --- /dev/null +++ b/content/works/klangboard/klangboardweb.mp4 diff --git a/content/works/klangboard/thumbnail.jpg b/content/works/klangboard/thumbnail.jpg Binary files differnew file mode 100644 index 0000000..60dabbc --- /dev/null +++ b/content/works/klangboard/thumbnail.jpg diff --git a/content/works/klangboard/ziprar.jpg b/content/works/klangboard/ziprar.jpg Binary files differnew file mode 100644 index 0000000..3778f14 --- /dev/null +++ b/content/works/klangboard/ziprar.jpg diff --git a/content/works/klangmouse/contents+de.lr b/content/works/klangmouse/contents+de.lr new file mode 100644 index 0000000..a863ec8 --- /dev/null +++ b/content/works/klangmouse/contents+de.lr @@ -0,0 +1,31 @@ +content: + +#### gallery #### +title: +---- +gallery: + +##### picture ##### +url: klangmouse1.jpg +----- +caption: +##### picture ##### +url: klangmouse2.jpg +----- +caption: +#### content #### +content: Durch Auf- und Abbbewegung der Maus kann die Lautstärke eines digitalen Oszillators kontrolliert werden. Dessen Frequenz wird durch Links- und Rechtsbewegung gesteuert. Unterschiedliche Schallwellenformen können durch das Scroll-Wheel gewechselt werden. Durch das Drücken der linken Maustasten kann die Bewegung der Maus aufgenommen werden und dieser Pattern kann im Loop abgespielt werden. Mittels rechter Maustaste kann der Loop gelöscht werden und eine neue Aufnahme gestartet werden. +#### video #### +url: klangmouse.mp4 +---- +caption: +--- +format: Instrument +--- +thumbnail: thumbnail.jpg +--- +title: klangmouse +--- +year_end: 2015-09-06 +--- +year_start: 2014-03-03 diff --git a/content/works/klangmouse/contents.lr b/content/works/klangmouse/contents.lr new file mode 100644 index 0000000..91920a8 --- /dev/null +++ b/content/works/klangmouse/contents.lr @@ -0,0 +1,31 @@ +title: klangmouse +--- +format: instrument +--- +year_end: 2015-09-06 +--- +year_start: 2014-03-03 +--- +content: + +#### gallery #### +title: +---- +gallery: + +##### picture ##### +url: klangmouse1.jpg +----- +caption: +##### picture ##### +url: klangmouse2.jpg +----- +caption: +#### content #### +content: Digital oscillator controlled by a old obsolete ps/2 mouse. Left/right movement changes the frequency, up/down movement the amplitude and the scroll wheel the wave form. With the mouse buttons it is possible the record the movement and loop it! +#### video #### +url: klangmouse.mp4 +---- +caption: +--- +thumbnail: thumbnail.jpg diff --git a/content/works/klangmouse/de-klangmouse.md b/content/works/klangmouse/de-klangmouse.md new file mode 100644 index 0000000..5d18a41 --- /dev/null +++ b/content/works/klangmouse/de-klangmouse.md @@ -0,0 +1,22 @@ +Title: Klangmouse +Year_start: 2014 +Date: 2016-05-03 +Year_end: 2016 +Category: projects +Slug: klangmouse +Website: +Thumbnail: klangmouse/klangmouse.gif +Format_de: Instrument +Media: /klangmouse/Klangmouse1.jpg; +Video: Klangmouse.mp4 +Lang: de + +Durch Auf- und Abbbewegung der Maus kann die Lautstärke eines digitalen +Oszillators kontrolliert werden. Dessen Frequenz wird durch Links- und +Rechtsbewegung gesteuert. Unterschiedliche Schallwellenformen können +durch das Scroll-Wheel gewechselt werden. Durch das Drücken der linken +Maustasten kann die Bewegung der Maus aufgenommen werden und dieser +Pattern kann im Loop abgespielt werden. Mittels rechter Maustaste kann +der Loop gelöscht werden und eine neue Aufnahme gestartet werden. + + diff --git a/content/works/klangmouse/en-klangmouse.md b/content/works/klangmouse/en-klangmouse.md new file mode 100644 index 0000000..cf223e8 --- /dev/null +++ b/content/works/klangmouse/en-klangmouse.md @@ -0,0 +1,16 @@ +Title: Klangmouse +Date: 2016-05-03 +Year_start: 2014 +Year_end: 2016 +Category: projects +Website: +Slug: klangmouse +Thumbnail: klangmouse/klangmouse.gif +Format_en: Instrument +Media: /klangmouse/Klangmouse1.jpg; +Video: Klangmouse.mp4 +Lang: en + +English description soon! + + diff --git a/content/works/klangmouse/klangmouse.mp4 b/content/works/klangmouse/klangmouse.mp4 Binary files differnew file mode 100644 index 0000000..6129c01 --- /dev/null +++ b/content/works/klangmouse/klangmouse.mp4 diff --git a/content/works/klangmouse/klangmouse1.jpg b/content/works/klangmouse/klangmouse1.jpg Binary files differnew file mode 100644 index 0000000..46da633 --- /dev/null +++ b/content/works/klangmouse/klangmouse1.jpg diff --git a/content/works/klangmouse/klangmouse2.jpg b/content/works/klangmouse/klangmouse2.jpg Binary files differnew file mode 100644 index 0000000..edbd264 --- /dev/null +++ b/content/works/klangmouse/klangmouse2.jpg diff --git a/content/works/klangmouse/thumbnail.jpg b/content/works/klangmouse/thumbnail.jpg Binary files differnew file mode 100644 index 0000000..b317d2c --- /dev/null +++ b/content/works/klangmouse/thumbnail.jpg diff --git a/content/works/manuals/contents+de.lr b/content/works/manuals/contents+de.lr new file mode 100644 index 0000000..7ff5b3c --- /dev/null +++ b/content/works/manuals/contents+de.lr @@ -0,0 +1,27 @@ +content: + +#### gallery #### +title: +---- +gallery: + +##### picture ##### +url: manuals1.jpg +----- +caption: +##### picture ##### +url: manuals2.jpg +----- +caption: +##### picture ##### +url: manuals3.jpg +----- +caption: +#### content #### +content: Die Publikation "manuals" besteht aus zweihundertfünfzig von eintausendsiebenhundertzwölf komprimierten Bedienungsanleitungen eines wohlbekannten schwedischen Möbelherstellers. Jede originale Bedienungsanleitung wurde mit einem automatisierten Script auf ein einziges Blatt komprimiert, das zu diesem unkenntlichen Resultat führte. +--- +title: manuals +--- +year_end: 2016-12-01 +--- +year_start: 2016-09-01 diff --git a/content/works/manuals/contents.lr b/content/works/manuals/contents.lr new file mode 100644 index 0000000..7ddddd5 --- /dev/null +++ b/content/works/manuals/contents.lr @@ -0,0 +1,31 @@ +title: manuals +--- +content: + +#### gallery #### +title: +---- +gallery: + +##### picture ##### +url: manuals1.jpg +----- +caption: +##### picture ##### +url: manuals2.jpg +----- +caption: +##### picture ##### +url: manuals3.jpg +----- +caption: +#### content #### +content: The publiction "manuals" contains two hundred fifty out of one thousend seven hundred twelve compressed instruction manuals of a well known Swedish furniture company. Each orginial instruction manual was compressed by an automised script to a single page, that resulted in this irrecognizable outcomes. +--- +year_end: 2016-12-01 +--- +year_start: 2016-09-01 +--- +thumbnail: thumbnail.jpg +--- +format: publication diff --git a/content/works/manuals/manuals1.jpg b/content/works/manuals/manuals1.jpg Binary files differnew file mode 100644 index 0000000..b3c48eb --- /dev/null +++ b/content/works/manuals/manuals1.jpg diff --git a/content/works/manuals/manuals2.jpg b/content/works/manuals/manuals2.jpg Binary files differnew file mode 100644 index 0000000..aa9c56b --- /dev/null +++ b/content/works/manuals/manuals2.jpg diff --git a/content/works/manuals/manuals3.jpg b/content/works/manuals/manuals3.jpg Binary files differnew file mode 100644 index 0000000..dc7e8c1 --- /dev/null +++ b/content/works/manuals/manuals3.jpg diff --git a/content/works/manuals/thumbnail.jpg b/content/works/manuals/thumbnail.jpg Binary files differnew file mode 100644 index 0000000..6b70aba --- /dev/null +++ b/content/works/manuals/thumbnail.jpg diff --git a/content/works/mining-the-trial-book/contents.lr b/content/works/mining-the-trial-book/contents.lr new file mode 100644 index 0000000..5662f1e --- /dev/null +++ b/content/works/mining-the-trial-book/contents.lr @@ -0,0 +1,57 @@ +title: Mining the Trial Book +--- +content: + +#### content #### +content: + +In Franz Kafka's *The Trial* the protagonist finds himself in a grotesque situation. He is in complete helplessness against an opaque bureaucracy. + +*Mining the Trial* is a slightly exaggerated adaptation of this book. Using algorithmic sentiment analysis, a computer linguistics method, all sentences of the book are examined for their apparently positive or negative features and rated on a scale between -1 and +1. In the next step, the entire book is sorted from positive to negative sentences according to this scale. The result is a body of text whose structure was built up through an algorithmic evaluation of its sentiment and whose original narration has been dissolved. + +At the moment, *Mining the Trial* exists in three languages (Chinese, German and English) and two forms: as an online website where users carry out this sentiment-based rearrangement of each individual sentence themselves, and as books, sorted from the positive to the negative content of the sentences and vice-versa. + +*Mining the Trial* started during Cqrrelations, a working session to "explore the world of digital non-relations, desnalysis, blurry categorisations and crummylations in the Big Data that shapes our daily reality and language" that was organised by Brussels-based arts organisation [Constant](https://constantvzw.org/) in January 2015. +#### gallery #### +title: +---- +gallery: + +##### picture ##### +url: kafka-alle-2.JPG +----- +caption: +##### picture ##### +url: kafka-english.JPG +----- +caption: +##### picture ##### +url: kafka-alle.JPG +----- +caption: +##### picture ##### +url: kafka-chinese.JPG +----- +caption: +##### picture ##### +url: kafka-chinese-3.JPG +----- +caption: +##### picture ##### +url: kafka-chinese-2.JPG +----- +caption: +--- +format: book +--- +tfrepo: no +--- +tfwebsite: yes +--- +website: https://kafka.nospace.at +--- +year_end: 2020-07-03 +--- +year_start: 2020-05-03 +--- +thumbnail: kafka-alle.JPG diff --git a/content/works/mining-the-trial-book/kafka-alle-2.JPG b/content/works/mining-the-trial-book/kafka-alle-2.JPG Binary files differnew file mode 100644 index 0000000..cea24fb --- /dev/null +++ b/content/works/mining-the-trial-book/kafka-alle-2.JPG diff --git a/content/works/mining-the-trial-book/kafka-alle.JPG b/content/works/mining-the-trial-book/kafka-alle.JPG Binary files differnew file mode 100644 index 0000000..411b55b --- /dev/null +++ b/content/works/mining-the-trial-book/kafka-alle.JPG diff --git a/content/works/mining-the-trial-book/kafka-chinese-2.JPG b/content/works/mining-the-trial-book/kafka-chinese-2.JPG Binary files differnew file mode 100644 index 0000000..f15a998 --- /dev/null +++ b/content/works/mining-the-trial-book/kafka-chinese-2.JPG diff --git a/content/works/mining-the-trial-book/kafka-chinese-3.JPG b/content/works/mining-the-trial-book/kafka-chinese-3.JPG Binary files differnew file mode 100644 index 0000000..bd75a2a --- /dev/null +++ b/content/works/mining-the-trial-book/kafka-chinese-3.JPG diff --git a/content/works/mining-the-trial-book/kafka-chinese.JPG b/content/works/mining-the-trial-book/kafka-chinese.JPG Binary files differnew file mode 100644 index 0000000..06932e6 --- /dev/null +++ b/content/works/mining-the-trial-book/kafka-chinese.JPG diff --git a/content/works/mining-the-trial-book/kafka-english.JPG b/content/works/mining-the-trial-book/kafka-english.JPG Binary files differnew file mode 100644 index 0000000..d87fa4f --- /dev/null +++ b/content/works/mining-the-trial-book/kafka-english.JPG diff --git a/content/works/mining-the-trial-book/kafka-german-2.JPG b/content/works/mining-the-trial-book/kafka-german-2.JPG Binary files differnew file mode 100644 index 0000000..c5eb572 --- /dev/null +++ b/content/works/mining-the-trial-book/kafka-german-2.JPG diff --git a/content/works/mining-the-trial-book/kafka-german-3.JPG b/content/works/mining-the-trial-book/kafka-german-3.JPG Binary files differnew file mode 100644 index 0000000..b23934f --- /dev/null +++ b/content/works/mining-the-trial-book/kafka-german-3.JPG diff --git a/content/works/mining-the-trial-book/kafka-german.JPG b/content/works/mining-the-trial-book/kafka-german.JPG Binary files differnew file mode 100644 index 0000000..809459e --- /dev/null +++ b/content/works/mining-the-trial-book/kafka-german.JPG diff --git a/content/works/mining-the-trial/contents+de.lr b/content/works/mining-the-trial/contents+de.lr new file mode 100644 index 0000000..bd2d559 --- /dev/null +++ b/content/works/mining-the-trial/contents+de.lr @@ -0,0 +1,26 @@ +content: + +#### video #### +url: mining-the-trial-web.mp4 +---- +caption: video +#### content #### +content: + +"Your data structure is so kafkaesque!" - Michael Murtaugh, 2015 + +Bei „Mining the Trial“ handelt es sich um eine neu sortierte Fassung der englischen Ausgabe der Erzählung „Der Prozess“ von Franz Kafka. Mittels Data-Mining Software-Bibliotheken wurde jeder Satz einer „Sentiment Detection“ unterzogen und auf seinen scheinbaren „negativen“ oder „positiven“ Gehalt geprüft. Aufgrund der dadurch gewonnen Daten kann die Erzählung auf einer Website nun geordnet werden. So lassen sich die Sätze von Kafkas Werk je nach belieben entweder von "negativ nach positiv", oder auch umgekehrt ordnen. Dieses Umsortierung wurde während [Cqrrelation](http://www.cqrrelations.constantvzw.org/1x0/) realisiert, einem Arbeitstreffen unter dem Motto "explore the world of digital non-relations, desnalysis, blurry categorisations and crummylations in the Big Data that shapes our daily reality and language". Cqrrelation wurde im Januar 2015 von Kulturorganisaton [Constant](http://constantvzw.org/) in Brüssel organisiert. +--- +selected: yes +--- +tfwebsite: yes +--- +thumbnail: thumbnail.gif +--- +title: Mining the Trial +--- +website: http://kafka.nospace.at +--- +year_end: 2015-01-23 +--- +year_start: 2015-01-19 diff --git a/content/works/mining-the-trial/contents.lr b/content/works/mining-the-trial/contents.lr new file mode 100644 index 0000000..5dfb548 --- /dev/null +++ b/content/works/mining-the-trial/contents.lr @@ -0,0 +1,31 @@ +title: Mining the Trial +--- +content: + +#### video #### +url: mining-the-trial-web.mp4 +---- +caption: video +#### content #### +content: + +"Your data structure is so kafkaesque!" - Michael Murtaugh, 2015 + +"Mining the Trial" is a resorted version of "The Trial" by Franz Kafka. Every sentence is analyzed by a "Sentiment Detection" and rated on its seemingly positive or negative content. Based on this rating is the narration from the most negative to the most positive sentence or vice versa restructured. +This project was created during [Cqrrelation](http://www.cqrrelations.constantvzw.org/1x0/) a working session to "explore the world of digital non-relations, desnalysis, blurry categorisations and crummylations in the Big Data that shapes our daily reality and language". Organised by [Constant](http://constantvzw.org/) in January 2015. +--- +selected: no +--- +url: http://kafka.nospace.at +--- +year_end: 2015-01-23 +--- +year_start: 2015-01-19 +--- +thumbnail: thumbnail.gif +--- +tfwebsite: yes +--- +website: http://kafka.nospace.at +--- +format: website diff --git a/content/works/mining-the-trial/mining-the-trial-web.mp4 b/content/works/mining-the-trial/mining-the-trial-web.mp4 Binary files differnew file mode 100644 index 0000000..306daea --- /dev/null +++ b/content/works/mining-the-trial/mining-the-trial-web.mp4 diff --git a/content/works/mining-the-trial/thumbnail.gif b/content/works/mining-the-trial/thumbnail.gif Binary files differnew file mode 100644 index 0000000..9ec287b --- /dev/null +++ b/content/works/mining-the-trial/thumbnail.gif diff --git a/content/works/our-first-audibleprofitable-exhibitioneconomy/composition.png b/content/works/our-first-audibleprofitable-exhibitioneconomy/composition.png Binary files differnew file mode 100644 index 0000000..eaf43e2 --- /dev/null +++ b/content/works/our-first-audibleprofitable-exhibitioneconomy/composition.png diff --git a/content/works/our-first-audibleprofitable-exhibitioneconomy/contents+de.lr b/content/works/our-first-audibleprofitable-exhibitioneconomy/contents+de.lr new file mode 100644 index 0000000..2f95efb --- /dev/null +++ b/content/works/our-first-audibleprofitable-exhibitioneconomy/contents+de.lr @@ -0,0 +1,101 @@ +collaborators: + +#### collaborator #### +collaborator: Niek Hilkmann +---- +url: http://www.hilkmann.at +#### collaborator #### +collaborator: Michael J. Muik +---- +url: http://muiki.mur.at +--- +content: + +#### gallery #### +title: Komposition +---- +gallery: + +##### picture ##### +url: composition.png +----- +caption: +#### content #### +content: In "our first audible/profitable economy/exhibition" werden finanzielle Mikrotransaktion in extratonale Klangstrukturen transformiert. Die Ausstellung besteht dabei aus mehreren Maschinen, welche existierende Technologien zweckentfremden und durch einen Münzeinwurf aktiviert werden. Dabei widment sich jeder dieser "Münzautomaten" einem eindeutigen klanglichen Ereignis, das entweder mechanisch, elektrisch, pneumatisch, kinetisch oder durch die eigene Vorstellungskraft ausgelöst wird. Bei einer Veranlagung in alle Maschinen zum gleichen Zeitpunkt ist eine übergeordnete Komposition hörbar. Durch diese Investitionen formen die Maschinen eine Mikroökonomie, die nicht nur des Herstellers (leere) Taschen unterstützen, sondern rückkoppelnd auch sie selbst am Funktionieren hält. +#### gallery #### +title: Ausstellungsansichten +---- +gallery: + +##### picture ##### +url: economyexhibition_1.jpeg +----- +caption: our first audible/profitable exhibition/economy +##### picture ##### +url: economyexhibition_2.jpeg +----- +caption: glissando +##### picture ##### +url: economyexhibition_3.jpeg +----- +caption: + +sirene +##### picture ##### +url: economyexhibition_4.jpeg +----- +caption: sirene +##### picture ##### +url: economyexhibition_5.jpeg +----- +caption: vibrato +##### picture ##### +url: economyexhibition_6.jpeg +----- +caption: signal +##### picture ##### +url: economyexhibition_7.jpeg +----- +caption: drum +##### picture ##### +url: economyexhibition_8.jpeg +----- +caption: coin fountain +##### picture ##### +url: economyexhibition_9.jpeg +----- +caption: andante +##### picture ##### +url: economyexhibition_10.jpeg +----- +caption: andante +##### picture ##### +url: economyexhibition_11.jpeg +----- +caption: uni +#### video #### +url: ego_cam-small.mp4 +---- +caption: video +--- +ongoing: no +--- +selected: no +--- +tfcollaborator: yes +--- +thumbnail: thumbnail.jpg +--- +title: our first audible/profitable exhibition/economy +--- +year_end: 2017-10-22 +--- +year_start: 2016-11-17 +--- +tfwebsite: yes +--- +website: https://nothingmore.work/s/in/our-first-audible-profitable-economy-exhibition/ +--- +format: sound vending machines, composition +--- +repo: diff --git a/content/works/our-first-audibleprofitable-exhibitioneconomy/contents.lr b/content/works/our-first-audibleprofitable-exhibitioneconomy/contents.lr new file mode 100644 index 0000000..1f5fca5 --- /dev/null +++ b/content/works/our-first-audibleprofitable-exhibitioneconomy/contents.lr @@ -0,0 +1,102 @@ +title: our first audible/profitable exhibition/economy +--- +collaborators: + +#### collaborator #### +collaborator: Niek Hilkmann +---- +url: http://www.hilkmann.at +#### collaborator #### +collaborator: Michael J. Muik +---- +url: http://muiki.mur.at +--- +ongoing: no +--- +year_end: 2017-10-22 +--- +year_start: 2016-11-17 +--- +content: + +#### gallery #### +title: composition +---- +gallery: + +##### picture ##### +url: composition.png +----- +caption: +#### content #### +content: + + +In "our audible/profitable economy/exhibition" financial microtransactions are transformed into extratonal soundstructures. The project consists of several machines - many of them alternative applications of existing technology - that visitors can activate by inserting a coin. This triggers the machines to become performers, carrying out a specific task, either mechanically, electrically, pneumatically, kinetically or imaginary, in order to create an unique sonic event. When an investment is made in all machines at the same time, they will perform one superior composition. By doing this they form a micro economy that supports both their manufacturers (empty) pockets and, thereby, themselves. By emphasizing this aspect of the machine as a performer, earning its own income, we hope to examine both the conditions of mechanized labour within the cultural industry, and the ethics involved for the artists that built the machines that execute it. +#### gallery #### +title: exhibition views +---- +gallery: + +##### picture ##### +url: economyexhibition_2.jpeg +----- +caption: glissando +##### picture ##### +url: economyexhibition_3.jpeg +----- +caption: + +sirene +##### picture ##### +url: economyexhibition_4.jpeg +----- +caption: sirene +##### picture ##### +url: economyexhibition_5.jpeg +----- +caption: vibrato +##### picture ##### +url: economyexhibition_6.jpeg +----- +caption: signal +##### picture ##### +url: economyexhibition_7.jpeg +----- +caption: drum +##### picture ##### +url: economyexhibition_8.jpeg +----- +caption: coin fountain +##### picture ##### +url: economyexhibition_9.jpeg +----- +caption: andante +##### picture ##### +url: economyexhibition_10.jpeg +----- +caption: andante +##### picture ##### +url: economyexhibition_11.jpeg +----- +caption: uni +#### video #### +url: ego_cam-small.mp4 +---- +caption: video +--- +thumbnail: thumbnail.jpg +--- +url: https://nothingmore.work/s/in/our-first-audible-profitable-economy-exhibition/ +--- +selected: no +--- +tfcollaborator: yes +--- +tfwebsite: yes +--- +website: https://nothingmore.work/s/in/our-first-audible-profitable-economy-exhibition/ +--- +repo: +--- +format: sound vending machines, composition diff --git a/content/works/our-first-audibleprofitable-exhibitioneconomy/economyexhibition_1.jpeg b/content/works/our-first-audibleprofitable-exhibitioneconomy/economyexhibition_1.jpeg Binary files differnew file mode 100644 index 0000000..1bd098e --- /dev/null +++ b/content/works/our-first-audibleprofitable-exhibitioneconomy/economyexhibition_1.jpeg diff --git a/content/works/our-first-audibleprofitable-exhibitioneconomy/economyexhibition_10.jpeg b/content/works/our-first-audibleprofitable-exhibitioneconomy/economyexhibition_10.jpeg Binary files differnew file mode 100644 index 0000000..6b171b9 --- /dev/null +++ b/content/works/our-first-audibleprofitable-exhibitioneconomy/economyexhibition_10.jpeg diff --git a/content/works/our-first-audibleprofitable-exhibitioneconomy/economyexhibition_11.jpeg b/content/works/our-first-audibleprofitable-exhibitioneconomy/economyexhibition_11.jpeg Binary files differnew file mode 100644 index 0000000..6e4881c --- /dev/null +++ b/content/works/our-first-audibleprofitable-exhibitioneconomy/economyexhibition_11.jpeg diff --git a/content/works/our-first-audibleprofitable-exhibitioneconomy/economyexhibition_2.jpeg b/content/works/our-first-audibleprofitable-exhibitioneconomy/economyexhibition_2.jpeg Binary files differnew file mode 100644 index 0000000..7949b95 --- /dev/null +++ b/content/works/our-first-audibleprofitable-exhibitioneconomy/economyexhibition_2.jpeg diff --git a/content/works/our-first-audibleprofitable-exhibitioneconomy/economyexhibition_3.jpeg b/content/works/our-first-audibleprofitable-exhibitioneconomy/economyexhibition_3.jpeg Binary files differnew file mode 100644 index 0000000..139d44e --- /dev/null +++ b/content/works/our-first-audibleprofitable-exhibitioneconomy/economyexhibition_3.jpeg diff --git a/content/works/our-first-audibleprofitable-exhibitioneconomy/economyexhibition_4.jpeg b/content/works/our-first-audibleprofitable-exhibitioneconomy/economyexhibition_4.jpeg Binary files differnew file mode 100644 index 0000000..be99a9f --- /dev/null +++ b/content/works/our-first-audibleprofitable-exhibitioneconomy/economyexhibition_4.jpeg diff --git a/content/works/our-first-audibleprofitable-exhibitioneconomy/economyexhibition_5.jpeg b/content/works/our-first-audibleprofitable-exhibitioneconomy/economyexhibition_5.jpeg Binary files differnew file mode 100644 index 0000000..ca674dc --- /dev/null +++ b/content/works/our-first-audibleprofitable-exhibitioneconomy/economyexhibition_5.jpeg diff --git a/content/works/our-first-audibleprofitable-exhibitioneconomy/economyexhibition_6.jpeg b/content/works/our-first-audibleprofitable-exhibitioneconomy/economyexhibition_6.jpeg Binary files differnew file mode 100644 index 0000000..4cfb346 --- /dev/null +++ b/content/works/our-first-audibleprofitable-exhibitioneconomy/economyexhibition_6.jpeg diff --git a/content/works/our-first-audibleprofitable-exhibitioneconomy/economyexhibition_7.jpeg b/content/works/our-first-audibleprofitable-exhibitioneconomy/economyexhibition_7.jpeg Binary files differnew file mode 100644 index 0000000..9788c36 --- /dev/null +++ b/content/works/our-first-audibleprofitable-exhibitioneconomy/economyexhibition_7.jpeg diff --git a/content/works/our-first-audibleprofitable-exhibitioneconomy/economyexhibition_8.jpeg b/content/works/our-first-audibleprofitable-exhibitioneconomy/economyexhibition_8.jpeg Binary files differnew file mode 100644 index 0000000..44b3332 --- /dev/null +++ b/content/works/our-first-audibleprofitable-exhibitioneconomy/economyexhibition_8.jpeg diff --git a/content/works/our-first-audibleprofitable-exhibitioneconomy/economyexhibition_9.jpeg b/content/works/our-first-audibleprofitable-exhibitioneconomy/economyexhibition_9.jpeg Binary files differnew file mode 100644 index 0000000..616e9a4 --- /dev/null +++ b/content/works/our-first-audibleprofitable-exhibitioneconomy/economyexhibition_9.jpeg diff --git a/content/works/our-first-audibleprofitable-exhibitioneconomy/ego_cam-small.mp4 b/content/works/our-first-audibleprofitable-exhibitioneconomy/ego_cam-small.mp4 Binary files differnew file mode 100644 index 0000000..11f74f6 --- /dev/null +++ b/content/works/our-first-audibleprofitable-exhibitioneconomy/ego_cam-small.mp4 diff --git a/content/works/our-first-audibleprofitable-exhibitioneconomy/thumbnail.jpg b/content/works/our-first-audibleprofitable-exhibitioneconomy/thumbnail.jpg Binary files differnew file mode 100644 index 0000000..14056ef --- /dev/null +++ b/content/works/our-first-audibleprofitable-exhibitioneconomy/thumbnail.jpg diff --git a/content/works/panorama-ineptum/contents.lr b/content/works/panorama-ineptum/contents.lr new file mode 100644 index 0000000..55e1653 --- /dev/null +++ b/content/works/panorama-ineptum/contents.lr @@ -0,0 +1,31 @@ +title: panorama ineptum +--- +format: stage design +--- +year_end: 2016-06-05 +--- +year_start: 2016-04-03 +--- +thumbnail: panorama-0.png +--- +content: + +#### content #### +content: Stage design and construction of the first moving panorama since the nineteenth century (with more than 100 meters long canvas). +#### gallery #### +title: +---- +gallery: + +##### picture ##### +url: panorama-0.png +----- +caption: +##### picture ##### +url: panorama2.jpg +----- +caption: +##### picture ##### +url: panorama-4.JPG +----- +caption: diff --git a/content/works/panorama-ineptum/panorama-0.png b/content/works/panorama-ineptum/panorama-0.png Binary files differnew file mode 100644 index 0000000..6256a8a --- /dev/null +++ b/content/works/panorama-ineptum/panorama-0.png diff --git a/content/works/panorama-ineptum/panorama-4.JPG b/content/works/panorama-ineptum/panorama-4.JPG Binary files differnew file mode 100644 index 0000000..cf69026 --- /dev/null +++ b/content/works/panorama-ineptum/panorama-4.JPG diff --git a/content/works/panorama-ineptum/panorama1.jpg b/content/works/panorama-ineptum/panorama1.jpg Binary files differnew file mode 100644 index 0000000..fbe2a49 --- /dev/null +++ b/content/works/panorama-ineptum/panorama1.jpg diff --git a/content/works/panorama-ineptum/panorama2.jpg b/content/works/panorama-ineptum/panorama2.jpg Binary files differnew file mode 100644 index 0000000..ea5214c --- /dev/null +++ b/content/works/panorama-ineptum/panorama2.jpg diff --git a/content/works/piano-for-three-seconds/Stele1.JPG b/content/works/piano-for-three-seconds/Stele1.JPG Binary files differnew file mode 100644 index 0000000..7bb779c --- /dev/null +++ b/content/works/piano-for-three-seconds/Stele1.JPG diff --git a/content/works/piano-for-three-seconds/Stele2.JPG b/content/works/piano-for-three-seconds/Stele2.JPG Binary files differnew file mode 100644 index 0000000..6bdc3b2 --- /dev/null +++ b/content/works/piano-for-three-seconds/Stele2.JPG diff --git a/content/works/piano-for-three-seconds/Stele3.JPG b/content/works/piano-for-three-seconds/Stele3.JPG Binary files differnew file mode 100644 index 0000000..386f7b4 --- /dev/null +++ b/content/works/piano-for-three-seconds/Stele3.JPG diff --git a/content/works/piano-for-three-seconds/contents+de.lr b/content/works/piano-for-three-seconds/contents+de.lr new file mode 100644 index 0000000..574c057 --- /dev/null +++ b/content/works/piano-for-three-seconds/contents+de.lr @@ -0,0 +1,31 @@ +content: + +#### gallery #### +title: +---- +gallery: + +##### picture ##### +url: Stele1.JPG +----- +caption: +##### picture ##### +url: Stele2.JPG +----- +caption: +##### picture ##### +url: Stele3.JPG +----- +caption: +#### content #### +content: In der Ausstellung befindet sich eine Stele als Alias zur einer Originalstele von „Alias in Wonderland“. Das Original ist eine Stele, die sich bei Berührung öffnet und wieder schließt. Da dieses noch vor der Ausstellungseröffnung bereits zur Archivierung ans ZKM nach Karlsruhe gesandt wurde, befindet sich in der Ausstellung nur das Alias zum Alias als Verweis auf sich selbst, die Originalarbeit. +--- +format: intervention, video +--- +thumbnail: thumb.jpg +--- +title: "piano for three seconds" or “build life_ die archive” +--- +year_end: 2009-06-30 +--- +year_start: 2009-04-22 diff --git a/content/works/piano-for-three-seconds/contents.lr b/content/works/piano-for-three-seconds/contents.lr new file mode 100644 index 0000000..15b7a14 --- /dev/null +++ b/content/works/piano-for-three-seconds/contents.lr @@ -0,0 +1,31 @@ +title: "piano for three seconds" or “build life_ die archive” +--- +content: + +#### gallery #### +title: +---- +gallery: + +##### picture ##### +url: Stele1.JPG +----- +caption: +##### picture ##### +url: Stele2.JPG +----- +caption: +##### picture ##### +url: Stele3.JPG +----- +caption: +#### content #### +content: Only german description available. +--- +format: intervention, video +--- +thumbnail: thumb.jpg +--- +year_end: 2009-06-30 +--- +year_start: 2009-04-22 diff --git a/content/works/piano-for-three-seconds/thumb.jpg b/content/works/piano-for-three-seconds/thumb.jpg Binary files differnew file mode 100644 index 0000000..f20eb3a --- /dev/null +++ b/content/works/piano-for-three-seconds/thumb.jpg diff --git a/content/works/printing-waves-in-a-moebius-loop/contents.lr b/content/works/printing-waves-in-a-moebius-loop/contents.lr new file mode 100644 index 0000000..b79aa5c --- /dev/null +++ b/content/works/printing-waves-in-a-moebius-loop/contents.lr @@ -0,0 +1,43 @@ +title: printing sine waves in a Moebius loop +--- +content: + +#### content #### +content: + +Sine waves made out of ASCII zeros printed on computer paper with an obsolete dot-matrix-printer. +#### video #### +url: loop-printer-small.mp4 +---- +caption: +#### gallery #### +title: +---- +gallery: + +##### picture ##### +url: printer.jpg +----- +caption: +##### picture ##### +url: printer2.jpg +----- +caption: +##### picture ##### +url: printer3.jpg +----- +caption: +--- +format: print,dot-matrix-printer +--- +selected: yes +--- +tfrepo: no +--- +tfwebsite: no +--- +year_end: 2020-07-20 +--- +year_start: 2020-07-07 +--- +thumbnail: printer.jpg diff --git a/content/works/printing-waves-in-a-moebius-loop/loop-printer-small.mp4 b/content/works/printing-waves-in-a-moebius-loop/loop-printer-small.mp4 Binary files differnew file mode 100644 index 0000000..25c390e --- /dev/null +++ b/content/works/printing-waves-in-a-moebius-loop/loop-printer-small.mp4 diff --git a/content/works/printing-waves-in-a-moebius-loop/printer.jpg b/content/works/printing-waves-in-a-moebius-loop/printer.jpg Binary files differnew file mode 100644 index 0000000..982fcc8 --- /dev/null +++ b/content/works/printing-waves-in-a-moebius-loop/printer.jpg diff --git a/content/works/printing-waves-in-a-moebius-loop/printer2.jpg b/content/works/printing-waves-in-a-moebius-loop/printer2.jpg Binary files differnew file mode 100644 index 0000000..b97cde5 --- /dev/null +++ b/content/works/printing-waves-in-a-moebius-loop/printer2.jpg diff --git a/content/works/printing-waves-in-a-moebius-loop/printer3.jpg b/content/works/printing-waves-in-a-moebius-loop/printer3.jpg Binary files differnew file mode 100644 index 0000000..ca8e34b --- /dev/null +++ b/content/works/printing-waves-in-a-moebius-loop/printer3.jpg diff --git a/content/works/rock-paper-scissors-2/contents+de.lr b/content/works/rock-paper-scissors-2/contents+de.lr new file mode 100644 index 0000000..c970168 --- /dev/null +++ b/content/works/rock-paper-scissors-2/contents+de.lr @@ -0,0 +1,31 @@ +content: + +#### gallery #### +title: +---- +gallery: + +##### picture ##### +url: rps1.jpg +----- +caption: +##### picture ##### +url: rps2.jpg +----- +caption: +##### picture ##### +url: rps3.jpg +----- +caption: +#### content #### +content: Computer- und maschinengestützte Schere-Stein-Papier-Spiel gegen das Ausstellungspublkium. +--- +format: Performance +--- +thumbnail: thumb.jpg +--- +title: rock paper scissors #2 +--- +year_end: 2012-01-29 +--- +year_start: 2012-01-29 diff --git a/content/works/rock-paper-scissors-2/contents.lr b/content/works/rock-paper-scissors-2/contents.lr new file mode 100644 index 0000000..80d10f0 --- /dev/null +++ b/content/works/rock-paper-scissors-2/contents.lr @@ -0,0 +1,31 @@ +title: rock paper scissors #2 +--- +content: + +#### gallery #### +title: +---- +gallery: + +##### picture ##### +url: rps1.jpg +----- +caption: +##### picture ##### +url: rps2.jpg +----- +caption: +##### picture ##### +url: rps3.jpg +----- +caption: +#### content #### +content: Computer/machine aided rock-paper-scissors game against audience of exhibition. +--- +format: performance +--- +year_end: 2012-01-29 +--- +year_start: 2012-01-29 +--- +thumbnail: thumb.jpg diff --git a/content/works/rock-paper-scissors-2/rps1.jpg b/content/works/rock-paper-scissors-2/rps1.jpg Binary files differnew file mode 100644 index 0000000..89d9c82 --- /dev/null +++ b/content/works/rock-paper-scissors-2/rps1.jpg diff --git a/content/works/rock-paper-scissors-2/rps2.jpg b/content/works/rock-paper-scissors-2/rps2.jpg Binary files differnew file mode 100644 index 0000000..c5d8f2b --- /dev/null +++ b/content/works/rock-paper-scissors-2/rps2.jpg diff --git a/content/works/rock-paper-scissors-2/rps3.jpg b/content/works/rock-paper-scissors-2/rps3.jpg Binary files differnew file mode 100644 index 0000000..9d90410 --- /dev/null +++ b/content/works/rock-paper-scissors-2/rps3.jpg diff --git a/content/works/rock-paper-scissors-2/thumb.jpg b/content/works/rock-paper-scissors-2/thumb.jpg Binary files differnew file mode 100644 index 0000000..1080e19 --- /dev/null +++ b/content/works/rock-paper-scissors-2/thumb.jpg diff --git a/content/works/rrtrn/Rrtrn1.jpg b/content/works/rrtrn/Rrtrn1.jpg Binary files differnew file mode 100644 index 0000000..a1709cc --- /dev/null +++ b/content/works/rrtrn/Rrtrn1.jpg diff --git a/content/works/rrtrn/Rrtrn2.jpg b/content/works/rrtrn/Rrtrn2.jpg Binary files differnew file mode 100644 index 0000000..d414c6c --- /dev/null +++ b/content/works/rrtrn/Rrtrn2.jpg diff --git a/content/works/rrtrn/Rrtrn3.jpg b/content/works/rrtrn/Rrtrn3.jpg Binary files differnew file mode 100644 index 0000000..2e39b6f --- /dev/null +++ b/content/works/rrtrn/Rrtrn3.jpg diff --git a/content/works/rrtrn/Rrtrn4.jpg b/content/works/rrtrn/Rrtrn4.jpg Binary files differnew file mode 100644 index 0000000..1e97d6c --- /dev/null +++ b/content/works/rrtrn/Rrtrn4.jpg diff --git a/content/works/rrtrn/Rrtrn5.jpg b/content/works/rrtrn/Rrtrn5.jpg Binary files differnew file mode 100644 index 0000000..218c09b --- /dev/null +++ b/content/works/rrtrn/Rrtrn5.jpg diff --git a/content/works/rrtrn/Rrtrn6.jpg b/content/works/rrtrn/Rrtrn6.jpg Binary files differnew file mode 100644 index 0000000..d8a1e9d --- /dev/null +++ b/content/works/rrtrn/Rrtrn6.jpg diff --git a/content/works/rrtrn/Smallrrtrn.mp4 b/content/works/rrtrn/Smallrrtrn.mp4 Binary files differnew file mode 100644 index 0000000..7b5e2e0 --- /dev/null +++ b/content/works/rrtrn/Smallrrtrn.mp4 diff --git a/content/works/rrtrn/contents+de.lr b/content/works/rrtrn/contents+de.lr new file mode 100644 index 0000000..6a70a50 --- /dev/null +++ b/content/works/rrtrn/contents+de.lr @@ -0,0 +1,47 @@ +content: + +#### gallery #### +title: Installations Ansicht +---- +gallery: + +##### picture ##### +url: Rrtrn1.jpg +----- +caption: +##### picture ##### +url: Rrtrn2.jpg +----- +caption: +##### picture ##### +url: Rrtrn3.jpg +----- +caption: +##### picture ##### +url: Rrtrn4.jpg +----- +caption: +##### picture ##### +url: Rrtrn5.jpg +----- +caption: +##### picture ##### +url: Rrtrn6.jpg +----- +caption: +#### content #### +content: Das real-reel-to-reel-network[RRTRN] ist eine medienarchäologische Plattform, ein fiktionales, teils akustisch, teils elektronisch und teils mechanisches Netzwerk und Speichermedium. Dabei werden drei (oder mehr) Terminals in einer einzelnen Magnetbandschleife verbunden. Jedes Terminal besteht aus einem modifizierten Tonbandgerät und einer Arbeitsstation samt Computer, auf dem eine spezielle Chatsoftware läuft. Wenn ein/e Benützerin eine Nachricht auf dem Terminal schreibt, wird sie zu Sound moduliert, auf das Magnetband aufgezeichnet und rollt mit einer Geschwindigkeit von 17 cm pro Sekunde zum nächsten Terminal. Dort wird die Aufzeichnung zurück in ihre ursprüngliche Nachricht demoduliert und erscheint auf dem Bildschirm des Terminals. Durch ihre spezifische Anordnung ist RRTRN in einer unüblichen Ringtoplogie aufgebaut. Information bewegt sich gegen den Uhrzeiger. +#### video #### +url: Smallrrtrn.mp4 +---- +caption: video +--- +selected: yes +--- +thumbnail: thumbnail.jpg +--- +title: real-reel-to-reel-network +--- +year_end: 2015-06-26 +--- +year_start: 2015-01-13 diff --git a/content/works/rrtrn/contents.lr b/content/works/rrtrn/contents.lr new file mode 100644 index 0000000..5c66fa6 --- /dev/null +++ b/content/works/rrtrn/contents.lr @@ -0,0 +1,76 @@ +title: real-reel-to-reel-network +--- +content: + +#### video #### +url: Smallrrtrn.mp4 +---- +caption: +#### content #### +content: The real-reel-to-reel-network[RRTRN] is a media archaeological platform that represents an investigation into a fictional, part electronic, part acoustic and part mechanical network and storage system. Terminals are connected together via a single tape loop. Each terminal consists of a modified reel-to-reel tape deck and a computational work-station running a simple messaging program. Every message that a user on the terminal writes, will be modulated into sound, recorded on the tape and sent(=rolled) to the other terminals. There the received audio signal will be demodulated back into the message and it appears on the screen. By its particular setup the installation is classed in an unusual ring network topology, where information flows counter-clockwise. +#### gallery #### +title: +---- +gallery: + +##### picture ##### +url: rrtrnweb1.JPG +----- +caption: real-reel-to-reel-network +##### picture ##### +url: rrtrnweb2.JPG +----- +caption: +##### picture ##### +url: rrtrnweb3.JPG +----- +caption: +##### picture ##### +url: rrtrnweb4.JPG +----- +caption: +##### picture ##### +url: rrtrnweb5.JPG +----- +caption: +#### gallery #### +title: installation view +---- +gallery: + +##### picture ##### +url: Rrtrn1.jpg +----- +caption: +##### picture ##### +url: Rrtrn2.jpg +----- +caption: +##### picture ##### +url: Rrtrn3.jpg +----- +caption: +##### picture ##### +url: Rrtrn4.jpg +----- +caption: +##### picture ##### +url: Rrtrn5.jpg +----- +caption: +##### picture ##### +url: Rrtrn6.jpg +----- +caption: +--- +year_end: 2015-06-26 +--- +year_start: 2015-01-13 +--- +thumbnail: thumbnail.jpg +--- +selected: yes +--- +format: + +network installation, operation manual diff --git a/content/works/rrtrn/rrtrnweb1.JPG b/content/works/rrtrn/rrtrnweb1.JPG Binary files differnew file mode 100644 index 0000000..d7c22e0 --- /dev/null +++ b/content/works/rrtrn/rrtrnweb1.JPG diff --git a/content/works/rrtrn/rrtrnweb2.JPG b/content/works/rrtrn/rrtrnweb2.JPG Binary files differnew file mode 100644 index 0000000..a180470 --- /dev/null +++ b/content/works/rrtrn/rrtrnweb2.JPG diff --git a/content/works/rrtrn/rrtrnweb3.JPG b/content/works/rrtrn/rrtrnweb3.JPG Binary files differnew file mode 100644 index 0000000..0d19bdb --- /dev/null +++ b/content/works/rrtrn/rrtrnweb3.JPG diff --git a/content/works/rrtrn/rrtrnweb4.JPG b/content/works/rrtrn/rrtrnweb4.JPG Binary files differnew file mode 100644 index 0000000..9954254 --- /dev/null +++ b/content/works/rrtrn/rrtrnweb4.JPG diff --git a/content/works/rrtrn/rrtrnweb5.JPG b/content/works/rrtrn/rrtrnweb5.JPG Binary files differnew file mode 100644 index 0000000..8e05e58 --- /dev/null +++ b/content/works/rrtrn/rrtrnweb5.JPG diff --git a/content/works/rrtrn/thumbnail.jpg b/content/works/rrtrn/thumbnail.jpg Binary files differnew file mode 100644 index 0000000..39d521a --- /dev/null +++ b/content/works/rrtrn/thumbnail.jpg diff --git a/content/works/scissors-stone-paper-1/contents+de.lr b/content/works/scissors-stone-paper-1/contents+de.lr new file mode 100644 index 0000000..9735d31 --- /dev/null +++ b/content/works/scissors-stone-paper-1/contents+de.lr @@ -0,0 +1,35 @@ +content: + +#### gallery #### +title: +---- +gallery: + +##### picture ##### +url: rps1.jpg +----- +caption: +##### picture ##### +url: rps2.jpg +----- +caption: +##### picture ##### +url: rps3.jpg +----- +caption: +#### content #### +content: Performance gegen eine mechanische Hand in einem Schere-Stein-Papier Spiel in 2kolegas Peking. +--- +format: performance +--- +repo: +--- +thumbnail: thumb.jpg +--- +title: + +rock paper scissors #1 +--- +year_end: 2011-09-11 +--- +year_start: 2011-09-11 diff --git a/content/works/scissors-stone-paper-1/contents.lr b/content/works/scissors-stone-paper-1/contents.lr new file mode 100644 index 0000000..6e9d3ef --- /dev/null +++ b/content/works/scissors-stone-paper-1/contents.lr @@ -0,0 +1,35 @@ +title: + +rock paper scissors #1 +--- +content: + +#### content #### +content: Performance against a robotic hand in a rock paper scissors game in 2kolegas beijing. +#### gallery #### +title: +---- +gallery: + +##### picture ##### +url: rps1.jpg +----- +caption: +##### picture ##### +url: rps2.jpg +----- +caption: +##### picture ##### +url: rps3.jpg +----- +caption: +--- +format: performance +--- +repo: +--- +thumbnail: thumb.jpg +--- +year_end: 2011-09-11 +--- +year_start: 2011-09-11 diff --git a/content/works/scissors-stone-paper-1/rps1.jpg b/content/works/scissors-stone-paper-1/rps1.jpg Binary files differnew file mode 100644 index 0000000..2a89d81 --- /dev/null +++ b/content/works/scissors-stone-paper-1/rps1.jpg diff --git a/content/works/scissors-stone-paper-1/rps2.jpg b/content/works/scissors-stone-paper-1/rps2.jpg Binary files differnew file mode 100644 index 0000000..a538dca --- /dev/null +++ b/content/works/scissors-stone-paper-1/rps2.jpg diff --git a/content/works/scissors-stone-paper-1/rps3.jpg b/content/works/scissors-stone-paper-1/rps3.jpg Binary files differnew file mode 100644 index 0000000..195778c --- /dev/null +++ b/content/works/scissors-stone-paper-1/rps3.jpg diff --git a/content/works/scissors-stone-paper-1/thumb.jpg b/content/works/scissors-stone-paper-1/thumb.jpg Binary files differnew file mode 100644 index 0000000..c33b26a --- /dev/null +++ b/content/works/scissors-stone-paper-1/thumb.jpg diff --git a/content/works/the-things-of-internet/contents+de.lr b/content/works/the-things-of-internet/contents+de.lr new file mode 100644 index 0000000..76ef384 --- /dev/null +++ b/content/works/the-things-of-internet/contents+de.lr @@ -0,0 +1,49 @@ +content: + +#### content #### +content: Eine Sammlung von mehreren Browser Extensions/Addons! +#### video #### +url: washingmachine.mp4 +---- +caption: +#### video #### +url: mirror.mp4 +---- +caption: +#### video #### +url: lamp.mp4 +---- +caption: +#### video #### +url: train.mp4 +---- +caption: +#### content #### +content: + +Mehr Information über die Browser Extensions/Addons sind in der [ILU-zine #8](https://ilu.servus.at/category/08-smart-cities.html#article7) verfügbar. + + Die Washing maschine für [Chrome](https://chrome.google.com/webstore/detail/washing-machine/dhijppimaboapijfjocmmephlbbfpcil) oder [Firefox](https://addons.mozilla.org/en-US/firefox/addon/washingmachine/). + +Der Spiegel für [Chrome](https://chrome.google.com/webstore/detail/gjnjekopfnpjfbophjifjinbigkldcol) oder [Firefox](https://addons.mozilla.org/en-US/firefox/addon/mirror-browser/). + +Die Lampe für [Chrome](https://chrome.google.com/webstore/detail/lamp/cmleachpeahfmpcljamjindabfccjifb) oder [Firefox](https://addons.mozilla.org/en-US/firefox/addon/lamp/). + +Die Lokomotive für [Chrome](https://chrome.google.com/webstore/detail/locomotive/njiepdpeebjjdopnjpnbepgjebnboiio) oder +[Firefox](https://addons.mozilla.org/en-US/firefox/addon/locomotive-browser/). +--- +repo: http://git.nospace.at/?p=browser-extension-collection.git;a=summary +--- +selected: yes +--- +tfrepo: yes +--- +thumbnail: thumbnail.png +--- +title: The Things of Internet +--- +year_end: 2016-11-01 +--- +year_start: 2015-03-01 +--- +format: software diff --git a/content/works/the-things-of-internet/contents.lr b/content/works/the-things-of-internet/contents.lr new file mode 100644 index 0000000..1c8b805 --- /dev/null +++ b/content/works/the-things-of-internet/contents.lr @@ -0,0 +1,49 @@ +title: The Things of Internet +--- +content: + +#### content #### +content: A collection of different browser extension/addons for the support of interconnection between between humans, things and activities! +#### video #### +url: washingmachine.mp4 +---- +caption: +#### video #### +url: mirror.mp4 +---- +caption: +#### video #### +url: lamp.mp4 +---- +caption: +#### video #### +url: train.mp4 +---- +caption: +#### content #### +content: + +More information about the browser extensions/addons are available in [ILU-zine #8](https://ilu.servus.at/category/08-smart-cities.html#article7). + +Washing maschine for [Chrome](https://chrome.google.com/webstore/detail/washing-machine/dhijppimaboapijfjocmmephlbbfpcil) or [Firefox](https://addons.mozilla.org/en-US/firefox/addon/washingmachine/). + +Mirror for [Chrome](https://chrome.google.com/webstore/detail/gjnjekopfnpjfbophjifjinbigkldcol) or [Firefox](https://addons.mozilla.org/en-US/firefox/addon/mirror-browser/). + +Lamp for [Chrome](https://chrome.google.com/webstore/detail/lamp/cmleachpeahfmpcljamjindabfccjifb) or [Firefox](https://addons.mozilla.org/en-US/firefox/addon/lamp/). + +Locomotive for [Chrome](https://chrome.google.com/webstore/detail/locomotive/njiepdpeebjjdopnjpnbepgjebnboiio) or +[Firefox](https://addons.mozilla.org/en-US/firefox/addon/locomotive-browser/). +--- +repo: http://git.nospace.at/?p=browser-extension-collection.git;a=summary +--- +selected: no +--- +tfrepo: yes +--- +year_end: 2016-11-01 +--- +year_start: 2015-03-01 +--- +thumbnail: thumbnail.png +--- +format: software diff --git a/content/works/the-things-of-internet/lamp.mp4 b/content/works/the-things-of-internet/lamp.mp4 Binary files differnew file mode 100644 index 0000000..c3d07ba --- /dev/null +++ b/content/works/the-things-of-internet/lamp.mp4 diff --git a/content/works/the-things-of-internet/mirror.mp4 b/content/works/the-things-of-internet/mirror.mp4 Binary files differnew file mode 100644 index 0000000..23bd27e --- /dev/null +++ b/content/works/the-things-of-internet/mirror.mp4 diff --git a/content/works/the-things-of-internet/thumbnail.png b/content/works/the-things-of-internet/thumbnail.png Binary files differnew file mode 100644 index 0000000..503f92a --- /dev/null +++ b/content/works/the-things-of-internet/thumbnail.png diff --git a/content/works/the-things-of-internet/train.mp4 b/content/works/the-things-of-internet/train.mp4 Binary files differnew file mode 100644 index 0000000..126c34c --- /dev/null +++ b/content/works/the-things-of-internet/train.mp4 diff --git a/content/works/the-things-of-internet/washingmachine.mp4 b/content/works/the-things-of-internet/washingmachine.mp4 Binary files differnew file mode 100644 index 0000000..2a4915b --- /dev/null +++ b/content/works/the-things-of-internet/washingmachine.mp4 diff --git a/content/works/theremin-typewriter/contents.lr b/content/works/theremin-typewriter/contents.lr new file mode 100644 index 0000000..802e97a --- /dev/null +++ b/content/works/theremin-typewriter/contents.lr @@ -0,0 +1,29 @@ +title: Theremin Typewriter +--- +format: writing utensil +--- +ongoing: yes +--- +selected: yes +--- +tfcollaborator: no +--- +year_start: 2019-12-02 +--- +content: + +#### gallery #### +title: +---- +gallery: + +##### picture ##### +url: termemin-typewriter.jpg +----- +caption: +#### video #### +url: theremin-typewriter-small.mp4 +---- +caption: +--- +thumbnail: termemin-typewriter.jpg diff --git a/content/works/theremin-typewriter/termemin-typewriter.jpg b/content/works/theremin-typewriter/termemin-typewriter.jpg Binary files differnew file mode 100644 index 0000000..3ede84c --- /dev/null +++ b/content/works/theremin-typewriter/termemin-typewriter.jpg diff --git a/content/works/theremin-typewriter/theremin-typewriter-small.mp4 b/content/works/theremin-typewriter/theremin-typewriter-small.mp4 Binary files differnew file mode 100644 index 0000000..29240c3 --- /dev/null +++ b/content/works/theremin-typewriter/theremin-typewriter-small.mp4 diff --git a/databags/translation.ini b/databags/translation.ini new file mode 100644 index 0000000..fccd86b --- /dev/null +++ b/databags/translation.ini @@ -0,0 +1,63 @@ +[en] +info = info +works = works +contact = contact +log = log +exhibition = exhibition +exhibitions = exhibitions +performance = performance +performances = performances +selected = selected +all = all +time = Time +ongoing = ongoing +website = Website +collaborators = Collaborators +title = Title +end = End +venue = Venue +place = Place +country = Country +comment = Comment +lecture = lecture +lectures = lectures +date = Date +format = Format +foreground = foreground +background = background +worksonline = works online +curatings = curated events + +[de] +info = Info +works = Arbeiten +contact = Kontakt +log = Log +exhibition = Ausstellung +exhibitions = Ausstellungen +performance = Performance +performances = Performances +selected = Auswahl +all = Alle +time = Zeitraum +ongoing = laufend +website = Webseite +collaborators = KollaborateurInnen +title = Titel +end = Ende +venue = Spielort +place = Ort +country = Land +comment = Kommentar +lecture = Vortrag +lectures = Vorträge +date = Datum +format = Format +foreground = Vordergrund +background = Hintergrund +worksonline = Arbeiten online +curatings = Kuratierte Veranstaltung + + + + diff --git a/flowblocks/collaborator.ini b/flowblocks/collaborator.ini new file mode 100644 index 0000000..f4c5201 --- /dev/null +++ b/flowblocks/collaborator.ini @@ -0,0 +1,14 @@ +[block] +name = collaborator +button_label = Collaborator + +[fields.collaborator] +label = Collaborator +type = string +width = 1/2 + +[fields.url] +label = Website +type = url +width = 1/2 + diff --git a/flowblocks/content.ini b/flowblocks/content.ini new file mode 100644 index 0000000..5ea8fdf --- /dev/null +++ b/flowblocks/content.ini @@ -0,0 +1,7 @@ +[block] +name = content +button_label = Content + +[fields.content] +label = Content +type = markdown diff --git a/flowblocks/gallery.ini b/flowblocks/gallery.ini new file mode 100644 index 0000000..cb07ab1 --- /dev/null +++ b/flowblocks/gallery.ini @@ -0,0 +1,13 @@ +[block] +name = Gallery +button_label = Gallery + +[fields.title] +label = Title +type = string + +[fields.gallery] +label = Gallery +type = flow +flow_blocks = picture, galleryvideo + diff --git a/flowblocks/galleryvideo.ini b/flowblocks/galleryvideo.ini new file mode 100644 index 0000000..1e4994e --- /dev/null +++ b/flowblocks/galleryvideo.ini @@ -0,0 +1,11 @@ +[block] +name = galleryvideo +button_label = Galleryvideo + +[fields.url] +label = url +type = text + +[fields.caption] +label = Caption +type = string diff --git a/flowblocks/html.ini b/flowblocks/html.ini new file mode 100644 index 0000000..1c2f7c8 --- /dev/null +++ b/flowblocks/html.ini @@ -0,0 +1,7 @@ +[block] +name = html +button_label = Html + +[fields.html] +label = Html +type = html diff --git a/flowblocks/picture.ini b/flowblocks/picture.ini new file mode 100644 index 0000000..21af70f --- /dev/null +++ b/flowblocks/picture.ini @@ -0,0 +1,11 @@ +[block] +name = Picture +button_label = Picture + +[fields.url] +label = url +type = text + +[fields.caption] +label = Caption +type = string diff --git a/flowblocks/video.ini b/flowblocks/video.ini new file mode 100644 index 0000000..efb4197 --- /dev/null +++ b/flowblocks/video.ini @@ -0,0 +1,11 @@ +[block] +name = Video +button_label = Video + +[fields.url] +label = url +type = text + +[fields.caption] +label = Caption +type = string diff --git a/joak.lektorproject b/joak.lektorproject new file mode 100644 index 0000000..042e153 --- /dev/null +++ b/joak.lektorproject @@ -0,0 +1,13 @@ +[project] +name = joak +include_assets = "robots.txt,humans.txt" + +[alternatives.de] +name = Deutsch +locale = de +url_prefix = /de/ + +[alternatives.en] +name = English +primary = yes +locale = en_US diff --git a/models/curating.ini b/models/curating.ini new file mode 100644 index 0000000..3cf3572 --- /dev/null +++ b/models/curating.ini @@ -0,0 +1,55 @@ +[model] +name = curating +label = {{ this.title }} +slug_format = "curatings/"+ {{ this._id }}+"-"+{{ this.venue}} + +[fields.title] +label = Title +type = string + +[fields.url] +label = url +type = url +width = 1/3 + +[fields.date_start] +label = Date Start +type = date +width = 1/2 + +[fields.date_end] +label = Date End +type = date +width = 1/2 + +[fields.selected] +label = selected +type = boolean +width = 1/3 + +[fields.venue] +label = Venue +type = string + +[fields.place] +label = Place +type = string + +[fields.country] +label = Country +type = string + +[fields.comment] +label = Comment +type = string + +[fields.thumbnail] +label = thumbnail +type = string + +[fields.info] +label = Body +type = flow +flow_blocks = gallery,content,video + + diff --git a/models/curatings.ini b/models/curatings.ini new file mode 100644 index 0000000..56d0a3e --- /dev/null +++ b/models/curatings.ini @@ -0,0 +1,13 @@ +[model] +name = Curatings +label = {{ this.title }} + +[fields.title] +label = Title +type = string + +[children] +model = curating +order_by = -date_start, title +slug_format = {{ this._id }} + diff --git a/models/exhibition.ini b/models/exhibition.ini new file mode 100644 index 0000000..96279ec --- /dev/null +++ b/models/exhibition.ini @@ -0,0 +1,56 @@ +[model] +name = Exhibition +label = {{ this.title }} +slug_format = "exhibitions/"+ {{ this._id }} + +[fields.title] +label = Title +type = string +width = 1/3 + +[fields.url] +label = url +type = string +width = 1/3 + +[fields.selected] +label = selected +type = boolean +width = 1/3 + +[fields.date_start] +label = Date Start +type = date +width = 1/2 + +[fields.date_end] +label = Date End +type = date +width = 1/2 + +[fields.venue] +label = Venue +type = string + +[fields.place] +label = Place +type = string + +[fields.country] +label = Country +type = string + +[fields.comment] +label = Comment +type = string + +[fields.thumbnail] +label = thumbnail +type = string + +[fields.info] +label = Body +type = flow +flow_blocks = gallery,content,video + + diff --git a/models/exhibitions.ini b/models/exhibitions.ini new file mode 100644 index 0000000..cb563e3 --- /dev/null +++ b/models/exhibitions.ini @@ -0,0 +1,13 @@ +[model] +name = Exhibitions +label = {{ this.title }} + +[fields.title] +label = Title +type = string + +[children] +model = exhibition +order_by = -date_start, title +slug_format = {{ this._id }} + diff --git a/models/info.ini b/models/info.ini new file mode 100644 index 0000000..6aed1ae --- /dev/null +++ b/models/info.ini @@ -0,0 +1,11 @@ +[model] +name = Info +label = {{ this.title }} + +[fields.title] +label = Title +type = string + +[fields.body] +label = Body +type = markdown diff --git a/models/lecture.ini b/models/lecture.ini new file mode 100644 index 0000000..85710ce --- /dev/null +++ b/models/lecture.ini @@ -0,0 +1,50 @@ +[model] +name = Lecture +label = {{ this.title }} +slug_format = "lectures/"+ {{ this._id }}+"-"+{{ this.venue}} + +[fields.title] +label = Title +type = string + +[fields.url] +label = url +type = url +width = 1/3 + +[fields.date] +label = Date +type = date +width = 1/3 + +[fields.selected] +label = selected +type = boolean +width = 1/3 + +[fields.venue] +label = Venue +type = string + +[fields.place] +label = Place +type = string + +[fields.country] +label = Country +type = string + +[fields.comment] +label = Comment +type = string + +[fields.thumbnail] +label = thumbnail +type = string + +[fields.info] +label = Body +type = flow +flow_blocks = gallery,content,video + + diff --git a/models/lectures.ini b/models/lectures.ini new file mode 100644 index 0000000..ddc9eb1 --- /dev/null +++ b/models/lectures.ini @@ -0,0 +1,13 @@ +[model] +name = Lectures +label = {{ this.title }} + +[fields.title] +label = Title +type = string + +[children] +model = lecture +order_by = -date, title +slug_format = {{ this._id }} + diff --git a/models/page.ini b/models/page.ini new file mode 100644 index 0000000..dcddfe8 --- /dev/null +++ b/models/page.ini @@ -0,0 +1,11 @@ +[model] +name = Page +label = {{ this.title }} + +[fields.title] +label = Title +type = string + +[fields.body] +label = Body +type = markdown diff --git a/models/performance.ini b/models/performance.ini new file mode 100644 index 0000000..91ce1f5 --- /dev/null +++ b/models/performance.ini @@ -0,0 +1,56 @@ +[model] +name = Performance +label = {{ this.title }} +slug_format = "performance/"+ {{ this._id }} + +[fields.title] +label = Title +type = string +width = 1/3 + +[fields.url] +label = url +type = url +width = 1/3 + +[fields.selected] +label = selected +type = boolean +width = 1/3 + +[fields.date_start] +label = Date Start +type = date +width = 1/2 + +[fields.date_end] +label = Date End +type = date +width = 1/2 + +[fields.venue] +label = Venue +type = string + +[fields.place] +label = Place +type = string + +[fields.country] +label = Country +type = string + +[fields.comment] +label = Comment +type = string + +[fields.thumbnail] +label = thumbnail +type = string + +[fields.info] +label = Body +type = flow +flow_blocks = gallery,content,video + + diff --git a/models/performances.ini b/models/performances.ini new file mode 100644 index 0000000..f1368d6 --- /dev/null +++ b/models/performances.ini @@ -0,0 +1,13 @@ +[model] +name = Performances +label = {{ this.title }} + +[fields.title] +label = Title +type = string + +[children] +model = performance +order_by = -date_start, title +slug_format = {{ this._id }} + diff --git a/models/work.ini b/models/work.ini new file mode 100644 index 0000000..5c71844 --- /dev/null +++ b/models/work.ini @@ -0,0 +1,80 @@ +[model] +name = Work +label = {{ this.title }} + +[fields.title] +label = Title +type = string + +[fields.thumbnail] +label = thumbnail +type = string + +[fields.tfwebsite] +label = Show website +type = boolean +default = false +width = 1/4 + +[fields.website] +label = Website +type = url +width = 3/4 + +[fields.tfrepo] +label = Show repository +type = boolean +default = false +width = 1/4 + +[fields.repo] +label = Repository +type = url +width = 3/4 + + +[fields.year_start] +label = Year Start +type = date +width = 1/3 + +[fields.year_end] +label = Year End +type = date +width = 1/3 + +[fields.ongoing] +label = Ongoing +type = boolean +default = false +width = 1/3 + +[fields.selected] +label = Selected +type = boolean +default = false +width = 1/3 + +[fields.format] +label = Format +type = string +width = 2/3 + +[fields.tfcollaborator] +label = Show collaborators +type = boolean +default = false +width = 1/4 + +[fields.collaborators] +label = Collaborators +type = flow +flow_blocks = collaborator +width = 3/4 + +[fields.content] +label = Body +type = flow +flow_blocks = gallery,content,video,html + + diff --git a/models/works.ini b/models/works.ini new file mode 100644 index 0000000..9b13bc7 --- /dev/null +++ b/models/works.ini @@ -0,0 +1,14 @@ +[model] +name = Works +label = {{ this.title }} + +[fields.title] +label = Title +type = string + +[children] +model = work +order_by = -year_start, title +slug_format = {{ this._id }} + + diff --git a/templates/blocks/collaborator.html b/templates/blocks/collaborator.html new file mode 100644 index 0000000..90f91ad --- /dev/null +++ b/templates/blocks/collaborator.html @@ -0,0 +1 @@ +<a href="{{ this.url }}">{{ this.collaborator }}</a> diff --git a/templates/blocks/content.html b/templates/blocks/content.html new file mode 100644 index 0000000..52b67d7 --- /dev/null +++ b/templates/blocks/content.html @@ -0,0 +1,3 @@ +<div class="dacontent"> + {{this.content}} +</div> diff --git a/templates/blocks/gallery.html b/templates/blocks/gallery.html new file mode 100644 index 0000000..d34bb5a --- /dev/null +++ b/templates/blocks/gallery.html @@ -0,0 +1,5 @@ +<div class="gallery"> + {% for item in this.gallery.blocks %} + {{ item }} + {% endfor %} +</div> diff --git a/templates/blocks/galleryvideo.html b/templates/blocks/galleryvideo.html new file mode 100644 index 0000000..661337a --- /dev/null +++ b/templates/blocks/galleryvideo.html @@ -0,0 +1,8 @@ +<div class="gallery-video"> + <video class="" controls preload="metadata"> + <source src="{{ this.url }}" type="video/mp4"> + Your browser does not support HTML5 video. + </video> + <h4>{{ this.caption }}</h4> +</div> + diff --git a/templates/blocks/html.html b/templates/blocks/html.html new file mode 100644 index 0000000..40cee00 --- /dev/null +++ b/templates/blocks/html.html @@ -0,0 +1,3 @@ +<div class="html"> + {{this.html}} +</div> diff --git a/templates/blocks/picture.html b/templates/blocks/picture.html new file mode 100644 index 0000000..a75eb3e --- /dev/null +++ b/templates/blocks/picture.html @@ -0,0 +1,2 @@ +{% set img = record.attachments.images.get(this.url) %} +<img id="{{ this.url|replace('.','') }}" class="bigimage" src="{{img.thumbnail(800)|url}}" alt="{{ this.caption }}"> diff --git a/templates/blocks/video.html b/templates/blocks/video.html new file mode 100644 index 0000000..b906e9d --- /dev/null +++ b/templates/blocks/video.html @@ -0,0 +1,9 @@ +<div class="videodiv"> + {%if this.caption %}<h2 class="gallerytitle">{{ this.caption }}</h2>{% endif %} + <div class="video"> + <video max-width="720px" preload="metadata" controls=""> + {% set video = record.attachments.videos.get(this.url) %} + <source src="{{ video|url }}" type="video/mp4"> + </video> + </div> +</div> diff --git a/templates/curating.html b/templates/curating.html new file mode 100644 index 0000000..bdd6536 --- /dev/null +++ b/templates/curating.html @@ -0,0 +1,21 @@ +{% extends "layout.html" %} +{% block title %}{{ this.title }}{% endblock %} +{% block body %} + <div class="container-fluid main"> + <div class="row"> + <div class="col"> + <h1>{{ bag('translation', this.alt, 'curating') }}</h1> + + <h2>{{ bag('translation', this.alt, 'title') }}: {{ this.title }}</h2> + <h3>Start: {{ this.date_start|dateformat('Y-MM-dd') }}</h3> + <h3>{{ bag('translation', this.alt, 'end') }}: {{ this.date_end|dateformat('Y-MM-dd') }}</h3> + <h3>{{ bag('translation', this.alt, 'venue') }}: {{ this.venue }} </h3> + <h3>{{ bag('translation', this.alt, 'place') }}: {{ this.place }} </h3> + <h3>{{ bag('translation', this.alt, 'country') }}: {{ this.country }} </h3> + <h3>{{ bag('translation', this.alt, 'website') }}: <a href="{{ this.url }}">{{this.url}}</a> </h3> + <h3>{{ bag('translation', this.alt, 'comment') }}: {{ this.comment }} </h3> + {{ this.info }} + </div> + </div> + </div> +{% endblock %} diff --git a/templates/curatings.html b/templates/curatings.html new file mode 100644 index 0000000..1ea76a3 --- /dev/null +++ b/templates/curatings.html @@ -0,0 +1,5 @@ +{% extends "layout.html" %} +{% block title %}{{ this.title }}{% endblock %} +{% block body %} + <h1>{{ this.title }}</h1> +{% endblock %} diff --git a/templates/exhibition.html b/templates/exhibition.html new file mode 100644 index 0000000..bec0642 --- /dev/null +++ b/templates/exhibition.html @@ -0,0 +1,21 @@ +{% extends "layout.html" %} +{% block title %}{{ this.title }}{% endblock %} +{% block body %} + <div class="container-fluid main"> + <div class="row"> + <div class="col"> + <h1>{{ bag('translation', this.alt, 'exhibition') }}</h1> + + <h2>{{ bag('translation', this.alt, 'title') }}: {{ this.title }}</h2> + <h3>Start: {{ this.date_start|dateformat('Y-MM-dd') }}</h3> + <h3>{{ bag('translation', this.alt, 'end') }}: {{ this.date_end|dateformat('Y-MM-dd') }}</h3> + <h3>{{ bag('translation', this.alt, 'venue') }}: {{ this.venue }} </h3> + <h3>{{ bag('translation', this.alt, 'place') }}: {{ this.place }} </h3> + <h3>{{ bag('translation', this.alt, 'country') }}: {{ this.country }} </h3> + <h3>{{ bag('translation', this.alt, 'website') }}: <a href="{{ this.url }}">{{this.url}}</a> </h3> + <h3>{{ bag('translation', this.alt, 'comment') }}: {{ this.comment }} </h3> + {{ this.info }} + </div> + </div> + </div> +{% endblock %} diff --git a/templates/exhibitions.html b/templates/exhibitions.html new file mode 100644 index 0000000..1ea76a3 --- /dev/null +++ b/templates/exhibitions.html @@ -0,0 +1,5 @@ +{% extends "layout.html" %} +{% block title %}{{ this.title }}{% endblock %} +{% block body %} + <h1>{{ this.title }}</h1> +{% endblock %} diff --git a/templates/info.html b/templates/info.html new file mode 100644 index 0000000..fc37ab5 --- /dev/null +++ b/templates/info.html @@ -0,0 +1,96 @@ +{% extends "layout.html" %} +{% block title %}{{ this.title }}{% endblock %} +{% block body %} + <div class="pagefull"> + <div class="info"> + <h1>{{ bag('translation', this.alt, 'info') }}</h1> + {{ this.body }} + </div> + <div class="exhibitions"> + <h1>{{ bag('translation', this.alt, 'exhibitions') }}</h1> + <table style="width:100%"> + <tr> + <th></th> + <th></th> + <th></th> + <th></th> + </tr> + {% set exhibitions = site.query('/exhibitions').all() %} + {% for exhibition in exhibitions %} + <tr class="exhibition"> + {% set gif = exhibition.attachments.images.get(exhibition.thumbnail) %} + <td class="listdate">{% if exhibition.thumbnail %}<img src="{{ gif.thumbnail(200)|url }}" class="workthumb">{% endif %}<a href="{{exhibition|url}}">{{ exhibition.date_start|dateformat('Y-MM-dd') }} - {{ exhibition.date_end|dateformat('Y-MM-dd') }}</a></td> + <td><a href="{{exhibition|url}}">{{ exhibition.title }}</a></td> + <td><a href="{{exhibition|url}}">{{ exhibition.venue}}, {{exhibition.place}}, {{exhibition.country}}</a></td> + <td class="listformat"><a href="{{exhibition|url}}">{{ exhibition.comment}}</a></td> + </tr> + {% endfor %} + </table> + </div> + <div class="performances"> + <h1>{{ bag('translation', this.alt, 'performances') }}</h1> + <table style="width:100%"> + <tr> + <th></th> + <th></th> + <th></th> + <th></th> + </tr> + {% set performances = site.query('/performances').all() %} + {% for performance in performances %} + <tr class="performances"> + {% set gif = performance.attachments.images.get(performance.thumbnail) %} + <td class="listdate">{% if performance.thumbnail %}<img src="{{ gif.thumbnail(200)|url }}" class="workthumb">{% endif %}<a href="{{performance|url}}">{{ performance.date_start|dateformat('Y-MM-dd') }}</a></td> + <td><a href="{{performance|url}}">{{ performance.title|truncate(70, False, ' ...', 0) }}</a></td> + {% set location = performance.venue +", "+performance.place+", "+performance.country %} + <td><a href="{{performance|url}}">{{ location|truncate(50, False, ' ...', 0)}}</a></td> + <td class="listformat"><a href="{{performance|url}}">{{ performance.comment|truncate(50, False, ' ...', 0)}}</a></td> + </tr> + {% endfor %} + </table> + </div> + <div class="lectures"> + <h1>{{ bag('translation', this.alt, 'lectures') }} </h1> + <table style="width:100%"> + <tr> + <th></th> + <th></th> + <th></th> + </tr> + {% set lectures = site.query('/lectures').all() %} + {% for lecture in lectures %} + <tr class="lectures"> + {% set gif = lecture.attachments.images.get(lecture.thumbnail) %} + <td class="listdate">{% if lecture.thumbnail %}<img src="{{ gif.thumbnail(200)|url }}" class="workthumb">{% endif %}<a href="{{lecture|url}}">{{ lecture.date|dateformat('Y-MM-dd') }}</a></td> + <td><a href="{{lecture|url}}">{{ lecture.title|truncate(70, False, ' ...', 0) }}</a></td> + {% set location = lecture.venue +", "+lecture.place+", "+lecture.country %} + <td ><a href="{{lecture|url}}">{{ location|truncate(60, False, ' ...', 0)}}</a></td> + <td class="listformat"><a href="{{lecture|url}}">{{ lecture.comment|truncate(50, False, ' ...', 0)}}</a></td> + + </tr> + {% endfor %} + </table> + </div> + <div class="curatings"> + <h1>{{ bag('translation', this.alt, 'curatings') }}</h1> + <table style="width:100%"> + <tr> + <th></th> + <th></th> + <th></th> + <th></th> + </tr> + {% set curatings = site.query('/curating').all() %} + {% for curating in curatings %} + <tr class="curating"> + {% set gif = curating.attachments.images.get(curating.thumbnail) %} + <td class="listdate">{% if curating.thumbnail %}<img src="{{ gif.thumbnail(200)|url }}" class="workthumb">{% endif %}<a href="{{curating|url}}">{{ curating.date_start|dateformat('Y-MM-dd') }} - {{ curating.date_end|dateformat('Y-MM-dd') }}</a></td> + <td><a href="{{curating|url}}">{{ curating.title }}</a></td> + <td><a href="{{curating|url}}">{{ curating.venue}}, {{curating.place}}, {{curating.country}}</a></td> + <td class="listformat"><a href="{{curating|url}}">{{ curating.comment}}</a></td> + </tr> + {% endfor %} + </table> + </div> + </div> +{% endblock %} diff --git a/templates/layout.html b/templates/layout.html new file mode 100644 index 0000000..f7bde33 --- /dev/null +++ b/templates/layout.html @@ -0,0 +1,66 @@ +<!doctype html> +<html> + <head> + <meta charset="utf-8"> + <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> + <link rel="stylesheet" type="text/css" href="{{ '/static/style.css'|url }}"> + <link rel="stylesheet" type="text/css" href="{{ '/static/print.css'|url }}" media="print" /> + <meta property="og:title" content="{{ this.title }}" /> + {% set img = this.attachments.images.get(this.thumbnail) %} + <meta property="og:image" content="{% if img %}{{ img.thumbnail(300)|url }}{% else %}{{ '/static/images/testimage.png'|url }}{% endif %}" /> + + <title>joak - {% block title %}{% endblock %}</title> + </head> + <body> + <img src="" name="theforeground" id="foregroundimg"> + <div class="gardienttop"></div> + <ul class="mainmenu menu top"> + <li><a class="{% if this._path == '/' %} active{% endif %}" href="{{ '/'|url }}">joak</a></li> + {% for href, title in [ + ['/works', 'works'], + ['/info', 'info'], + ['/contact', 'contact'] + ] %} + <li><a class="{% if this.is_child_of(href) %} active{% endif %}" href="{{ href|url }}">{{ bag('translation', this.alt, title ) }}</a></li> + {% endfor %} + <li><a href="http://log.nospace.at">{{ bag('translation', this.alt, 'log') }}</a></li> + </ul> + <ul class="language menu top"> + <li><a href="{{ '.'|url(alt='en') }}">EN</a></li> + <li><a href="{{ '.'|url(alt='de') }}">DE</a></li> + </ul> + {% block body %}{% endblock %} + <div class="gardientbottom"></div> + <div class="bottom"> + <div class="background"> + <span class="title">{{ bag('translation', this.alt, 'background' ) }}:</span> + <select id="background"> + <option value="white">white</option> + <option value="black">black</option> + <option value="red">red</option> + <option value="blue">blue</option> + <option value="windowsxp">Windows XP</option> + <option value="osxgalaxy">OS X 10.7</option> + <option value="ubuntu1010">UBUNTU 10.10</option> + <option value="windows98">Windows 98</option> + <option value="windows10">Windows 10</option> + </select> + </div> + <div class="foreground"> + <span class="title">{{ bag('translation', this.alt, 'foreground' ) }}:</span> + <select id="foreground"> + <option value="none">none</option> + <option value="social">ANTIsocialMEDIA</option> + <option value="malevich">malevich</option> + <option value="bruegel">bruegel</option> + <option value="luegt">luegt</option> + <option value="metzger">metzger</option> + <option value="grupaTOK">grupaTOK</option> + <option value="steiger">steiger</option> + <option value="flynt">flynt</option> + </select> + </div> + </div> + </body> + <script src="{{ '/static/script.js'|url }}"></script> +</html> diff --git a/templates/lecture.html b/templates/lecture.html new file mode 100644 index 0000000..284040e --- /dev/null +++ b/templates/lecture.html @@ -0,0 +1,20 @@ +{% extends "layout.html" %} +{% block title %}{{ this.title }}{% endblock %} +{% block body %} + <div class="container-fluid main"> + <div class="row"> + <div class="col"> + <h1>{{ bag('translation', this.alt, 'lecture') }}</h1> + + <h2>{{ bag('translation', this.alt, 'title') }}: {{ this.title }}</h2> + <h3>{{ bag('translation', this.alt, 'date') }}: {{ this.date }}</h3> + <h3>{{ bag('translation', this.alt, 'venue') }}: {{ this.venue }} </h3> + <h3>{{ bag('translation', this.alt, 'place') }}: {{ this.place }} </h3> + <h3>{{ bag('translation', this.alt, 'country') }}: {{ this.country }} </h3> + <h3>{{ bag('translation', this.alt, 'website') }}: <a href="{{ this.url }}">{{this.url}}</a> </h3> + <h3>{{ bag('translation', this.alt, 'comment') }}: {{ this.comment }} </h3> + {{ this.info }} + </div> + </div> + </div> +{% endblock %} diff --git a/templates/lectures.html b/templates/lectures.html new file mode 100644 index 0000000..1ea76a3 --- /dev/null +++ b/templates/lectures.html @@ -0,0 +1,5 @@ +{% extends "layout.html" %} +{% block title %}{{ this.title }}{% endblock %} +{% block body %} + <h1>{{ this.title }}</h1> +{% endblock %} diff --git a/templates/macros/pagination.html b/templates/macros/pagination.html new file mode 100644 index 0000000..077cc5a --- /dev/null +++ b/templates/macros/pagination.html @@ -0,0 +1,15 @@ +{% macro render_pagination(pagination) %} + <div class="pagination"> + {% if pagination.has_prev %} + <a href="{{ pagination.prev|url }}">« Previous</a> + {% else %} + <span class="disabled">« Previous</span> + {% endif %} + | {{ pagination.page }} | + {% if pagination.has_next %} + <a href="{{ pagination.next|url }}">Next »</a> + {% else %} + <span class="disabled">Next »</span> + {% endif %} + </div> +{% endmacro %} diff --git a/templates/page.html b/templates/page.html new file mode 100644 index 0000000..5d9297d --- /dev/null +++ b/templates/page.html @@ -0,0 +1,43 @@ +{% extends "layout.html" %} +{% block title %}{{ this.title }}{% endblock %} +{% block body %} +{% if this._path == '/' %} + <div class="previews"> + {{ this.body }} + + {% set works = site.get('/works', this.alt) %} + {% for work in works.children %} + {% if work.selected %} + {{work.content.blocks._flowblock}} + <span class="previews"> + <h1 class="starth1">{{work.title}}</h1> + + {% for item in work.content.blocks %} + {% if item._flowblock == 'gallery' %} + {% for i in item.gallery.blocks %} + {% if i._flowblock == 'picture' %} + {% set img = work.attachments.images.get(i.url) %} + {% set r = (range(200, 300) | random) %} +<!-- + <a class="preview" href="{{work|url}}" style="z-index: {{(range(0, 50) | random)}}; position: fixed; left: calc({{range(2, 80) | random }}vW - {{0}}px); top: {{range(2, 80) | random }}vh;"> +--> + <a class="preview" href="{{work|url}}" style=""> + <img src="{{ img.thumbnail(r)|url }}" alt="{{ this.caption }}"/> + </a> + {% endif %} + {% endfor %} + {% endif %} + {% endfor %} + </span> + {% endif %} + {% endfor %} + </div> +{% else %} +<div class="page"> + <div class="pageinner"> + {{this.body}} + </div> +</div> +{% endif %} + +{% endblock %} diff --git a/templates/performance.html b/templates/performance.html new file mode 100644 index 0000000..9a6ff23 --- /dev/null +++ b/templates/performance.html @@ -0,0 +1,21 @@ +{% extends "layout.html" %} +{% block title %}{{ this.title }}{% endblock %} +{% block body %} + <div class="container-fluid main"> + <div class="row"> + <div class="col"> + <h1>{{ bag('translation', this.alt, 'performance') }}</h1> + + <h2>{{ bag('translation', this.alt, 'title') }}: {{ this.title }}</h2> + <h3>Start: {{ this.date_start|dateformat('Y-MM-dd') }}</h3> + <h3>{{ bag('translation', this.alt, 'end') }}: {{ this.date_end|dateformat('Y-MM-dd') }}</h3> + <h3>{{ bag('translation', this.alt, 'venue') }}: {{ this.venue }} </h3> + <h3>{{ bag('translation', this.alt, 'place') }}: {{ this.place }} </h3> + <h3>{{ bag('translation', this.alt, 'country') }}: {{ this.country }} </h3> + <h3>{{ bag('translation', this.alt, 'website') }}: <a href="{{ this.url }}">{{this.url}}</a> </h3> + <h3>{{ bag('translation', this.alt, 'comment') }}: {{ this.comment }} </h3> + {{ this.info }} + </div> + </div> + </div> +{% endblock %} diff --git a/templates/performances.html b/templates/performances.html new file mode 100644 index 0000000..1ea76a3 --- /dev/null +++ b/templates/performances.html @@ -0,0 +1,5 @@ +{% extends "layout.html" %} +{% block title %}{{ this.title }}{% endblock %} +{% block body %} + <h1>{{ this.title }}</h1> +{% endblock %} diff --git a/templates/work.html b/templates/work.html new file mode 100644 index 0000000..f51571b --- /dev/null +++ b/templates/work.html @@ -0,0 +1,33 @@ +{% extends "layout.html" %} +{% block title %}{{ this.title }}{% endblock %} +{% block thumbail %}{{ this.thumbnail }}{% endblock %} +{% block body %} +<div class="workdescription"> + <h1>{{ this.title }}</h1> + <table style="width:100%"> + <tr> + <th></th> + </tr> + <tr> + <td class="work">{{ bag('translation', this.alt, 'time') }}: {{ this.year_start|dateformat('Y-MM-dd') }} - {% if this.ongoing == True %}{{ bag('translation', this.alt, 'ongoing') }}{% else %} {{ this.year_end|dateformat('Y-MM-dd') }} {% endif %}</td> + </tr> + {% if this.format %}<tr> + <td class="work">{{bag('translation', this.alt, 'format')}}: {{this.format}}</td> + </tr>{% endif %} + {% if this.tfwebsite == True %}<tr> + <td class="work">{{bag('translation', this.alt, 'website')}}: <a href="{{ this.website }}">{{this.website}}</a></td> + </tr>{% endif %} + {% if this.tfrepo == True %}<tr> + <td class="work">Repository: <a href="{{ this.website }}">{{this.repo}}</a> </td> + </tr>{% endif %} + {% if this.tfcollaborator == true %}<tr> + <td class="work">{{bag('translation', this.alt, 'collaborators')}}: {% for collaborator in this.collaborators.blocks %}{{ collaborator }} {% endfor %}</td> + </tr>{% endif %} + </table> +</div> +<div class="pagework"> + <div class="pageinner"> + {{ this.content }} + </div> +</div> +{% endblock %} diff --git a/templates/works.html b/templates/works.html new file mode 100644 index 0000000..bb22aa6 --- /dev/null +++ b/templates/works.html @@ -0,0 +1,47 @@ +{% extends "layout.html" %} +{% block title %}{{ this.title }}{% endblock %} +{% block body %} + <!-- {{this.title}} --> + {% set works = site.get('/works', this.alt) %} + <div class="pagefull"> + <table style="width:100%"> + <tr> + <th>🗒</th> + <th>🔧🔨🔬🖥🔊</th> + <th>🕛</th> + <th>?</th> + </tr> + + + {% for work in works.children %} + <tr class="works {% if work.selected %}flash{% endif %}" {% if work.selected %}{% set r = range(10, 60) | random/10 %}style="animation-duration: {{r}}s;"{% endif %}> + {% set gif = work.attachments.images.get(work.thumbnail) %} + <td><img src="{{ gif.thumbnail(200)|url }}" class="workthumb"><a href="{{work|url}}">{{work.title}}</a></td> + <td><a href="{{work|url}}"> + {% for item in work.content.blocks %} + {% if item._flowblock == 'gallery' %} + {% for i in item.gallery.blocks %} + {% if i._flowblock == 'picture' %} + {% set img = work.attachments.images.get(i.url) %} +<!-- + 📷 +--> + <img src="{{ img.thumbnail(10)|url }}" alt="{{ this.caption }}"/> + {% endif %} + {% if i._flowblock == 'galleryvideo' %} + 🎥 + {% endif %} + {% endfor %} + {% endif %} + {% if item._flowblock == 'video' %} + 🎥 + {% endif %} + {% endfor %} + </a></td> + <td><a href="{{work|url}}">{{ work.year_start|dateformat('Y-MM-dd') }} - {% if work.ongoing == True %}{{ bag('translation', this.alt, 'ongoing') }}{% else %} {{ work.year_end|dateformat('Y-MM-dd') }} {% endif %}</a></td> + <td><a href="{{work|url}}">{% if work.format %}{{work.format}}{% endif %}</a></td> + </tr> + {% endfor %} + </table> + </div> +{% endblock %} |