h2vx: Difference between revisions

From Microformats Wiki
Jump to navigation Jump to search
No edit summary
Line 1: Line 1:
<entry-title>H2VX</entry-title>
HOW THING OUT
__TOC__
HOW ANYTHING OUT
<dfn>[http://h2vx.com H2VX]</dfn> is a production deployment of the [[X2V]] hCard and hCalendar conversion transforms.
HOW EVERYTHING OUT
 
HOW UNIVERSE OUT
It converts [[hCard]] contacts and [[hCalendar]] events on web pages to .vcf and .ics respectively for use in desktop and other client software applications.
HOW MAKE THING OUT
 
HOW MAKE ANYTHING OUT
== documentation ==
HOW MAKE EVERYTHING OUT
To convert hCards to vCards, go http://h2vx.com/vcf/ and enter the URL to the hCards.
HOW MAKE UNIVERSE OUT
 
HOW THING BE OUT
To convert hCalendar to iCalendar, go http://h2vx.com/ics/ and enter the URL to the hCalendar events.
HOW ANYTHING BE OUT
 
HOW EVERYTHING BE OUT
=== URLs ===
HOW UNIVERSE BE OUT
Links to H2VX.com to convert a URL (like <nowiki>http://microformats.org/wiki/events</nowiki> ) can be constructed as follows:
HOW MAKE THING BE OUT
 
HOW MAKE ANYTHING BE OUT
You may omit the leading "http://" from the URL to be converted for a briefer more readable URL:
HOW MAKE EVERYTHING BE OUT
 
HOW MAKE UNIVERSE BE OUT
;download vCards from hCards
HOW THING OUT
:<kbd><nowiki>http://h2vx.com/vcf/URL</nowiki></kbd>
HOW ANYTHING OUT
:e.g. <kbd><nowiki>http://h2vx.com/vcf/microformats.org/wiki/events</nowiki></kbd>
HOW EVERYTHING OUT
;download iCalendar from hCalendar
HOW UNIVERSE OUT
:<kbd><nowiki>http://h2vx.com/ics/URL</nowiki></kbd>
HOW MAKE THING OUT
:e.g. <kbd><nowiki>http://h2vx.com/ics/microformats.org/wiki/events</nowiki></kbd>
HOW MAKE ANYTHING OUT
;subscribe to hCalendar from hCalendar
HOW MAKE EVERYTHING OUT
:<kbd><nowiki>webcal://h2vx.com/ics/URL</nowiki></kbd>
HOW MAKE UNIVERSE OUT
:e.g. <kbd><nowiki>webcal://h2vx.com/ics/microformats.org/wiki/events</nowiki></kbd>
HOW THING BE OUT
:<kbd><nowiki>http://h2vx.com/ics/sub/URL</nowiki></kbd> <span style="margin-left:2em;display:block">for systems which don't support auto-linking of webcal: URLs, e.g. MediaWiki, Twitter.</span>
HOW ANYTHING BE OUT
:e.g. <kbd><nowiki>http://h2vx.com/ics/sub/microformats.org/wiki/events</nowiki></kbd>
HOW EVERYTHING BE OUT
 
HOW UNIVERSE BE OUT
=== user agent strings ===
HOW MAKE THING BE OUT
H2VX uses two user agent strings, when retrieving hCards and hCalendars respectively:
HOW MAKE ANYTHING BE OUT
* <samp><nowiki>H2VX contacts proxy (http://h2vx.com/vcf/)</nowiki></samp>
HOW MAKE EVERYTHING BE OUT
* <samp><nowiki>H2VX events proxy (http://h2vx.com/ics/)</nowiki></samp>
HOW MAKE UNIVERSE BE OUT
You may see occurrences of these in your web server logs when users of H2VX convert hCards and hCalendar events on your pages.
HOW THING OUT
 
HOW ANYTHING OUT
=== built ===
HOW EVERYTHING OUT
H2VX is built and maintained by [[User:Tantek|Tantek]] with:
HOW UNIVERSE OUT
* [[X2V]] XSLTs by [[User:Brian|Brian Suda]]
HOW MAKE THING OUT
* PHP get-contact.php get-cal.php originally written by Brian, updated/factored by Tantek with various improvements.
HOW MAKE ANYTHING OUT
* PHP common.php (and Javascript common.js) by Tantek which incorporate CASSISv0 open source from http://cassisproject.com/
HOW MAKE EVERYTHING OUT
* XHTML1+CSS+JS front-end design/interface by Tantek (view source of h2vx.com in your browser for more).
HOW MAKE UNIVERSE OUT
 
HOW THING BE OUT
=== open source ===
HOW ANYTHING BE OUT
H2VX is available on the microformats github:
HOW EVERYTHING BE OUT
* https://github.com/microformats/h2vx.com
HOW UNIVERSE BE OUT
 
HOW MAKE THING BE OUT
==== setting up your own H2VX ====
HOW MAKE ANYTHING BE OUT
(in progress)
HOW MAKE EVERYTHING BE OUT
 
HOW MAKE UNIVERSE BE OUT
== feedback ==
HOW THING OUT
Have feedback on H2VX? Feel free to add to the top of this list and use <nowiki>~~~~</nowiki> to sign your name and date your comment. If this grows too big we can move it to [[h2vx-feedback]]
HOW ANYTHING OUT
* h2vx vcf service fails to parse a vcard if the vcard class is set on an HTML5 <article> element. Will return with a test page URL. [[User:Urlyman|Urlyman]] 15:12, 19 June 2013 (UTC)
HOW EVERYTHING OUT
* This calendar: http://www.ustreetmusichall.com/calendar results in a ics file that gives Error at line 11: Unparseable date: "T220000" when imported into Google calendar
HOW UNIVERSE OUT
** 2012-154 verified with both h2vx.com and dev.h2vx.com. Page uses [[value class pattern]], in particular, empty span technique which seems valid. Need to make a test case of this to isolate and track down.  - [[User:Tantek|Tantek]] 19:42, 2 June 2012 (UTC)
HOW MAKE THING OUT
<source lang=html4strict>
HOW MAKE ANYTHING OUT
<span class="start dtstart">
HOW MAKE EVERYTHING OUT
<span class="value-title" title="2012-06-02T22:00:00-04:00"></span>
HOW MAKE UNIVERSE OUT
10:00 pm
HOW THING BE OUT
</span>
HOW ANYTHING BE OUT
</source>
HOW EVERYTHING BE OUT
* Have been getting an error where it says that its a "empty document; no HTML can be found" from [https://arjw.ifmw.mobi/index.php my site]. As with the comment below, there are no issues with using Operator to extract. I used to use this service a good while ago, but since moving to PHP/HTML5 for this page, I'm getting this error. [[User:ARJWright|Antoine RJ Wright]] 04:17:49, 7 January 2010 (UTC)
HOW UNIVERSE BE OUT
* The last few days I've not been able to retrieve vCards from hCards on [http://www.marinersmexico.com/contact/ this site] using H2VX yet Operator is nicely extracting them.  Comments and insights appreciated. [[User:ChipD|ChipD]] 05:13, 12 November 2010 (UTC)
HOW MAKE THING BE OUT
* Can't seem to get #hcard-ids working with the /referrer option. [[User:Jnpcl|Jnpcl]] 00:01, 14 October 2010 (UTC)
HOW MAKE ANYTHING BE OUT
** Could you provide the URL you are having trouble with? [[User:Tantek|Tantek]] 18:51, 29 October 2010 (UTC)
HOW MAKE EVERYTHING BE OUT
* It would be very useful to be able to POST or GET an HTML snippet to request a conversion. I have created a Javascript button that will easily rip out the code and send it to H2VX.com: http://1daylater.com/H2VX_snippets.html useful for dynamic or password protected webpages
HOW MAKE UNIVERSE BE OUT
* As a Web page author I find the H2XV site a bit awkward to use -- it's difficult to find the URLs to use in my Web page. As an end-user it fine to have the H2VX bookmarklets in my toolbar, but as a page author I can't be sure everyone has the bookmarklets or Operator installed. [[User:Bob Jonkman|Bob Jonkman]] 00:56, 10 November 2009 (UTC)
HOW THING OUT
* "Also, a short 'about' page would be worthwhile IMO, especially for adding to the homepage." - Norm on microformats-discuss.
HOW ANYTHING OUT
* ...
HOW EVERYTHING OUT
 
HOW UNIVERSE OUT
== issues ==
HOW MAKE THING OUT
Found a problem with H2VX? Please note it here at the top of this list (consider grouping it under an existing subhead or introduce a new subhead if necessary) and use <nowiki>~~~~</nowiki> to sign your name and date your comment. If this grows too big we can move it to [[h2vx-issues]]
HOW MAKE ANYTHING OUT
 
HOW MAKE EVERYTHING OUT
=== possible problem with iOS6 ===
HOW MAKE UNIVERSE OUT
from: https://twitter.com/equivalentideas/status/275120059788169216
HOW THING BE OUT
 
HOW ANYTHING BE OUT
<blockquote class="twitter-tweet"><p>#microformats there seems to be a problem with downloading the #hcard via @h2vx in #IOS6 @t</p>&mdash; Luke Bacon (@equivalentideas) December 2, 2012</blockquote>
HOW EVERYTHING BE OUT
 
HOW UNIVERSE BE OUT
=== robots.txt prevents subscription in Google Reader ===
HOW MAKE THING BE OUT
Google Reader won't subscribe to any h2vx hCalendar files due to robots.txt. [[User:TomMorris|TomMorris]] 15:33, 1 June 2011 (UTC)
HOW MAKE ANYTHING BE OUT
:Google Calendar also fails because of their [http://h2vx.com/robots.txt robots.txt] which disallows robots from fetching and therefore caching the ical files. [[User:Jayvdb|Jayvdb]] 22:16, 5 May 2012 (UTC)
HOW MAKE EVERYTHING BE OUT
 
HOW MAKE UNIVERSE BE OUT
Apparently, I was correct in thinking Google would likely have a unique user-agent specifically for calendar fetches (see e.g. quote below) but they don't. It's not on [http://support.google.com/webmasters/bin/answer.py?hl=en&answer=1061943 the UA list] and I tested empirically (`sudo nc -v -l -p 80`) and it is a generic UA. ;( Someone should retest Google Reader to see if it works.
HOW THING OUT
<blockquote>Google has several other user-agents, including Feedfetcher (user-agent Feedfetcher-Google). Since Feedfetcher requests come from explicit action by human users who have added the feeds to their [http://www.google.com/ig Google home page] or to [http://www.google.com/reader Google Reader]], and not from automated crawlers, Feedfetcher does not follow robots.txt guidelines. You can prevent Feedfetcher from crawling your site by configuring your server to serve a 404, 410, or other error status message to user-agent Feedfetcher-Google.[http://support.google.com/webmasters/bin/answer.py?answer=178852 More information about Feedfetcher.]</blockquote> &lt;ref>http://support.google.com/webmasters/bin/answer.py?hl=en&answer=182072&lt;/ref> --[[User:Jeremyb|Jeremyb]] 22:34, 12 June 2012 (UTC)
HOW ANYTHING OUT
:On second thought, I tested w/ a real webserver (+tcpdump) to see if /robots.txt was fetched with a different agent than the actual feed. no such luck.
HOW EVERYTHING OUT
<pre>From: googlebot(at)googlebot.com
HOW UNIVERSE OUT
User-Agent: Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)</pre>
HOW MAKE THING OUT
:--[[User:Jeremyb|Jeremyb]] 22:34, 12 June 2012 (UTC)
HOW MAKE ANYTHING OUT
 
HOW MAKE EVERYTHING OUT
=== Date incorrect when not using abbr element for dtstart ===
HOW MAKE UNIVERSE OUT
 
HOW THING BE OUT
I had a date marked up like so &lt;em class="detail dtstart" title="2010-10-20">Wednesday, October 20, 2010&lt;/em>. It was not being parsed correctly until I changed it to use &lt;abbr>, but the element shouldn't really make any difference.
HOW ANYTHING BE OUT
 
HOW EVERYTHING BE OUT
=== .vcf not formed properly ===
HOW UNIVERSE BE OUT
 
HOW MAKE THING BE OUT
When opening the resultant .vcf files with Outlook, all non-standard characters are not shown correctly, due to the fact that the returned file is not encoded as UTF-8 without the BOM. Thus, these files are useless for use with Outlook - one of the most used e-mail clients.
HOW MAKE ANYTHING BE OUT
 
HOW MAKE EVERYTHING BE OUT
Can we get a UTF-8 file returned without the BOM?
HOW MAKE UNIVERSE BE OUT
 
HOW THING OUT
=== Missing data/Wrong encoding ===
HOW ANYTHING OUT
 
HOW EVERYTHING OUT
* We'd like to use your service for the new version of our location list ([http://www.freewave.at/en/ Free WiFi Hotspots in Austria]) but ran into problems:
HOW UNIVERSE OUT
** After importing the vCard, the Mac OS X Address book showed only the phone number (not as work), the URL, zip code and city. No name and no street.
HOW MAKE THING OUT
** The vCard itself is encoded in ISO-8859-1, although having “CHARSET=utf-8” instructions. The source is also encoded in UTF-8.
HOW MAKE ANYTHING OUT
** Here's the HTML code, we've been using:
HOW MAKE EVERYTHING OUT
<source lang=html4strict>
HOW MAKE UNIVERSE OUT
<div class="vcard">
HOW THING BE OUT
<h2 class="fn org"><img class="photo" src="http://static.freewave.at/logos/testa_rossa_caffe_150.gif" alt="Testa Rossa Caffèbar Logo" />Testa Rossa Caffèbar</h2>
HOW ANYTHING BE OUT
<div class="adr work"><span class="street-address">Mahlerstraße 4 </span><br />
HOW EVERYTHING BE OUT
<span class="postal-code">1010</span> <span class="locality">Wien</span><br />
HOW UNIVERSE BE OUT
<span class="country-name">Österreich</span></div>
HOW MAKE THING BE OUT
<div><span class="tel work">+43 699 161 616 61</span><br />
HOW MAKE ANYTHING BE OUT
<a class="url work" href="http://www.testarossawien.at/">http://www.testarossawien.at/</a><br />
HOW MAKE EVERYTHING BE OUT
<a class="email work" href="mailto:"></a></div>
HOW MAKE UNIVERSE BE OUT
<div class="geo"><span class="latitude">48.20275</span>,<span class="longitude">16.37079</span></div>
HOW THING OUT
</div>
HOW ANYTHING OUT
</source>
HOW EVERYTHING OUT
 
HOW UNIVERSE OUT
Thanks! --[[User:Vividvisions|Vividvisions]] 17:25, 4 May 2010 (UTC)
HOW MAKE THING OUT
 
HOW MAKE ANYTHING OUT
I got the same type of problem with non ASCII content. Don't know which part is responsible, though. --[[User:jlgeering|Jean-Luc Geering]] 2010-05-10
HOW MAKE EVERYTHING OUT
 
HOW MAKE UNIVERSE OUT
+1, I was coaching the dudes at http://hagreve.com/ implementing hCalendar and they reached the roadblock of having the accented chars wrongly encoded on the .ics  They resorted to using other ways of building an ics. :sadface:
HOW THING BE OUT
Thanks. -- [[User:andr3|andr3]]
HOW ANYTHING BE OUT
 
HOW EVERYTHING BE OUT
=== HTML5 support ===
HOW UNIVERSE BE OUT
* <code>&lt;meta charset=utf-8&gt;</code> isn't recognized so the output is double encoded. [[User:Greut|Greut]] 11:12, 4 January 2010 (UTC)
HOW MAKE THING BE OUT
* new HTML5 elements (such as header, footer, section) are not supported (this is because they are stripped out by PHP Tidy and thus ignored). [[User:Tantek|Tantek]] 16:13, 19 January 2010 (UTC) <br /> possible solutions:
HOW MAKE ANYTHING BE OUT
** '''2010-09-01 UPDATE: new HTML5 elements and <code>&lt;time datetime&gt;</code> preliminary support added to http://dev.h2vx.com/''' - try it out - give feedback!
HOW MAKE EVERYTHING BE OUT
 
HOW MAKE UNIVERSE BE OUT
<div class="discussion">
HOW THING OUT
'''Please give feedback on the http://dev.h2vx.com/ HTML5 support here:'''
HOW ANYTHING OUT
* Is there a timeout/throttling on requests to dev.h2vx? I've been getting inconsistent returns on ics and webcal requests from the same markup. Don't know what else could be the issue. When it works, it works great though!
HOW EVERYTHING OUT
** Any throttling we've been adding manually as necessary. What URL are you trying? [[User:Tantek|Tantek]] 18:04, 14 July 2011 (UTC)
HOW UNIVERSE OUT
* ...
HOW MAKE THING OUT
</div>
HOW MAKE ANYTHING OUT
 
HOW MAKE EVERYTHING OUT
Previously:
HOW MAKE UNIVERSE OUT
* Possible options
HOW THING BE OUT
** 1. Use a proper PHP html5lib (being coded by the HTML5 community, but not available/functional yet AFAIK) - still might do this long term.
HOW ANYTHING BE OUT
** 2. Add a flag to the H2VX processing URL which says "I'm a crazy XML person and my markup is 100% well formed XML, please don't tidy, please break and fail to process if it's not well formed".
HOW EVERYTHING BE OUT
** in either case, new special HTML5 elements (like time) will require an update to [[X2V]] to know to properly handle/parse new semantic attributes (like datetime).
HOW UNIVERSE BE OUT
 
HOW MAKE THING BE OUT
=== mouse events ===
HOW MAKE ANYTHING BE OUT
* The "what are microformats?" style descriptions only appear on mouse-over of the trigger terms (those with class="term"). It does not appear at all when keyboard navigation is used, making it somewhat inaccessible. The problem here is that the trigger elements are the ones that should receive focus, but not being links they are not in the tabbing order so do not, hence the helper text never appears for keyboard users. [[User:Norm|Norm]] 10:39, 6 November 2009 (UTC)
HOW MAKE EVERYTHING BE OUT
** Quick fix: remove '''visibility:hidden''' from '''.term .info'''. [[User:Andr3|Andr3]]
HOW MAKE UNIVERSE BE OUT
 
HOW THING OUT
=== page semantics ===
HOW ANYTHING OUT
* &lt;i class="term"> should be made into &lt;em>'s for semantic reasons. ;) [[User:Andr3|Andr3]]
HOW EVERYTHING OUT
** Note that the <code>&lt;i></code> element is used deliberately for "instance" of a term - this is an [[HTML5]] semantic, and is more accurate in this instance than "em"phasis. — [[User:Tantek|Tantek]] 18:29, 11 November 2009 (UTC)
HOW UNIVERSE OUT
 
HOW MAKE THING OUT
=== not possible to use dtstart with timezone in abbr title ===
HOW MAKE ANYTHING OUT
* Adding a timezone to dtstart using abbr pattern leads to The Shining-style debug output repeating “Object is a string”. I tried adding a time with timezone via the value class pattern, and while the vcard downloads the time is incorrect ~~[[User:Oli|Oli]] 00:53 15 February 2010 (+09:00)
HOW MAKE EVERYTHING OUT
** Oli, could you provide a URL to a live example/test case that you were using so we can test with it to try to see exactly what is going on? Thanks! [[User:Tantek|Tantek]] 17:35, 15 February 2010 (UTC)
HOW MAKE UNIVERSE OUT
 
HOW THING BE OUT
=== resolved ===
HOW ANYTHING BE OUT
Resolved issues are moved to this section. If this grows too big we can move it to [[h2vx-issues-resolved]]
HOW EVERYTHING BE OUT
* ...
HOW UNIVERSE BE OUT
 
HOW MAKE THING BE OUT
* 2009-11-11 We were using the Technorati hosted service. Surprised to see it redirected to H2XV, took a minute to realize what was going on. Thanks for picking up the service! Both the hosting provider and the new user agent are blocked by default on our side to prevent scraping. To be more transparent, maybe you could change the UA similar to the old one: from <nowiki>"Technorati contacts proxy (http://technorati.com/contacts/)"</nowiki> to <nowiki>"H2VX contacts proxy (http://h2vx.com/vcf/)"</nowiki> [[User:DineMonkey|DineMonkey]] 15:47, 11 November 2009 (UTC)
HOW MAKE ANYTHING BE OUT
** I've updated the user agent strings per your recommendation and documented them above as well. [[User:Tantek|Tantek]] 18:29, 11 November 2009 (UTC)
HOW MAKE EVERYTHING BE OUT
*** <nowiki>H2VX contacts proxy (http://h2vx.com/vcf/)</nowiki>
HOW MAKE UNIVERSE BE OUT
*** <nowiki>H2VX events proxy (http://h2vx.com/ics/)</nowiki>
HOW THING OUT
 
HOW ANYTHING OUT
=== closed ===
HOW EVERYTHING OUT
Once a resolved issue has no further actions (and ideally is verified by the issue reporter), it can be closed and moved to this section. If this grows too big we can move it to [[h2vx-issues-closed]]
HOW UNIVERSE OUT
* 2009-11-04 It would be good to have the option to pass "referer" instead of a URL. [[User:Adactio|Adactio]] 10:47, 4 November 2009 (UTC)
HOW MAKE THING OUT
** http://h2vx.com/vcf/referrer and http://h2vx.com/ics/referrer are now up and running. Example of /vcf/referrer is live on http://tantek.com/ and the alternate spelling /vcf/referer is used live on http://clearleft.com/ - as such, closing this issue. [[User:Tantek|Tantek]] 20:25, 5 November 2009 (UTC)
HOW MAKE ANYTHING OUT
* ...
HOW MAKE EVERYTHING OUT
 
HOW MAKE UNIVERSE OUT
== related ==
HOW THING BE OUT
There is at least one related H2V service that uses the same X2V XSLT files as H2VX:
HOW ANYTHING BE OUT
* http://h2v.1daylater.com/
HOW EVERYTHING BE OUT
 
HOW UNIVERSE BE OUT
== old ==
HOW MAKE THING BE OUT
Previously Technorati hosted X2V conversion services:
HOW MAKE ANYTHING BE OUT
* [[feed.technorati.com/contacts]] - for hCards to vCards
HOW MAKE EVERYTHING BE OUT
* [[feed.technorati.com/events]] - for hCalendar to iCalendar
HOW MAKE UNIVERSE BE OUT
 
HOW THING OUT
== see also ==
HOW ANYTHING OUT
* [[X2V]]
HOW EVERYTHING OUT
* [[hCard]]
HOW UNIVERSE OUT
* [[hCalendar]]
HOW MAKE THING OUT
* [[implementations]]
HOW MAKE ANYTHING OUT
HOW MAKE EVERYTHING OUT
HOW MAKE UNIVERSE OUT
HOW THING BE OUT
HOW ANYTHING BE OUT
HOW EVERYTHING BE OUT
HOW UNIVERSE BE OUT
HOW MAKE THING BE OUT
HOW MAKE ANYTHING BE OUT
HOW MAKE EVERYTHING BE OUT
HOW MAKE UNIVERSE BE OUT
HOW THING OUT
HOW ANYTHING OUT
HOW EVERYTHING OUT
HOW UNIVERSE OUT
HOW MAKE THING OUT
HOW MAKE ANYTHING OUT
HOW MAKE EVERYTHING OUT
HOW MAKE UNIVERSE OUT
HOW THING BE OUT
HOW ANYTHING BE OUT
HOW EVERYTHING BE OUT
HOW UNIVERSE BE OUT
HOW MAKE THING BE OUT
HOW MAKE ANYTHING BE OUT
HOW MAKE EVERYTHING BE OUT
HOW MAKE UNIVERSE BE OUT
HOW THING OUT
HOW ANYTHING OUT
HOW EVERYTHING OUT
HOW UNIVERSE OUT
HOW MAKE THING OUT
HOW MAKE ANYTHING OUT
HOW MAKE EVERYTHING OUT
HOW MAKE UNIVERSE OUT
HOW THING BE OUT
HOW ANYTHING BE OUT
HOW EVERYTHING BE OUT
HOW UNIVERSE BE OUT
HOW MAKE THING BE OUT
HOW MAKE ANYTHING BE OUT
HOW MAKE EVERYTHING BE OUT
HOW MAKE UNIVERSE BE OUT
HOW THING OUT
HOW ANYTHING OUT
HOW EVERYTHING OUT
HOW UNIVERSE OUT
HOW MAKE THING OUT
HOW MAKE ANYTHING OUT
HOW MAKE EVERYTHING OUT
HOW MAKE UNIVERSE OUT
HOW THING BE OUT
HOW ANYTHING BE OUT
HOW EVERYTHING BE OUT
HOW UNIVERSE BE OUT
HOW MAKE THING BE OUT
HOW MAKE ANYTHING BE OUT
HOW MAKE EVERYTHING BE OUT
HOW MAKE UNIVERSE BE OUT
HOW THING OUT
HOW ANYTHING OUT
HOW EVERYTHING OUT
HOW UNIVERSE OUT
HOW MAKE THING OUT
HOW MAKE ANYTHING OUT
HOW MAKE EVERYTHING OUT
HOW MAKE UNIVERSE OUT
HOW THING BE OUT
HOW ANYTHING BE OUT
HOW EVERYTHING BE OUT
HOW UNIVERSE BE OUT
HOW MAKE THING BE OUT
HOW MAKE ANYTHING BE OUT
HOW MAKE EVERYTHING BE OUT
HOW MAKE UNIVERSE BE OUT
HOW THING OUT
HOW ANYTHING OUT
HOW EVERYTHING OUT
HOW UNIVERSE OUT
HOW MAKE THING OUT
HOW MAKE ANYTHING OUT
HOW MAKE EVERYTHING OUT
HOW MAKE UNIVERSE OUT
HOW THING BE OUT
HOW ANYTHING BE OUT
HOW EVERYTHING BE OUT
HOW UNIVERSE BE OUT
HOW MAKE THING BE OUT
HOW MAKE ANYTHING BE OUT
HOW MAKE EVERYTHING BE OUT
HOW MAKE UNIVERSE BE OUT
HOW THING OUT
HOW ANYTHING OUT
HOW EVERYTHING OUT
HOW UNIVERSE OUT
HOW MAKE THING OUT
HOW MAKE ANYTHING OUT
HOW MAKE EVERYTHING OUT
HOW MAKE UNIVERSE OUT
HOW THING BE OUT
HOW ANYTHING BE OUT
HOW EVERYTHING BE OUT
HOW UNIVERSE BE OUT
HOW MAKE THING BE OUT
HOW MAKE ANYTHING BE OUT
HOW MAKE EVERYTHING BE OUT
HOW MAKE UNIVERSE BE OUT
HOW THING OUT
HOW ANYTHING OUT
HOW EVERYTHING OUT
HOW UNIVERSE OUT
HOW MAKE THING OUT
HOW MAKE ANYTHING OUT
HOW MAKE EVERYTHING OUT
HOW MAKE UNIVERSE OUT
HOW THING BE OUT
HOW ANYTHING BE OUT
HOW EVERYTHING BE OUT
HOW UNIVERSE BE OUT
HOW MAKE THING BE OUT
HOW MAKE ANYTHING BE OUT
HOW MAKE EVERYTHING BE OUT
HOW MAKE UNIVERSE BE OUT
HOW THING OUT
HOW ANYTHING OUT
HOW EVERYTHING OUT
HOW UNIVERSE OUT
HOW MAKE THING OUT
HOW MAKE ANYTHING OUT
HOW MAKE EVERYTHING OUT
HOW MAKE UNIVERSE OUT
HOW THING BE OUT
HOW ANYTHING BE OUT
HOW EVERYTHING BE OUT
HOW UNIVERSE BE OUT
HOW MAKE THING BE OUT
HOW MAKE ANYTHING BE OUT
HOW MAKE EVERYTHING BE OUT
HOW MAKE UNIVERSE BE OUT
HOW THING OUT
HOW ANYTHING OUT
HOW EVERYTHING OUT
HOW UNIVERSE OUT
HOW MAKE THING OUT
HOW MAKE ANYTHING OUT
HOW MAKE EVERYTHING OUT
HOW MAKE UNIVERSE OUT
HOW THING BE OUT
HOW ANYTHING BE OUT
HOW EVERYTHING BE OUT
HOW UNIVERSE BE OUT
HOW MAKE THING BE OUT
HOW MAKE ANYTHING BE OUT
HOW MAKE EVERYTHING BE OUT
HOW MAKE UNIVERSE BE OUT
HOW THING OUT
HOW ANYTHING OUT
HOW EVERYTHING OUT
HOW UNIVERSE OUT
HOW MAKE THING OUT
HOW MAKE ANYTHING OUT
HOW MAKE EVERYTHING OUT
HOW MAKE UNIVERSE OUT
HOW THING BE OUT
HOW ANYTHING BE OUT
HOW EVERYTHING BE OUT
HOW UNIVERSE BE OUT
HOW MAKE THING BE OUT
HOW MAKE ANYTHING BE OUT
HOW MAKE EVERYTHING BE OUT
HOW MAKE UNIVERSE BE OUT

Revision as of 05:14, 19 August 2013

HOW THING OUT HOW ANYTHING OUT HOW EVERYTHING OUT HOW UNIVERSE OUT HOW MAKE THING OUT HOW MAKE ANYTHING OUT HOW MAKE EVERYTHING OUT HOW MAKE UNIVERSE OUT HOW THING BE OUT HOW ANYTHING BE OUT HOW EVERYTHING BE OUT HOW UNIVERSE BE OUT HOW MAKE THING BE OUT HOW MAKE ANYTHING BE OUT HOW MAKE EVERYTHING BE OUT HOW MAKE UNIVERSE BE OUT HOW THING OUT HOW ANYTHING OUT HOW EVERYTHING OUT HOW UNIVERSE OUT HOW MAKE THING OUT HOW MAKE ANYTHING OUT HOW MAKE EVERYTHING OUT HOW MAKE UNIVERSE OUT HOW THING BE OUT HOW ANYTHING BE OUT HOW EVERYTHING BE OUT HOW UNIVERSE BE OUT HOW MAKE THING BE OUT HOW MAKE ANYTHING BE OUT HOW MAKE EVERYTHING BE OUT HOW MAKE UNIVERSE BE OUT HOW THING OUT HOW ANYTHING OUT HOW EVERYTHING OUT HOW UNIVERSE OUT HOW MAKE THING OUT HOW MAKE ANYTHING OUT HOW MAKE EVERYTHING OUT HOW MAKE UNIVERSE OUT HOW THING BE OUT HOW ANYTHING BE OUT HOW EVERYTHING BE OUT HOW UNIVERSE BE OUT HOW MAKE THING BE OUT HOW MAKE ANYTHING BE OUT HOW MAKE EVERYTHING BE OUT HOW MAKE UNIVERSE BE OUT HOW THING OUT HOW ANYTHING OUT HOW EVERYTHING OUT HOW UNIVERSE OUT HOW MAKE THING OUT HOW MAKE ANYTHING OUT HOW MAKE EVERYTHING OUT HOW MAKE UNIVERSE OUT HOW THING BE OUT HOW ANYTHING BE OUT HOW EVERYTHING BE OUT HOW UNIVERSE BE OUT HOW MAKE THING BE OUT HOW MAKE ANYTHING BE OUT HOW MAKE EVERYTHING BE OUT HOW MAKE UNIVERSE BE OUT HOW THING OUT HOW ANYTHING OUT HOW EVERYTHING OUT HOW UNIVERSE OUT HOW MAKE THING OUT HOW MAKE ANYTHING OUT HOW MAKE EVERYTHING OUT HOW MAKE UNIVERSE OUT HOW THING BE OUT HOW ANYTHING BE OUT HOW EVERYTHING BE OUT HOW UNIVERSE BE OUT HOW MAKE THING BE OUT HOW MAKE ANYTHING BE OUT HOW MAKE EVERYTHING BE OUT HOW MAKE UNIVERSE BE OUT HOW THING OUT HOW ANYTHING OUT HOW EVERYTHING OUT HOW UNIVERSE OUT HOW MAKE THING OUT HOW MAKE ANYTHING OUT HOW MAKE EVERYTHING OUT HOW MAKE UNIVERSE OUT HOW THING BE OUT HOW ANYTHING BE OUT HOW EVERYTHING BE OUT HOW UNIVERSE BE OUT HOW MAKE THING BE OUT HOW MAKE ANYTHING BE OUT HOW MAKE EVERYTHING BE OUT HOW MAKE UNIVERSE BE OUT HOW THING OUT HOW ANYTHING OUT HOW EVERYTHING OUT HOW UNIVERSE OUT HOW MAKE THING OUT HOW MAKE ANYTHING OUT HOW MAKE EVERYTHING OUT HOW MAKE UNIVERSE OUT HOW THING BE OUT HOW ANYTHING BE OUT HOW EVERYTHING BE OUT HOW UNIVERSE BE OUT HOW MAKE THING BE OUT HOW MAKE ANYTHING BE OUT HOW MAKE EVERYTHING BE OUT HOW MAKE UNIVERSE BE OUT HOW THING OUT HOW ANYTHING OUT HOW EVERYTHING OUT HOW UNIVERSE OUT HOW MAKE THING OUT HOW MAKE ANYTHING OUT HOW MAKE EVERYTHING OUT HOW MAKE UNIVERSE OUT HOW THING BE OUT HOW ANYTHING BE OUT HOW EVERYTHING BE OUT HOW UNIVERSE BE OUT HOW MAKE THING BE OUT HOW MAKE ANYTHING BE OUT HOW MAKE EVERYTHING BE OUT HOW MAKE UNIVERSE BE OUT HOW THING OUT HOW ANYTHING OUT HOW EVERYTHING OUT HOW UNIVERSE OUT HOW MAKE THING OUT HOW MAKE ANYTHING OUT HOW MAKE EVERYTHING OUT HOW MAKE UNIVERSE OUT HOW THING BE OUT HOW ANYTHING BE OUT HOW EVERYTHING BE OUT HOW UNIVERSE BE OUT HOW MAKE THING BE OUT HOW MAKE ANYTHING BE OUT HOW MAKE EVERYTHING BE OUT HOW MAKE UNIVERSE BE OUT HOW THING OUT HOW ANYTHING OUT HOW EVERYTHING OUT HOW UNIVERSE OUT HOW MAKE THING OUT HOW MAKE ANYTHING OUT HOW MAKE EVERYTHING OUT HOW MAKE UNIVERSE OUT HOW THING BE OUT HOW ANYTHING BE OUT HOW EVERYTHING BE OUT HOW UNIVERSE BE OUT HOW MAKE THING BE OUT HOW MAKE ANYTHING BE OUT HOW MAKE EVERYTHING BE OUT HOW MAKE UNIVERSE BE OUT HOW THING OUT HOW ANYTHING OUT HOW EVERYTHING OUT HOW UNIVERSE OUT HOW MAKE THING OUT HOW MAKE ANYTHING OUT HOW MAKE EVERYTHING OUT HOW MAKE UNIVERSE OUT HOW THING BE OUT HOW ANYTHING BE OUT HOW EVERYTHING BE OUT HOW UNIVERSE BE OUT HOW MAKE THING BE OUT HOW MAKE ANYTHING BE OUT HOW MAKE EVERYTHING BE OUT HOW MAKE UNIVERSE BE OUT HOW THING OUT HOW ANYTHING OUT HOW EVERYTHING OUT HOW UNIVERSE OUT HOW MAKE THING OUT HOW MAKE ANYTHING OUT HOW MAKE EVERYTHING OUT HOW MAKE UNIVERSE OUT HOW THING BE OUT HOW ANYTHING BE OUT HOW EVERYTHING BE OUT HOW UNIVERSE BE OUT HOW MAKE THING BE OUT HOW MAKE ANYTHING BE OUT HOW MAKE EVERYTHING BE OUT HOW MAKE UNIVERSE BE OUT HOW THING OUT HOW ANYTHING OUT HOW EVERYTHING OUT HOW UNIVERSE OUT HOW MAKE THING OUT HOW MAKE ANYTHING OUT HOW MAKE EVERYTHING OUT HOW MAKE UNIVERSE OUT HOW THING BE OUT HOW ANYTHING BE OUT HOW EVERYTHING BE OUT HOW UNIVERSE BE OUT HOW MAKE THING BE OUT HOW MAKE ANYTHING BE OUT HOW MAKE EVERYTHING BE OUT HOW MAKE UNIVERSE BE OUT HOW THING OUT HOW ANYTHING OUT HOW EVERYTHING OUT HOW UNIVERSE OUT HOW MAKE THING OUT HOW MAKE ANYTHING OUT HOW MAKE EVERYTHING OUT HOW MAKE UNIVERSE OUT HOW THING BE OUT HOW ANYTHING BE OUT HOW EVERYTHING BE OUT HOW UNIVERSE BE OUT HOW MAKE THING BE OUT HOW MAKE ANYTHING BE OUT HOW MAKE EVERYTHING BE OUT HOW MAKE UNIVERSE BE OUT HOW THING OUT HOW ANYTHING OUT HOW EVERYTHING OUT HOW UNIVERSE OUT HOW MAKE THING OUT HOW MAKE ANYTHING OUT HOW MAKE EVERYTHING OUT HOW MAKE UNIVERSE OUT HOW THING BE OUT HOW ANYTHING BE OUT HOW EVERYTHING BE OUT HOW UNIVERSE BE OUT HOW MAKE THING BE OUT HOW MAKE ANYTHING BE OUT HOW MAKE EVERYTHING BE OUT HOW MAKE UNIVERSE BE OUT HOW THING OUT HOW ANYTHING OUT HOW EVERYTHING OUT HOW UNIVERSE OUT HOW MAKE THING OUT HOW MAKE ANYTHING OUT HOW MAKE EVERYTHING OUT HOW MAKE UNIVERSE OUT HOW THING BE OUT HOW ANYTHING BE OUT HOW EVERYTHING BE OUT HOW UNIVERSE BE OUT HOW MAKE THING BE OUT HOW MAKE ANYTHING BE OUT HOW MAKE EVERYTHING BE OUT HOW MAKE UNIVERSE BE OUT HOW THING OUT HOW ANYTHING OUT HOW EVERYTHING OUT HOW UNIVERSE OUT HOW MAKE THING OUT HOW MAKE ANYTHING OUT HOW MAKE EVERYTHING OUT HOW MAKE UNIVERSE OUT HOW THING BE OUT HOW ANYTHING BE OUT HOW EVERYTHING BE OUT HOW UNIVERSE BE OUT HOW MAKE THING BE OUT HOW MAKE ANYTHING BE OUT HOW MAKE EVERYTHING BE OUT HOW MAKE UNIVERSE BE OUT HOW THING OUT HOW ANYTHING OUT HOW EVERYTHING OUT HOW UNIVERSE OUT HOW MAKE THING OUT HOW MAKE ANYTHING OUT HOW MAKE EVERYTHING OUT HOW MAKE UNIVERSE OUT HOW THING BE OUT HOW ANYTHING BE OUT HOW EVERYTHING BE OUT HOW UNIVERSE BE OUT HOW MAKE THING BE OUT HOW MAKE ANYTHING BE OUT HOW MAKE EVERYTHING BE OUT HOW MAKE UNIVERSE BE OUT HOW THING OUT HOW ANYTHING OUT HOW EVERYTHING OUT HOW UNIVERSE OUT HOW MAKE THING OUT HOW MAKE ANYTHING OUT HOW MAKE EVERYTHING OUT HOW MAKE UNIVERSE OUT HOW THING BE OUT HOW ANYTHING BE OUT HOW EVERYTHING BE OUT HOW UNIVERSE BE OUT HOW MAKE THING BE OUT HOW MAKE ANYTHING BE OUT HOW MAKE EVERYTHING BE OUT HOW MAKE UNIVERSE BE OUT HOW THING OUT HOW ANYTHING OUT HOW EVERYTHING OUT HOW UNIVERSE OUT HOW MAKE THING OUT HOW MAKE ANYTHING OUT HOW MAKE EVERYTHING OUT HOW MAKE UNIVERSE OUT HOW THING BE OUT HOW ANYTHING BE OUT HOW EVERYTHING BE OUT HOW UNIVERSE BE OUT HOW MAKE THING BE OUT HOW MAKE ANYTHING BE OUT HOW MAKE EVERYTHING BE OUT HOW MAKE UNIVERSE BE OUT HOW THING OUT HOW ANYTHING OUT HOW EVERYTHING OUT HOW UNIVERSE OUT HOW MAKE THING OUT HOW MAKE ANYTHING OUT HOW MAKE EVERYTHING OUT HOW MAKE UNIVERSE OUT HOW THING BE OUT HOW ANYTHING BE OUT HOW EVERYTHING BE OUT HOW UNIVERSE BE OUT HOW MAKE THING BE OUT HOW MAKE ANYTHING BE OUT HOW MAKE EVERYTHING BE OUT HOW MAKE UNIVERSE BE OUT HOW THING OUT HOW ANYTHING OUT HOW EVERYTHING OUT HOW UNIVERSE OUT HOW MAKE THING OUT HOW MAKE ANYTHING OUT HOW MAKE EVERYTHING OUT HOW MAKE UNIVERSE OUT HOW THING BE OUT HOW ANYTHING BE OUT HOW EVERYTHING BE OUT HOW UNIVERSE BE OUT HOW MAKE THING BE OUT HOW MAKE ANYTHING BE OUT HOW MAKE EVERYTHING BE OUT HOW MAKE UNIVERSE BE OUT