From c74740405576ee4507085cbf72abcb7a5a42dbbd Mon Sep 17 00:00:00 2001 From: andy Date: Wed, 21 Jun 2017 18:09:52 +0100 Subject: [PATCH] puzzle parts --- src/vue-poc/expath-pkg.xml | 6 +- src/vue-poc/lib/media-types.properties | 1287 +++++++++++++++++ src/vue-poc/lib/mimetype.xqm | 60 + src/vue-poc/static/app-gen.js | 542 +++---- src/vue-poc/static/app.html | 10 +- src/vue-poc/static/core.js | 127 +- src/vue-poc/static/filters.js | 39 + src/vue-poc/static/{ => resources}/music.jpg | Bin src/vue-poc/static/resources/sparql.rq | 8 + .../music [www.imagesplitter.net]-0-0.jpeg | Bin 0 -> 7736 bytes .../music [www.imagesplitter.net]-0-1.jpeg | Bin 0 -> 6273 bytes .../music [www.imagesplitter.net]-0-2.jpeg | Bin 0 -> 8676 bytes .../music [www.imagesplitter.net]-0-3.jpeg | Bin 0 -> 5740 bytes .../music [www.imagesplitter.net]-1-0.jpeg | Bin 0 -> 7078 bytes .../music [www.imagesplitter.net]-1-1.jpeg | Bin 0 -> 9242 bytes .../music [www.imagesplitter.net]-1-2.jpeg | Bin 0 -> 8762 bytes .../music [www.imagesplitter.net]-1-3.jpeg | Bin 0 -> 8161 bytes .../music [www.imagesplitter.net]-2-0.jpeg | Bin 0 -> 7167 bytes .../music [www.imagesplitter.net]-2-1.jpeg | Bin 0 -> 9316 bytes .../music [www.imagesplitter.net]-2-2.jpeg | Bin 0 -> 10381 bytes .../music [www.imagesplitter.net]-2-3.jpeg | Bin 0 -> 7926 bytes .../music [www.imagesplitter.net]-3-0.jpeg | Bin 0 -> 8854 bytes .../music [www.imagesplitter.net]-3-1.jpeg | Bin 0 -> 7643 bytes .../music [www.imagesplitter.net]-3-2.jpeg | Bin 0 -> 5744 bytes .../music [www.imagesplitter.net]-3-3.jpeg | Bin 0 -> 5609 bytes src/vue-poc/static/resources/turtle.ttl | 65 + src/vue-poc/static/vue-ace.js | 28 +- src/vue-poc/templates/404.vue | 18 + src/vue-poc/templates/edit.vue | 106 +- src/vue-poc/templates/eval.vue | 27 + src/vue-poc/templates/files.vue | 50 +- src/vue-poc/templates/history.vue | 48 + src/vue-poc/templates/home.vue | 12 +- src/vue-poc/templates/people.vue | 11 +- src/vue-poc/templates/ping.vue | 12 +- .../templates/{extension.vue => puzzle.vue} | 5 +- src/vue-poc/templates/settings.vue | 37 +- src/vue-poc/vue-api2.xqm | 104 +- tools/compile.xq | 6 +- 39 files changed, 2068 insertions(+), 540 deletions(-) create mode 100644 src/vue-poc/lib/media-types.properties create mode 100644 src/vue-poc/lib/mimetype.xqm create mode 100644 src/vue-poc/static/filters.js rename src/vue-poc/static/{ => resources}/music.jpg (100%) create mode 100644 src/vue-poc/static/resources/sparql.rq create mode 100644 src/vue-poc/static/resources/tiles/music [www.imagesplitter.net]-0-0.jpeg create mode 100644 src/vue-poc/static/resources/tiles/music [www.imagesplitter.net]-0-1.jpeg create mode 100644 src/vue-poc/static/resources/tiles/music [www.imagesplitter.net]-0-2.jpeg create mode 100644 src/vue-poc/static/resources/tiles/music [www.imagesplitter.net]-0-3.jpeg create mode 100644 src/vue-poc/static/resources/tiles/music [www.imagesplitter.net]-1-0.jpeg create mode 100644 src/vue-poc/static/resources/tiles/music [www.imagesplitter.net]-1-1.jpeg create mode 100644 src/vue-poc/static/resources/tiles/music [www.imagesplitter.net]-1-2.jpeg create mode 100644 src/vue-poc/static/resources/tiles/music [www.imagesplitter.net]-1-3.jpeg create mode 100644 src/vue-poc/static/resources/tiles/music [www.imagesplitter.net]-2-0.jpeg create mode 100644 src/vue-poc/static/resources/tiles/music [www.imagesplitter.net]-2-1.jpeg create mode 100644 src/vue-poc/static/resources/tiles/music [www.imagesplitter.net]-2-2.jpeg create mode 100644 src/vue-poc/static/resources/tiles/music [www.imagesplitter.net]-2-3.jpeg create mode 100644 src/vue-poc/static/resources/tiles/music [www.imagesplitter.net]-3-0.jpeg create mode 100644 src/vue-poc/static/resources/tiles/music [www.imagesplitter.net]-3-1.jpeg create mode 100644 src/vue-poc/static/resources/tiles/music [www.imagesplitter.net]-3-2.jpeg create mode 100644 src/vue-poc/static/resources/tiles/music [www.imagesplitter.net]-3-3.jpeg create mode 100644 src/vue-poc/static/resources/turtle.ttl create mode 100644 src/vue-poc/templates/404.vue create mode 100644 src/vue-poc/templates/eval.vue create mode 100644 src/vue-poc/templates/history.vue rename src/vue-poc/templates/{extension.vue => puzzle.vue} (85%) diff --git a/src/vue-poc/expath-pkg.xml b/src/vue-poc/expath-pkg.xml index 610de0f..c6c567d 100644 --- a/src/vue-poc/expath-pkg.xml +++ b/src/vue-poc/expath-pkg.xml @@ -1,9 +1,9 @@ + abbrev="vue-poc" version="0.0.3" spec="1.0"> vue-poc test of vue.js. - + - + diff --git a/src/vue-poc/lib/media-types.properties b/src/vue-poc/lib/media-types.properties new file mode 100644 index 0000000..febb359 --- /dev/null +++ b/src/vue-poc/lib/media-types.properties @@ -0,0 +1,1287 @@ +123=application/vnd.lotus-1-2-3 +323=text/h323 +3dm=x-world/x-3dmf +3dmf=x-world/x-3dmf +3dml=text/vnd.in3d.3dml +3g2=video/3gpp +3gp=video/3gp +3gpp=audio/3gp +7z=application/x-7z-compressed +aab=application/x-authorware-bin +aac=audio/x-aac +aam=application/x-authorware-map +aas=application/x-authorware-map +abc=text/vnd.abc +abw=application/x-abiword +ac=application/pkix-attr-cert +acc=application/vnd.americandynamics.acc +ace=application/x-ace-compressed +acgi=text/html +acu=application/vnd.acucobol +acutc=application/vnd.acucorp +adp=audio/adpcm +adr=application/x-msaddr +aep=application/vnd.audiograph +afl=video/animaflex +afm=application/x-font-type1 +afp=application/vnd.ibm.modcap +ahead=application/vnd.ahead.space +ai=application/postscript +aif=audio/x-aiff +aifc=audio/x-aiff +aiff=audio/x-aiff +aim=application/x-aim +aip=text/x-audiosoft-intra +air=application/vnd.adobe.air-application-installer-package+zip +ait=application/vnd.dvb.ait +alt=application/x-up-alert +amc=application/x-mpeg +ami=application/vnd.amiga.ami +ani=application/x-navi-animation +anx=application/annodex +aos=application/x-nokia-9000-communicator-add-on-software +apk=application/vnd.android.package-archive +application=application/x-ms-application +apr=application/vnd.lotus-approach +aps=application/mime +arj=application/arj +art=image/x-jg +asc=text/plain +asd=application/astound +asf=video/x.ms.asf +asm=text/x-asm +asn=application/astound +aso=application/vnd.accpac.simply.aso +asp=text/asp +asx=video/x.ms.asx +asz=application/astound +atc=application/vnd.acucorp +atom=application/atom+xml +atomcat=application/atomcat+xml +atomsvc=application/atomsvc+xml +atx=application/vnd.antix.game-component +au=audio/basic +avi=video/avi +avs=video/avs-video +aw=application/applixware +axa=audio/annodex +axs=application/olescript +axv=video/annodex +azf=application/vnd.airzip.filesecure.azf +azs=application/vnd.airzip.filesecure.azs +azw=application/vnd.amazon.ebook +bas=text/plain +bat=text/plain +bcf=application/vnd.belarc-cf +bci=application/vnd.belarc-bci +bcpio=application/x-bcpio +bdf=application/x-font-bdf +bdm=application/vnd.syncml.dm+wbxml +bed=application/vnd.realvnc.bed +bh2=application/vnd.fujitsu.oasysprs +bild=image/jpeg +bin=application/x-binary +bm=image/bmp +bmi=application/vnd.bmi +bmp=image/bmp +boo=application/book +book=application/book +box=application/vnd.previewsystems.box +boz=application/x-bzip2 +bpp=application/x-mmjb-bpp +bsh=application/x-bsh +btif=image/prs.btif +bwp=application/x-bwpreview +bz=application/x-bzip +bz2=application/x-bzip2 +c++=text/plain +c=text/x-c +c11amc=application/vnd.cluetrust.cartomobile-config +c11amz=application/vnd.cluetrust.cartomobile-config-pkg +c4d=application/vnd.clonk.c4group +c4f=application/vnd.clonk.c4group +c4g=application/vnd.clonk.c4group +c4p=application/vnd.clonk.c4group +c4u=application/vnd.clonk.c4group +cab=application/x-cabinet +cacert=application/x-x509-ca-cert +caf=audio/x-caf +car=application/vnd.curl.car +cat=application/vnd.ms-pki.seccat +cc=text/x-c +ccad=application/clariscad +cco=application/x-cocoa +ccs=text/ccs +cct=application/x-director +ccxml=application/ccxml+xml +cdbcmsg=application/vnd.contact.cmsg +cdf=application/cdf +cdkey=application/vnd.mediastation.cdkey +cdmia=application/cdmi-capability +cdmic=application/cdmi-container +cdmid=application/cdmi-domain +cdmio=application/cdmi-object +cdmiq=application/cdmi-queue +cdr=application/x-cdr +cdx=chemical/x-cdx +cdxml=application/vnd.chemdraw+xml +cdy=application/vnd.cinderella +cer=application/pkix-cert +cgi=magnus-internal/cgi +cgm=image/cgm +cha=application/x-chat +chat=application/x-chat +che=application/x-up-cacheop +chm=application/chm +chrt=application/vnd.kde.kchart +cht=audio/x-dspeech +cif=chemical/x-cif +cii=application/vnd.anser-web-certificate-issue-initiation +cil=application/vnd.ms-artgalry +ckl=application/x-fortezza-ckl +cla=application/vnd.claymore +class=application/java +clkk=application/vnd.crick.clicker.keyboard +clkp=application/vnd.crick.clicker.palette +clkt=application/vnd.crick.clicker.template +clkw=application/vnd.crick.clicker.wordbank +clkx=application/vnd.crick.clicker +clp=image/x-clp +cmc=application/vnd.cosmocaller +cmd=text/plain +cmdf=chemical/x-cmdf +cml=chemical/x-cml +cmp=application/vnd.yellowriver-custom-menu +cmx=image/x-cmx +cnc=application/x-cnc +cod=image/cis-cod +coda=application/x-coda +com=text/plain +con=application/x-connector +conf=text/plain +cpi=image/cpi +cpio=application/x-cpio +cpp=text/x-c +cpt=application/x-cpt +crd=application/x-mscardfile +crl=application/pkcs-crl +crt=application/pkix-cert +cryptonote=application/vnd.rig.cryptonote +csh=application/x-csh +csm=application/x-cu-seeme +csml=chemical/x-csml +csp=application/vnd.commonspace +css=text/css +cst=application/x-director +csv=text/comma-separated-values +cu=application/x-cu-seeme +curl=text/vnd.curl +cut=image/x-halo-cut +cvsignore=text/plain +cww=application/prs.cww +cxt=application/x-director +cxx=text/plain +dae=model/vnd.collada+xml +daf=application/vnd.mobius.daf +dataless=application/vnd.fdsn.seed +davmount=application/davmount+xml +dcr=application/x-director +dcurl=text/vnd.curl.dcurl +dd2=application/vnd.oma.dd2+xml +ddd=application/vnd.fujixerox.ddd +deb=application/x-debian-package +deepv=application/x-deepv +def=text/plain +der=application/x-x509-ca-cert +dfac=application/vnd.dreamfactory +dic=text/x-c +dif=video/x-dv +dig=multipart/mixed +dir=application/x-director +dis=application/vnd.mobius.dis +djv=image/vnd.djvu +djvu=image/vnd.djvu +dl=video/dl +dna=application/vnd.dna +doc=application/msword +docm=application/vnd.ms-word.document.macroenabled.12 +docx=application/vnd.openxmlformats-officedocument.wordprocessingml.document +dot=application/x-dot +dotm=application/vnd.ms-word.template.macroenabled.12 +dotx=application/vnd.openxmlformats-officedocument.wordprocessingml.template +dp=application/commonground +dpg=application/vnd.dpgraph +dra=audio/vnd.dra +drw=application/drafting +dsc=text/prs.lines.tag +dsf=image/x-mgx-dsf +dss=text/dss +dssc=application/dssc+der +dst=application/tajima +dtb=application/x-dtbook+xml +dtd=application/xml-dtd +dts=audio/vnd.dts +dtshd=audio/vnd.dts.hd +dus=audio/x-dspeech +dv=video/x-dv +dvi=application/x-dvi +dwf=drawing/x-dwf +dwg=image/vnd +dxf=image/vnd +dxp=application/vnd.spotfire.dxp +dxr=application/x-director +ebk=application/x-expandedbook +ecelp4800=audio/vnd.nuera.ecelp4800 +ecelp7470=audio/vnd.nuera.ecelp7470 +ecelp9600=audio/vnd.nuera.ecelp9600 +ecert=application/x-x509-email-cert +ecma=application/ecmascript +edm=application/vnd.novadigm.edm +edn=application/vnd.adobe.edn +edx=application/vnd.novadigm.edx +efif=application/vnd.picsel +ei6=application/vnd.pg.osasli +el=text/x-script.elisp +elc=application/x-elc +email=application/x-x509-email-cert +emf=image/x-emf +eml=message/rfc822 +emma=application/emma+xml +enc=application/pre-encrypted +env=application/x-envoy +eol=audio/vnd.digital-winds +eot=application/vnd.ms-fontobject +eps=application/postscript +epub=application/epub+zip +erf=application/x-hsp-erf +es=audio/echospeech +es3=application/vnd.eszigno3+xml +esf=application/vnd.epson.esf +esl=audio/echospeech +et3=application/vnd.eszigno3+xml +etc=application/x-earthtime +etd=application/x-ebx +etf=image/x-etf +etx=text/x-setext +evy=application/envoy +exi=application/exi +ext=application/vnd.novadigm.ext +ez=application/andrew-inset +ez2=application/vnd.ezpix-album +ez3=application/vnd.ezpix-package +f=text/plain +f4v=video/mp4 +f77=text/x-fortran +f90=text/plain +fbs=image/vnd.fastbidsheet +fcs=application/vnd.isac.fcs +fdf=application/vnd.fdf +fe_launch=application/vnd.denovo.fcselayout-link +fg5=application/vnd.fujitsu.oasysgp +fgd=application/x-director +fh=image/x-freehand +fh4=image/x-freehand +fh5=image/x-freehand +fh7=image/x-freehand +fhc=image/x-freehand +fif=image/fif +fig=application/x-xfig +flac=audio/flac +flc=video/flc +fli=video/fli +flo=image/florian +flv=video/x-flv +flw=application/vnd.kde.kivio +flx=text/vnd.fmi.flexstor +fly=text/vnd.fly +fm=application/x-maker +fmf=video/x-atomic3d-feature +fml=application/fml +fnc=application/vnd.frogans.fnc +fo=application/xml +for=text/plain +fpx=image/x-fpx +frame=application/vnd.framemaker +frl=application/freeloader +fs=application/X-FSRecipe +fsc=application/vnd.fsc.weblaunch +fst=image/vnd.fst +ftc=application/vnd.fluxtime.clip +fti=application/vnd.anser-web-funds-transfer-initiation +funk=audio/make +fvi=video/isivideo +fvt=video/vnd.fvt +fxp=application/vnd.adobe.fxp +fxpl=application/vnd.adobe.fxp +fzs=application/vnd.fuzzysheet +g=text/plain +g2w=application/vnd.geoplan +g3=image/g3fax +g3w=application/vnd.geospace +gac=application/vnd.groove-account +gdl=model/vnd.gdl +geo=application/vnd.dynageo +gex=application/vnd.geometry-explorer +ggb=application/vnd.geogebra.file +ggt=application/vnd.geogebra.tool +ghf=application/vnd.groove-help +gif=image/gif +gim=application/vnd.groove-identity-message +gl=video/gl +gmx=application/vnd.gmx +gnumeric=application/x-gnumeric +gph=application/vnd.flographit +gqf=application/vnd.grafeq +gqs=application/vnd.grafeq +gram=application/srgs +gre=application/vnd.geometry-explorer +grv=application/vnd.groove-injector +grxml=application/srgs+xml +gsd=audio/gsm +gsf=application/x-font-ghostscript +gsm=audio/gsm +gsp=application/x-gsp +gss=application/x-gss +gtar=application/x-gtar +gtm=application/vnd.groove-tool-message +gtw=model/vnd.gtw +gv=text/vnd.graphviz +gxt=application/vnd.geonext +gz=application/gzip +gzip=application/gzip +h=text/x-h +h261=video/h261 +h263=video/h263 +h264=video/h264 +hal=application/vnd.hal+xml +hbci=application/vnd.hbci +hdf=application/x-hdf +hdml=text/x-hdml +help=application/x-helpfile +hgl=application/vnd.hp-hpgl +hh=text/x-h +hlb=text/x-script +hlp=application/hlp +hpg=application/vnd.hp-hpgl +hpgl=application/vnd.hp-hpgl +hpid=application/vnd.hp-hpid +hps=application/vnd.hp-hps +hqx=application/binhex +hta=application/hta +htc=text/x-component +htke=application/vnd.kenameaapp +htm=text/html +html=text/html +htmls=text/html +htt=text/webviewhtml +htx=text/html +hvd=application/vnd.yamaha.hv-dic +hvp=application/vnd.yamaha.hv-voice +hvs=application/vnd.yamaha.hv-script +i2g=application/vnd.intergeo +iad=application/x-iad +ica=application/x-ica +icc=application/vnd.iccprofile +ice=x-conference/x-cooltalk +icm=application/vnd.iccprofile +ico=image/x-icon +ics=text/calendar +idc=text/plain +ief=image/ief +iefs=image/ief +ifb=text/calendar +ifm=application/vnd.shana.informed.formdata +ifs=image/ifs +iges=model/iges +igl=application/vnd.igloader +igm=application/vnd.insors.igm +igs=model/iges +igx=application/vnd.micrografx.igx +iif=application/vnd.shana.informed.interchange +iii=application/x-iphone +ima=application/x-ima +imap=application/x-httpd-imap +imp=application/vnd.accpac.simply.imp +ims=application/vnd.ms-ims +in=text/plain +inf=application/inf +infopathxml=application/ms-infopath.xml +ins=application/x-NET-Install +ip=application/x-ip2 +ipfix=application/ipfix +ipk=application/vnd.shana.informed.package +ips=application/ips +ipx=application/x-ipix +iqy=text/x-ms-iqy +irm=application/vnd.ibm.rights-management +irp=application/vnd.irepository.package+xml +isu=video/x-isvideo +it=audio/it +itms=application/x-itunes-itms +itp=application/vnd.shana.informed.formtemplate +itpc=application/x-itunes-itpc +iv=application/x-inventor +ivp=application/vnd.immervision-ivp +ivr=i-world/i-vrml +ivu=application/vnd.immervision-ivu +ivy=application/x-livescreen +iw4=image/x-iw44 +iw44=image/x-iw44 +jad=text/vnd.sun.j2me.app-descriptor +jam=audio/x-jam +jar=application/java-archive +jardiff=application/x-java-archive-diff +jav=text/plain +java=text/plain +jcm=application/x-java-commerce +jfif=image/jpeg +jfif-tbnl=image/jpeg +jisp=application/vnd.jisp +jlt=application/vnd.hp-jlyt +jnlp=application/x-java-jnlp-file +joda=application/vnd.joost.joda-archive +jp2=image/jp2 +jpe=image/jpeg +jpeg=image/jpeg +jpg=image/jpeg +jpgm=video/jpm +jpgv=video/jpeg +jpm=video/jpm +jps=image/x-jps +js=text/ecmascript +jsc=application/x-javascript-config +json=application/json +jsp=text/html +jsu=application/x-javascript;charset +jut=image/jutvision +kar=audio/midi +karbon=application/vnd.kde.karbon +kfo=application/vnd.kde.kformula +kia=application/vnd.kidspiration +kml=application/vnd.google-earth.kml+xml +kmz=application/vnd.google-earth.kmz +kne=application/vnd.kinar +knp=application/vnd.kinar +kon=application/vnd.kde.kontour +kpr=application/vnd.kde.kpresenter +kpt=application/vnd.kde.kpresenter +ksh=application/x-ksh +ksp=application/vnd.kde.kspread +ktr=application/vnd.kahootz +ktx=image/ktx +ktz=application/vnd.kahootz +kwd=application/vnd.kde.kword +kwt=application/vnd.kde.kword +la=audio/nspaudio +lam=audio/x-liveaudio +lasxml=application/vnd.las.las+xml +latex=application/x-latex +lbd=application/vnd.llamagraphics.life-balance.desktop +lbe=application/vnd.llamagraphics.life-balance.exchange+xml +lcc=application/fastman +les=application/vnd.hhe.lesson-player +lha=application/lha +link66=application/vnd.route66.link66+xml +list=text/plain +list3820=application/vnd.ibm.modcap +listafp=application/vnd.ibm.modcap +lit=application/lit +lma=audio/nspaudio +log=text/plain +lostxml=application/lost+xml +lrm=application/vnd.ms-lrm +lsm=text/plain +lsp=text/lsp +lst=text/plain +lsx=text/x-la-asf +ltf=application/vnd.frogans.ltf +ltx=application/x-latex +lvp=audio/vnd.lucent.voice +lwp=application/x-wordpro +lzh=application/x-lzh +lzx=application/lzx +m=text/x-m +m13=application/x-msmediaview +m14=application/x-msmediaview +m1v=video/mpeg +m21=application/mp21 +m2a=audio/mpeg +m2v=video/mpeg +m3a=audio/mpeg +m3u=audio/x-mpegurl +m3u8=application/vnd.apple.mpegurl +m4a=audio/x-m4a +m4b=audio/x-m4b +m4p=audio/x-m4p +m4u=video/vnd.mpegurl +m4v=video/mp4 +ma=application/mathematica +mads=application/mads+xml +mag=application/vnd.ecowin.chart +maker=application/vnd.framemaker +man=application/x-troff-man +map=application/x-navimap +mar=text/plain +mathml=application/mathml+xml +mb=application/mathematica +mbd=application/mbedlet +mbk=application/vnd.mobius.mbk +mbox=application/mbox +mc$=application/x-magic-cap-package-1.0 +mc1=application/vnd.medcalcdata +mcd=application/mcad +mcf=text/mcf +mcp=application/netmc +mcurl=text/vnd.curl.mcurl +mdb=application/mdb +mdi=image/vnd.ms-modi +me=application/x-troff-me +mesh=model/mesh +meta4=application/metalink4+xml +mets=application/mets+xml +mf=text/xml +mfm=application/vnd.mfmp +mfp=application/mirage +mgp=application/vnd.osgeo.mapguide.package +mgz=application/vnd.proteus.magazine +mht=message/rfc822 +mhtml=message/rfc822 +mi=application/x-mif +mid=audio/midi +midi=audio/midi +mif=application/x-mif +mime=www/mime +mj2=video/mj2 +mjf=audio/x-vnd.audioexplosion.mjuicemediafile +mjp2=video/mj2 +mjpg=video/x-motion-jpeg +mlp=application/vnd.dolby.mlp +mm=application/base64 +mmd=application/vnd.chipnuts.karaoke-mmd +mme=application/base64 +mmf=application/vnd.smaf +mmjb_mime=application/x-musicmatch-mmjb5.20detect +mmr=image/vnd.fujixerox.edmics-mmr +mmz=application/x-mmjb-mmz +mnd=audio/x-musicnet-download +mns=audio/x-musicnet-stream +mny=application/x-msmoney +mobi=application/x-mobipocket-ebook +moc=application/x-mocha +mocha=application/x-mocha +mod=audio/mod +mods=application/mods+xml +mol=chemical/x-mdl-molfile +moov=video/quicktime +mov=video/quicktime +movie=video/x-sgi-movie +mp2=audio/mpeg +mp21=application/mp21 +mp2a=audio/mpeg +mp2v=video/x-mpeg2 +mp3=audio/mpeg +mp4=video/mp4 +mp4a=audio/mp4 +mp4s=application/mp4 +mp4v=video/mp4 +mpa=audio/mpeg +mpc=application/x-project +mpe=video/mpeg +mpeg=video/mpeg +mpegv=video/mpeg +mpf=application/vnd.ms-mediapackage +mpg=video/mpeg +mpg4=video/mp4 +mpga=audio/mpeg +mpire=application/x-mpire +mpkg=application/vnd.apple.installer+xml +mpl=application/x-mpire +mpm=application/vnd.blueice.multipass +mpn=application/vnd.mophun.application +mpp=application/vnd.ms-project +mpt=application/x-project +mpv=video/mpeg +mpv2=video/x-mpeg2 +mpx=application/x-project +mpy=application/vnd.ibm.minipay +mqy=application/vnd.mobius.mqy +mrc=application/marc +mrcx=application/marcxml+xml +ms=application/x-troff-ms +mscml=application/mediaservercontrol+xml +mseed=application/vnd.fdsn.mseed +mseq=application/vnd.mseq +msf=application/vnd.epson.msf +msh=model/mesh +msi=application/msi +msl=application/vnd.mobius.msl +msm=application/msm +msty=application/vnd.muvee.style +msw=application/msword +mts=model/vnd.mts +mus=application/vnd.musician +musicxml=application/vnd.recordare.musicxml+xml +mv=video/x-sgi-movie +mvb=application/x-msmediaview +mwf=application/vnd.mfer +mwrt=application/macwriteii +mxf=application/mxf +mxl=application/vnd.recordare.musicxml +mxml=application/xv+xml +mxs=application/vnd.triscape.mxs +mxu=video/vnd.mpegurl +my=audio/make +mzz=application/x-vnd.audioexplosion.mzz +n2p=application/n2p +n3=text/n3 +nap=image/naplps +naplps=image/naplps +nb=application/mathematica +nbp=application/vnd.wolfram.player +nc=application/x-netcdf +ncm=application/vnd.nokia.configuration-message +ncx=application/x-dtbncx+xml +n-gage=application/vnd.nokia.n-gage.symbian.install +ngdat=application/vnd.nokia.n-gage.data +nif=image/x-niff +niff=image/x-niff +nix=application/x-mix-transfer +nlu=application/vnd.neurolanguage.nlu +nml=application/vnd.enliven +nnd=application/vnd.noblenet-directory +nns=application/vnd.noblenet-sealer +nnw=application/vnd.noblenet-web +npx=application/x-netfpx +nsc=application/x-nschat +nsf=application/vnd.lotus-notes +nvd=application/x-navidoc +oa2=application/vnd.fujitsu.oasys2 +oa3=application/vnd.fujitsu.oasys3 +oas=application/vnd.fujitsu.oasys +obd=application/x-msbinder +oda=application/oda +odb=application/vnd.oasis.opendocument.database +odc=text/x-ms-odc +odf=application/vnd.oasis.opendocument.formula +odft=application/vnd.oasis.opendocument.formula-template +odg=application/vnd.oasis.opendocument.graphics +odi=application/vnd.oasis.opendocument.image +odm=application/vnd.oasis.opendocument.text-master +odp=application/vnd.oasis.opendocument.presentation +ods=application/vnd.oasis.opendocument.spreadsheet +odt=application/vnd.oasis.opendocument.text +ofc=application/x-ofc +ofml=application/fml +ofx=application/x-ofx +oga=audio/ogg +ogg=audio/ogg +ogv=video/ogg +ogx=application/ogg +omc=application/x-omc +omcd=application/x-omcdatamaker +omcr=application/x-omcregerator +onepkg=application/onenote +onetmp=application/onenote +onetoc=application/onenote +onetoc2=application/onenote +opf=application/oebps-package+xml +oprc=application/vnd.palm +org=application/vnd.lotus-organizer +osf=application/vnd.yamaha.openscoreformat +osfpvg=application/vnd.yamaha.openscoreformat.osfpvg+xml +otc=application/vnd.oasis.opendocument.chart-template +otf=application/vnd.oasis.opendocument.formula-template +otg=application/vnd.oasis.opendocument.graphics-template +oth=application/vnd.oasis.opendocument.text-web +oti=application/vnd.oasis.opendocument.image-template +otp=application/vnd.oasis.opendocument.presentation-template +ots=application/vnd.oasis.opendocument.spreadsheet-template +ott=application/vnd.oasis.opendocument.text-template +oxt=application/vnd.openofficeorg.extension +p=text/x-pascal +p10=application/pkcs10 +p12=application/pkcs-12 +p7a=application/x-pkcs7-signature +p7b=application/x-pkcs7-certificates +p7c=application/pkcs7-mime +p7m=application/pkcs7-mime +p7r=application/x-pkcs7-certreqresp +p7s=application/pkcs7-signature +p8=application/pkcs8 +pac=audio/x-pac +pae=audio/x-epac +page=application/x-coda +part=application/pro_eng +pas=text/pascal +paw=application/vnd.pawaafile +pbd=application/vnd.powerbuilder6 +pbm=image/x-portable-bitmap +pcast=application/x-podcast +pcd=image/x-photo-cd +pcf=application/x-font-pcf +pcl=application/x-pcl +pclxl=application/vnd.hp-pclxl +pct=image/x-pict +pcurl=application/vnd.curl.pcurl +pcx=image/x-pcx +pdb=chemical/x-pdb +pdf=application/pdf +pdx=application/vnd.adobe.pdx +pfa=application/x-font-type1 +pfb=application/x-font-type1 +pfm=application/x-font-type1 +pfr=application/font-tdpfr +pfunk=audio/make +pfx=application/x-pkcs12 +pgm=image/x-portable-graymap +pgn=application/x-chess-pgn +pgp=application/x-pgp-plugin +pgr=text/parsnegar-document +php=application/x-httpd-php +php3=application/x-httpd-php3 +php4=application/x-httpd-php +phps=application/x-httpd-php-source +phtml=application/x-httpd-php4 +pic=image/pict +pict=image/pict +pinstall=application/x-picasa-detect +pjp=image/jpeg +pjpeg=image/jpeg +pkg=application/x-newton-compatible-pkg +pki=application/pkixcmp +pkipath=application/pkix-pkipath +pko=application/vnd.ms-pki.pko +pl=text/plain +plb=application/vnd.3gpp.pic-bw-large +plc=application/vnd.mobius.plc +plf=application/vnd.pocketlearn +pls=audio/x-scpls +plx=application/x-pixclscript +pm=image/x-xpixmap +pm4=application/x-pagemaker +pm5=application/x-pagemaker +pml=application/vnd.ctc-posml +png=image/png +pnm=image/x-portable-anymap +pntg=image/x-macpaint +portpkg=application/vnd.macports.portpkg +pot=application/mspowerpoint +potm=application/vnd.ms-powerpoint.template.macroenabled.12 +potx=application/vnd.openxmlformats-officedocument.presentationml.template +pov=model/x-pov +ppa=application/vnd.ms-powerpoint +ppam=application/vnd.ms-powerpoint.addin.macroenabled.12 +ppd=application/vnd.cups-ppd +ppm=image/x-portable-pixmap +pps=application/mspowerpoint +ppsm=application/vnd.ms-powerpoint.slideshow.macroenabled.12 +ppsx=application/vnd.openxmlformats-officedocument.presentationml.slideshow +ppt=application/powerpoint +pptm=application/vnd.ms-powerpoint.presentation.macroenabled.12 +pptx=application/vnd.openxmlformats-officedocument.presentationml.presentation +ppz=application/mspowerpoint +pqa=application/vnd.palm +pqf=application/x-cprplayer +pqi=application/cprplayer +prc=application/x-mobipocket-ebook +pre=application/x-freelance +prf=application/pics-rules +proxy=application/x-ns-proxy-autoconfig +prt=application/pro_eng +ps=application/postscript +psb=application/vnd.3gpp.pic-bw-small +psf=application/x-font-linux-psf +pskcxml=application/pskc+xml +psr=application/datawindow +ptid=application/vnd.pvi.ptid1 +ptlk=application/listenup +pub=application/x-mspublisher +push=multipart/x-mixed-replace +pvb=application/vnd.3gpp.pic-bw-var +pvu=paleovu/x-pv +pwn=application/vnd.3m.post-it-notes +pwz=application/vnd.ms-powerpoint +py=text/x-script.phyton +pya=audio/vnd.ms-playready.media.pya +pyc=applicaiton/x-bytecode.python +pyv=video/vnd.ms-playready.media.pyv +qam=application/vnd.epson.quickanime +qbo=application/vnd.intu.qbo +qcp=audio/vnd.qcelp +qd3=x-world/x-3dmf +qd3d=x-world/x-3dmf +qfx=application/vnd.intu.qfx +qif=application/x-qif +qps=application/vnd.publishare-delta-tree +qrt=application/quest +qt=video/quicktime +qtc=video/x-qtc +qti=image/x-quicktime +qtif=image/x-quicktime +qtl=application/x-quicktimeplayer +qwd=application/vnd.quark.quarkxpress +qwt=application/vnd.quark.quarkxpress +qxb=application/vnd.quark.quarkxpress +qxd=application/vnd.quark.quarkxpress +qxl=application/vnd.quark.quarkxpress +qxt=application/vnd.quark.quarkxpress +r3t=text/vnd.rn-realtext3d +ra=audio/x-realaudio +ram=audio/x-pn-realaudio +rar=application/rar +ras=image/cmu-raster +rast=image/cmu-raster +rcprofile=application/vnd.ipunplugged.rcprofile +rdf=application/rdf+xml +rdz=application/vnd.data-vision.rdz +rec=application/vnd.rn-recording +rep=application/vnd.businessobjects +res=application/x-dtbresource+xml +rexx=text/x-script.rexx +rf=image/vnd.rn-realflash +rgb=image/x-rgb +rif=application/reginfo+xml +rip=image/rip +rl=application/resource-lists+xml +rlc=image/vnd.fujixerox.edmics-rlc +rld=application/resource-lists-diff+xml +rm=audio/x-pn-realaudio +rmf=audio/rmf +rmi=audio/mid +rmm=audio/x-pn-realaudio +rmp=audio/x-pn-realaudio +rms=application/vnd.jcp.javame.midlet-rms +rnc=application/relax-ng-compact-syntax +rng=application/ringing-tones +rnx=application/vnd.rn-realplayer +roff=application/x-troff +rp=image/vnd.rn-realpix +rp9=application/vnd.cloanto.rp9 +rpm=application/x-rpm +rpss=application/vnd.nokia.radio-presets +rpst=application/vnd.nokia.radio-preset +rq=application/sparql-query +rqy=text/x-ms-rqy +rrf=application/x-InstallFromTheWeb +rs=application/rls-services+xml +rsd=application/rsd+xml +rss=application/rss+xml +rt=text/richtext +rtc=application/rtc +rtf=application/rtf +rtsp=application/x-rtsp +rtx=text/richtext +rv=video/vnd.rn-realvideo +s=text/x-asm +s3m=audio/s3m +saf=application/vnd.yamaha.smaf-audio +sbk=application/x-tbook +sbml=application/sbml+xml +sc=application/vnd.ibm.secure-container +sca=application/x-supercard +scd=application/x-msschedule +scert=application/x-x509-server-cert +sch=application/schdpl32 +scm=video/x-scm +scq=application/scvp-cv-request +scs=application/scvp-cv-response +scurl=text/vnd.curl.scurl +sd2=audio/x-sd2 +sda=application/vnd.stardivision.draw +sdc=application/vnd.stardivision.calc +sdd=application/vnd.stardivision.impress +sdkd=application/vnd.solent.sdkm+xml +sdkm=application/vnd.solent.sdkm+xml +sdml=text/plain +sdp=application/sdp +sdr=application/sounder +sdv=video/sd-video +sdw=application/vnd.stardivision.writer +sea=application/sea +see=application/vnd.seemail +seed=application/vnd.fdsn.seed +sema=application/vnd.sema +semd=application/vnd.semd +semf=application/vnd.semf +ser=application/java-serialized-object +set=application/set +setpay=application/set-payment-initiation +setreg=application/set-registration-initiation +sfd-hdstx=application/vnd.hydrostatix.sof-data +sfs=application/vnd.spotfire.sfs +sgi=image/x-sgi +sgl=application/vnd.stardivision.writer-global +sgm=text/sgml +sgml=text/sgml +sh=application/x-sh +sha=application/sha +shar=application/x-bsh +shf=application/shf+xml +shtm=text/html +shtml=text/html +shw=application/presentations +sid=audio/x-psid +sig=application/pgp-signature +silo=model/mesh +sis=application/vnd.symbian.install +sisx=application/vnd.symbian.install +sit=application/x-sit +sitx=application/x-stuffitx +skd=application/x-koan +skm=application/x-koan +skp=application/x-koan +skt=application/x-koan +sl=application/x-seelogo +slc=application/x-salsa +sldm=application/vnd.ms-powerpoint.slide.macroenabled.12 +sldx=application/vnd.openxmlformats-officedocument.presentationml.slide +slt=application/vnd.epson.salt +sm=application/vnd.stepmania.stepchart +smf=application/vnd.stardivision.math +smi=application/smil +smil=application/smil +sml=application/smil +smp=application/studiom +snd=audio/basic +snf=application/x-font-snf +sol=application/solids +spc=text/x-speech +spf=application/vnd.yamaha.smaf-phrase +spl=application/futuresplash +spot=text/vnd.in3d.spot +spp=application/scvp-vp-response +spq=application/scvp-vp-request +spr=application/x-sprite +sprite=application/x-sprite +spx=audio/ogg +sql=text/plain +src=application/x-wais-source +sru=application/sru+xml +srx=application/sparql-results+xml +sse=application/vnd.kodak-descriptor +ssf=application/vnd.epson.ssf +ssi=text/x-server-parsed-html +ssm=application/streamingmedia +ssml=application/ssml+xml +sst=application/vnd.ms-pki.certstore +st=application/vnd.sailingtracker.track +stc=application/vnd.sun.xml.calc.template +std=application/vnd.sun.xml.draw.template +step=application/step +stf=application/vnd.wt.stf +sti=application/vnd.sun.xml.impress.template +stk=application/hstu +stl=application/sla +stp=application/step +str=application/vnd.pg.format +stream=audio/x-qt-stream +stw=application/vnd.sun.xml.writer.template +sub=image/vnd.dvb.subtitle +sus=application/vnd.sus-calendar +susp=application/vnd.sus-calendar +sv4cpio=application/x-sv4cpio +sv4crc=application/x-sv4crc +svc=application/vnd.dvb.service +svd=application/vnd.svd +svf=image/vnd +svg=image/svg+xml +svgz=image/svg+xml +svh=image/svh +svr=x-world/x-svr +swa=application/x-director +swf=application/x-shockwave-flash +swi=application/vnd.aristanetworks.swi +sxc=application/vnd.sun.xml.calc +sxd=application/vnd.sun.xml.draw +sxg=application/vnd.sun.xml.writer.global +sxi=application/vnd.sun.xml.impress +sxm=application/vnd.sun.xml.math +sxw=application/vnd.sun.xml.writer +t=application/x-troff +talk=text/x-speech +tao=application/vnd.tao.intent-module-archive +tar.gz=application/x-gtar +tar=application/x-tar +targa=image/x-targa +tbk=application/x-tbook +tbp=application/x-timbuktu +tbt=application/timbuktu +tcap=application/vnd.3gpp2.tcap +tcl=application/x-tcl +tcsh=text/x-script.tcsh +teacher=application/vnd.smart.teacher +tei=application/tei+xml +teicorpus=application/tei+xml +tex=application/x-tex +texi=application/x-texinfo +texinfo=application/x-texinfo +text=text/plain +tfi=application/thraud+xml +tfm=application/x-tex-tfm +tgz=application/gzip +thmx=application/vnd.ms-officetheme +tif=image/tiff +tiff=image/tiff +tki=application/x-tkined +tkined=application/x-tkined +tlk=application/x-tlk +tmo=application/vnd.tmobile-livetv +tmv=application/x-Parable-Thing +torrent=application/x-bittorrent +tpl=application/vnd.groove-tool-template +tpt=application/vnd.trid.tpt +tr=application/x-troff +tra=application/vnd.trueapp +trm=application/x-msterminal +troff=application/x-troff +tsd=application/timestamped-data +tsi=audio/tsplayer +tsp=audio/tsplayer +tsq=application/timestamp-query +tsr=application/timestamp-reply +tsv=text/tab-separated-values +ttc=application/x-font-ttf +ttf=font/ttf +ttl=text/turtle +turbot=image/florian +twd=application/vnd.simtech-mindmapper +twds=application/vnd.simtech-mindmapper +txd=application/vnd.genomatix.tuxedo +txf=application/vnd.mobius.txf +txt=text/plain +u98=urdu/urdu98 +ucert=application/x-x509-user-cert +udeb=application/x-debian-package +ufd=application/vnd.ufdl +ufdl=application/vnd.ufdl +uil=text/x-uil +uin=application/x-icq +uls=text/iuls +umj=application/vnd.umajin +uni=text/uri-list +unis=text/uri-list +unityweb=application/vnd.unity +unv=application/i-deas +uoml=application/vnd.uoml+xml +uri=text/uri-list +uris=text/uri-list +urls=text/uri-list +usercert=application/x-x509-user-cert +usr=application/x-x509-user-cert +ustar=multipart/x-ustar +utz=application/vnd.uiq.theme +uu=text/x-uuencode +uue=text/x-uuencode +uva=audio/vnd.dece.audio +uvd=application/vnd.dece.data +uvf=application/vnd.dece.data +uvg=image/vnd.dece.graphic +uvh=video/vnd.dece.hd +uvi=image/vnd.dece.graphic +uvm=video/vnd.dece.mobile +uvp=video/vnd.dece.pd +uvs=video/vnd.dece.sd +uvt=application/vnd.dece.ttml+xml +uvu=video/vnd.uvvu.mp4 +uvv=video/vnd.dece.video +uvva=audio/vnd.dece.audio +uvvd=application/vnd.dece.data +uvvf=application/vnd.dece.data +uvvg=image/vnd.dece.graphic +uvvh=video/vnd.dece.hd +uvvi=image/vnd.dece.graphic +uvvm=video/vnd.dece.mobile +uvvp=video/vnd.dece.pd +uvvs=video/vnd.dece.sd +uvvt=application/vnd.dece.ttml+xml +uvvu=video/vnd.uvvu.mp4 +uvvv=video/vnd.dece.video +uvvx=application/vnd.dece.unspecified +uvx=application/vnd.dece.unspecified +vbd=application/activexdocument +vbs=video/mpeg +vcd=application/x-cdlink +vcf=text/x-vcard +vcg=application/vnd.groove-vcard +vcs=text/x-vcalendar +vcx=application/vnd.vcx +vda=application/vda +vdo=video/vdo +vew=application/groupwise +vgm=video/x-videogram +vgp=video/x-videogram-plugin +vgx=video/x-videogram +vis=application/vnd.visionary +viv=video/vivo +vivo=video/vivo +vmd=application/vocaltec-media-desc +vmf=application/vocaltec-media-file +vmi=application/x-dreamcast-vms-info +vms=application/x-dreamcast-vms +voc=audio/voc +vor=application/vnd.stardivision.writer +vos=video/vosaic +vox=audio/voxware +vpa=application/vpa +vpg=application/x-vpeg005 +vqe=audio/x-twinvq-plugin +vqf=audio/x-twinvq +vql=audio/x-twinvq +vrml=model/vrml +vrt=x-world/x-vrt +vsd=application/x-visio +vsf=application/vnd.vsf +vss=application/vnd.visio +vst=application/x-visio +vsw=application/x-visio +vts=workbook/formulaone +vtts=workbook/formulaone +vtu=model/vnd.vtu +vxml=application/voicexml+xml +w3d=application/x-director +w60=application/wordperfect6.0 +w61=application/wordperfect6.1 +w6w=application/msword +wad=application/x-doom +waf=plugin/wanimate +wan=plugin/wanimate +wav=audio/wav +wax=audio/x-ms-wax +wb1=application/x-qpro +wbmp=image/vnd.wap.wbmp +wbs=application/vnd.criticaltools.wbs+xml +wbxml=application/vnd.wap.wbxml +wcm=application/vnd.ms-works +wdb=application/vnd.ms-works +web=application/vnd.xara +weba=audio/webm +webm=video/webm +webp=image/webp +wg=application/vnd.pmi.widget +wgt=application/widget +wi=image/wavelet +wid=application/x-DemoShield +wis=application/x-InstallShield +wiz=application/msword +wk1=application/x-123 +wk2=application/vnd.lotus-1-2-3 +wk3=application/vnd.lotus-1-2-3 +wk4=application/vnd.lotus-1-2-3 +wks=application/vnd.lotus-1-2-3 +wlt=application/x-mswallet +wm=video/x-ms-wm +wma=audio/x-ms-wma +wmd=application/x-ms-wmd +wmf=image/x-wmf +wml=x-world/x-vrml +wmlc=application/vnd.wap.wmlc +wmls=text/vnd.wap.wmlscript +wmlsc=application/vnd.wap.wmlscriptc +wmv=video/x-ms-wmv +wmx=video/x-ms-wmx +wmz=application/x-ms-wmz +woff=application/x-font-woff +word=application/msword +wp=application/wordperfect +wp5=application/wordperfect +wp6=application/wordperfect +wpd=application/x-wpwin +wpl=application/vnd.ms-wpl +wps=application/vnd.ms-works +wq1=application/x-lotus +wqd=application/vnd.wqd +wri=application/write +wrl=model/vrml +wrz=model/vrml +wsc=text/scriplet +wsdl=application/wsdl+xml +wspolicy=application/wspolicy+xml +wsrc=application/x-wais-source +wtb=application/vnd.webturbo +wtk=application/x-wintalk +wtls-ca-certificate=application/vnd.wap.wtls-ca-certificate +wtx=audio/wtx +wv=video/wavelet +wvx=video/x-ms-wvx +x3d=application/vnd.hzn-3d-crossword +xap=application/x-silverlight-app +xar=application/vnd.xara +xbap=application/x-ms-xbap +xbd=application/vnd.fujixerox.docuworks.binder +xbm=image/x-xbitmap +xdf=application/xcap-diff+xml +xdm=application/vnd.syncml.dm+xml +xdp=application/vnd.adobe.xdp+xml +xdr=video/x-videogram +xdssc=application/dssc+xml +xdw=application/vnd.fujixerox.docuworks +xenc=application/xenc+xml +xer=application/patch-ops-error+xml +xfd=application/vnd.adobe.xfd+xml +xfdf=application/vnd.adobe.xfdf +xfdl=application/vnd.xfdl +xgz=xgl/drawing +xht=application/xhtml+xml +xhtm=application/xhtml+xml +xhtml=application/xhtml+xml +xhvml=application/xv+xml +xif=image/vnd.xiff +xl=application/excel +xla=application/excel +xlam=application/vnd.ms-excel.addin.macroEnabled.12 +xlb=application/excel +xlc=application/excel +xld=application/excel +xlk=application/excel +xll=application/excel +xlm=application/excel +xls=application/excel +xlsb=application/vnd.ms-excel.sheet.binary.macroEnabled.12 +xlsm=application/vnd.ms-excel.sheet.macroenabled.12 +xlsx=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet +xlt=application/excel +xltm=application/vnd.ms-excel.template.macroenabled.12 +xltx=application/vnd.openxmlformats-officedocument.spreadsheetml.template +xlv=application/excel +xlw=application/excel +xm=audio/xm +xml=application/xml +xmz=xgl/movie +xo=application/vnd.olpc-sugar +xop=application/xop+xml +xpi=application/x-xpinstall +xpix=application/x-vnd.ls-xpix +xpl=application/xproc+xml +xpm=image/x-xbitmap +x-png=image/png +xpr=application/vnd.is-xpr +xproc=application/xproc+xml +xps=application/vnd.ms-xpsdocument +xpw=application/vnd.intercon.formnet +xpx=application/vnd.intercon.formnet +xq=application/xquery +xql=application/xquery +xqm=application/xquery +xquery=application/xquery +xqy=application/xquery +xsd=text/xml +xsl=text/xml +xslt=application/xslt+xml +xsm=application/vnd.syncml+xml +xspf=application/xspf+xml +xsr=video/x-amt-showrun +xul=application/vnd.mozilla.xul+xml +xvm=application/xv+xml +xvml=application/xv+xml +xwd=image/x-xwindowdump +xyz=chemical/x-pdb +yang=application/yang +yin=application/yin+xml +z=application/compress +zaz=application/vnd.zzazz.deck+xml +zip=application/zip +zir=application/vnd.zul +zirz=application/vnd.zul +zlib=application/x-deflate +zpa=application/pcphoto +zsh=text/x-script.zsh diff --git a/src/vue-poc/lib/mimetype.xqm b/src/vue-poc/lib/mimetype.xqm new file mode 100644 index 0000000..a27ed5d --- /dev/null +++ b/src/vue-poc/lib/mimetype.xqm @@ -0,0 +1,60 @@ +xquery version "3.1"; +module namespace mt = 'quodatum.data.mimetype'; +declare namespace MediaType='java:org.basex.util.http.MediaType'; +declare %basex:lazy variable $mt:lines:="media-types.properties"=>fn:unparsed-text-lines(); +(:~ + : fetch function for given data type "text","xml","binary" +: @return function() +:) +declare function mt:fetch-fn($treat as xs:string) +as function(*) +{ + switch ($treat) + case "text" + return fetch:text(?) + case "xml" + return fetch:text(?) + default + return fetch:binary(?) +}; + +(:~ get mediatype and dataformat as map + : @return e.g. {type:"application/xml","treat-as":"xml"} + :) +declare function mt:type($filepath as xs:string) +as map(*) +{ +let $f:="a." || mt:base-ext($filepath) +let $a:=MediaType:get($f) +let $type:= if($a="application/sparql-query") then + "text" + else if(MediaType:isXML($a)) then + "xml" + else if(MediaType:isText($a) or MediaType:isXQuery($a))then + "text" + else + "binary" + return map{"type":MediaType:type($a) ,"treat-as":$type} +}; + + +(:~ treat as extension +:) +declare function mt:base-ext($filepath as xs:string) +{ + let $ext:=file:name($filepath)=>substring-after(".") + let $types:=map{"vue":".html"} + return if($types($ext)) then $types($ext) else $ext +}; + +(:~ +: map of keys:all mimetypes, values: extensions as array +:) +declare function mt:types(){ +fold-left($mt:lines, + map{}, + function($acc,$line){ + let $p:=tokenize ($line,"=") + return map:merge(($acc,map{tail($p):head($p)}),map { 'duplicates': 'combine' }) + }) + }; \ No newline at end of file diff --git a/src/vue-poc/static/app-gen.js b/src/vue-poc/static/app-gen.js index 155e029..d37d967 100644 --- a/src/vue-poc/static/app-gen.js +++ b/src/vue-poc/static/app-gen.js @@ -1,26 +1,95 @@ -// generated 2017-06-16T23:13:22.444+01:00 - const Edit=Vue.extend({template:` +// generated 2017-06-21T16:59:58.292+01:00 + /** + * vue filters + */ + +//Define the date time format filter +Vue.filter("formatDate", function(date) { + return moment(date).format("MMMM D, YYYY") +}); + +Vue.filter('readablizeBytes', function (bytes,decimals) { + if(bytes == 0) return '0 Bytes'; + var k = 1000, + dm = decimals || 2, + sizes = ['Bytes', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'], + i = Math.floor(Math.log(bytes) / Math.log(k)); + return parseFloat((bytes / Math.pow(k, i)).toFixed(dm)) + ' ' + sizes[i]; +}); +Vue.filter("any", function(any) { + return "ANY" +}); +/** + * Vue filter to round the decimal to the given place. + * http://jsfiddle.net/bryan_k/3ova17y9/ + * + * @param {String} value The value string. + * @param {Number} decimals The number of decimal places. + */ +Vue.filter('round', function(value, decimals) { + if(!value) { + value = 0; + } + + if(!decimals) { + decimals = 0; + } + + value = Math.round(value * Math.pow(10, decimals)) / Math.pow(10, decimals); + return value; +});const Notfound=Vue.extend({template:` + + Not found + + `, + + data: function(){ + return { + message: 'bad route!' + } + }, + created:function(){ + console.log("notfound",this.$route.query.q) + } +} + +); +const Edit=Vue.extend({template:` - - - + + {{ message }} + highlight_off + + + + + + folder + + + + {{ item }} + + + + + - - folder -{{ name }} -* -. - {{ mode }} - + {{ name }} - - - navigate_next - - {{annotations && annotations.error}} - {{annotations && annotations.warning}} + + * +. + + {{ mode }} + {{annotations && annotations.info}} + {{annotations && annotations.warning}} + {{annotations && annotations.error}} + + navigate_next + star @@ -75,38 +144,24 @@ - + - load xquery - - - - - load xml - - - - - load js - - - - - load html - - - - - load css + unused + - + - - + + + + + + + Clear? @@ -117,16 +172,10 @@ Cancel Ok - - - - - - - - - + + + `, @@ -139,16 +188,20 @@ url:'', name:'', path:[], + mimetype:"", wrap:false, busy:false, clearDialog:false, annotations:null, dirty:false, + snackbar:false, + message:"Cant do that", mimemap:{ "text/xml":"xml", "application/xml":"xml", "application/xquery":"xquery", "text/ecmascript":"javascript", + "application/sparql-query":"sparql", "text/html":"html", "text/css":"css" } @@ -171,9 +224,10 @@ // load from url fetch(url){ this.busy=true - HTTP.get("raw?url="+url,axios_json) + HTTP.get("edit?url="+url,axios_json) .then(r=>{ //console.log(r) + this.mimetype=r.data.mimetype this.mode=this.acetype(r.data.mimetype) this.contentA=r.data.data var a=url.split("/") @@ -218,7 +272,8 @@ a=css_beautify(a, { indent_size: 2 }) break; default: - alert("beaut: " + this.mode) + this.message="No beautify yet for "+this.mode + this.snackbar=true } this.contentA=a this.busy=false @@ -255,82 +310,65 @@ } ); -const Extension=Vue.extend({template:` +const Eval=Vue.extend({template:` - - - - - - -
{{cell}}
-
- - demo + + +
`, data: function(){ - return {grid: [ - [1,5,8,12], - [2,6,9,13], - [3,7,10,14], - [4,null,11,15] - ], - empty:[3,1] + return { + xq: '(:~ do something :)' + } + }, + methods:{ + onChange(){ + console.log("go") } }, - methods: { - click: function (row,col) { - var g=this.grid - var h=g[row][col] - g[row][col]=null - g[this.empty[0]][this.empty[1]]=h - var e=[row,col] - this.empty=e - this.grid= g - console.log("click",this.grid,e) - this.$forceUpdate() - } + created:function(){ + console.log("notfound",this.$route.query.q) } } - ); const Files=Vue.extend({template:` - - - folder - - - - {{ item }} - - - - + + + folder + + + + {{ item }} + + + + {{ url }} view_module - + + Folders - + - + {{ item.icon }} - + {{ item.name }} modified: {{ item.modified | formatDate}} size: {{ item.size | readablizeBytes}} - + info @@ -338,23 +376,24 @@ const Files=Vue.extend({template:` Files - + {{ item.icon }} - {{ item.name }} + {{ item.name }} modified: {{ formatDate(item.modified) }} size: {{ readablizeBytes(item.size) }} - + info + Some info here {{selected}} `, @@ -366,7 +405,9 @@ const Files=Vue.extend({template:` files:[], items:["root"], q:"", - busy:false + busy:false, + infodraw:false, + selected:"" } }, methods:{ @@ -403,8 +444,9 @@ const Files=Vue.extend({template:` filter(){ console.log("TODO") }, - info(){ - alert("info") + info(sel){ + this.selected=sel + this.infodraw=true }, readablizeBytes(v){ return Vue.filter('readablizeBytes')(v) @@ -433,6 +475,52 @@ const Files=Vue.extend({template:` } } +); +const History=Vue.extend({template:` + + + + + + star + + + + + + + + + + + + `, + + data: function(){ + return { + message: 'Hello Vue.js!', + items:[] + } + }, + methods:{ + get() { + HTTP.get('history') + .then((res) => { + this.items = res.data.items; + console.log("items",this.items) + }); + }, + doEdit(url){ + console.log("DD"+url) + router.push({ path: 'edit', query: { url: url }}) + } + }, + created:function(){ + this.get() + console.log("history") + } +} + ); const Home=Vue.extend({template:` @@ -440,7 +528,7 @@ const Home=Vue.extend({template:`
VUE-POC
- v0.0.1 + v0.0.2
@@ -448,11 +536,11 @@ const Home=Vue.extend({template:`

This is a experiment in using vue.js.

@@ -577,17 +665,20 @@ const People=Vue.extend({template:`
- + - - + + `, data: function(){ - return {message: 'Hello Vue.js!'} + return { + message: 'Hello Vue.js!', + img:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==" + } }, methods: { reverseMessage: function () { @@ -609,11 +700,12 @@ const Ping=Vue.extend({template:` Repeat Last Count - Median + Avg min max + Median @@ -632,9 +724,7 @@ const Ping=Vue.extend({template:` {{getValues.count}} - - {{getValues.median}} - + {{getValues.avg | round(2)}} @@ -645,6 +735,9 @@ const Ping=Vue.extend({template:` {{getValues.max}} + + {{getValues.median}} + @@ -686,7 +779,7 @@ const Ping=Vue.extend({template:` getValues: new perfStat(), postValues: new perfStat(), repeat:{get:false,post:false}, - counter:0 + counter:null } }, methods:{ @@ -722,6 +815,47 @@ const Ping=Vue.extend({template:` } } +); +const Puzzle=Vue.extend({template:` + + demo + + + + + + +
{{cell}}
+
+
+ `, + + data: function(){ + return {grid: [ + [1,5,8,12], + [2,6,9,13], + [3,7,10,14], + [4,null,11,15] + ], + empty:[3,1] + } + }, + methods: { + click: function (row,col) { + var g=this.grid + var h=g[row][col] + g[row][col]=null + g[this.empty[0]][this.empty[1]]=h + var e=[row,col] + this.empty=e + this.grid= g + console.log("click",this.grid,e) + this.$forceUpdate() + } + } +} + + ); const Search=Vue.extend({template:` @@ -812,47 +946,37 @@ const Settings=Vue.extend({template:` - + - Notifications - Allow notifications + enableSnippets + Allow snippets - + - Sound - Hangouts message + enableBasicAutocompletion + enableBasicAutocompletion - + - Video sounds - Hangouts vidoe call - - - - - - - - - - Invites - Notify when receiving invites + enableLiveAutocompletion + enableLiveAutocompletion + @@ -862,10 +986,9 @@ const Settings=Vue.extend({template:` data () { return { ace: { - notifications: false, - sound: false, - video: false, - invites: false + enableSnippets: true, + enableBasicAutocompletion: true, + enableLiveAutocompletion: true } } }, @@ -1020,42 +1143,7 @@ const HTTP = axios.create({ }); const axios_json={ headers: {accept: 'application/json'}}; -// Filters: -//Define the date time format filter -Vue.filter("formatDate", function(date) { - return moment(date).format("MMMM D, YYYY") -}); -Vue.filter('readablizeBytes', function (bytes,decimals) { - if(bytes == 0) return '0 Bytes'; - var k = 1000, - dm = decimals || 2, - sizes = ['Bytes', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'], - i = Math.floor(Math.log(bytes) / Math.log(k)); - return parseFloat((bytes / Math.pow(k, i)).toFixed(dm)) + ' ' + sizes[i]; -}); -Vue.filter("any", function(any) { - return "ANY" -}); -/** - * Vue filter to round the decimal to the given place. - * http://jsfiddle.net/bryan_k/3ova17y9/ - * - * @param {String} value The value string. - * @param {Number} decimals The number of decimal places. - */ -Vue.filter('round', function(value, decimals) { - if(!value) { - value = 0; - } - - if(!decimals) { - decimals = 0; - } - - value = Math.round(value * Math.pow(10, decimals)) / Math.pow(10, decimals); - return value; -}); Vue.config.errorHandler = function (err, vm, info) { // handle error @@ -1087,10 +1175,14 @@ const router = new VueRouter({ { path: '/login', component: Login,meta:{title:"login"} }, { path: '/edit', component: Edit,meta:{title:"Ace editor"} }, { path: '/thumbnail', component: Thumbnail,meta:{title:"Thumbnail generator"} }, - { path: '/files', component: Files,meta:{title:"Files"} }, + { path: '/files', component: Files,meta:{title:"File system"} }, + { path: '/files', component: Files,meta:{title:"File system"} }, { path: '/ping', component: Ping,meta:{title:"Ping"} }, { path: '/settings', component: Settings,meta:{title:"Settings"} }, - { path: '/extension', component: Extension,meta:{title:"Xform"} } + { path: '/history', component: History,meta:{title:"File History"} }, + { path: '/puzzle', component: Puzzle,meta:{title:"Jigsaw"} }, + { path: '/eval', component: Eval,meta:{title:"Evaluate XQuery"} }, + { path: '*', component: Notfound,meta:{title:"Page not found"} } ], }); router.afterEach(function(route) { @@ -1121,75 +1213,23 @@ const app = new Vue({ q:"", status:{}, drawer:true, - title:"@TODO title", mini: false, - items: [{ - href: '/', - router: true, - title: 'Home', - icon: 'home' - }, { - href: 'files', - router: true, - title: 'files', - icon: 'folder' - }, { - href: 'edit', - router: true, - title: 'edit', - icon: 'mode_edit' - }, { - href: 'search', - router: true, - title: 'search', - icon: 'search' - }, { - href: 'people', - router: true, - title: 'People', - icon: 'person' - }, { - href: 'select', - router: true, - title: 'select', - icon: 'extension' - }, { - href: 'options', - router: true, - title: 'options', - icon: 'domain' - }, { - href: 'tabs', - router: true, - title: 'tabs', - icon: 'switch_camera' - }, { - href: 'login', - router: true, - title: 'login', - icon: 'account_balance' -}, { - href: 'ping', - router: true, - title: 'ping', - icon: 'update' -},{ - href: 'thumbnail', - router: true, - title: 'thumbnail', - icon: 'touch_app' -},{ - href: 'settings', - router: true, - title: 'settings', - icon: 'settings' -},{ - href: 'extension', - router: true, - title: 'extension', - icon: 'extension' -}] - + items: [ + {href: '/',title: 'Home', icon: 'home' }, + {href: 'files', title: 'File system',icon: 'folder' }, + {href: 'edit',title: 'edit',icon: 'mode_edit'}, + {href: 'history',title: 'history',icon: 'history'}, + {href: 'eval',title: 'Evaluate',icon: 'cake'}, + {href: 'people',title: 'People',icon: 'person'}, + {href: 'select',title: 'select',icon: 'extension'}, + {href: 'puzzle',title: 'Puzzle',icon: 'extension'}, + {href: 'options',title: 'options',icon: 'domain'}, + {href: 'tabs',title: 'tabs',icon: 'switch_camera'}, + {href: 'ping',title: 'ping',icon: 'update'}, + {href: 'thumbnail',title: 'thumbnail',icon: 'touch_app'}, + {href: 'settings',title: 'settings',icon: 'settings' } +] + }}, methods: { diff --git a/src/vue-poc/static/app.html b/src/vue-poc/static/app.html index ed6611f..beeee85 100644 --- a/src/vue-poc/static/app.html +++ b/src/vue-poc/static/app.html @@ -15,14 +15,14 @@ - + - - + + @@ -73,13 +73,15 @@ - + {{$route.meta.title}} + {{status.user}} +
diff --git a/src/vue-poc/static/core.js b/src/vue-poc/static/core.js index 9de63c0..d458084 100644 --- a/src/vue-poc/static/core.js +++ b/src/vue-poc/static/core.js @@ -11,42 +11,7 @@ const HTTP = axios.create({ }); const axios_json={ headers: {accept: 'application/json'}}; -// Filters: -//Define the date time format filter -Vue.filter("formatDate", function(date) { - return moment(date).format("MMMM D, YYYY") -}); -Vue.filter('readablizeBytes', function (bytes,decimals) { - if(bytes == 0) return '0 Bytes'; - var k = 1000, - dm = decimals || 2, - sizes = ['Bytes', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'], - i = Math.floor(Math.log(bytes) / Math.log(k)); - return parseFloat((bytes / Math.pow(k, i)).toFixed(dm)) + ' ' + sizes[i]; -}); -Vue.filter("any", function(any) { - return "ANY" -}); -/** - * Vue filter to round the decimal to the given place. - * http://jsfiddle.net/bryan_k/3ova17y9/ - * - * @param {String} value The value string. - * @param {Number} decimals The number of decimal places. - */ -Vue.filter('round', function(value, decimals) { - if(!value) { - value = 0; - } - - if(!decimals) { - decimals = 0; - } - - value = Math.round(value * Math.pow(10, decimals)) / Math.pow(10, decimals); - return value; -}); Vue.config.errorHandler = function (err, vm, info) { // handle error @@ -78,10 +43,14 @@ const router = new VueRouter({ { path: '/login', component: Login,meta:{title:"login"} }, { path: '/edit', component: Edit,meta:{title:"Ace editor"} }, { path: '/thumbnail', component: Thumbnail,meta:{title:"Thumbnail generator"} }, - { path: '/files', component: Files,meta:{title:"Files"} }, + { path: '/files', component: Files,meta:{title:"File system"} }, + { path: '/files', component: Files,meta:{title:"File system"} }, { path: '/ping', component: Ping,meta:{title:"Ping"} }, { path: '/settings', component: Settings,meta:{title:"Settings"} }, - { path: '/extension', component: Extension,meta:{title:"Xform"} } + { path: '/history', component: History,meta:{title:"File History"} }, + { path: '/puzzle', component: Puzzle,meta:{title:"Jigsaw"} }, + { path: '/eval', component: Eval,meta:{title:"Evaluate XQuery"} }, + { path: '*', component: Notfound,meta:{title:"Page not found"} } ], }); router.afterEach(function(route) { @@ -112,75 +81,23 @@ const app = new Vue({ q:"", status:{}, drawer:true, - title:"@TODO title", mini: false, - items: [{ - href: '/', - router: true, - title: 'Home', - icon: 'home' - }, { - href: 'files', - router: true, - title: 'files', - icon: 'folder' - }, { - href: 'edit', - router: true, - title: 'edit', - icon: 'mode_edit' - }, { - href: 'search', - router: true, - title: 'search', - icon: 'search' - }, { - href: 'people', - router: true, - title: 'People', - icon: 'person' - }, { - href: 'select', - router: true, - title: 'select', - icon: 'extension' - }, { - href: 'options', - router: true, - title: 'options', - icon: 'domain' - }, { - href: 'tabs', - router: true, - title: 'tabs', - icon: 'switch_camera' - }, { - href: 'login', - router: true, - title: 'login', - icon: 'account_balance' -}, { - href: 'ping', - router: true, - title: 'ping', - icon: 'update' -},{ - href: 'thumbnail', - router: true, - title: 'thumbnail', - icon: 'touch_app' -},{ - href: 'settings', - router: true, - title: 'settings', - icon: 'settings' -},{ - href: 'extension', - router: true, - title: 'extension', - icon: 'extension' -}] - + items: [ + {href: '/',title: 'Home', icon: 'home' }, + {href: 'files', title: 'File system',icon: 'folder' }, + {href: 'edit',title: 'edit',icon: 'mode_edit'}, + {href: 'history',title: 'history',icon: 'history'}, + {href: 'eval',title: 'Evaluate',icon: 'cake'}, + {href: 'people',title: 'People',icon: 'person'}, + {href: 'select',title: 'select',icon: 'extension'}, + {href: 'puzzle',title: 'Puzzle',icon: 'extension'}, + {href: 'options',title: 'options',icon: 'domain'}, + {href: 'tabs',title: 'tabs',icon: 'switch_camera'}, + {href: 'ping',title: 'ping',icon: 'update'}, + {href: 'thumbnail',title: 'thumbnail',icon: 'touch_app'}, + {href: 'settings',title: 'settings',icon: 'settings' } +] + }}, methods: { diff --git a/src/vue-poc/static/filters.js b/src/vue-poc/static/filters.js new file mode 100644 index 0000000..56482f1 --- /dev/null +++ b/src/vue-poc/static/filters.js @@ -0,0 +1,39 @@ +/** + * vue filters + */ + +//Define the date time format filter +Vue.filter("formatDate", function(date) { + return moment(date).format("MMMM D, YYYY") +}); + +Vue.filter('readablizeBytes', function (bytes,decimals) { + if(bytes == 0) return '0 Bytes'; + var k = 1000, + dm = decimals || 2, + sizes = ['Bytes', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'], + i = Math.floor(Math.log(bytes) / Math.log(k)); + return parseFloat((bytes / Math.pow(k, i)).toFixed(dm)) + ' ' + sizes[i]; +}); +Vue.filter("any", function(any) { + return "ANY" +}); +/** + * Vue filter to round the decimal to the given place. + * http://jsfiddle.net/bryan_k/3ova17y9/ + * + * @param {String} value The value string. + * @param {Number} decimals The number of decimal places. + */ +Vue.filter('round', function(value, decimals) { + if(!value) { + value = 0; + } + + if(!decimals) { + decimals = 0; + } + + value = Math.round(value * Math.pow(10, decimals)) / Math.pow(10, decimals); + return value; +}); \ No newline at end of file diff --git a/src/vue-poc/static/music.jpg b/src/vue-poc/static/resources/music.jpg similarity index 100% rename from src/vue-poc/static/music.jpg rename to src/vue-poc/static/resources/music.jpg diff --git a/src/vue-poc/static/resources/sparql.rq b/src/vue-poc/static/resources/sparql.rq new file mode 100644 index 0000000..ad63b3f --- /dev/null +++ b/src/vue-poc/static/resources/sparql.rq @@ -0,0 +1,8 @@ +PREFIX foaf: +PREFIX card: +SELECT ?homepage +FROM +WHERE { + card:i foaf:knows ?known . + ?known foaf:homepage ?homepage . +} \ No newline at end of file diff --git a/src/vue-poc/static/resources/tiles/music [www.imagesplitter.net]-0-0.jpeg b/src/vue-poc/static/resources/tiles/music [www.imagesplitter.net]-0-0.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..3f63226ddc953f12e90555f53a97ec0e74e029de GIT binary patch literal 7736 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 literal 0 HcmV?d00001 diff --git a/src/vue-poc/static/resources/tiles/music [www.imagesplitter.net]-0-1.jpeg b/src/vue-poc/static/resources/tiles/music [www.imagesplitter.net]-0-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..54ae48d442e5afdc208f31d61869aa202128558f GIT binary patch literal 6273 zcmbW5c~sKd`|m#tikd?vmILCLV|7F^K`}88inBnPN6n*IDtanWOT`8p%Ho(44oQfV zpjla34%w)k6s;5mvvSJ9G@?>-Dv##%`}^H>?^^e-d+&R%z5jXMYp>_E_p_e0*Is|K zJ^^g@_VDrmKwtm>Z46+21aJqG6cu5L3Q8~-Oj%h;MHQ~5x@nWD?iMW#xPhJ_(m)S^ zFf!X^VPvwy6oIgGwAx{dLZi`!7FZXI9d4IB+U`G_fRvS$RX3^XsHy4L86%AC{-3qp z4rnR?1E3uckO=_R1VJ=G>(2ngjXV`V|0Upm3Iv8g6%=7g$|{>S49%MXFbDzxLm>(Z zQ0RvH)J7bDYAS3oM!6|!k)mKGG`L-6(G?}ry^S5(FDZhH@C2~ zvPL`XcEn(v+5Ndqcd&Cu_+&;1AOzsUaYz_R|o$o?1D|K=J7R3V^^ z%Y$eFu0Z!R%=+QK6r3QsY8Or_<|ql9Rnl*nMiuBq(NyD;2O-`KR~LUjcCA*5263sQ zis`giq<7(|I^4DSDl5;Ur51F33v@ixL#ccCnqtP}yx-Q(H*GKc$a}@W_96%4p*CQc zs3iN7RlUlR+s~kU4fqgDu+sxyG+Hq;+Pf`jG4oZ1q@X&X#japDGxROuRwRH zW{vG2(=l`lR_YeU$HYAV|7N{ob5uYbKO`E03>_52Ar}su%Q1m(dP()SytEDkS1}yS z?J$B7!kakvk6pG{E>dk_RPE88G{vA-2-}_wN-6Gn?o{!-x1nUg1|_$}>l9x7A9SQHVg`T6U|PtWAb>yV?_-Qv~Lf z?NsA{Q4-NCM(1h1Q#8DmMTDmc65-wxstCjQ3}T<+7mAYxJ$%k5P;GJ%et8{uyXFU# z5Z8eOcza>A4v%~qUXA^5&HWLr6SAiyJ9D^1RRY3R;|AX8RL{a0zT#|_mq=XhVhKtl zI5f`mI&%^&`%r9mU3{%7Vvecd4Y&`n;)LFbhV{EpnFK}wa!^4kaLx3|Eb!g|jY=1+ zT1}8Lv+*|UQpel;<6 z_o0d;7J#G!(_w`Cfd&5!n-~Yeiv+tc0z{zGDIfvmx zd~Qv&{X8#okHwK$**(>#F*T6Zm=Zl03}+ahU_0iE4`brfqypnEHLH$qP74b>1<`k& zUO<4r;CmeCpX^RkJtuK2ClHL}F0{4Jcwl9I9U>h*>e)acei~k35D-wW_5uZg;5G_I zs52?KSCc`W&Mz_E)CpBh_Uh=$(DT?+=?8(Q$bB;9zQ~dIaU4((#l75jC<00bDGR&ketyEo|r1hu6oLXs*0z_8M-3x zqXFTR%W}USixx{za_2556&Pf=+-!*tR=?M4iA75~daeEnM2%_@J^XZMJayrWh{5AL z4lR@Df65Z1?p6!xMRV=@=z+Bc1i%WycK6?5L5jE{!%TxK!0-e2%{_PF~I%%@;L{p}J zM$i^j#cu)e$0BOV&5(TY*KS;qFVF%*BzryJCaIZA@=m8{JhZj7Cn}6_>HDIK6A9jm zfUJk7fbHff&9iPgyx+fPajjTbI<>MBROB zVeg^Vqn1aW?>SSFF&|nOmuh#`-s!2v;mIKm5_u;uG-Nz@@x(eH7e9!(KrX0wu4@8e z{b+@Y95j5ZXa_#X?$bR>TQX7I&I(Q;2Z?>8-3mP-U-e{4blhtnVkZLNY)%_lge#iz zFD+>w3nosDHr_K!R52{OGo%ZaCf&YmURJ5jpZaB%ph^?Ud=}+?22`O!0&n&i5J{Ju z2hrZ4+tW7MbRdZ7tKmLWZjnVr6;)C2DoVnWF@*qe&qB^DR)*iR&}H;l;Wsy?@1blq zsRuG#sD9AJ-mgz-X2wVI$QUsx0i|kjIg|ji6UdSWp5|;%G_Vd_fpexxq{xS)4iQ|* zm$S&9K0(#j6&S?n@R6SIp^1#SVUE8OMJKPS9*j^Y=uX4IfNZ3Z7rFYDk2>9iK%%@o zn<1H*cr{XiyEjTUezqNh=0#5S8{>h6DfZXbwGbD}F^Qa1H@)-XJsGztB;kOvCXie!gs)cgs;`jd9JvGfn=f<_}m=S;^KstZrV`rCyThU%KVx4;_^KA4A zh2*7$eI77=m}R-;Cc)GH$wi+R{ueSECX4d_VdvW_Q^C_uyqn?ah1f`#uU=6c!7_*e zv{~pvkFNu`eXoOM4i!w&JzP}S_jSOvG^7}fvpe)_U)Ol@#p}*`gq``;%m3VQhZYlT zoGo5zw(BCB&(36v+O$8-cl9a%q$8?ACy%S?r93!h92Tv*Ff)Ed*f^Hk8UM;NsSGsZ zsUycrEryHl2N+QPrIV8eX^_1?o65WL!*iu)>UhpB;F)@ zxF8^`xY7OIUMw}EwQeOEw@+~_rr0vrjJf+v3DO7j>hc>p`H6d6=gt?wsdswpVmxdZ zaCN{i;AzV{T6yuFz%&CnyVZCRI2bO}d|EnFFn5dlR#|@(5MF$ot*xWgPQ5QRN|MX6d1oIVk ztkO8^0EfcMojR#1t?~0d@^-00C(961ci5=N_rzq|POeJ;`m&?P&EzcSSLLAUk<9#B z2Yp3V;NQxgIs@h?1{JNej8JH?;iWS?`nVbY&p-V#hTWJK1+CVhd4JH`odYO zEdm#PEUGs&uEM;}os)tdW@#h)F$Ojijsh-aif!c|2l86J_T6f%u2ujz)*HdsgLZ%jJG0aAkdZG2_Wc{bQrJGS>T981FI}=KAqxeHjj5n ztAX?>%Y4T=$-Wd+=U#v7_|07jz?rjf=lnp zd%;>*tSqcy_@=GW^H}An-u&7DS6pyV4)W9_jhpkapkZMqXcNi_yy>~egQdN{@ zSZ`%dv|;(*P%EkEk}3HX@OJ*v7U`cWOSpVzeE-lobKazE|k-`!+`_PMrjay*5Xsy%J4oA_5iDVADI`t-X<>W=gJjl3Xs1heslqRO@O%OB>`WltN zTbORfofsK0Zd@x+R_L3&$C zIyY6xRy5*O(f7vn`2jej>&n6*Nywa-wP%n~c(8JzM#WLJ-_+fYjQa^wHGQK|lkuxm zT&mO`w#xI|0=SAE+f+1^So|hw%zWUChLS{rRYI_ zNhcsJGUk6z5c}6^6O`>y5q{Jn*NHiqR#{vBFg!fmYI~-z>=L4YK5yXh zBl{zPLHxSvz&U31$2NaXv<8)O>?QjY;o#15+b{H(O|rgayi$Ce9u|MpjGJ}+dgSts zQ}V{yncU=-5ASWq@JsbSqZCdYwti*)rOANzDQs!?53^H zbif>vsXuWdIs8t!y+gtMyt*jDk;kF)pRKkhq`0?5V{i<6()c((;K7LiLGt%^;Rm{V zHuqRGPLN3t^jVGc_g@;`=2YjU&0>cHx(XQ1_=1h2Pmc8OTqySjEhg!!+w z{@FbloSSQ6@^gO{NGAUyb<4;Xlf4~zRsUoKt^*lk$-_-Jm!zTt==}DA9SuT%?CN!- z(EUyI2YuZF88*;y*$s@j(}x()HbsOe3`9q2J$){oeZG z23ku;%CsSNBXFWD7aT0VjV2X(3CAMQ+mwwtfD>%l!13 zZwoy4<>WlEmM}DrOC1b}bFYd|;-dUa1@@^%ky8u{(G~P;lFRk`oRvWa=lIq3Tu1k! zg(;rVHyLHO(zOfI0wv#5=mw#;BhAkuj|n7V7v(-9b2W;4nhfcY7>S$Q!vp2lEz4g3 z867P-@tMj|O>`ptAVr!%SJ-KL7L{tjYBnHS(<8q3cF$*4b^>JAaqa!MeX}jW`#$Nq z7V!tXK2t8IT{sl%+?s^%^E@WJ{gFc5|5v%USG(nY9Yj@xwO7fhvaR8V?{etbA>XFN zleQw*aTTj-Lg3*yhS4z2T%e4vM%a#Z#;#CyS!n2kIFR;*x)l7Kc<=4X7qY2;=|wsx_Tp?i_ZzX(a2qGT1I*$M_S1v`>p&1XrPsM7u0fr`L2@W} z^A$Y$wsB6wnMqh3^iAknDZH!G*hP{0;BE(o2XzgF`5uyZb@u|?Cw-SR0_v@n2n7l%cUAywLAM!w)b?Q3qL*B0x(5^2uZ*?_-u-1j-@K(c%vF{pHY{=M#2>qUPSdvGDrk(GiQp1I|1JQ=WNX~ zoJ3S`rI(NhfSNdanE($2FV}DfNqAM4IvCxu23jpJUEJ^}wz?6W2MD%X3sbK$H-785 zO(eXAfx<=vJpHX;*>kaW9eCl|P9pf|k9Is-2f{4gho0772MU(ffh4A7d3$g4oN4`^ zA8yJ;i*o~nB!jaVq8|%qy4r4VvzRua(0y<6e|y|ayLPoDqZ+fiL!NT`$87Gew!yE1 Rr!23w1y2XO^<01ZKLCGwNwWX| literal 0 HcmV?d00001 diff --git a/src/vue-poc/static/resources/tiles/music [www.imagesplitter.net]-0-2.jpeg b/src/vue-poc/static/resources/tiles/music [www.imagesplitter.net]-0-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..dc8806b34504b3b11a6ad74f1ab50cd629daba7a GIT binary patch literal 8676 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 literal 0 HcmV?d00001 diff --git a/src/vue-poc/static/resources/tiles/music [www.imagesplitter.net]-0-3.jpeg b/src/vue-poc/static/resources/tiles/music [www.imagesplitter.net]-0-3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..3eefd16bff2a3bfbfcecb042399d3898b2eb3016 GIT binary patch literal 5740 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 literal 0 HcmV?d00001 diff --git a/src/vue-poc/static/resources/tiles/music [www.imagesplitter.net]-1-0.jpeg b/src/vue-poc/static/resources/tiles/music [www.imagesplitter.net]-1-0.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..cf63971f4a8c20d48f8e305b76aacb9ff0da50a7 GIT binary patch literal 7078 zcmbW5c~lbI*Y814)Cwo`k;EajP*ZbO6vuMR5p#&l$J89iOwk#XzH-@VRW=lps5X9ghc z=H%)G0Ez$rz}*4(^8s)aATA~b5fc@MKp+wl;*xt|`}XeHvllKaCk0d9ud1TFAAwNQ z)JLkR>uMknTISli28JdkCaOr3wS^H{-`K?HKbrt0Bqa9k*{is3pQ6zL!~vuKXZynh z$cO{p0Chn?b%2Nr5F`Wq(+g1DJ*Oz}zYOp{4JZNvi;6+SB_#Lk2DC~8M1UZW2pA+P z3I^{+U)uEpz%rt;2Mq1SK{_JH>Z(l!afIT=i&Y75;di(DEm)SY)`~q*0 z|8;$1Q@HhQ`}>cd|KS1xK>v-kyZ$%W|G_1*%OwH^gTRpgZ~;YgIx?A`SDJl5$~~b^H#-}BvGS{zGQZ&ItI0w=*oD7wwRw#CZ%9q(uS>PZ zr;eZiYX&+mUf8---c)dUUrFN0`|E4Mx9av@%?rx3w)8!7-RzRx9I-`su&6<*i6AL1&LB*$Xrv? zmuezZSLU#g);ft{)U3}9A&Dyvt9VexGwRlDe8C2W?(lA#?$@vGF|gk%VP zG4uv>rc5=6_hWqiQlC>=k~}P1eOZt(4l@SlB`f7kE3+#P41Wj!3%S0fNA;>Dx>co2 z-ET;os^K1LXIz<7Z6G9?pzEdl&i12-M1?wSBImH=wPELK0`$C~^;FiF{dUG-pg(^Eky@Y#pFzID{>G3Ni z8(zVwm3VRFXy{#~R6O)$aSM29xS+ejY)J9Oskm-rSMZYv$hj@WojS8Yj|V4js}x7a zPPEFV^D-zwc+aJ!q(>27&A2Mhi_zhwHG8=6{*-k}>0m#Ff*Q8te;=Px!@JCuv`LG3 z&FCDPj_;6WdMw?G*wCqHAvYxQ<{_b*Ok|_Z>+5bypjE`bzb~4;vYWI$%WZ^c zSYL|%`=Ri-ulCvN2BPUB_N9|KQGFc>7Znj{rM!b<4fn{K+IX*_4)A3^@WwQsJ%1~@ z{I^2C%Qy8VO6voaiQw1GjnAaXK?w62oX20jr-!0gq*zkn>OlSBS0%9=CnE?0_C(s! zEw@9&INysf^{&w?Wzf(17qow#b6_Q<{!|SL{ge18V)HK)kI2Bk4f=PxUai%%(BJ6D zDX!^|3!W!9Eh^Y|4cU;e61Tk7EetWNDK0P6#H> z%Vcaixthmd&fd$mjjKpeHvCk6WcBz9Vu*_>xuxSeoW41H1?wLN2^OZO{4-`89*O?R zv3h*efPeqx&3({lGqUFu$%=%{@a?TSeP;46otx}}w;HAgdvBcJz0VZc@G|Lm9u)tf z)wJEZmbib35ZP$utF(G?mG7y>jmU2TN8Gs))mp8hw^mqlWMcJ4{2NPhgt;<_fpUl{}6$-8q|M-~~sTOi=XN z<+3fnSronxTjo-Gh)cf{4j#(M8yM44sWtvNk@U3dCRCDF^Pqe+bj~%_%I67q{)F6! z@;QS6bwx#$3Dnc)_~8g|d-lLkWDqNHIP{2;+@h3fLy){MhDezYFwtvVW6I@6b>`n+ ztNr#Z7aSEHcj~$JZK(m?!;0dBC@tcDqs$f&f(b9b)oeGnKmQ_CD9>(Nsn;y=2>*;CetuJyvXf*0t%oMA)A)lxpqiWUo>aCRXeS^FUO3m2( zQEmAn_0R?i-+#=P`AY}eHoMeIvraG4P`-?P z-NDh1^KoUx5T|pGgF0sylTX*s0&nQC1@9R>aH7L&3BA(A zPk})@ltw~gZGghsGu{OYCbM>df96z&aY+dqKm~oG2R&UCU$LmeU*?k)WloM!o6&Rf z4W^8uk`ltdXW>2a{g->XgZ~C)&{X9X^Srb`b`comOoyj{_C@JSL3Ey3SP@ zAeK9-bV_fkt$QMYZf({e7BjHK`_i;e!!Oz;W z4}QzB`2L!&pd~vxBA!ut;xxf3Mg-VzSQ<)m_AEyJN4=8D*rFA~sjX^RV>`o|t!i4) zZzG$Q?;JzkWC=3u%j<@EAYr+CWYmA@+n3vFVegweZNd~r=~fRRwpSC&GCN#`Qj2Xg zp3(YEzJ2wz7-e;wzKwf5+^6{K_!~^m4;m z!#(yKJ4GdTj@wLj8)C8lO1Dfep6$d)lG85M3)*k$!^mE4um0KzS*S>RO(iYV8bozVU0q+9pBvn zWwA|X4{6Utl%5i~v-fh*%eUyU!a`#7eDkL}lF&Gu1Cw~wdBN&L3242{L1B5MO3SKk z7*H+8o~3oBVH6EOFIt^=fXBy##46toV^gy2Z7f9)|v4JKWZ{f<2+XSl)YZ6R8>#{J& z-@L`z8#|oAemA-qoN)nPsHK)!8A;r59MB-sa-QkQ1>912%Pp3Fg)RQYO~l-5i7Ycy zOs@5HF3iIgeB$r6N)3wOxDDLE@IH19Yuvc)vr1$N;E^jTkiS(W$_;Zz=%{g(NpPb9;wPQ*ow3vB>MbfxYQB1%f z)ULX43M7v#N~7+NyAE&_)~Ve9h86lxNZocP8U;qS)l9#>wJy^gbLlho*2+>&%S4HJ zZG+hr$+~WoCfQ1|05gV4`ls+y`6~q-1J=&wX&HYfSpxC()f7k;XS;^(P?12|o*9cV zBo&V+M{Rno^_TgHKWk?NqiV9qe*jqWq0f}843_5va*U!YQMNw}+EO;BxR3#o^(v#k zP1j!Pr3mTMn;Gun@7mEA29G|Z$b66%vbpRoYFNxeA;y+Rg5TA|omd$O)?x+kUS1;b zOlNCtf;j=hgm&T7U6JEN4|2~9Mf5h`%@fegQ>-T20}?ReuKl=ECO#T-O*WOj-@>_n z0J^@t;7HVLr37hVBawY1Y$bmpLgQCeS38p7MAxn!4c#8jsBu;=)8A|JtQG}Az}p7aO(c?;`7*~x7R7Fw&oVXZ?;uYcd^n-VV!Id zrn4xJc2dfbNfx3MU9ZxWe+tIYE0H3nizfRfpW{^RY*Y}d~U0X$(o72p8G7a>kx_| z5p;3LdFqMw_1HK&mdV|R&NyG{I{zr13i>_@x_Q=~b-@kuF`n;}=?sTu?{q~0l?S&? z!V*-TPsp%iX2Sje8ZbXHb$PMzUvVenb?s;s)QN|ko9`KpYN1{+#CG^s%Z29Rq2jAL z*4nwF!dY5xdfEy1J%@}jMD^I+O3fHxvo`9Wl~A0*;^AZJ3d+o74|SRo!8dUI4`8ZR z)2BcS9cRrKa~7$z&$lVshch0paf?O^k?V|jvZLWOP$_t{yGP}oGoc+++!MZC8!7O0 ziZi6pqC&`-lZ$kC3@NmwqC?3kFmW|#xg_$7bOB_IoHhCEm+DbY-&RXwbI&7>*N>=F z(64C~DK}oJOXX*WbJj***Q(zR_K%&{-3cSDu;R%n4Jn=GFx$>&1t&dWwOUHXv;@kg zRL^V6q%kU!oXz)h1<5sR^x)|(!W*p3}ut(T#bzT4W?9R3H@E$p>#wb zE#4zZ$!jQsO%J}PdIUU?R8*QI;%mdPKy!3|XmSfK)vCXPD@Q>@?q#2RO05I75#Q%H z9`I^ND4UtQ+VW#JGjwWf(7~{CfF`U%Wn#7Cfe_m&cf~{&j)&{#7Y8A>esYXJBW`V& z2NahP#Xd|32KCcdoO@Z`xXD`7DFr=|o^?yr3ws9-q_=$(V4(XBnZVhw9@d;!tnlUM zVsXXSDxZgoJq@#5yH`C2W`0E%#75nAfX|&#)EkJQ#zLkLbHpuW{czgBT$$r?Y{-kS zpBt%7s?Ahqbc{Vyz00--dOKGGeJ;J71Y-8@!%zAr>nQ^t1~`=cXl&5n^t{F zT;ZuD#KS|zlo8JtgY^T8^(3HVuN>KOtA5e!-MK>sWzL7iRL#}aeF~5JD@W|LI5B>f@{%0|D)@F@&sm<159F1zrZBwaV8) z-x(n(H}x?rVt7W6kWQ;wCKKVg6I=j#@+v*}> z+}SNDFkM0unn?#uk~#OSU+SoP zLCOG#&-!wDBz?8BzS7@ArS?b?gYy5N&$Wbt`Vd*oW9P5SnM zi3<9 z*huT8J&N8E5EG6MTQgbUYt|R+g<7DfpDufp>DsX3n0{*IEN}I4F?b+d7Pi-~#k*Z& zUfAdG0}T0bZQj+|`MjiOw@Z&4D}I#Yr(32=-JhpP*#8Fp7#rEU!K2>i`zU~U*4ho5 zDAe|lhSY5o_aei^eQ#MZxRlf$+to2!(k|~BYR4rdn_^Gigo=yM161{xfNa~`6PjB? zqFsCmHnN5g3Kd4=#d3-OEi0Vq_2c&mA$pJu*W(ieVHv0u9SIvX{#>P>!Xg0TEb5*- z6?K7sMb&Clp(MbFG2EOd%N6{fnHo7+na`NB78s44X39>KLFb248&eM(M|Bh<`|&!D z6Blti&6!3JQ@3NwENpbqfY;bv8qc;Ey-rK*Ge#uV9lJ?kjTPXn;QlbyGFo@HcSIE*~Ep7+ms@crr_-O1}aJVf4b8&c(D;D<||dsqQVvyY#G z&xA)X(HR*;uDLBWI4-5>HHHvsReI{RkkAewW^xQccPhq^}aUh&CF z=;piS%Kg>P(Tp=3E0sH&8h9It0R1?j>y#o^oi8%|#M6jSpz|2dl8?%Xa{pjt{KGH# z_VYAf{ezlZs-F}7W%iAj;sy51?~78g`#_~$xH@sG5O1w2z8wUnvQH%I$EZkXQDkY5 z&$6Aw=PHZDN;GD!6##3uPOYq3iULMEe{rSIin{0`6D=L5e)v-pXj1XRhv8l*Q-Xq3 zLV=V>x!Zhqsh<9try&hjpS6G_ok*XL!~KQgub$M5IX2kV4|N?*yP`vykzqpCY7A#0 zDm26zq~BI<5XO>sqANF@aP=O25ZcG+zARZgNvI2`%E`6DcJQVs8-gXY9@}TNUUg== z{k&n$*|;>`R+H=6^UB8u*lcT?cJ7re!KNA}mk1s0c3P>X}sS345WEnV}W<`W%}L>%)_J?)Anc?B>gDNQFCXR!DZ1_Yaf=ybE?p zVQ^o`6j+W&cK_R4?5DU>n_uFa7S7$883jBToB>XC8C%q;kpn)ChE@nB^Jy(*qb_Ys zfh#RK!C6Jfw34*ehG1>?1L9z+I5%xTd67yQ23k~hDGD${Ge9ld^&1!;pMvv+m2-`# zYJg2qS-8)qqDxu;)(ZkwD(L5%@eDgCvdRlIGc$3yEVM{gs_Ib2{^o~g#)-}t$lR1^ zFx)0c&VSEYC)7`2eQ9&c>46eL!Vivn&E)PAPHnD(#5laly+#2C|9s{`b0!hG9mp5Z-crhaY#DpO= zI6RUAj>q_jfs6`S=+c~7_rVXY?_IlXisQ@euIan>drdOj8JnVfa;wWNKaIS9IN_3% z$JEFwbCLR?VyjZWWk*==5kl}wq870Hc6&JyfVFz#2+-m?Fi+s4(&FO^>rbvU@o}eEVXR@ka=>kd^T%=` zP}0)()XM!Tm^aAxSLiR?&r1W(8ysOSKKfEGeEtAlL4Lk*jEFjl#L|Cx!2HU?{V#N0 OZYlEdkGS&Z-TweR2ql;R literal 0 HcmV?d00001 diff --git a/src/vue-poc/static/resources/tiles/music [www.imagesplitter.net]-1-1.jpeg b/src/vue-poc/static/resources/tiles/music [www.imagesplitter.net]-1-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..cee2c031d614f1ba48aa222e5b8b63ed021e93a0 GIT binary patch literal 9242 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 EA5*YGbpQYW literal 0 HcmV?d00001 diff --git a/src/vue-poc/static/resources/tiles/music [www.imagesplitter.net]-1-2.jpeg b/src/vue-poc/static/resources/tiles/music [www.imagesplitter.net]-1-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..ea95b24394d2a4740b1092d8813a650daa94fa5e GIT binary patch literal 8762 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 fZ_mkNqmniIA5G*grs{mTN5Wa`I;1 literal 0 HcmV?d00001 diff --git a/src/vue-poc/static/resources/tiles/music [www.imagesplitter.net]-1-3.jpeg b/src/vue-poc/static/resources/tiles/music [www.imagesplitter.net]-1-3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..25a01be007e0eee862c39bb653f5af81c10d773f GIT binary patch literal 8161 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 epu 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 Q(wP+SFH`mv!LzUb16~6$TmS$7 literal 0 HcmV?d00001 diff --git a/src/vue-poc/static/resources/tiles/music [www.imagesplitter.net]-2-0.jpeg b/src/vue-poc/static/resources/tiles/music [www.imagesplitter.net]-2-0.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..928b7fd48d6a3332e3e7511751952fc59087bb1f GIT binary patch literal 7167 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�LW%wgbyY8Lno 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 DchgOf literal 0 HcmV?d00001 diff --git a/src/vue-poc/static/resources/tiles/music [www.imagesplitter.net]-2-1.jpeg b/src/vue-poc/static/resources/tiles/music [www.imagesplitter.net]-2-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..bf1c6077fe2524294b8dcd0276b884ba170fcd98 GIT binary patch literal 9316 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 TQa-PsymDqkgX0$8<=6iK?QLBM literal 0 HcmV?d00001 diff --git a/src/vue-poc/static/resources/tiles/music [www.imagesplitter.net]-2-2.jpeg b/src/vue-poc/static/resources/tiles/music [www.imagesplitter.net]-2-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..6bcaa305e8c37ebc13982963f09375a5515556db GIT binary patch literal 10381 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 literal 0 HcmV?d00001 diff --git a/src/vue-poc/static/resources/tiles/music [www.imagesplitter.net]-2-3.jpeg b/src/vue-poc/static/resources/tiles/music [www.imagesplitter.net]-2-3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..13afc33dd84dd97eb586310a48c69fa84a15eb6c GIT binary patch literal 7926 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 W*Xu#r1VdB$klBhQL}vK!>;C~%FL1H| literal 0 HcmV?d00001 diff --git a/src/vue-poc/static/resources/tiles/music [www.imagesplitter.net]-3-0.jpeg b/src/vue-poc/static/resources/tiles/music [www.imagesplitter.net]-3-0.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..e576ae6ed8bdcd580affbfdcd4d7b9710af315e3 GIT binary patch literal 8854 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 literal 0 HcmV?d00001 diff --git a/src/vue-poc/static/resources/tiles/music [www.imagesplitter.net]-3-1.jpeg b/src/vue-poc/static/resources/tiles/music [www.imagesplitter.net]-3-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..cc5d952604999c2f86556ddaa837f817aeda1b11 GIT binary patch literal 7643 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 Ds&H6_ literal 0 HcmV?d00001 diff --git a/src/vue-poc/static/resources/tiles/music [www.imagesplitter.net]-3-3.jpeg b/src/vue-poc/static/resources/tiles/music [www.imagesplitter.net]-3-3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..dccac792d57718defb6846cb0377f479cc17f169 GIT binary patch literal 5609 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

}I;Kykeyy^h7;-aKHn zV^!u_4R;)#EeR$ockH*FtEoQ1&P&0&fEE-r<-0D~3dT6uIfO!W*x34?=e7%)K=~ts zFsCBbX%Kj^(a68XU!@S*XW4>2C`*Yp7X8gN_VLk~b59F)%6eb%@8F8x=RBP;h^wO^M(7YA3T35)fuk!{y+x$zpMaSi&`61iw zY7wbfxqkIiSy-EC8sTK}`DPQhTxFoi-RF)KX2)LM<9%z@@X@{R2-SvoaUr| zcHBA_2m_D>l@*~dim9zn=C^C-o6)&F8vw4MmTrA!RWMyFz5Q_HAf!8AfiG*!;hD*;s$wNo@>YZ*Tb$o4!AS7=5 F^&ck9<-Py_ literal 0 HcmV?d00001 diff --git a/src/vue-poc/static/resources/turtle.ttl b/src/vue-poc/static/resources/turtle.ttl new file mode 100644 index 0000000..714f084 --- /dev/null +++ b/src/vue-poc/static/resources/turtle.ttl @@ -0,0 +1,65 @@ +@prefix fuseki: . +@prefix rdf: . +@prefix rdfs: . +@prefix tdb: . +@prefix ja: . +## --------------------------------------------------------------- +[] ja:loadClass "org.apache.jena.tdb.TDB" . +tdb:DatasetTDB rdfs:subClassOf ja:RDFDataset . +tdb:GraphTDB rdfs:subClassOf ja:Model . + +[] rdf:type fuseki:Server ; + # Timeout - server-wide default: milliseconds. + # Format 1: "1000" -- 1 second timeout + # Format 2: "10000,60000" -- 10s timeout to first result, then 60s +timeout for the rest of query. + # See java doc for ARQ.queryTimeout + # ja:context [ ja:cxtName "arq:queryTimeout" ; ja:cxtValue "10000" ] ; + + # ja:loadClass "your.code.Class" ; + + fuseki:services ( + <#reminer1> + ) . + +## --------------------------------------------------------------- +## Updatable in-memory dataset. +<#reminer1> rdf:type fuseki:Service ; + # URI of the dataset -- http://host:port/reminer1 + fuseki:name "/test" ; + fuseki:serviceQuery "sparql" ; + fuseki:serviceQuery "query" ; + fuseki:serviceUpdate "update" ; + fuseki:serviceUpload "upload" ; + fuseki:serviceReadWriteGraphStore "data" ; + fuseki:serviceReadGraphStore "get" ; + fuseki:dataset <#rdf_dataset> ; + . + + +## In-memory, initially empty. +## This database set-up allows OWL inference. + + +<#rdf_dataset> rdf:type ja:RDFDataset ; + ja:defaultGraph <#infGraph>; + ##ja:defaultGraph <#modelDft>; + . + +<#infGraph> rdf:type ja:InfModel ; + ja:reasoner [ ja:reasonerURL ]; + ja:rules: [ja:rulesFrom ; ]; + ja:baseModel <#tdbGraph>; + . + +<#tdbGraph> rdf:type tdb:GraphTDB ; + tdb:dataset <#tdb_datset> ; + tdb:graphName ; + . + +<#tdb_datset> rdf:type tdb:DatasetTDB ; + tdb:location "db" ; + tdb:unionDefaultGraph true ; + . +## --------------------------------------------------------------- \ No newline at end of file diff --git a/src/vue-poc/static/vue-ace.js b/src/vue-poc/static/vue-ace.js index bb98936..54261d1 100644 --- a/src/vue-poc/static/vue-ace.js +++ b/src/vue-poc/static/vue-ace.js @@ -13,8 +13,14 @@ Vue.component('vue-ace', { return { editor: Object, beforeContent: '', - annots:{error:0,warning:0,info:0} - } + aceSettings:{ + enableSnippets:true, + enableBasicAutocompletion:true, + enableLiveAutocompletion:true}, + annots:{ + error:0,warning:0,info:0 + } + } }, watch: { 'content' (value) { @@ -32,13 +38,15 @@ Vue.component('vue-ace', { } }, methods:{ + command(cmd){ //alert("fold") var cm = this.editor.commands //console.log(cm.commands) cm.exec(cmd, this.editor) }, - set(){ + + testAnnotations(){ this.editor.getSession().setAnnotations([{ row: 1, column: 0, @@ -47,15 +55,13 @@ Vue.component('vue-ace', { }]); } }, + mounted () { const mode = this.mode || 'text' const theme = this.theme || 'github' const wrap = this.wrap || false - const aceSettings={ - snippets:true, - basicAutocompletion:true, - liveAutocompletion:true} + const aceSettings=this.aceSettings const readOnly = this.readOnly || false ace.config.set("workerPath", "/vue-poc/ui/ace-workers") @@ -70,9 +76,11 @@ Vue.component('vue-ace', { session.setUseWrapMode(wrap) this.editor.setTheme(`ace/theme/${theme}`) this.editor.setOptions({ readOnly:this.readOnly, - enableSnippets : aceSettings.snippets, - enableBasicAutocompletion : aceSettings.basicAutocompletion, - enableLiveAutocompletion : aceSettings.liveAutocompletion + enableSnippets : aceSettings.enableSnippets, + enableBasicAutocompletion : aceSettings.enableBasicAutocompletion, + enableLiveAutocompletion : aceSettings.enableLiveAutocompletion, + tabSize: 2, + useSoftTabs: true }); this.editor.commands.addCommand({ name: "showKeyboardShortcuts", diff --git a/src/vue-poc/templates/404.vue b/src/vue-poc/templates/404.vue new file mode 100644 index 0000000..48baeb5 --- /dev/null +++ b/src/vue-poc/templates/404.vue @@ -0,0 +1,18 @@ + + + + diff --git a/src/vue-poc/templates/edit.vue b/src/vue-poc/templates/edit.vue index f396dc5..7073aca 100644 --- a/src/vue-poc/templates/edit.vue +++ b/src/vue-poc/templates/edit.vue @@ -1,28 +1,42 @@ @@ -144,16 +138,20 @@ v-on:annotation="annotation"> url:'', name:'', path:[], + mimetype:"", wrap:false, busy:false, clearDialog:false, annotations:null, dirty:false, + snackbar:false, + message:"Cant do that", mimemap:{ "text/xml":"xml", "application/xml":"xml", "application/xquery":"xquery", "text/ecmascript":"javascript", + "application/sparql-query":"sparql", "text/html":"html", "text/css":"css" } @@ -176,9 +174,10 @@ v-on:annotation="annotation"> // load from url fetch(url){ this.busy=true - HTTP.get("raw?url="+url,axios_json) + HTTP.get("edit?url="+url,axios_json) .then(r=>{ //console.log(r) + this.mimetype=r.data.mimetype this.mode=this.acetype(r.data.mimetype) this.contentA=r.data.data var a=url.split("/") @@ -223,7 +222,8 @@ v-on:annotation="annotation"> a=css_beautify(a, { indent_size: 2 }) break; default: - alert("beaut: " + this.mode) + this.message="No beautify yet for "+this.mode + this.snackbar=true } this.contentA=a this.busy=false diff --git a/src/vue-poc/templates/eval.vue b/src/vue-poc/templates/eval.vue new file mode 100644 index 0000000..fab701d --- /dev/null +++ b/src/vue-poc/templates/eval.vue @@ -0,0 +1,27 @@ + + + + diff --git a/src/vue-poc/templates/files.vue b/src/vue-poc/templates/files.vue index 65d9873..04a3f8d 100644 --- a/src/vue-poc/templates/files.vue +++ b/src/vue-poc/templates/files.vue @@ -3,37 +3,38 @@ - - - folder - - - - {{ item }} - - - - + + + folder + + + + {{ item }} + + + + {{ url }} view_module - + + Folders - + - + {{ item.icon }} - + {{ item.name }} modified: {{ item.modified | formatDate}} size: {{ item.size | readablizeBytes}} - + info @@ -41,23 +42,25 @@ Files - + {{ item.icon }} - {{ item.name }} + {{ item.name }} modified: {{ formatDate(item.modified) }} size: {{ readablizeBytes(item.size) }} - + info + Some info here {{selected}} @@ -70,7 +73,9 @@ files:[], items:["root"], q:"", - busy:false + busy:false, + infodraw:false, + selected:"" } }, methods:{ @@ -107,8 +112,9 @@ filter(){ console.log("TODO") }, - info(){ - alert("info") + info(sel){ + this.selected=sel + this.infodraw=true }, readablizeBytes(v){ return Vue.filter('readablizeBytes')(v) diff --git a/src/vue-poc/templates/history.vue b/src/vue-poc/templates/history.vue new file mode 100644 index 0000000..76bc513 --- /dev/null +++ b/src/vue-poc/templates/history.vue @@ -0,0 +1,48 @@ + + + + diff --git a/src/vue-poc/templates/home.vue b/src/vue-poc/templates/home.vue index d344494..e3a9b61 100644 --- a/src/vue-poc/templates/home.vue +++ b/src/vue-poc/templates/home.vue @@ -5,7 +5,7 @@

VUE-POC
- v0.0.1 + v0.0.2 @@ -13,11 +13,11 @@

This is a experiment in using vue.js.

diff --git a/src/vue-poc/templates/people.vue b/src/vue-poc/templates/people.vue index bdf04f9..f5ffc82 100644 --- a/src/vue-poc/templates/people.vue +++ b/src/vue-poc/templates/people.vue @@ -8,10 +8,10 @@ - + - - + + @@ -19,7 +19,10 @@