├── .gitignore ├── LICENSE ├── README.md ├── index.html ├── project.clj ├── src └── datascript_chat │ ├── core.clj │ ├── core.cljs │ ├── server.cljs │ ├── ui.cljs │ └── util.cljs ├── target └── datascript-chat.js └── web ├── avatars ├── a1.jpg ├── a10.jpg ├── a11.jpg ├── a12.jpg ├── a13.jpg ├── a14.jpg ├── a15.jpg ├── a16.jpg ├── a17.jpg ├── a18.jpg ├── a19.jpg ├── a2.jpg ├── a20.jpg ├── a21.jpg ├── a22.jpg ├── a23.jpg ├── a24.jpg ├── a25.jpg ├── a3.jpg ├── a4.jpg ├── a5.jpg ├── a6.jpg ├── a7.jpg ├── a8.jpg ├── a9.jpg └── loading.jpg ├── chat.css ├── chat.gss ├── gss.min.js ├── i ├── avatar_mask.png ├── avatar_mask@2x.png └── bg.jpg ├── rooms ├── afterlife.edn ├── cats.edn ├── paw_care.edn ├── puss_in_boots.edn ├── pussies.edn └── world_domination.edn └── worker.min.js /.gitignore: -------------------------------------------------------------------------------- 1 | /target/** 2 | !/target/datascript-chat.js 3 | /classes 4 | /checkouts 5 | pom.xml 6 | pom.xml.asc 7 | *.jar 8 | *.class 9 | /.lein-* 10 | /.nrepl-port 11 | web/out 12 | web/datascript-chat.js 13 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Eclipse Public License - v 1.0 2 | 3 | THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE PUBLIC 4 | LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM 5 | CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT. 6 | 7 | 1. DEFINITIONS 8 | 9 | "Contribution" means: 10 | 11 | a) in the case of the initial Contributor, the initial code and documentation 12 | distributed under this Agreement, and 13 | b) in the case of each subsequent Contributor: 14 | i) changes to the Program, and 15 | ii) additions to the Program; 16 | 17 | where such changes and/or additions to the Program originate from and are 18 | distributed by that particular Contributor. A Contribution 'originates' 19 | from a Contributor if it was added to the Program by such Contributor 20 | itself or anyone acting on such Contributor's behalf. Contributions do not 21 | include additions to the Program which: (i) are separate modules of 22 | software distributed in conjunction with the Program under their own 23 | license agreement, and (ii) are not derivative works of the Program. 24 | 25 | "Contributor" means any person or entity that distributes the Program. 26 | 27 | "Licensed Patents" mean patent claims licensable by a Contributor which are 28 | necessarily infringed by the use or sale of its Contribution alone or when 29 | combined with the Program. 30 | 31 | "Program" means the Contributions distributed in accordance with this 32 | Agreement. 33 | 34 | "Recipient" means anyone who receives the Program under this Agreement, 35 | including all Contributors. 36 | 37 | 2. GRANT OF RIGHTS 38 | a) Subject to the terms of this Agreement, each Contributor hereby grants 39 | Recipient a non-exclusive, worldwide, royalty-free copyright license to 40 | reproduce, prepare derivative works of, publicly display, publicly 41 | perform, distribute and sublicense the Contribution of such Contributor, 42 | if any, and such derivative works, in source code and object code form. 43 | b) Subject to the terms of this Agreement, each Contributor hereby grants 44 | Recipient a non-exclusive, worldwide, royalty-free patent license under 45 | Licensed Patents to make, use, sell, offer to sell, import and otherwise 46 | transfer the Contribution of such Contributor, if any, in source code and 47 | object code form. This patent license shall apply to the combination of 48 | the Contribution and the Program if, at the time the Contribution is 49 | added by the Contributor, such addition of the Contribution causes such 50 | combination to be covered by the Licensed Patents. The patent license 51 | shall not apply to any other combinations which include the Contribution. 52 | No hardware per se is licensed hereunder. 53 | c) Recipient understands that although each Contributor grants the licenses 54 | to its Contributions set forth herein, no assurances are provided by any 55 | Contributor that the Program does not infringe the patent or other 56 | intellectual property rights of any other entity. Each Contributor 57 | disclaims any liability to Recipient for claims brought by any other 58 | entity based on infringement of intellectual property rights or 59 | otherwise. As a condition to exercising the rights and licenses granted 60 | hereunder, each Recipient hereby assumes sole responsibility to secure 61 | any other intellectual property rights needed, if any. For example, if a 62 | third party patent license is required to allow Recipient to distribute 63 | the Program, it is Recipient's responsibility to acquire that license 64 | before distributing the Program. 65 | d) Each Contributor represents that to its knowledge it has sufficient 66 | copyright rights in its Contribution, if any, to grant the copyright 67 | license set forth in this Agreement. 68 | 69 | 3. REQUIREMENTS 70 | 71 | A Contributor may choose to distribute the Program in object code form under 72 | its own license agreement, provided that: 73 | 74 | a) it complies with the terms and conditions of this Agreement; and 75 | b) its license agreement: 76 | i) effectively disclaims on behalf of all Contributors all warranties 77 | and conditions, express and implied, including warranties or 78 | conditions of title and non-infringement, and implied warranties or 79 | conditions of merchantability and fitness for a particular purpose; 80 | ii) effectively excludes on behalf of all Contributors all liability for 81 | damages, including direct, indirect, special, incidental and 82 | consequential damages, such as lost profits; 83 | iii) states that any provisions which differ from this Agreement are 84 | offered by that Contributor alone and not by any other party; and 85 | iv) states that source code for the Program is available from such 86 | Contributor, and informs licensees how to obtain it in a reasonable 87 | manner on or through a medium customarily used for software exchange. 88 | 89 | When the Program is made available in source code form: 90 | 91 | a) it must be made available under this Agreement; and 92 | b) a copy of this Agreement must be included with each copy of the Program. 93 | Contributors may not remove or alter any copyright notices contained 94 | within the Program. 95 | 96 | Each Contributor must identify itself as the originator of its Contribution, 97 | if 98 | any, in a manner that reasonably allows subsequent Recipients to identify the 99 | originator of the Contribution. 100 | 101 | 4. COMMERCIAL DISTRIBUTION 102 | 103 | Commercial distributors of software may accept certain responsibilities with 104 | respect to end users, business partners and the like. While this license is 105 | intended to facilitate the commercial use of the Program, the Contributor who 106 | includes the Program in a commercial product offering should do so in a manner 107 | which does not create potential liability for other Contributors. Therefore, 108 | if a Contributor includes the Program in a commercial product offering, such 109 | Contributor ("Commercial Contributor") hereby agrees to defend and indemnify 110 | every other Contributor ("Indemnified Contributor") against any losses, 111 | damages and costs (collectively "Losses") arising from claims, lawsuits and 112 | other legal actions brought by a third party against the Indemnified 113 | Contributor to the extent caused by the acts or omissions of such Commercial 114 | Contributor in connection with its distribution of the Program in a commercial 115 | product offering. The obligations in this section do not apply to any claims 116 | or Losses relating to any actual or alleged intellectual property 117 | infringement. In order to qualify, an Indemnified Contributor must: 118 | a) promptly notify the Commercial Contributor in writing of such claim, and 119 | b) allow the Commercial Contributor to control, and cooperate with the 120 | Commercial Contributor in, the defense and any related settlement 121 | negotiations. The Indemnified Contributor may participate in any such claim at 122 | its own expense. 123 | 124 | For example, a Contributor might include the Program in a commercial product 125 | offering, Product X. That Contributor is then a Commercial Contributor. If 126 | that Commercial Contributor then makes performance claims, or offers 127 | warranties related to Product X, those performance claims and warranties are 128 | such Commercial Contributor's responsibility alone. Under this section, the 129 | Commercial Contributor would have to defend claims against the other 130 | Contributors related to those performance claims and warranties, and if a 131 | court requires any other Contributor to pay any damages as a result, the 132 | Commercial Contributor must pay those damages. 133 | 134 | 5. NO WARRANTY 135 | 136 | EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON AN 137 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR 138 | IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, 139 | NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each 140 | Recipient is solely responsible for determining the appropriateness of using 141 | and distributing the Program and assumes all risks associated with its 142 | exercise of rights under this Agreement , including but not limited to the 143 | risks and costs of program errors, compliance with applicable laws, damage to 144 | or loss of data, programs or equipment, and unavailability or interruption of 145 | operations. 146 | 147 | 6. DISCLAIMER OF LIABILITY 148 | 149 | EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY 150 | CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, 151 | SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION 152 | LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 153 | CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 154 | ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE 155 | EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY 156 | OF SUCH DAMAGES. 157 | 158 | 7. GENERAL 159 | 160 | If any provision of this Agreement is invalid or unenforceable under 161 | applicable law, it shall not affect the validity or enforceability of the 162 | remainder of the terms of this Agreement, and without further action by the 163 | parties hereto, such provision shall be reformed to the minimum extent 164 | necessary to make such provision valid and enforceable. 165 | 166 | If Recipient institutes patent litigation against any entity (including a 167 | cross-claim or counterclaim in a lawsuit) alleging that the Program itself 168 | (excluding combinations of the Program with other software or hardware) 169 | infringes such Recipient's patent(s), then such Recipient's rights granted 170 | under Section 2(b) shall terminate as of the date such litigation is filed. 171 | 172 | All Recipient's rights under this Agreement shall terminate if it fails to 173 | comply with any of the material terms or conditions of this Agreement and does 174 | not cure such failure in a reasonable period of time after becoming aware of 175 | such noncompliance. If all Recipient's rights under this Agreement terminate, 176 | Recipient agrees to cease use and distribution of the Program as soon as 177 | reasonably practicable. However, Recipient's obligations under this Agreement 178 | and any licenses granted by Recipient relating to the Program shall continue 179 | and survive. 180 | 181 | Everyone is permitted to copy and distribute copies of this Agreement, but in 182 | order to avoid inconsistency the Agreement is copyrighted and may only be 183 | modified in the following manner. The Agreement Steward reserves the right to 184 | publish new versions (including revisions) of this Agreement from time to 185 | time. No one other than the Agreement Steward has the right to modify this 186 | Agreement. The Eclipse Foundation is the initial Agreement Steward. The 187 | Eclipse Foundation may assign the responsibility to serve as the Agreement 188 | Steward to a suitable separate entity. Each new version of the Agreement will 189 | be given a distinguishing version number. The Program (including 190 | Contributions) may always be distributed subject to the version of the 191 | Agreement under which it was received. In addition, after a new version of the 192 | Agreement is published, Contributor may elect to distribute the Program 193 | (including its Contributions) under the new version. Except as expressly 194 | stated in Sections 2(a) and 2(b) above, Recipient receives no rights or 195 | licenses to the intellectual property of any Contributor under this Agreement, 196 | whether expressly, by implication, estoppel or otherwise. All rights in the 197 | Program not expressly granted under this Agreement are reserved. 198 | 199 | This Agreement is governed by the laws of the State of New York and the 200 | intellectual property laws of the United States of America. No party to this 201 | Agreement will bring a legal action under this Agreement more than one year 202 | after the cause of action arose. Each party waives its rights to a jury trial in 203 | any resulting litigation. 204 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # DataScript Chat Sample Application 2 | 3 | What DataScript-driven application looks like? Does DataScript really makes the difference? I tried to answer both questions by writing this small single-page application. Meet CatChat: 4 | 5 | 6 | 7 | Code walkthrough http://tonsky.me/blog/datascript-chat/ 8 | 9 | Live version http://tonsky.me/datascript-chat/ 10 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /project.clj: -------------------------------------------------------------------------------- 1 | (defproject datascript-chat "0.1.0-SNAPSHOT" 2 | :dependencies [ 3 | [org.clojure/clojure "1.7.0"] 4 | [org.clojure/clojurescript "1.7.122"] 5 | [org.clojure/core.async "0.1.346.0-17112a-alpha"] 6 | [datascript "0.13.0"] 7 | [rum "0.4.0"] 8 | ] 9 | :plugins [ 10 | [lein-cljsbuild "1.1.0"] 11 | ] 12 | :cljsbuild { 13 | :builds [ 14 | { :id "none" 15 | :source-paths ["src"] 16 | :compiler { 17 | :main datascript-chat.core 18 | :output-to "target/datascript-chat.js" 19 | :output-dir "target/none" 20 | :optimizations :none 21 | :source-map true 22 | }} 23 | { :id "advanced" 24 | :source-paths ["src"] 25 | :compiler { 26 | :main datascript-chat.core 27 | :output-to "target/datascript-chat.js" 28 | :optimizations :advanced 29 | :pretty-print false 30 | }} 31 | ]} 32 | ) 33 | -------------------------------------------------------------------------------- /src/datascript_chat/core.clj: -------------------------------------------------------------------------------- 1 | (ns datascript-chat.core 2 | (:require 3 | [cljs.core.async.macros :refer [go-loop]])) 4 | 5 | (defmacro go-loop-sub [pub key binding & body] 6 | `(let [ch# (cljs.core.async/chan)] 7 | (cljs.core.async/sub ~pub ~key ch#) 8 | (go-loop [] 9 | (let [~binding (cljs.core.async/> (d/q '[:find (max ?lim ?m) . 147 | :in $ ?room-id ?lim 148 | :where [?m :message/room ?room-id]] 149 | db 150 | room-id 151 | *room-msg-limit*) 152 | set) 153 | ;; All other messages in same room 154 | remove-msgs (d/q '[:find [?m ...] 155 | :in $ ?room-id ?remove-pred 156 | :where [?m :message/room ?room-id] 157 | [(?remove-pred ?m)]] ;; filter by custom predicate 158 | db 159 | room-id 160 | #(not (contains? keep-msgs %)))] 161 | (d/transact! conn 162 | (map #(vector :db.fn/retractEntity %) remove-msgs)))) 163 | -------------------------------------------------------------------------------- /src/datascript_chat/server.cljs: -------------------------------------------------------------------------------- 1 | (ns datascript-chat.server 2 | (:require 3 | [cljs.reader] 4 | [cljs.core.async :as async] 5 | [datascript.core :as d] 6 | [datascript-chat.util :as u]) 7 | (:import 8 | [goog.net XhrIo]) 9 | (:require-macros 10 | [cljs.core.async.macros :refer [go go-loop]] )) 11 | 12 | (enable-console-print!) 13 | 14 | (def fixtures [ 15 | {:room/title "World domination" :room/source "web/rooms/world_domination.edn"} 16 | {:room/title "Pussies" :room/source "web/rooms/pussies.edn"} 17 | {:room/title "Internet of cats" :room/source "web/rooms/cats.edn"} 18 | {:room/title "Paw care" :room/source "web/rooms/paw_care.edn"} 19 | {:room/title "Puss in Boots sequel" :room/source "web/rooms/puss_in_boots.edn"} 20 | {:room/title "Afterlife" :room/source "web/rooms/afterlife.edn"} 21 | {:user/name "Starry" :user/avatar "web/avatars/a1.jpg"} 22 | {:user/name "Friar Tuck" :user/avatar "web/avatars/a2.jpg"} 23 | {:user/name "Toom" :user/avatar "web/avatars/a3.jpg"} 24 | {:user/name "Hansel" :user/avatar "web/avatars/a4.jpg"} 25 | {:user/name "Cuddlebug" :user/avatar "web/avatars/a5.jpg"} 26 | {:user/name "Georgie" :user/avatar "web/avatars/a6.jpg"} 27 | {:user/name "Jean-Paul Gizmondo" :user/avatar "web/avatars/a7.jpg"} 28 | {:user/name "Gorgeous Furboy" :user/avatar "web/avatars/a8.jpg"} 29 | {:user/name "Jiggle Belly" :user/avatar "web/avatars/a9.jpg"} 30 | {:user/name "Invitation" :user/avatar "web/avatars/a10.jpg"} 31 | {:user/name "The Phantom" :user/avatar "web/avatars/a11.jpg"} 32 | {:user/name "Rupert" :user/avatar "web/avatars/a12.jpg"} 33 | {:user/name "Obstinate" :user/avatar "web/avatars/a13.jpg"} 34 | {:user/name "Bunter" :user/avatar "web/avatars/a14.jpg"} 35 | {:user/name "Porsche" :user/avatar "web/avatars/a15.jpg"} 36 | {:user/name "Puka" :user/avatar "web/avatars/a16.jpg"} 37 | {:user/name "Tabba To" :user/avatar "web/avatars/a17.jpg"} 38 | {:user/name "Artful Dodger" :user/avatar "web/avatars/a18.jpg"} 39 | {:user/name "Half Hot Chocolate" :user/avatar "web/avatars/a19.jpg"} 40 | {:user/name "Budmeister" :user/avatar "web/avatars/a20.jpg"} 41 | {:user/name "Scsi2" :user/avatar "web/avatars/a21.jpg"} 42 | {:user/name "BigMouth" :user/avatar "web/avatars/a22.jpg"} 43 | {:user/name "Splinter" :user/avatar "web/avatars/a23.jpg"} 44 | {:user/name "Isidor" :user/avatar "web/avatars/a24.jpg"} 45 | {:user/name "Chanel" :user/avatar "web/avatars/a25.jpg"} 46 | ]) 47 | 48 | ;; UTILS 49 | 50 | (defn- ajax [url callback] 51 | (.send goog.net.XhrIo url 52 | (fn [reply] 53 | (-> (.-target reply) 54 | (.getResponseText) 55 | (cljs.reader/read-string) 56 | (callback))))) 57 | 58 | (defn- rand-n [min max] 59 | (+ min (rand-int (- max min)))) 60 | 61 | (defn- rand-pred [pred f] 62 | (let [x (f)] 63 | (if (pred x) x (recur pred f)))) 64 | 65 | (defn- later [f] 66 | (js/setTimeout f (rand-n 1000 2000))) 67 | 68 | ;; FIXTURES 69 | 70 | (def conn (d/create-conn { 71 | :room/messages {:db/cardinality :db.cardinality/many} 72 | })) 73 | 74 | ;; pre-populate rooms list and user names 75 | (d/transact! conn fixtures) 76 | 77 | ;; load all room messages variants 78 | (doseq [[id url title] (u/-q '[:find ?id ?src ?title 79 | :where [?id :room/source ?src] 80 | [?id :room/title ?title]] @conn)] 81 | (ajax url 82 | (fn [msgs] 83 | (println "Loaded messages for room" id title url) 84 | (d/transact! conn [ {:db/id id 85 | :room/messages msgs} ])))) 86 | 87 | ;; GENERATORS 88 | 89 | (defn- rand-user-id [db] 90 | (d/q '[:find (rand ?id) . 91 | :where [?id :user/name]] 92 | db)) 93 | 94 | (defn- rand-room [db] 95 | (d/q '[:find (rand ?id) . 96 | :where [?id :room/title]] 97 | db)) 98 | 99 | (defn- rand-message [db room-id] 100 | (-> (d/datoms db :aevt :room/messages room-id) (rand-nth) :v)) 101 | 102 | ;; HELPERS 103 | 104 | (defn- user-by-id [db id] 105 | (-> (d/entity db id) 106 | (select-keys [:db/id :user/name :user/avatar]))) 107 | 108 | ;; "REST" API 109 | 110 | (def ^:private me (atom nil)) 111 | 112 | (defn call 113 | "Used to emulate async server calls" 114 | [f args callback] 115 | (later #(callback (apply f args)))) 116 | 117 | (defn get-rooms 118 | "Return list of rooms" 119 | [] 120 | (->> @conn 121 | (u/-q '[:find ?id ?title 122 | :where [?id :room/title ?title]]) 123 | (mapv #(zipmap [:db/id :room/title] %)))) 124 | 125 | (defn get-user 126 | "Return specific user entity" 127 | [id] 128 | (user-by-id @conn id)) 129 | 130 | (defn whoami 131 | "Return current user entity" 132 | [] 133 | (let [db @conn 134 | id (or @me (reset! me (rand-user-id db)))] 135 | (user-by-id db id))) 136 | 137 | 138 | ;; MESSAGING 139 | 140 | (def ^:private next-msg-id (atom 10000)) 141 | (def ^:private msgs-chan (async/chan)) 142 | 143 | (defn send 144 | "Send message to server" 145 | [msg] 146 | (async/put! msgs-chan 147 | (assoc msg 148 | :db/id (swap! next-msg-id inc) 149 | :message/timestamp (js/Date.)))) 150 | 151 | (go-loop [] 152 | (! msgs-chan msg))) 165 | (recur)) 166 | 167 | (defn subscribe 168 | "Subscribe for server messages push" 169 | [on-msg] 170 | (go-loop [] 171 | (let [msg (= unread 30) "+"))])] 48 | [:.topic__msg (:message/text last-msg)] 49 | [:.topic__ts 50 | (:user/name user) 51 | " at " 52 | (format-time (:message/timestamp last-msg)) 53 | ]) 54 | [:.topic__title (:room/title room)])])) 55 | 56 | (rum/defc rooms-pane [db event-bus] 57 | (let [rooms (->> (u/qes-by db :room/title) 58 | (sort-by :room/title)) 59 | last-msgs (u/qmap '[:find ?r (max ?m) 60 | :where [?m :message/room ?r]] 61 | db) 62 | unread-counts (u/qmap '[:find ?r (count ?m) 63 | :where [?m :message/unread] 64 | [?m :message/room ?r]] 65 | db)] 66 | [:#rooms__pane.pane 67 | [:#rooms__header.header 68 | [:.title "Rooms"]] 69 | (map #(let [rid (:db/id %)] 70 | (room % 71 | (when-let [mid (get last-msgs rid)] 72 | (d/entity db mid)) 73 | (get unread-counts rid) 74 | event-bus)) 75 | rooms)])) 76 | 77 | (rum/defc text < rum/static [text] 78 | [:.message__text 79 | (map #(vector :p %) (str/split-lines text))]) 80 | 81 | (rum/defc message [msg] 82 | (let [user (:message/author msg)] 83 | [:.message {:key (:db/id msg) 84 | :class [(when (:message/unread msg) "message_unread") 85 | (when (:user/me user) "me")]} 86 | (avatar user) 87 | [:.message__name 88 | (:user/name user) 89 | [:span.message__ts 90 | (format-time (:message/timestamp msg))]] 91 | (text (:message/text msg))])) 92 | 93 | (def sticky-mixin 94 | { :will-update 95 | (fn [state] 96 | (let [node (.getDOMNode (:rum/react-component state))] 97 | (assoc state ::sticky? (should-scroll? node)))) 98 | :did-update 99 | (fn [state] 100 | (when (::sticky? state) 101 | (let [node (.getDOMNode (:rum/react-component state))] 102 | (set! (.-scrollTop node) (.-scrollHeight node)))) 103 | state) }) 104 | 105 | (rum/defc chat-pane < sticky-mixin [db] 106 | (let [[room-id room-title] (d/q '[:find [?r ?t] 107 | :where [?r :room/selected true] 108 | [?r :room/title ?t]] db) 109 | msgs (->> (u/qes-by db :message/room room-id) 110 | (sort-by :message/timestamp))] 111 | [:#chat__pane.pane 112 | [:#chat__header.header 113 | [:.title room-title]] 114 | (map message msgs)])) 115 | 116 | (defn- textarea-keydown [callback] 117 | (fn [e] 118 | (if (and (== (.-keyCode e) 13) ;; enter 119 | (not (.-shiftKey e))) ;; no shift 120 | (do 121 | (callback (.. e -target -value)) 122 | (set! (.. e -target -value) "") 123 | (.preventDefault e))))) 124 | 125 | (rum/defc compose-pane [db event-bus] 126 | [:#compose 127 | (avatar (u/qe-by db :user/me true)) 128 | [:textarea#compose__area.message__text 129 | { :placeholder "Reply..." 130 | :auto-focus true 131 | :on-key-down (textarea-keydown #(send-msg event-bus %)) }]]) 132 | 133 | (rum/defc window < rum/reactive [conn event-bus] 134 | (let [db (rum/react conn)] 135 | [:#window 136 | [:#rooms (rooms-pane db event-bus)] 137 | [:#chat (chat-pane db)] 138 | (compose-pane db event-bus)])) 139 | 140 | ;; RENDER MACHINERY 141 | 142 | (defn mount [conn event-bus] 143 | (rum/mount (window conn event-bus) js/document.body)) 144 | -------------------------------------------------------------------------------- /src/datascript_chat/util.cljs: -------------------------------------------------------------------------------- 1 | (ns datascript-chat.util 2 | (:require 3 | [datascript.core :as d])) 4 | 5 | ;; DATASCRIPT 6 | 7 | (def ^:dynamic *debug-q* false) 8 | 9 | (defn -q [q & args] 10 | (if *debug-q* 11 | (let [key (str q) 12 | _ (.time js/console key) 13 | res (apply d/q q args) 14 | _ (.timeEnd js/console key)] 15 | res) 16 | (apply d/q q args))) 17 | 18 | (defn q1-by 19 | "Return single entity id by attribute existence or attribute value" 20 | ([db attr] 21 | (->> (-q '[:find ?e :in $ ?a :where [?e ?a]] db attr) ffirst)) 22 | ([db attr value] 23 | (->> (-q '[:find ?e :in $ ?a ?v :where [?e ?a ?v]] db attr value) ffirst))) 24 | 25 | (defn qe 26 | "If queried entity id, return single entity of first result" 27 | [q db & sources] 28 | (->> (apply -q q db sources) 29 | ffirst 30 | (d/entity db))) 31 | 32 | (defn qes 33 | "If queried entity ids, return all entities of result" 34 | [q db & sources] 35 | (->> (apply -q q db sources) 36 | (map #(d/entity db (first %))))) 37 | 38 | (defn qe-by 39 | "Return single entity by attribute existence or specific value" 40 | ([db attr] 41 | (qe '[:find ?e :in $ ?a :where [?e ?a]] db attr)) 42 | ([db attr value] 43 | (qe '[:find ?e :in $ ?a ?v :where [?e ?a ?v]] db attr value))) 44 | 45 | (defn qes-by 46 | "Return all entities by attribute existence or specific value" 47 | ([db attr] 48 | (qes '[:find ?e :in $ ?a :where [?e ?a]] db attr)) 49 | ([db attr value] 50 | (qes '[:find ?e :in $ ?a ?v :where [?e ?a ?v]] db attr value))) 51 | 52 | (defn qmap 53 | "Convert returned 2-tuples to a map" 54 | [q & sources] 55 | (into {} (apply -q q sources))) 56 | -------------------------------------------------------------------------------- /web/avatars/a1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/datascript-chat/3d4b0c456483f2feb0b9af9ab42e94928ecd2743/web/avatars/a1.jpg -------------------------------------------------------------------------------- /web/avatars/a10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/datascript-chat/3d4b0c456483f2feb0b9af9ab42e94928ecd2743/web/avatars/a10.jpg -------------------------------------------------------------------------------- /web/avatars/a11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/datascript-chat/3d4b0c456483f2feb0b9af9ab42e94928ecd2743/web/avatars/a11.jpg -------------------------------------------------------------------------------- /web/avatars/a12.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/datascript-chat/3d4b0c456483f2feb0b9af9ab42e94928ecd2743/web/avatars/a12.jpg -------------------------------------------------------------------------------- /web/avatars/a13.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/datascript-chat/3d4b0c456483f2feb0b9af9ab42e94928ecd2743/web/avatars/a13.jpg -------------------------------------------------------------------------------- /web/avatars/a14.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/datascript-chat/3d4b0c456483f2feb0b9af9ab42e94928ecd2743/web/avatars/a14.jpg -------------------------------------------------------------------------------- /web/avatars/a15.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/datascript-chat/3d4b0c456483f2feb0b9af9ab42e94928ecd2743/web/avatars/a15.jpg -------------------------------------------------------------------------------- /web/avatars/a16.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/datascript-chat/3d4b0c456483f2feb0b9af9ab42e94928ecd2743/web/avatars/a16.jpg -------------------------------------------------------------------------------- /web/avatars/a17.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/datascript-chat/3d4b0c456483f2feb0b9af9ab42e94928ecd2743/web/avatars/a17.jpg -------------------------------------------------------------------------------- /web/avatars/a18.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/datascript-chat/3d4b0c456483f2feb0b9af9ab42e94928ecd2743/web/avatars/a18.jpg -------------------------------------------------------------------------------- /web/avatars/a19.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/datascript-chat/3d4b0c456483f2feb0b9af9ab42e94928ecd2743/web/avatars/a19.jpg -------------------------------------------------------------------------------- /web/avatars/a2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/datascript-chat/3d4b0c456483f2feb0b9af9ab42e94928ecd2743/web/avatars/a2.jpg -------------------------------------------------------------------------------- /web/avatars/a20.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/datascript-chat/3d4b0c456483f2feb0b9af9ab42e94928ecd2743/web/avatars/a20.jpg -------------------------------------------------------------------------------- /web/avatars/a21.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/datascript-chat/3d4b0c456483f2feb0b9af9ab42e94928ecd2743/web/avatars/a21.jpg -------------------------------------------------------------------------------- /web/avatars/a22.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/datascript-chat/3d4b0c456483f2feb0b9af9ab42e94928ecd2743/web/avatars/a22.jpg -------------------------------------------------------------------------------- /web/avatars/a23.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/datascript-chat/3d4b0c456483f2feb0b9af9ab42e94928ecd2743/web/avatars/a23.jpg -------------------------------------------------------------------------------- /web/avatars/a24.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/datascript-chat/3d4b0c456483f2feb0b9af9ab42e94928ecd2743/web/avatars/a24.jpg -------------------------------------------------------------------------------- /web/avatars/a25.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/datascript-chat/3d4b0c456483f2feb0b9af9ab42e94928ecd2743/web/avatars/a25.jpg -------------------------------------------------------------------------------- /web/avatars/a3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/datascript-chat/3d4b0c456483f2feb0b9af9ab42e94928ecd2743/web/avatars/a3.jpg -------------------------------------------------------------------------------- /web/avatars/a4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/datascript-chat/3d4b0c456483f2feb0b9af9ab42e94928ecd2743/web/avatars/a4.jpg -------------------------------------------------------------------------------- /web/avatars/a5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/datascript-chat/3d4b0c456483f2feb0b9af9ab42e94928ecd2743/web/avatars/a5.jpg -------------------------------------------------------------------------------- /web/avatars/a6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/datascript-chat/3d4b0c456483f2feb0b9af9ab42e94928ecd2743/web/avatars/a6.jpg -------------------------------------------------------------------------------- /web/avatars/a7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/datascript-chat/3d4b0c456483f2feb0b9af9ab42e94928ecd2743/web/avatars/a7.jpg -------------------------------------------------------------------------------- /web/avatars/a8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/datascript-chat/3d4b0c456483f2feb0b9af9ab42e94928ecd2743/web/avatars/a8.jpg -------------------------------------------------------------------------------- /web/avatars/a9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/datascript-chat/3d4b0c456483f2feb0b9af9ab42e94928ecd2743/web/avatars/a9.jpg -------------------------------------------------------------------------------- /web/avatars/loading.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/datascript-chat/3d4b0c456483f2feb0b9af9ab42e94928ecd2743/web/avatars/loading.jpg -------------------------------------------------------------------------------- /web/chat.css: -------------------------------------------------------------------------------- 1 | 2 | @font-face{ 3 | font-family: 'Fira Sans'; 4 | src: url('//code.cdn.mozilla.net/fonts/eot/FiraSans-Light.eot'); 5 | src: local('Fira Sans Light'), 6 | url('//code.cdn.mozilla.net/fonts/eot/FiraSans-Light.eot') format('embedded-opentype'), 7 | url('//code.cdn.mozilla.net/fonts/woff/FiraSans-Light.woff') format('woff'), 8 | url('//code.cdn.mozilla.net/fonts/ttf/FiraSans-Light.ttf') format('truetype'); 9 | font-weight: 300; 10 | font-style: normal; 11 | } 12 | 13 | @font-face{ 14 | font-family: 'Fira Sans'; 15 | src: url('//code.cdn.mozilla.net/fonts/eot/FiraSans-Regular.eot'); 16 | src: local('Fira Sans Regular'), 17 | url('//code.cdn.mozilla.net/fonts/eot/FiraSans-Regular.eot') format('embedded-opentype'), 18 | url('//code.cdn.mozilla.net/fonts/woff/FiraSans-Regular.woff') format('woff'), 19 | url('//code.cdn.mozilla.net/fonts/ttf/FiraSans-Regular.ttf') format('truetype'); 20 | font-weight: 400; 21 | font-style: normal; 22 | } 23 | 24 | @font-face{ 25 | font-family: 'Fira Sans'; 26 | src: url('//code.cdn.mozilla.net/fonts/eot/FiraSans-Medium.eot'); 27 | src: local('Fira Sans Medium'), 28 | url('//code.cdn.mozilla.net/fonts/eot/FiraSans-Medium.eot') format('embedded-opentype'), 29 | url('//code.cdn.mozilla.net/fonts/woff/FiraSans-Medium.woff') format('woff'), 30 | url('//code.cdn.mozilla.net/fonts/ttf/FiraSans-Medium.ttf') format('truetype'); 31 | font-weight: 500; 32 | font-style: normal; 33 | } 34 | 35 | * { 36 | box-sizing: border-box; 37 | -moz-box-sizing: border-box; 38 | -ms-box-sizing: border-box; 39 | -webkit-box-sizing: border-box; 40 | } 41 | 42 | 43 | html, textarea, button { 44 | font: 13px/20px 'Fira Sans', sans-serif; 45 | } 46 | 47 | html { 48 | background: url(i/bg.jpg); 49 | /* background: hsl(215, 50%, 55%); */ 50 | background-size: cover; 51 | } 52 | 53 | #window { 54 | background-color: white; 55 | border-radius: 5px; 56 | box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2); 57 | position: relative; 58 | } 59 | 60 | #rooms { 61 | border-right: 1px solid #eeeee0; 62 | /* width: 310px; */ 63 | height: 100%; 64 | } 65 | 66 | #rooms__header { border-top-left-radius: 5px; } 67 | 68 | 69 | 70 | .pane { padding: 62px 0 10px 0; height: 100%; overflow-y: scroll; } 71 | 72 | .header { 73 | border-bottom: 1px solid #e8bad4; 74 | height: 52px; 75 | z-index: 100; 76 | position: absolute; 77 | width: 100%; 78 | top: 0; 79 | background: linear-gradient(to bottom, #ffffff 0%, rgba(255, 255, 255, 0.97) 100%); 80 | } 81 | 82 | .title { 83 | color: #db6b9a; 84 | font-size: 20px; 85 | font-weight: 300; 86 | line-height: 57px; 87 | padding-left: 15px; 88 | } 89 | 90 | 91 | .topic { 92 | cursor: pointer; 93 | padding: 10px 20px 10px 60px; 94 | height: 80px; 95 | } 96 | .topic_selected { 97 | cursor: default; 98 | color: #db6b9a; 99 | } 100 | .topic__avatar { 101 | width: 35px; 102 | height: 35px; 103 | -webkit-mask-box-image: url('i/avatar_mask@2x.png'); 104 | } 105 | .topic__avatar { 106 | margin: 3px 0 0 -45px; 107 | float: left; 108 | } 109 | .topic__title { 110 | font-weight: 500; 111 | } 112 | .topic__ts { 113 | color: #bbb; 114 | font-size: 11px; 115 | } 116 | .topic__unread { 117 | color: #36a5d9; 118 | margin-left: 6px; 119 | border: 1px solid #9acde4; 120 | border-radius: 4px; 121 | padding: 1px 4px 0; 122 | display: inline-block; 123 | line-height: 15px; 124 | font-weight: 400; 125 | font-size: 11px; 126 | } 127 | .topic__unread:after { 128 | content: " new"; 129 | } 130 | .topic__msg { 131 | overflow: hidden; 132 | text-overflow: ellipsis; 133 | white-space: nowrap; 134 | } 135 | 136 | /* #chat { width: 510px; } */ 137 | #chat__pane { padding-top: 66px; } 138 | #chat__header { border-top-right-radius: 5px; } 139 | 140 | .message { 141 | padding: 6px 30px 3px 70px; 142 | } 143 | .message__avatar img { 144 | width: 35px; 145 | height: 35px; 146 | -webkit-mask-box-image: url('i/avatar_mask@2x.png'); 147 | } 148 | .message__avatar { 149 | margin: 3px 0 0 -45px; 150 | float: left; 151 | } 152 | .message__name { 153 | color: #bbb; 154 | } 155 | .message__ts { 156 | color: #bbb; 157 | font-size: 11px; 158 | font-weight: 400; 159 | margin: 0 0 0 6px; 160 | } 161 | .message__text > p { 162 | margin: 0 0 0.33em 0; 163 | } 164 | .message_unread .message__ts { 165 | color: #36a5d9; 166 | } 167 | 168 | #compose > .message__avatar { 169 | margin-left: 0; 170 | } 171 | #compose { 172 | border-top: 1px solid #e8bad4; 173 | padding: 14px 0 0 25px; 174 | /* height: 100px; */ 175 | } 176 | #compose > textarea { 177 | width: 415px; 178 | height: 70px; 179 | margin: 3px 0 0 10px; 180 | border: none; 181 | resize: none; 182 | padding: 0; 183 | } 184 | #compose > textarea:focus { 185 | outline: none; 186 | } 187 | -------------------------------------------------------------------------------- /web/chat.gss: -------------------------------------------------------------------------------- 1 | #window[height] == ::window[height] - 40; 2 | #window[center-x] == ::window[center-x]; 3 | #window[center-y] == ::window[center-y]; 4 | 5 | #rooms[left] == #window[left]; 6 | #rooms[width] == 350; 7 | 8 | #chat[width] == 550; 9 | #chat[left] == #rooms[right]; 10 | #chat[right] == #window[right]; 11 | #chat[top] == #window[top]; 12 | #chat[bottom] == #compose[top]; 13 | 14 | 15 | #chat__header[top] == #window[top]; 16 | #chat__header[left] == #chat[left]; 17 | #chat__header[width] == #chat[width]; 18 | 19 | 20 | #compose[right] == #window[right]; 21 | #compose[left] == #chat[left]; 22 | #compose[bottom] == #window[bottom]; 23 | #compose[height] == 100; 24 | -------------------------------------------------------------------------------- /web/i/avatar_mask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/datascript-chat/3d4b0c456483f2feb0b9af9ab42e94928ecd2743/web/i/avatar_mask.png -------------------------------------------------------------------------------- /web/i/avatar_mask@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/datascript-chat/3d4b0c456483f2feb0b9af9ab42e94928ecd2743/web/i/avatar_mask@2x.png -------------------------------------------------------------------------------- /web/i/bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/datascript-chat/3d4b0c456483f2feb0b9af9ab42e94928ecd2743/web/i/bg.jpg -------------------------------------------------------------------------------- /web/rooms/afterlife.edn: -------------------------------------------------------------------------------- 1 | [ 2 | "!!!!! afterlife by arcade fire !!!! the flume remix !!!!!!!" 3 | "\"Afterlife\", oh my God, what an awful word." 4 | "\"Do you always mention a place of the afterlife before answering a question?\"\n\n\"Heavens no!\"\n\n\"Are you sure?\"\n\n\"Hell, yeah!\"\n\n\"...\"" 5 | "\"I would rather die for a purpose than live without one.\" -Bennett, Immediately Afterlife" 6 | "\"I'll be damned if I put my own pleasure aside for an afterlife that's not even guaranteed\"" 7 | "\"I'll be damned if I put my pleasure aside for an afterlife that isn't even guaranteed\" real talk!" 8 | "\"Ice bucket\" I am tired of reading these words idek what it is don't spoil it in waiting till the afterlife" 9 | "\"If we die in each other's arms, still get laid in the afterlife.\" Yeesus" 10 | "\"If you do not prepare now for the afterlife, when will you do so?\"\n\n- Imam Ghazali (rahimuhullah)" 11 | "\"In the afterlife I fuck her back to life\"" 12 | "\"My bars bring more then yo naked eye see, so you gon need a IQ fore you get an ID\" #AfterLife" 13 | "\"even tried to taste you in the afterlife...\"" 14 | "\"of your afterlife here so stay you'll be back here soon anyway\"" 15 | "#Np A7X- afterlife" 16 | "#PopeFrancis gives himself 2/3 years: a modest forecast for a septuagenarian. Spoze he's guaranteed one sweet deal in the afterlife. #suite" 17 | "#Ramis,#Williams #Hoffman, #Bacall, #Ramone, #Adams, they must be planning one hell of a killer theater company in the afterlife!" 18 | "#ViggleTV makes watching Katt Williams: Priceless: Afterlife more rewarding. I'm earning great rewards and playing along with Viggle games." 19 | "#nowplaying Afterlife by Rosey" 20 | "#np Afterlife" 21 | "#np Avenged Sevenfold - Afterlife" 22 | "#np afterlife" 23 | "#np avenged sevenfold - afterlife" 24 | "#np avenged sevenfold :// Afterlife" 25 | "#nw Katt Williams: Priceless: Afterlife. Hope he still got it!!" 26 | "#ripabid if he ever did anything to upset anyone or owed anyone anything forgive him so he doesn't have to pay it in the afterlife 😔" 27 | "& if you're real prove I need to live carefully. I'll be damned if I put aside my own pleasure for an afterlife that isn't even guaranteed." 28 | "(Talking to Takagi) Ah, if you want to know... I'll tell you... In the afterlife..." 29 | "*TWEETS FROM THE AFTERLIFE*" 30 | "-the afterlife and religions as safety cushions. #existentialcrisis" 31 | "2 if you really care for me prove that I need to love carefully but ill be damned if I put my own pleasure aside for an afterlife that isnnt" 32 | "2012 afterlife higher dan a Muddafucka partyin wit Jesus Christ -wakka haha" 33 | "4 perquisites self dearth towards finish thine afterlife internet jigger take care of against an snap rise: BqxDeK" 34 | "5 eaves mingle-mangle barring afterlife calling opportunities: wOt" 35 | "82% of people believe in an afterlife." 36 | "99.99% of the people that luv me are still here. if I die I'd be a stranger in the afterlife." 37 | "A bunch of balls to you ... #thistweetisaboutnoone" 38 | "AFTERLIFE" 39 | "AFTERLIFE !" 40 | "AHHHHHH IMMEDIATELY AFTERLIFE IS AMAZING." 41 | "AfterLife ft Cathy Batistessa_ Let it go ♥♥" 42 | "Afterlife" 43 | "Afterlife - Avenged Sevenfold" 44 | "Afterlife - Ingrid Michaelson" 45 | "Afterlife // Arcade Fire" 46 | "Afterlife // avenged sevenfold" 47 | "Afterlife // sevenfold" 48 | "Afterlife dressmaking make it have place supplemented passing by application devoted bring about fancy tailoring: GAMQ" 49 | "Afterlife es perfecta" 50 | "Afterlife has never been more appealing to me than it has these past few weeks." 51 | "Afterlife i'm coming home~ :D" 52 | "Afterlife in lieu of community at large in step with ck: RXN" 53 | "Afterlife is something that you think about when you're caught up in that moment. That moment you don't want to dream about." 54 | "Afterlife is starting to get scary 🙈 Series one wasn't this unnerving." 55 | "Afterlife isnt even guaranteed" 56 | "Afterlife pedagogy helps students inpouring overcoming teachery genetically related problems: VNoGaliJN" 57 | "Afterlife with MBIAC intro. #Mansfield" 58 | "Afterlife, I think I saw what happens next It was just a glimpse of you like looking through a window or a shallow sea" 59 | "Afterlife, oh my God, what an awful word" 60 | "Afterlife, what an awful word." 61 | "Afterlife." 62 | "Afterlife. Next song" 63 | "Ahhh, I finally get to watch The Immediately Afterlife 👌" 64 | "Already living the\nafterlife." 65 | "Alrighty I'm good to go" 66 | "An exhilarated row for meet afterlife list furnishings opening los angeles: RPmDdOKW" 67 | "And hey, you\nDon't you think it's kinda cute\nThat I\nTried\nTo escape the afterlife\nThat I tried\nTo get back in your arms alive" 68 | "And if I do run away from this life there won't be much for me in the afterlife\nalthough I know that you don't even care" 69 | "And if you really care for me then prove to me before I put all my pleasures inside of me for an afterlife that's not guaranteed" 70 | "Applying inasmuch as afterlife pledge-whichsoever inner self miss versus kno: JNGYcOCq" 71 | "Approach up to good buy realign balusters in lieu of your afterlife: ZVmetP" 72 | "Arcade Fire - Afterlife" 73 | "Arcade Fire - Afterlife (Flume Remix)" 74 | "Arcade Fire // Afterlife" 75 | "Arcade Fire just fucking killed in Mansfield. Great to experience a band playing at a high level in their prime. #Afterlife. #Weusedtowait" 76 | "Arcade Fire's video for Afterlife is so beautiful" 77 | "At least you won't get stuck between stories & have a big chance of falling down & leaving to the afterlife if the shit was poorly designed" 78 | "Attempting Crossfit today. See y'all in the afterlife." 79 | "Avange Sevenfold // Afterlife 🎸" 80 | "Avenged Sevenfold - Afterlife" 81 | "Avenged Sevenfold「Afterlife」" 82 | "Avenged sevenfold - afterlife" 83 | "BCR- There Is\nBlink- I Miss you, Ghost on the Dancefloor\nFOB- most of Folie, Sophomore slump, Afterlife of the party, Chicago is so two.." 84 | "BIG turning point in TWD! Wow! Kinda excited? Did their zombies have to one up Afterlife with Archie's? Pfft. BUT STILL." 85 | "Basic training theologizer sprightly wit olympic games so as to afterlife scholars: VetPlODNw" 86 | "Because I love your simplicity, to the afterlife and never back." 87 | "Belief in an afterlife is a childish fantasy. Grow up. #atheist" 88 | "Belief in an afterlife is a childish fantasy. Grow up. #atheist #jesus" 89 | "Believing in an afterlife is like cheating on your diet. \"Fuck it. I'll start being nice tomorrow.\"" 90 | "Benchmark inclusion rings-afterlife annulet molybdenum application rings: cgizNVs" 91 | "Benchmark melding rings-afterlife low-camp medium of exchange team rings: AlfNdjU" 92 | "Big 3 religions are death-cults that encourage using this life as a staging area for an exclusive afterlife. Horrific if you believe \"YOLO\"." 93 | "Bleach, knifes, blades and physically hurtin myself." 94 | "Book about near-death experience resulting in contact with afterlife printed in large font. No such thing as an accident." 95 | "Bright side: God now gets to welcome newcomers with \"Tell 'em what they've won, Don Pardo.\" Do they have Rice-A-Roni in the afterlife?" 96 | "Britain's 1st Muslim mayor promised voters they would be rewarded in the afterlife. Quite a good manifesto promise in terms of deliverables" 97 | "Bruh if u ain't seen katt Williams:priceless :afterlife u ain't lived yet🙌" 98 | "Building every spindle side la afterlife with manorial appliances: VlTfb" 99 | "But I'll be damned if I put my own pleasure aside for an afterlife that isn't even garenteed" 100 | "But I'll be damned if I put my own pleasure aside for an afterlife that isn't even guaranteed" 101 | "But I'm really effed so goodbye everyone I'll see you in the afterlife" 102 | "But I’ll be damned if I put my own pleasure aside for an afterlife that isn’t even guaranteed" 103 | "CALLING ALL MONSTERS, ZOMBIES AND CREEPS...\nTONIGHT'S TH NIGHT FOR DREAMERS AND TRUE BELIEVERS IN THE AFTERLIFE-\n-party in the graveyard" 104 | "Crassus' legions will suffer on open plains, while we train swelling numbers to see weakened foe to the afterlife." 105 | "Currently listening to A7X's afterlife alternate version" 106 | "DIMEBAG IS MY HERO SO THIS IS A VERRYY SPECIAL DAY" 107 | "Death is a weird concept if you don't believe in an afterlife. A cessation of consciousness, a transferal of energy from body to universe." 108 | "Death is promised afterlife is not" 109 | "Death is total. There will be no afterlife, no eternity, no more YOU." 110 | "Devilment inspections protects your afterlife off grievance: BKZ" 111 | "Die for your crime of defying the King of One Hundred Demons, and repent in the afterlife. #NobunagaBot" 112 | "Do You Believe in Life After Love? What About an Afterlife? What Does It All Mean, Anyway?... #StonerSongs" 113 | "Do for this life as if you live forever, do for the afterlife as if you die tomorrow" 114 | "Do not worry about the afterlife, Hyperion customer! Hell is reserved exclusively for pedophiles, and people who buy Jakobs munitions." 115 | "Do you believe in an afterlife? #teamtofollow #getfollowback #willfollowback" 116 | "Do you think afterlife exists? #HappyLife" 117 | "Do yourself a favor a listen to Afterlife by Ingrid Michaelson" 118 | "Does The Afterlife Really Have To Happen After Our Lives. Why Not During, Or Before, Our Lives" 119 | "Don't wanna put my own pleasure aside for an afterlife that's not guaranteed" 120 | "Done. Bye stay strong." 121 | "Drug test for a job today (/•ิ_•ิ)/" 122 | "Enjoyable incarnate homes yet anew afterlife builders nsw: gFfaJCbzu" 123 | "Escape from this afterlife 💀" 124 | "Escape from this afterlife.. " 125 | "Even though Abid didn't make it, we can still pray for his afterlife and pray that he will go to the highest level of heaven." 126 | "Ever think about the afterlife? I always wonder what's after life aside from death." 127 | "Everythings a what if, whys it always what if? The planet earth what if, the universe what if, my sacrifice what if, my afterlife what if" 128 | "FOR PEOPLE YOU SAYS THAT SHAY ISNT A GREAT ACTRESS WATCH IMMEDIATELY AFTERLIFE ♥♥♥" 129 | "Fav this if I can send you to the afterlife" 130 | "Finish uniqueness till yours afterlife despite inflammatory illumination upgrades: KlyNLeyt" 131 | "First thing I'm doing in the afterlife is going to a nirvana concert. Fuck" 132 | "Fooly just said he'll chip Gandhi in afterlife #hehastobestopped" 133 | "Forex--- aptitude an afterlife small business excepting ourselves?: tYBXIqO" 134 | "Fuck around send you to afterlife 🔫" 135 | "Fuckin had it. Always feeling like shit. I may aswell just end it all and die." 136 | "Get back thy afterlife even with strange deck styles: RVYBTsY" 137 | "Girls Dead Monster! Rock this afterlife!" 138 | "Goodness of this life and the afterlife is with knowledge,and the evil of this life & the afterlife is with ignorance Prophet Mohammed(saw)\"" 139 | "Goodnight" 140 | "Got my new blades." 141 | "Gravity, Afterlife, A Day In The Life, The Masterplan 😭❤" 142 | "HAPPY BIRTHDAY DIMEBAG!!!!" 143 | "HAYATO, ONCE YOU GET TO THE AFTERLIFE I WANT THAT DAMN RACE" 144 | "Haha i ainr gonna make it to results day. Owell atleast i wont see the disappointment across their faces" 145 | "Has anyone watched 'Immediatly Afterlife'? I did a few minutes ago and I have to say: I'm confused as f o.O oh and PLL confused me also" 146 | "Having a huge break down. Ugh." 147 | "He was in an indescribable amount of pain in his last few years, and thats gone now. If you believe in an afterlife, he's with my nana again" 148 | "Hellfire is surrounded by desires so be careful and don’t let your desires control you! #Afterlife" 149 | "Hellfire is surrounded by desires so be careful and don’t let your desires control you! #Afterlife #islam" 150 | "Hope there are forms of afterlife so that ISIS scum rots in hell forever. Unjustified and sickening beyond words." 151 | "Hopefully I'm not in the afterlife after conditioning today. 😣" 152 | "Humanity falls and dies out; we all meet up in the afterlife. \"It was all for show, right?\"" 153 | "Hyperion says: afterlife, schmafterlife." 154 | "I READ ABOUT THE AFTERLIFE HappyBirthdayDemiLovato #votedemilovato" 155 | "I always feel like he just went away somewhere n will be back but when I come here I realize I wont ever see him again till afterlife" 156 | "I am found, in the afterlife." 157 | "I am listening to Avenged Sevenfold - Afterlife" 158 | "I be mad and aggravated with the person im with but we pushing for eternity afterlife and all now that's love for you young people." 159 | "I can't believe you're really gone... R.I.P. my friend. I shall see you in the afterlife.#InMemoryOfMyBoyOlatoyeWaheed" 160 | "I can't use weird wordage apparently" 161 | "I cant even say goodbyes ugh." 162 | "I could listen to Alison Krauss forever. I hope she's playing on a loudspeaker in the afterlife." 163 | "I died & came back this my afterlife😏" 164 | "I do it for my kids man, they ain even alive yet but I already know I love em to death and into the afterlife" 165 | "I don't belong here\nWe gotta move on here.\nEscape from this afterlife" 166 | "I don't belong here\nWe gotta move on, dear\nEscape from this afterlife\n'Cause this time I'm right\nTo move on and on\nFar away from here" 167 | "I don't belong here , we've gotta move on dear , escape from this afterlife🎶" 168 | "I don't belong here, I gotta move on dear, escape from this afterlife" 169 | "I don't belong here, I gotta move on dear, escape from this afterlife.\n'Cause this time I'm right to move on and on, far away from here." 170 | "I don't belong here, we gotta move on dear,\nescape from this afterlife.\n'Cause this time I'm right to move on and on,\nfar away from here." 171 | "I don't belong here, we gotta move on dear, escape from this afterlife" 172 | "I don't belong here, we gotta move on dear, escape from this afterlife. Cause this time I'm right to move on and on, far away from here." 173 | "I don't dislike atheists. I know they don't believe in an afterlife which is ok. But I've seen ghost. I met JFK years ago." 174 | "I don't want to be called a hero for helping to save someone's life\nI wan't to be called a servant for helping save someone's afterlife\n~" 175 | "I dont belong here we gotta move on dear,escape from this afterlife cause this time im right to move on and on far away from here~" 176 | "I dont belong here, we got to move on dear escape from this afterlife" 177 | "I dont know why everyone thinks reaper is bad he’s just taking to u to the afterlife it’s not he killed u" 178 | "I give it all I got, and I'll let heaven get the rest of me. The world can keep the best of me, after I pass hope afterlife is better for me" 179 | "I gotta move on dear escape from this afterlife" 180 | "I had a dream last night that I died and started entering the afterlife." 181 | "I hate my life." 182 | "I havta clear things up. Ok the definition of atheism is the lack of a belief in a god & an afterlife. I'm not an atheist." 183 | "I hope all those extremist die a brutal painful death and experience the worst in the afterlife" 184 | "I hope in the afterlife I can go explore the universe and other planets omg that would be so goddamn awesome" 185 | "I hope that in the afterlife, Ill get to just chill and blaze it with King Yemma." 186 | "I hope the afterlife is more exciting than this lame world" 187 | "I imagine hell to just be this place where you're literally always doing laundry... That would be the worst kind of afterlife." 188 | "I just thought so deeply into the idea of life ending and afterlife not existing that I'm actually afraid" 189 | "I just watched immediately afterlife that has Troian Shay and Ian in. Lol it's good it's weird but good. Troian's character is insane" 190 | "I know you need someone to talk too.." 191 | "I like Afterlife more than Reflektor." 192 | "I love talking to people about life and the afterlife and things we don't fully understand, like it amazes me so much" 193 | "I read about the afterlife but i never really lived" 194 | "I really love the music in Afterlife. (And I generally think Omega looks like a really cool place hahaha. :'^) Why?)" 195 | "I think I've passed on into the afterlife 🙏" 196 | "I wanna be on the afterlife..." 197 | "I was so lonely until Otanashi came into the afterlife, now I have lots of friends!" 198 | "I will retain the bitch face and hatred until I die.\nAnd it'll pry follow me into the afterlife." 199 | "I wish I believed in an afterlife, I really do. James Foley, Daniel Pearl, all the rest: I would buy the drinks at some celestial Half King." 200 | "I wonder what's waiting for me in my afterlife..." 201 | "I'll be damned if I put my own pleasure aside for an afterlife that isn't even guaranteed" 202 | "I'll be damned if I put my own pleasure aside for an afterlife that isn't even guaranteed." 203 | "I'll be damned if I put my own pleasures aside for an afterlife that isn't even guaranteed." 204 | "I'll still be gettin plays all in the afterlife" 205 | "I'm bored, and homework is uninteresting.. . What about you guys? How's school? Or if you're a grad, how is the afterlife?" 206 | "I'm excited for October. 👏 afterlife with archie#1 reprint. And it's FO FREE. 👏" 207 | "I'm not a religious man. I don't believe in an afterlife. But I believe that those most important to us are with us, always." 208 | "I'm only two issues into the 5 issue trade of Afterlife With Archie and I can definitely see wht this was praised as much as I've seen." 209 | "I'm slightly ashamed I haven't read Afterlife with Archie." 210 | "I'm waiting for the Saudi loyalists to begin with their rubbish like \"May Allah reduce his punishment in the afterlife\"" 211 | "IM SO IN LOVE WITH DISPOSABLE CAMERAS I WANT TO BE BURIED WITH ONE SO I CAN TAKE IT WITH ME TO THE AFTERLIFE" 212 | "IMMEDIATELY AFTERLIFE IS FINALLY OUT BRB" 213 | "IMMEDIATELY AFTERLIFE IS ON YOUTUBE OMG" 214 | "IMMEDIATELY AFTERLIFE VYCGWHBJLBVGKJWEHB" 215 | "Ian's name is Paul in Immediately Afterlife😂" 216 | "If I die I die ya know and some people need to stop being so afraid of the inevitable (news flash afterlife doesn't exist)" 217 | "If I don't see a full shirtless Luke picture before I die, I will haunt him in his afterlife #vote5sos" 218 | "If the afterlife is just a never ending nap, I'll be so happy." 219 | "If there is an afterlife, I want my soul intact, and then maybe I'll see you there" 220 | "If there is an afterlife, I want my soul intact, and then maybe I'll see you there. #BittersweetMemories" 221 | "If we die in each other's arms we still get laid in the afterlife" 222 | "If we die in each other's arms, still get laid in the afterlife" 223 | "If we die in each others arms still get laid in that afterlife#lostintheworld" 224 | "If you believe in Allah/God, the afterlife, the \nhell and the haven, the unbearable punishment of the hell and the unceasing happiness TBC" 225 | "If you do not prepare now for the afterlife, when will you do so?\n\n~ Imam Ghazali (rahimuhullah)" 226 | "If you don't prepare now for afterlife ,when will you do so?!!" 227 | "If you liked Heaven is for Real then you must read The Afterlife of Billy Fingers and Proof of Heaven." 228 | "If you need a promise an afterlife reward to make you follow God and be a good person... you're probably doing it wrong" 229 | "If you need to be rewarded/punished in an afterlife to be a good person in this life. You're the immoral one, not us\n#Atheist #Freethinkers" 230 | "If you really love me and I die first, you finna keep that vagina dry till we meet in the afterlife!" 231 | "Ill be damned if I put my own pleasure aside for an afterlife that isnt even guaranteed" 232 | "Ill be damned if I put my pleasure aside for an afterlife that isn't even garaunteed." 233 | "Im craving to see my blood drip so much" 234 | "Im going to rip the bong so hard in the afterlife" 235 | "Im still dead with ian's pics on inmediately afterlife. He looks jszozzjjzkjjz." 236 | "Immediately Afterlife is amazing they are such good actors" 237 | "In my imminent twitter afterlife, I'm coming back as a \"kick the can\" kind of girl. I'm swearing off moody blues and ANY attempts at poetry." 238 | "In my life, will I make a difference? In my death, will I be missed? Will I be granted some sort of afterlife or will I just cease to exist?" 239 | "In the afterlife I hope the A/C works" 240 | "In the afterlife, there is no spam. " 241 | "Is in furtherance of bequeathal whereby owner straight a attain to on account of afterlife holder?: Zxk" 242 | "Is just an afterlife -" 243 | "Is there any substantial proof of an afterlife? Heaven, Hell, Paradise, Eden? Can somebody help me on this? #What'sitallaboutanyway?" 244 | "Is this the afterlife" 245 | "It's just an Afterlife with you" 246 | "It's just an afterlife with you... It's just an afterlife." 247 | "It's weird seeing Shay cuss in AfterLife. Lol" 248 | "It’s better to earn a minimum\nwage but obey Allah then to\nearn thousands but risk\nlosing your Islam and\nAfterlife." 249 | "It’s better to earn a minimum wage but obey Allah then to earn thousands but risk losing your Islam and Afterlife." 250 | "Ive never been so suicidal ever." 251 | "I’ll be damned if I put my own pleasure aside for an afterlife that isn’t even guaranteed" 252 | "I’ll be damned if I put my own pleasure aside for an afterlife that isn’t even guaranteed." 253 | "I’ll be damned if I put my own pleasure aside for an afterlife that isn’t even guaranteed.." 254 | "Jayson Werth is proof that #baseball exists in the afterlife" 255 | "Just bought the afterlife camo on bo2. :D YOLO!!!" 256 | "Just finished the first trade paperback (issues 1-5) of Afterlife With Archie. I REALLY should have read this sooner, it was GOOD." 257 | "Just like we worry about our worldly future, we should focus even more on worrying about our future in the Afterlife!" 258 | "Just started twerking to Afterlife... Whoops? 😂" 259 | "Just thought about you and I in Afterlife on 1st Friday mhmmn #greatmemories" 260 | "Just wanna wish my dad a happy birthday, twitter may not have reached the afterlife, but I miss you none the less. #gonetoosoon" 261 | "Katt Williams a fool.... lmao... #Priceless_Afterlife" 262 | "Katt Williams ~ Priceless Afterlife 🎬" 263 | "Katt Williams's Priceless Afterlife is bleh" 264 | "Katt Williams.. Priceless Afterlife👌👌" 265 | "Katt Williams: Priceless Afterlife 👌" 266 | "Katt Williams: Priceless: Afterlife 🎥😂" 267 | "Kinda wanna sleep and not wake up. I hope the afterlife has wings" 268 | "Lana del rey \"national anthem (afterlife remix) #kmxt" 269 | "Life is confusing... I'm glad your apart of it" 270 | "Life is cruel. Why should the afterlife be any different? I offer you a choice." 271 | "Living means dying and many other things decide to live your life in a way of the afterlife" 272 | "Many a giant has tumbled to the afterlife, believing himself too big to fall. #shorterguyslivelonger" 273 | "May the oldest remaining Procanyn enjoy her afterlife in peace, happiness, and prosperity. May she be proud of her descendants... RIP" 274 | "Maybe im stupid Maybe im not, this life dont matter, what does matter is that we feel, emotions, touch. But the afterlife ks what matters" 275 | "Morality without afterlife yet be chafed write-in vote for lagniappe by means of spare tab: saMIvjcoA" 276 | "Muslims obviously don't care about death, so you have to fight them with something they fear in the afterlife. They're primitive simpletons." 277 | "My Guest tomm on The AfterLife Podcast is someone very familar with afterhours \nJoseph Olivieri looking fwd to this one" 278 | "My damn stomach is about to send me to the afterlife" 279 | "My pilot is a woman. See you guys In the afterlife." 280 | "My sacrifice “what if”, my afterlife “what if”\nEvery fucking thing that deals with you is fucking suspect" 281 | "My wrists feel so smooth. Gonna fucking ruin the bastards." 282 | "Need weird afterlife similies. Example - 'the afterlife is like a dragon boat race\" or \"like a dinner party\" Crazier the better." 283 | "Next 4: My Body is a Cage, Afterlife, It's Never Over (Hey Orpheus), Sprawl II (end main set)" 284 | "No, I don't cook my own dinner. I have slaves for that. Even in the afterlife." 285 | "Now Playing Afterlife Blues by Papercuts" 286 | "Oh hey! New Digital Afterlife track being released on Thursday! Check the page!!!" 287 | "Ok. got me that new Katt Williams - Priceless: Afterlife!! \nMy ribs better crack #NW He back or nah?" 288 | "Old times y afterlife" 289 | "Osiris is the god of the afterlife." 290 | "PSA: don't join a cult of death, no matter how nice an afterlife they promise you. let them go first." 291 | "Palestinians will get the highest heaven in afterlife no one deserves to be killed. Not even Hitler" 292 | "Paradise is surrounded by trials; so if you want to get there, be prepared for a journey full of tests! #Afterlife" 293 | "Paradise is surrounded by trials; so if you want to get there, be prepared for a journey full of tests! #Afterlife #islam" 294 | "People need to stop loving a god just for the promise of an afterlife" 295 | "People will argue religion till they're blue in the face. Personally, I don't want to waste time just invade there isn't an afterlife." 296 | "Pft, been where, Toby? The afterlife? Yeah didn't think so -Caleb #BooRadleyVanCullen" 297 | "Pourquoi inner self be in for institute relief ceres favor thine afterlife: Kevpno" 298 | "Pretty sure my brother just heard me rage quit and drop the f-bomb about 10 times" 299 | "Priceless Afterlife was fuckin hilarious" 300 | "Psychedelics has backed up my faith in a afterlife. It's life changing." 301 | "Purchasing la afterlife referring to your dreams entrance dallas: hxBLwHqlx" 302 | "Put my own pleasure aside for an afterlife that isn't even guaranteed" 303 | "Questions to ponder: Is there afterlife? Is there a God? Is there a reason why I keep thinking The Leftovers on HBO is going to get better?" 304 | "RIP Buckeye, our kitty passed away tonight, may she enjoy catnip and Parmesan cheese in the afterlife" 305 | "Real Madrid VS atletico Madrid#supercup" 306 | "Refuse to eat." 307 | "Religion is the enemy of the third world; it is used to keep the poor awaiting afterlife rewards, instead of fighting for their rights." 308 | "SEE YA IN THE AFTERLIFE MY HOUSE IS HAUNTED" 309 | "SHAY CUSSES SO MUCH IN IMMEDIATELY AFTERLIFE IM SO HERE FOR IT" 310 | "SO HEY THAT LIGHTER I GOT, IT WAS A CUTE PANDA ONE!!! I MISS IT CAN YOU SEND MAIL TO THE AFTERLIFE I WANT IT BACK" 311 | "Sayin goodbyes." 312 | "See if The Strokes don't ever come to Scotland I'll kick Julian in the baws in the afterlife" 313 | "Shaking i just wanna cut so much." 314 | "Shay and Troian in Immediately Afterlife omg" 315 | "Shay swears so much in immediately afterlife. I LOVE IT" 316 | "She is definitely the love of my life and the afterlife." 317 | "Sincerity: without it, deeds are worthless in the Afterlife #islam!" 318 | "Sincerity: without it, deeds are worthless in the Afterlife!" 319 | "So hey, I'm chillin' out with everyone in the afterlife and they're all pretty tootin' cool" 320 | "So much social commentary in this Katt Williams \"Priceless: Afterlife.\" #KattWilliamsHBO" 321 | "So sad that she died, this Patrick Sawyer will never know peace in the afterlife" 322 | "So... #winterwarped" 323 | "Someone get my a copy of My Neighbor Totoro on DVD and we can be best friends for life and afterlife" 324 | "Sometimes I wish this world would just end already and send me to the afterlife, whatever it may be" 325 | "Sometimes I wonder about the afterlife." 326 | "THIS BEAUTIFUL SONG IS DEDICATED TO ALL OUR LOVED ONES WHO ARE WITH US AND THE ONES WHO WE WILL MEET AGAIN SOMEDAY IN THE AFTERLIFE." 327 | "TT:I personally find the idea of \"when you're done you're done\" way more comforting than the idea of an afterlife." 328 | "Tell me that you need me cause I love you so much" 329 | "That new Katt Williams Standup is #datcomedy but he also said some real ish on there too! Some REAL shit! Priceless: Afterlife." 330 | "The Afterlife by Bush" 331 | "The Hyperion corporation would like to remind you that the afterlife is extremely boring, and not worth visiting." 332 | "The Papua New Guinean mud God, Pikkiwoki doesn't promise an afterlife - he promises a pig and as many coconuts as you can carry.\nTricky one." 333 | "The Rev's voice in Afterlife>>>>♥♥♥" 334 | "The afterlife is like a sunrise. You can always count on it." 335 | "The afterlife's kinda weird really, I'll always have the bruises I died with" 336 | "The concept of Afterlife Empire is just so cool" 337 | "The existence of an afterlife is the only thing that makes this world make sense" 338 | "The idea of an afterlife excites me" 339 | "The loss of Guppy Destroyer of Worlds is truly heart wrenching... May you destroy all the worlds in the afterlife" 340 | "The low tax on Superannuation is delaying spending till after death & for the next generation who would rather have income now not afterlife" 341 | "Theists believe in an eternal, grand afterlife, and yet they want things in life and wish to avoid death. Mixed signals? #atheism #atheists" 342 | "There a afterlife?" 343 | "There are more songs out there other than Afterlife and Bat Country, you know" 344 | "There is a tribe in Africa who believe Europe is the afterlife, and all its inhabitants are spirits." 345 | "There is no afterlife, those who tell you there is are just trying to brainwash you in this life." 346 | "There is no heaven or afterlife...; that is a fairy story for people afraid of the dark. Stephen Hawking" 347 | "There's no Iron Dome or Oppression in the Afterlife." 348 | "Thine afterlife based escalator clause spell" 349 | "This Katt Williams Priceless Afterlife shyt got me n tears" 350 | "This Katt williams priceless afterlife 😂😂" 351 | "This nigga Katt Williams is back. Still one of the GOATS. Yesssssss!!! Watch his new comedy special priceless afterlife. Had me n tears" 352 | "To those we lost serving our country..I hope they find peace in the afterlife." 353 | "Too Tough too watch. — দেখছেন Resident Evil Afterlife" 354 | "Trying to watch Immediately Afterlife, oovoo and do math homework at the same time. #DoItForShay" 355 | "Underscore the admire in respect to thy afterlife at easily parvenu site justification: vbNOf" 356 | "Up early praying n watching Katt Williams new stand up set. \"Priceless Afterlife\"" 357 | "Watching Katt Williams New Stand up. Pricekess Afterlife #KattWilliamsHBO" 358 | "Watching Katt Williams Priceless ... Afterlife" 359 | "Watching Priceless: Afterlife. Why was Katt Williams sweating so profusely? 😓" 360 | "Watching them perform \"Teenage Dirtbag\" 3 times in a row made my life and my afterlife" 361 | "Watchn #KattWilliams Priceless Afterlife" 362 | "Welcome to the afterlife" 363 | "Well .... cutting down the wrist is quicker ......" 364 | "What if the afterlife is just a residence for everything in this world you have killed? How many spiders have been planning their revenge?" 365 | "What if the question concerning existentialism and the afterlife have been answered with the meeting of Van Houten in #TheFaultInOurStars?" 366 | "What will matter to me in the afterlife is what those I left behind think of me and how I made their lives better." 367 | "When I die and go to the afterlife im gonna walk straight up to clint eastwood and say \" what the fuck kinda name is clint?\"" 368 | "When i die someone play Time to pretend by MGMT i would laugh my ass in the afterlife" 369 | "When someone dies you're supposed to wish them luck in the afterlife, not loot stores! It's not the stores fault.#Youreonlyhurtingyourself" 370 | "When the afterlife has nothing worth dying for" 371 | "Whenever I'm depressed, I listen to Elvis. Usually, he complains the afterlife isn't all it's cracked up to be." 372 | "Why didnt the knife just stab me when i fell with it. Ffs ugh." 373 | "Why en route to drop it determination headchute ultramodern thy afterlife: mociaV" 374 | "Will be live tonight around 12am EST time come hang out! #worldofwarcraft" 375 | "Work for your afterlife as if you will die tomorrow, and work for this life as if you will live forever." 376 | "Yes Kenjon Barner went to the eagles... Eagles the afterlife of the ducks?" 377 | "Yo I gotta watch Katt Williams priceless afterlife again. He had me waab last night" 378 | "You are a fucking baby 👏" 379 | "You can hate on A7X ALL YOU WANT once you cover the solo in Afterlife." 380 | "You see dem flashin lights welcome to afterlife" 381 | "Youd never know and technically that could be said to be hell and heaven at the same time as many people seek heaven for afterlife" 382 | "Your brain would naturally weigh out your deeds and either hook you up or fuck you up in the afterlife" 383 | "Your money means nothing in the afterlife" 384 | "aesthetic: family-friendly afterlife/death iconography" 385 | "afterlife" 386 | "afterlife omfg" 387 | "boutta commit suicide and glo in the afterlife" 388 | "but I'll be damned if I put my own pleasure aside for an afterlife that isn't even guaranteed" 389 | "but I’ll be damned if I put my own pleasure aside for an afterlife that isn’t even guarenteed" 390 | "but as all muslims know, there's an afterlife. when the end of the world, Qiamah comes, all people from different centuries will arise" 391 | "does the absence of an afterlife render the meaning of life void?" 392 | "escape from this afterlife" 393 | "god bless immediately afterlife for letting me hear shay mitchell curse so many times" 394 | "goodbye, vice captain. why don't you suck on some mayonnaise in the afterlife? [he shoots, blowing up the whole wall]" 395 | "i like how mr. duggan teaches religion\n\"we made up an afterlife because we're scared that there might be nothing left after this\"" 396 | "i need to live in a city with lots of mausoleums and graveyards and gargoyles and general family-friendly afterlife iconography" 397 | "i need weed in the afterlife" 398 | "i read about the afterlife but i never really lived" 399 | "if I don't believe in the afterlife does that mean if can't go?" 400 | "if one of you harpoon me in order to avoid my social anxiety on the first day of school i will love u in the afterlife" 401 | "im gonna watch immediately afterlife again brb" 402 | "im seriously going to spent my afterlife with satan bc of my twitter i can feel it" 403 | "immediately afterlife is amazing and extremely confusing but amazing" 404 | "immediately afterlife is so amazing ohmygod" 405 | "it's just an afterlife" 406 | "it's literally going to calm down and get quiet and then someone will slip is a pic of hook and we will all DIE see you all in the afterlife" 407 | "jus watched katt williams priceless afterlife idk wtf to say but head hurts from laughing for 58 mins straight" 408 | "last night i was complaining to my mom about diets & how food is too good to giv up on since u cant eat shit in the afterlife" 409 | "let me tell you my friends that when it ends it just ends: there's no afterlife, you don't come back from death." 410 | "looking at tig and clay like 'i hope u two get to reconcile and continue to fuck up massively in the afterlife'" 411 | "loved seeing shay mitchell swear in immediately afterlife lel" 412 | "make of sex your one way ticket to afterlife and never come back" 413 | "my afterlife... WHAT IF" 414 | "my fucking life and Im living it Im having fun But Ill be damned if I put my own pleasure aside for an afterlife that isnt even guaranteed" 415 | "nobody fux with jack Wilshere! Could be a pound-pund cage fighter in his afterlife" 416 | "nope nope gonna watch Immediately Afterlife first" 417 | "not too big on the afterlife" 418 | "okay so immediately afterlife was good" 419 | "omg I have to watch immediately afterlife" 420 | "omg immediately afterlife ifs been 84 years" 421 | "one thing I've learned is that you cant always have what you want in this life but thats ok as long as you work towards a better afterlife." 422 | "ooft Immediately Afterlife wow yes" 423 | "play a compilation of j-hope's raps at my funeral may it bless those who attend and me in the afterlife" 424 | "pull up in the afterlife" 425 | "remember when ian was on crutches while filming immediately afterlife aww baby" 426 | "so like we are talking about afterlife and killing urself and running away and like idek wats going on" 427 | "still get laid in the afterlife" 428 | "tHINGS I WILL NEVER TWEET ABOUT: BEHEADINGS, TAKING A POOP, BEING HAPPY, THE AFTERLIFE. #Promise" 429 | "talk to me about afterlife or the universe or life in general, got me hooked." 430 | "time to sit here and watch KATT WILLIAMS PRICELESS AFTERLIFE" 431 | "unless i'll get a screening of the next cap movie in the afterlife" 432 | "us #atheists are at least honest unlike religious fanatics in that we don't have all the answers about creation & the afterlife" 433 | "watched immediately afterlife, those girls have some insaaaane talent" 434 | "watching Katt Williams Priceless Afterlife" 435 | "watching that Kat Williams afterlife shit .." 436 | "watching the Afterlife music video and sobbing while eating my grilled cheese that defied gravity THIS IS NOT A DRILL I AM GONNA DIE 2NITE" 437 | "welcome to the afterlife" 438 | "well I'm gonna go join drake in the afterlife" 439 | "when Pebs least expects it .. the man that would do anything to hold onto her from now until the afterlife is gonna find her" 440 | "why would i give up doing what i want for an afterlife that may or may not exist" 441 | "{casually ponders if Albus is still forbidden in the afterlife... #MusingsFromBeyond}" 442 | "“You must love yourself enough to walk away\nfrom people that will put your afterlife at risk.”\n— Shaykh Navaid Aziz" 443 | "🎶Fallen into this place\nJust giving you a small taste\nOf your afterlife here so stay\nYou'll be back here soon anyway🎶" 444 | "🎶I don't belong here, I gotta move on, dear\nEscape from this afterlife\nCause this time I'm right to move on and on\nFar away from here🎶" 445 | "🎶I don't belong here, we gotta move on, dear\nEscape from this afterlife\nCause this time I'm right to move on and on\nFar away from here🎶" 446 | "🎶Like walking into a dream\nSo unlike what you've seen\nSo unsure but it seems\nCause weve been waiting for you🎶\n\nAfterlife-A7X" 447 | "🎶🎶I don't belong here, I gotta move on, dear\nEscape from this afterlife\nCause this time I'm right to move on and on\nFar away from here🎶🎶" 448 | ] 449 | -------------------------------------------------------------------------------- /web/rooms/cats.edn: -------------------------------------------------------------------------------- 1 | [ 2 | "\"Can anyone offer a kind and loving home to Randolph AKA Daisy Pants AKA Mr P, a lonely little cat in need of cuddles?\" 3yrs old. #cats" 3 | "\"Did you hear something calamitous?\" #thingsmywifesaid #cats" 4 | "#AnimalPlanet #Cats #Sweetie 💞😻" 5 | "#CATS" 6 | "#Cats coming out throwing lobs everywhere ! Marcus Lee slamming both" 7 | "#Cats seem to not be playing as well as earlier in the week & they are still up 11 !!!" 8 | "#Cats usually don't venture far when they are missing. Look closely!" 9 | "#ImHappyBecause there’s an endless supply of #cats & #kittens on the internet, always there to make me feel better." 10 | "#PETA-yes, that #PETA-murdered so many healthy #dogs and #cats at their shelter that they overflowed with corpses and put them in dumpsters." 11 | "#Tigger #cats the black one has now spent 8 hours asleep on a cushion #hardlife" 12 | "#cats" 13 | "#votekatyperry if you love #cats" 14 | "Also, #Cats are looking good as usual! #GoBigBlue! #BBN #AllCatsEverything" 15 | "And just like that; week 5 of chemo is done! #cats #fuckcancer" 16 | "As you read this tweet, one of more than 30K #dogs and #cats executed by sadistic #shelter workers at #PETA is being muzzled and held down." 17 | "Beep maximizes surface area for cooling #jellybellyfriday #HotAsHeck #cats" 18 | "COMMENTARY Feline pets /commentary-feline-pets/ #cats" 19 | "Can I just stop liking guys and grow old with cats 🐱🐱🐱 #TEENWORLDSAY #cats #guys" 20 | "Can't unpack because cat is on my lap again #onlylover #aprilnomates #whoneedsaman #cats" 21 | "Cat has decided to take a nap on my keyboard. I guess I’m done for the day. #cats #best #catsbest" 22 | "Cat survives 9-story fall from apartment building /cat-survives-9-story-fall-from-apartment-building/ #cats" 23 | "Cats of the world, UNITE!!!\n\n#CATS #catsarebetterthandogs" 24 | "Day 2 of college football: practice was even better today. I feel like things are starting to click, but I still have a long way to go #Cats" 25 | "Deadly risk: Pets in parked cars /deadly-risk-pets-in-parked-cars/ #cats" 26 | "Does anyone have suggestions on getting humans on the proper #sleep #schedule? #cats #cattitude" 27 | "Ewwww I see u working Harrison #cats" 28 | "Football has yet to start but now I need college bball season to get here.. This summer tour has got me... ☝🏆️🏀#CATS" 29 | "Giving Henry kisses #animals #animal #pet #TagsForLikes #dog #cat #dogs #cats #photooftheday #cute #pets #instago... pic.twitter.com/uKSSb4R" 30 | "Great game so far. Dominicans obviously a step up in competition but #Kentucky is bringing it inside. #Cats lead 14-9 at the first timeout." 31 | "Hanging out in the delivery room watching the cats #bbn #cats #wifessleeping" 32 | "Having a Cat is connected with cuddling & deep conversations, isn't it? #cats" 33 | "I feel like I woke up today, and the #kittens I had yesterday are #cats now." 34 | "I know its not basketball season yet, but watching this exhibition game is getting me excited of what's to come later this year! #Cats" 35 | "I left my drawer open and now my cat climbed in and is rubbing herself all over my jeans... #Wut #IDontEven #Cats" 36 | "I like to read parenting articles & feel smug over the fact that my babies were fully toilet trained at 4 wks & bathe themselves. #cats" 37 | "I love how the #CATS just beat up on entire nations." 38 | "I really do love #cats but they are so annoying." 39 | "I was just dribbled on by an ecstatic cat. I didn't realise cats dribbled. #cats" 40 | "I wonder if my cat would be able to give me Botox injections. #catproblems #cats" 41 | "I'm really just a bunch of #cats in a #girl suit." 42 | "In real life, you can tell where her head is because of the growling #cats" 43 | "It's still fun to watch these new #CATS throttle the old Cards !! #WeAreUK #BigBlueBahamas" 44 | "Just found the cats on the radio. Time to cruise through traffic. #relieved #CATS" 45 | "Just tried to beatbox and, instead, asphyxiated on a piece of rice. That's what I get. #boots #cats" 46 | "Keep calm and be a UnicornCat. #unicorns #cats #UnicornCat" 47 | "Last rehearsal of #Cats this week I wounder what next week will entail #catsliverpool" 48 | "Odd pets bring their own challenges /odd-pets-bring-their-own-challenges/ #cats" 49 | "Odds are your clients own pets; are you talking about insurance? /odds-are-your-clients-own-pets-are-you-talking-about-insurance/ #cats" 50 | "Omg..50 Shades of Grey video staring Cats, with six packs! #Laughing #50ShadesofGreyTrailer #cats" 51 | "On our way to #Pet Lovers on Garners Ferry Rd! We will be there from 3-6:30 pm tonight! #dog #cats #vaccines" 52 | "One of the beloved temple cats Squeak passed away this morning at 1am, Now with the Goddess in the Summerlands, She was 17.#death #cats" 53 | "Pets Q&A: Devastating feline diseases /pets-qa-devastating-feline-diseases/ #cats" 54 | "Pets of the week: Meet lovable dog, easygoing cat /pets-of-the-week-meet-lovable-dog-easygoing-cat-2/ #cats" 55 | "Pets of the week: Meet lovable dog, easygoing cat /pets-of-the-week-meet-lovable-dog-easygoing-cat/ #cats" 56 | "Queen's training camp💪 #leggo #cats" 57 | "Readers' cute pet photos - cats /readers-cute-pet-photos-cats/ #cats" 58 | "Runner loves her sleep :) how many of you love your sleep? #cats #cat #kitty #cute #adorable #cats" 59 | "Still havent seen a weakness this team has. #CATS #9" 60 | "The two cats in my car: one is chiller then fuck and the other can't stop her #anxious meowing #cats" 61 | "These boys playin' today are giants!! #BBN #CATS" 62 | "This cat needs followers! Show some love... Or just feed me.\n#cats #followers #food #meow" 63 | "Today is a great day in the life of Paige. #friends #food #graduatingsummerschool #tswiftfriday #cats #sunshine" 64 | "WOOF Learn from #cats Climb your way to the top, that's why the curtains are there!" 65 | "WOOF Learn from #cats Variety is the spice of Life. One day, ignore people; the next day, annoy them When in doubt, cop an attitude!" 66 | "We are hearing many clients complain about #flea problems in their #dogs and #cats this summer. #askyourvet about proper ways to rid #fleas" 67 | "We are off to Quail Valley Shopping Center! Bring your #dogs and #cats out to see us from 3-7pm! #pawmettolife #vaccines" 68 | "We will be at #Walgreens on Hard Scrabble Rd in #Columbia tonight from 3-7pm! Stop by with your #cats and #dogs!" 69 | "What do the histories of reformers and cats have in common? ... They were all once persecuted by the Catholic Church. #cats" 70 | "Whats better? #Cats becoming lawyers or bats dancing in your drawer? #YouDecide" 71 | "Why are cats so unloveable. :( #unloveable #cats #rants #catrants #why" 72 | "Wood floors and a 28 pound cat running. He hit the carpet and went ass over teakettle. Funniest thing. (no injuries) LOL #CATS!!" 73 | "liking everyone's cat pictures on Instagram today. hashtag #homoground if you want more likes for your #cats" 74 | "stop by today for our summer sale, spring and summer clothes buy 1 get 1 half off! #dogs #cats #grooming #nolib" 75 | "well it's noon and we still haven't left yet...#cats" 76 | "“I hope people don't take kittens on a whim, like they would a toy, then not care for them.” ~ Cat on the Money #cats #KittenFacts #kitten" 77 | ] -------------------------------------------------------------------------------- /web/rooms/paw_care.edn: -------------------------------------------------------------------------------- 1 | [ 2 | "#This song its touching my soul very deeply ★Jaguar Paw feat. Holi M- I care (Dvine Brothers Vocal Mix)★" 3 | "After an hour and how many minutes I realized how I should take care of a relationship with someone whom I really love. Thank you paw!" 4 | "Ain't never been known for kissing ass ...ion care who you is ,,Paw Paw told me it's too much pussy out here" 5 | "Fantastic day today taking hand prints at Busy Bees nursery and then taking paw prints at Scoobys doggy day care. Soo many doggy kisses!!!" 6 | "I can't wait to become a doctor so I can take care of family, especially my paw paw. he does so much for his family." 7 | "I don't care if u're Jesus' nephew, nigga u aint sticking your paw in my food...nnyaa!!!!!" 8 | "I'm gonna paw my abah a hard disc. Don't care!" 9 | "If you still tweeting or twatch your ex. You still care" 10 | "It's been so long since Nala's taken over my bed I don't even care that I'm hanging off the edge with her paw jabbing into my kidney 🐶💕" 11 | "Jaguar\nPaw Ft Holi M - I Care [Main Mix]" 12 | "Jaguar Paw Feat. Holi M - I Care (Dvine Brothers Remix)" 13 | "Jaguar Paw Ft Holi M - I Care [Dvine Brothers Vocal Mix]" 14 | "Jaguar Paw Ft Holi M_I Care (TekniQ Soulful Mix) #causeHouse" 15 | "Jaguar Paw ft Holi - I care(Dvine brothers vocal mix)" 16 | "Jaguar Paw ft Holi M ► I Care (TekniQ Soulful Mix) #TBTHM" 17 | "Jaguar Paw ft Holi M-I Care(Dvine Brothers Vocal Mix)" 18 | "Jaguar Paw ft. Holi - I Care(TekniQ's Remix)\n\nGreat way to start the week." 19 | "Jaguar Paw ft. Holi M - I Care (TekniQ's Abstract Mood Deeper Mix) I've said enough now... Beautiful voice you have my Sister, GLORIOUS!!! ☹" 20 | "Jargua Paw Feat Hloni~I Care(TekNiQ Abstract Mood Mix)" 21 | "La paw print passing through take care blaze the trail therewith updating thy radeon hd 4350 fan: YFnd" 22 | "My dog has something in her paw and won't let me cut it out and she's all pissed at me and I don't wen care" 23 | "People_say I have friends, that's a_lie, I don't have friends , and don't care" 24 | "Taking care of my baby niece and just watched my first episode of Paw Patrol. #Riveting" 25 | "The #cat I'm taking care of just answered the phone. Three rings, a swat of the paw, and a surprised telemarketer." 26 | "Trust me I don't care" 27 | ] -------------------------------------------------------------------------------- /web/rooms/puss_in_boots.edn: -------------------------------------------------------------------------------- 1 | [ 2 | "\"It is never too late to do the right thing.\" - Puss in Boots" 3 | "\"It is never too late to do the right thing.\" -Puss in Boots (2011)" 4 | "\"JUST LIKE PUSS IN BOOTS!!\nI HOPE YOU DON'T GET SHOT\nFOR TRYYYYYIN'!\"" 5 | "\"Pussay pussay pussay, yeah? Like puss in boots.\" 😂😂" 6 | "\"That's like the pussy boots stuff\"\n\nMom it's puss in boots" 7 | "\"You make the cat angry! You don't want to make the cat angry!\" Puss in boots." 8 | "#Expendables3 puss in boots is funny lo l" 9 | "#FXhasthemovies puss in boots" 10 | "#Ferguson Plz stop #rioting Before this Puss In Boots As government of Ours incorporates.. #MartialLaw" 11 | "#Now_Watching Puss In Boots" 12 | "#ViggleTV makes watching Puss in Boots more rewarding. I'm earning great rewards and playing along with Viggle games." 13 | "#nw Puss In Boots" 14 | "#nw puss in boots" 15 | "#thingsilearnedfromthependables3 Antonio banderas will be puss in boots...but he could still get it..his voice could anyway" 16 | "*puss in boots sad face pic*" 17 | "-Can I #Scarlett your #Johansson.?\n-Or #Megan your #Good.?\n\nPlease.?!\nPretty please.?!!\n*puss in boots face*" 18 | "..Finally got round to viewing Puss In Boots (2011) #shrek #spinoff #movies #dreamworks" 19 | "/pokemon:\nHiromi I choose u!\nHiromi use the eyes! \n*gives puss in boots eyes*\nThe oponent has been rendered useless!" 20 | "32 years old in pjs watching Puss in Boots, pretty sad... But damn it's a good movie..." 21 | "A German shepherd and a black labrador is making this puss quiver in his boots! Lol Crooks you're gonna be fine." 22 | "A struggle for the clicker, Chago wants Downton but I am in the middle of Puss in Boots and Walken is about to have trout for breakfast" 23 | "ATTENTION EVERYBODY PUSS IN BOOTS IS ON!!!!😭😭😭😭🙌🙌🙌" 24 | "About to pop popcorn, cuddle up with my princess, and watch Puss in Boots! 🎥" 25 | "Antonio Banderas is great in The Expendables 3. It's like watching Puss N Boots in the flesh." 26 | "Antonio banderas was such fun! It's like a puss in boots/donkey mashup. #expendables3" 27 | "Apple Jacks cereal and Puss in Boots sure why not" 28 | "At gma house, watching puss in boots and sipping tea, finna go back to sleep" 29 | "Auditions for Puss in Boots ensemble dancers\nSept. 14 \nThe Whitby Centennial Theatre\n9:00am - 7-11, 10:30am 12 and up" 30 | "Ayyyyy puss in boots is on I fw it" 31 | "Babe called me \"Puss in Boots\" for that." 32 | "Baby Nicol too cute! Very long eyelashes, big round eyes lgi tu mcm c Puss in Boots. Achh baby Nicol cute!" 33 | "Banderas is much more cuter in Expendables 3 than in Puss In Boots... <3<3 Kellan's more handsome to be man than vampire ^^" 34 | "Best line in all Shrek movies, \"Well I have something to say to Nancy!\" -Donkey as Puss in boots, Shrek 2" 35 | "Billy just said his favorite movie is Puss in Boots. Smh. #zooboy" 36 | "Binzeno look like puss in boots ." 37 | "Bout To Watch Puss In Boots Like Fuck It" 38 | "Brian is watching Puss In Boots. I can't right now." 39 | "Cally called me puss in boots.. 😂😂😭😭😭" 40 | "Can I just watch an entire movie on baby puss in boots?! He's way too cute! 😍😃😄" 41 | "Can I please have this season's jersey? Please please *buat mata Puss in Boots*" 42 | "Chillin watching puss in boots" 43 | "Cookin breakfast Feeling lik a BIG Bo$$ Smokin a blunt up in my kitchen wally lookin lik time glistin watchin puss in boots gt me geekin#600" 44 | "Crema does this Puss in Boots face when she wants to sit on my lap that's totally undeniable... #onlock" 45 | "Ctd...\nI didn't know when I asked her if she had gotten the form in the \"puss-in-boots\" kinda manner. I recalled stories of people being" 46 | "Currently watching Puss in Boots with the fam so today could be better" 47 | "Day 11- #100DaysOfHappiness. Saturday morning cartoons followed by Puss in Boots." 48 | "Does the Fast Furious series have a Swedish guy, a Marvel hero, a wrestler, Puss in Boots. and Frasier Crane?!? No. So Expendables wins." 49 | "Doing a voice over for Puss in a boots tomorrow, shall I go all Antonio Banderas on it? Should be fun!#voiceover" 50 | "Eating A Big Bag Of Chips While Watching Puss In Boots" 51 | "Every time I hear Antonio Banderas' voice in the new 'Expendables' movie trailer it reminds me of his character from 'Puss In Boots'. OR..." 52 | "Expendables 3 Antonio Banderas, all I hear is Puss in Boots. Still bad ass" 53 | "Expendables 3 was pretty terrible. Some highlights though. Banderas basically plays Puss In Boots. Robert Davi cameo. Many explosions." 54 | "F#ck her with her shoes on..call her 'PUSS IN BOOTS'.." 55 | "Favourite new Expendable? Antonio Banderas. Puss in Boots steals the show!" 56 | "Find it very hard to tell my cat off for being naughty when he just sits and give's me the 'puss in boots' eyes from Shrek. Bloody cat." 57 | "First audition: Puss in Boots, 6pm... Second audition: Music Video, 9pm... both the other sides of London.. Challenge accepted! #acting" 58 | "For the record, I'm a Team Banderas supporter.\n\nPuss in Boots on cocaine worked well somehow.\n\n#Ex3" 59 | "Get drunk and play Puss in Boots on the Wii in a college dorm room. Is this \"the life\"?" 60 | "Gf is just slumped and I'm watchin Puss In Boots" 61 | "Good to see Antonio Banderas reprise his role as Puss In Boots in the new Expendables movie." 62 | "Grown ass Man watching Puss in boots 😂" 63 | "Guaranteed viral tweet: photo of a ginger cat in the chemist, captioned \"puss in Boots\"" 64 | "Guess i'm just influenced by Puss In Boots, watched it last weekend and loved it." 65 | "HE LOOKS LIKE FUCKING PUSS IN BOOTS WTF JSNFJAJCJS" 66 | "Had no idea that Galgo is the voice of Puss in boots!! 😍" 67 | "Hehe saw Cookie Monster, Oscar, Zoe & Puss in boots ^^" 68 | "Hey all you single Puss in Boots! It seems the Nasonex Bee is ready to get out & spread some LOVE. #GoGoAntonio" 69 | "Hmm oldies such as PUSS IN BOOTS are dope #movies" 70 | "How have I never seen puss in boots before.. This movie is absolutely hysterical" 71 | "I AM PUSS IN BOOTS\nI FEAR NOTHING" 72 | "I am Puss in Boots. hahahaha" 73 | "I call Dmarc and Tall Tra Donkey and Puss in boots 😂😂😂😂😂" 74 | "I find the title Puss In Boots to be terribly misleading. I didn't think it would be a cat in there, but actual white oozing puss." 75 | "I just have the most weird dream ever. Macam dalam movie Puss In Boots & I am Puss with my friend, Humpty Dumpty. Demmm." 76 | "I just scored 280 in Fruit Ninja: Puss in Boots" 77 | "I just scored 318 in Fruit Ninja puss in boots not the best but still" 78 | "I laugh way to hard at the movie Puss in Boots for a 24 year old dude but I can't help it #mykindahumor" 79 | "I looked out & saw two puss-in-boots style eyes staring back at me... Really wanted to let him in but I managed to resist the urge. Lol," 80 | "I really liked the Puss in Boots movie. Did anyone else see that one?" 81 | "I swear people act all tough for social media, but be in real life with the Puss n Boots eyes..." 82 | "I think my son has a lot of Michael Douglas in him. I know this because he loves Puss n Boots\n#Fact #Deal" 83 | "I thought jack and jill where siblings. But in puss n boots they talk about having kids." 84 | "I walked into my dads room and asked what he was watching and he said \"The Boots in Puss\" aww chikis" 85 | "I ❤️ puss in boots" 86 | "I'll just lay here & watch puss in boots" 87 | "I'm #Viggling \"Puss in Boots\". TV loves you back with #ViggleTV. Watch TV. Earn Points. Get Rewards.\n\n #viggle #pussinboots" 88 | "I'm #Viggling Puss in Boots. TV loves you back with #ViggleTV. Watch TV. Earn Points. Get Rewards." 89 | "I'm Rey start calling these ol scary ass bitches Puss In Boots🙀👢" 90 | "I'm always that cat from puss in boots that's like \"ooooo🙊\" 😂😂" 91 | "I'm enjoying the shit out of this Puss in Boots movie." 92 | "I'm so mad that I didn't quote Puss in Boots one time last night!!!" 93 | "I'm totally watching \"Puss in Boots\"!" 94 | "I'm watching Puss in Boots. I feel ashamed" 95 | "I'm watching puss in boots #voteaustinmahone" 96 | "I'm watching puss in boots 🙈" 97 | "I'on undastand it... Does \"Puss in Boots\" wear his boots, or they wear him?\n#Ron" 98 | "I've been watching Puss In Boots for like the past 3 days lmfaoo" 99 | "IMAGINE ROCKET DOING THE PUSS IN BOOTS CUTE FACE THING GJS XMSNNSNSS" 100 | "In dis bitch watching puss and boots chillin..." 101 | "Is it true that a cat always lands in it's feet?\n\"NO that is just a rumor spread by dogs!!\"- Puss in Boots 🐱🐈🐩🐶 😏" 102 | "It smell like puss in boots in this bit 😤" 103 | "It's one am and I'm watching puss in boots" 104 | "It's something about puss in boots. . 🐱👢" 105 | "Its 7:30 & I'm watching Puss in Boots with Mason 😖" 106 | "Jax looks like the puss in boots! 😽" 107 | "Jesse about puss in boots : \"that shit gets me turnt nikka!\"" 108 | "Jordan just asked if we can skip fall fest and watch puss in boots all day. Not gonna say no..." 109 | "Just taken my cat to the vets to have her needle I couldn't even look at her with them puss in boots eyes 🙈🙊" 110 | "Just watching puss in boots kick Shrek's ass ^_^ I love that cat" 111 | "Just when you think your dad's favorite movie is Phantom of the Opera, it changes to Puss in Boots. #notanybetter #scottjimenez" 112 | "Kid I'm babysitting: let's watch pussy in the boots. \nMe: ........ I think it's called puss in boots." 113 | "Lady gaga's derp faces omg❤️😻😂" 114 | "Leo: *accidentally hits & drop something* \nMe: \"LEOOOOOOOOOOO\"\nLeo: \"meow\" *shows puss in boots face*\nMe: \"you win this time\"" 115 | "Life is great when me and Elgert are watching Puss in Boots together #myyyyyynigggaaaa" 116 | "Like a 'Puss In Boots' haha..." 117 | "Literally just made the connection that Puss in Boots is supposed to be a cat version of Zorro 😂" 118 | "Logan needs a pair of boots and a hat and a sword. Basically it'd be the freaking cutest thing ever to dress him up as puss in boots" 119 | "Make insular else bewildering boots in contemplation of revenue yours puss expeditious: GYpYef" 120 | "Maybe I've watched puss in boots too many times" 121 | "Me and puppy really watching Puss in the Boots at this time. He love this movie" 122 | "Me n the girls were talking about what shrek character we are n I was like 'I would be puss-in-boots because I get all the pussy obvs'😂😂😂😂" 123 | "Missing a Puss In Boots movie to go shopping for college. I hate this" 124 | "Mom: what did you do today?\nMe: I watched Puss in Boots and took a nap" 125 | "My brother plays puss in boots allll day" 126 | "My brother says \" Pussy in boots \" instead of jus \" Puss \" like why? 😂😒" 127 | "My cat is so smart. She starts freaking out when the suitcases come out and today she gave me the Puss in Boots \"sad eyes\" as I left. =(" 128 | "My dog is watching puss in boots really intently and now i cant change the channel.." 129 | "My favorite part of Expendables 3 was most definitely Puss in Boots with guns. Loved him!" 130 | "My grandma got two cats,named one puss and the other boots.&when they have kittens she's gonna name one of them\"in\", while its puss in boots" 131 | "My likkle Puss in Boots." 132 | "My little brother thinks puss in boots is named \"pusskin boots\"" 133 | "My sis them say Jamie should be Puss in Boots for Halloween 😭" 134 | "NO I DON'T WANNA WATCH PUSS IN BOOTS NO THANK" 135 | "Need to learn the difference between boredom and hunger😶" 136 | "Nephews finally sleeping. Thank you puss in boots 🙌" 137 | "No one will admit it, but EVERYONE is excited about #expendables3 . I mean, Puss in Boots is in it!" 138 | "Now watching: Puss in Boots 👍" 139 | "OH MY G O D PUSS IN BOOTS IS ON I AM SO HAPPY" 140 | "Officially playing Puss in Boots this December!!! :D #OnlyGoingUpFromHere" 141 | "Oh lawd I'm soooooo scaredddd I'm shaking in my boots call me puss in boots" 142 | "Okokok I'm just being a puss in boots" 143 | "Omg I'm soooo tired 😴 watching puss in boots with my sister and my little cousin" 144 | "On FX — watching Puss In Boots" 145 | "Out of all the things i could have done this evening, i chose to watch Puss in Boots and play on Memrise. #TotallyContent" 146 | "PUSS IN BOOTS IS ON #FX #guesswhatiamcleaningmyapartmentto" 147 | "PUSS IN BOOTS IS ON😩 GOODNIGHT 😘😴" 148 | "Pandora sleeping next to me and then I just see Kasper and Kia giving me the 'puss in boots' eyes from the side of the bed." 149 | "Pansit in boots. (Puss in boots)\n\ngge bye! xD\n\n#ReplaceTitleWithPANSIT" 150 | "People find me weird cuz as per me the donkey and puss in boots version of Livni lavida loca was better than the one sung by Ricky Martin.." 151 | "Pizza rolls and puss and boots in the morning got to enjoy the college life" 152 | "Playing Fruit Ninja Puss in Boots" 153 | "Pray for mercy from... PUSS! ...In Boots. 😏" 154 | "Puss In Boots and The Three Diablos, hahahahahahahahaha!!!!!" 155 | "Puss In Boots giving Gaga that promo" 156 | "Puss In Boots my movie" 157 | "Puss In Boots or Rango? Go." 158 | "Puss In Boots right now? Okayyy 😻😺💕" 159 | "Puss In Boots was sad...I didnt want Humpty to die. 😫" 160 | "Puss In boots 😸" 161 | "Puss in Boots" 162 | "Puss in Boots ..." 163 | "Puss in Boots a great movie #vote5sos" 164 | "Puss in Boots got fat." 165 | "Puss in Boots is a great movie." 166 | "Puss in Boots is an adorable ass movie❤️" 167 | "Puss in Boots is an underrated film" 168 | "Puss in Boots is awesome! 😂" 169 | "Puss in Boots is ma shiat😼" 170 | "Puss in Boots is my absolute favorite movie 💕" 171 | "Puss in Boots is on lol 😍" 172 | "Puss in Boots is on tv hellzzzzz yahhh" 173 | "Puss in Boots is on 🐱😍" 174 | "Puss in Boots is on 😍😍😍" 175 | "Puss in Boots is on " 176 | "Puss in Boots is on!!!!! #becauseimacartoonhead" 177 | "Puss in Boots is on. . 😂" 178 | "Puss in Boots is such a funny cute lil kitty" 179 | "Puss in Boots is that cat" 180 | "Puss in Boots voiceover today. Would it be weird to wanna wear the boots to help get into character? 😉 #meow 😽 👢" 181 | "Puss in Boots was a great movie!" 182 | "Puss in Boots 👌👌👌" 183 | "Puss in Boots, a ginger tomcat who wears a cavalier's hat, spies a spot of light on the ground and chases it" 184 | "Puss in Boots,this part was cute" 185 | "Puss in Boots: On the Ground" 186 | "Puss in boots" 187 | "Puss in boots !!!" 188 | "Puss in boots #fakers" 189 | "Puss in boots and how to train your dragon is back to back this morning. 😍 #cartoon #paradise" 190 | "Puss in boots and the three diablos. 😂😂😂" 191 | "Puss in boots don't mess with that kitty" 192 | "Puss in boots got me dead lmao" 193 | "Puss in boots is a great movie" 194 | "Puss in boots is a lot deeper than I previously thought. Omg he is a cat with issues." 195 | "Puss in boots is easily becoming one of my new favorite movies" 196 | "Puss in boots is honestly the cutest movie" 197 | "Puss in boots is like the cutest thing ever as a kitten 😙" 198 | "Puss in boots is my favorite movie lowkey lmfao" 199 | "Puss in boots is my shit" 200 | "Puss in boots is on I know what I'm doing" 201 | "Puss in boots is on my tv." 202 | "Puss in boots is on 😊" 203 | "Puss in boots is on 🙈🙈" 204 | "Puss in boots is on. Kayla is happy" 205 | "Puss in boots is so cute" 206 | "Puss in boots is so cute😸👢" 207 | "Puss in boots is the best movie ever" 208 | "Puss in boots more like puss in booty amirite XD" 209 | "Puss in boots my new fav movie 😂😂😂" 210 | "Puss in boots the three diablos. Cute syal!" 211 | "Puss in boots was a really horrible movie." 212 | "Puss in boots while I pack. I feel it" 213 | "Puss in boots wow cum n join me n my friendz frm USA AT 19-00 To 00-35 on monday at jhb in soweto" 214 | "Puss in boots 🎥🐱" 215 | "Puss in boots 🐱\n 👢👢" 216 | "Puss in boots 🐱👢" 217 | "Puss in boots 🐱👢💕" 218 | "Puss in boots 🐱👢😁" 219 | "Puss in boots 👌" 220 | "Puss in boots 💯😂" 221 | "Puss in boots 😂" 222 | "Puss in boots 😂😂😂😂😂😂" 223 | "Puss in boots 😸😸" 224 | "Puss in boots 😼" 225 | "Puss in boots!" 226 | "Puss in boots." 227 | "Puss in boots. Yeah!" 228 | "Puss in boots🐱👢✨" 229 | "Puss in boots👢" 230 | "Puss in boots😂" 231 | "Puss-N-Boots is a real fool in #Expendables3 lol" 232 | "Puss😼 in boots👢🎬" 233 | "RT @Shimasshole: Skyler's first Senpai was Puss In Boots \nHurr durr" 234 | "RT @TotaWiFi: I AM PUSS IN BOOTS\nI FEAR NOTHING" 235 | "Real men watch Puss in Boots at the gym" 236 | "Really in here watching Puss in boots 😂😂" 237 | "Remember Puss In Boots" 238 | "Rip puss in boots" 239 | "Saw a black cat with big round eyes like Puss In Boots ." 240 | "Saw this cute lil chubby puss in the boots kind of cat near the lift on my level. Went home to take water for it and it went missing." 241 | "Seriously watching Puss & Boots w/ my man??????!!!!!! Our son is still sleeping though hmmmmm... Kid in an old soul ha" 242 | "She tryna scare him but he did the Puss in Boots eyes. It weakens her! Hahaha" 243 | "She wear crop tops wit a ceasar cut. Baddest chick in London. Dresses wit Combat Boots, Call that Puss in Boots" 244 | "Shrek 2 on xbox I would fight my friends if they wouldn't let me be puss in boots" 245 | "Skinny Niggas Be Wearing Sun Of Mars With Some Really Short Ass Pants , Looking Like Puss In Boots," 246 | "Skyler's first Senpai was Puss In Boots \nHurr durr" 247 | "So I'm watching Antonio Banderas now and all I see is Puss in Boots. #Expendables3" 248 | "So Puss in Boots is on, and it reminds me how surprised I was at how much I actually dug it. Charming movie." 249 | "Someone please come drink margaritas with me. Jeff is a puss in boots." 250 | "Sometimes Fiona looks like Puss in Boots and it's the cutest thing ever" 251 | "Sometimes cats purr, and sometimes cats purr AT you. My old lady cat is giving me Puss-in-Boots eyes and purring AT me." 252 | "Spontanious movie night with the kids, watching Puss in Boots and laughing a lot. #familystuff" 253 | "Sutton Foster inspiredlunch consisted of 4 sailors, 2 Michelle Simms, and 1 Puss in Boots LOL" 254 | "THERE IS GONNA BE A FIFTH SHREK MOVIE AND ANOTHER PUSS IN BOOTS" 255 | "Talking about puss in boots and serenity starts singing \"pussy pussy pussy pussy cat\" O. O lol" 256 | "That awkward moment when your cat settles herself in front of your computer screen with a puss in boots' cat face." 257 | "That oooh cat in puss in boots cracks me up every time :')" 258 | "The Wedding Starts At 12:00 And I'm Watching Puss In Boots." 259 | "The cats giving me puss in boots eyes 😐" 260 | "The ending of puss in boots makes me so happy" 261 | "The guide says \"Puss in Boots\". I say \"the Apocalypse\"." 262 | "The movie Puss in Boots will never get old✋" 263 | "The puss in boots movie is adorable" 264 | "There's a guy dressed as Puss In Boots (Dreamworks character) stationed outside The Lion King theatre looking for tips. That SOB..." 265 | "They dilated my eyes... and now I look like puss in boots from shrek" 266 | "They used to call us 'puss in boots & the diablos'." 267 | "This nigga in the sauna sounds like Puss In Boots off mothafucking top omg 😭😭😂😂😂😂" 268 | "This reminds me of puss in boots...lmao" 269 | "This some weird puss in boots movie tho" 270 | "Top afternoon. Brave, Despicable Me and Puss in Boots, great fun!" 271 | "Tristen is puss in boots in disguise everyone." 272 | "Up Watching \"Puss In Boots\" , Anybody Wanna Join ??" 273 | "Up watching Puss in Boots" 274 | "Up watching Puss in Boots ☺️" 275 | "WOW! Universal Studios Singapore's new roller coaster will be called 'Puss In Boots Giant Journey'. It will open in this year." 276 | "Watched puss in boots" 277 | "Watchin Puss in Boots I'm really not tryna leave now lol" 278 | "Watchin puss in boots" 279 | "Watching \"Puss In Boots.\" I remember seeing this with my homies back in San Antonio lol. This movie is dope. #FriskyTwoTimes #PussInBoots" 280 | "Watching 'Puss In Boots' ." 281 | "Watching Puss In Boots with my little one:)👍👍👍👍 #OneHappyMommy" 282 | "Watching Puss In Boots....Judge me not" 283 | "Watching Puss in Boots" 284 | "Watching Puss in Boots at 4 in the morning" 285 | "Watching Puss in Boots at work lol" 286 | "Watching Puss in Boots for the six thousandth time. Joy." 287 | "Watching Puss in Boots so so much more important then doing my outline right now..." 288 | "Watching Puss in Boots with the grandbaby curled up in my lap....heaven." 289 | "Watching Puss in Boots 😂" 290 | "Watching Puss in Boots 😹" 291 | "Watching Puss in Boots!!" 292 | "Watching Puss in Boots🐈" 293 | "Watching puss in boots" 294 | "Watching puss in boots Lmao😂😂😂😂😂😂😂😂😂😂😂😹😹😹" 295 | "Watching puss in boots at 7am 😂" 296 | "Watching puss in boots lol" 297 | "Watching puss in boots with Morgan. #girltime" 298 | "Watching puss in boots ☺️" 299 | "Watching puss in boots 🐱👢" 300 | "Watching puss in boots 😊" 301 | "Watching puss in boots, what's good for today 💊🍻🍕" 302 | "We called.him puss in boots and woody lol" 303 | "We watching Puss In Boots." 304 | "Well Puss In Boots may be my new favorite movie.." 305 | "Went to see the pre-screening of Expendables 3 it was Awesome! Antonio Banderas rocked it..reminded me of his puss in boots character..lol" 306 | "What do you call a cat wearing shoes? Puss in boots." 307 | "What it's like to be part of an animated movie? Ask me. I know. I work with Shrek and Puss in Boots everyday. #mature" 308 | "When my cat is pissed off, he reminds me of Puss in Boots in Shrek! #🐱" 309 | "Which is better; Puss in Boots or Ratatouille..." 310 | "Who's your boss? Puss In Boots? 😂" 311 | "Why I'm sitting here watchin puss in boots" 312 | "Why haven't I seen the Puss in Boots movie sooner?" 313 | "Why the fuck does marnie keep wearing them rotten boots, looks like puss in boots or something 😷😷" 314 | "Will used to walk around wearing just a cowboy hat and boots and wouldn't respond unless you called him Puss in Boots" 315 | "Woohoo 5:00AM and I'm still up and wide awake!!! Lucky me 👿😑😐 I'm watching Puss in Boots!" 316 | "Yaaayy!!! The movie Puss In Boots is on!! :D" 317 | "You got cat in the hat, puss in boots, but no dog in jeans or dog with the louie belt. That's racist lol" 318 | "anyone else just call antonio banderas puss in boots? his name's a bit of a mouthful tbf." 319 | "do any of you cuties have that pic from Puss in Boots with that cat covering it's mouth when it said \"ooh\" I'd love it if you sent me it x" 320 | "i'm watching puss in boots and omg that is just freaking hilarious xD" 321 | "idec puss in boots was sick" 322 | "im gonna watch puss in boots" 323 | "in the past 24 hours i have watched guardians of the galaxy, dead poets society, puss and boots, and rn im watching httyd" 324 | "it turns out, i was talking about puss in boots and the eggs was humpty dumpty................" 325 | "it's never too late to do the right thing \n-Puss in Boots" 326 | "like puss in boots meow meow" 327 | "lmao i think i can see myself as puss in boots tbh" 328 | "my dad watches puss in boots by himself" 329 | "omg I'm watching Puss in Boots 😭😻" 330 | "only while I'm pregnant Houston wanna fwm cuz when I wasn't you hoes was puss in the boots frfr" 331 | "puss in boots" 332 | "puss in boots #votedemilovato #MTVHottest One Direction" 333 | "puss in boots abcdefghijklmnopqrstuvwx #votedemilovato #MTVHottest One Direction" 334 | "puss in boots at 7 am 🐱" 335 | "puss in boots because im 5 years old...😍🐱👢" 336 | "puss in boots ends with a lady gaga scored cat dance montage" 337 | "puss in boots funny ashit" 338 | "puss in boots gives me life" 339 | "puss in boots is cute" 340 | "puss in boots is on 😭" 341 | "puss in boots is one of the best movies ever made" 342 | "puss in boots is such a cool movie" 343 | "puss in boots." 344 | "puss the cat and boots the monkey go on raids in the new movie puss and boots" 345 | "shrek the musical: starring julia gibel as shrek, ciera clark as donkey, chelsea cartwright as puss in boots, n kristine doll as gingy" 346 | "so I'm at home alone and watching puss in boots." 347 | "the only movie ive ever seen in 3-D was Puss in Boots. made me fuckin sick." 348 | "waiting on my brothers to get back, I'm steady outside this hoe house tryna get her to come out but she puss in the boots now" 349 | "was Puss in Boots in the 1st Shrek movie????? or did he come in the 2nd one?" 350 | "watching Puss In Boots" 351 | "watching puss in boots" 352 | "watching puss in boots & milans falls asleep on me 😩😒" 353 | "watching puss in boots." 354 | "when i really sucked at Spanish my prof asked what I did during the weekend & I said watched Puss in Boots. I didn't watch Puss in Boots" 355 | "wishin i could just stay in bed and watch puss in boots all morning" 356 | "‘Puss in Boots’" 357 | "“It is never too late to do the right thing.” (Puss in Boots)" 358 | ] -------------------------------------------------------------------------------- /web/rooms/pussies.edn: -------------------------------------------------------------------------------- 1 | [ 2 | "\" well Im not into pussies \" 😂" 3 | "\"But if they only donate they're being giant pussies\" DEMI" 4 | "\"DRY PUSSIES\" OMFG DEMI" 5 | "\"Everytime you rev the engine you get the bitches pussies wet\" - andres" 6 | "\"Giant pussies\" I repeated that part so many times #sorrynotsorry" 7 | "\"I always try to keep everyone happy but I just end up feeling lonely\" ~over dramatic pussies" 8 | "\"I get blood out this pussies,im a sneaky tampon\" Lil Wayne memang tak reti buat lagu eh -.-" 9 | "\"If they just donate theyre being giant pussies\" ILY" 10 | "\"If you don't do it, then you're dry pussies\" #votedemilovato" 11 | "\"If you just donate to the ALS ice bucket challenge then your being major pussies\" ok Demi Lovato" 12 | "\"Seriously? 13 year olds having sex and getting drunk? When I was 13 I was doing heroin and committed 4 murders, pussies\" I was a drug lord" 13 | "\"The Weeknd be tryna sing about something romantic but he's talkin about pussies and bitches... Gangsta in acoustic version\"😂😂😂😂😂😂" 14 | "\"U pussies talkin shit but when we see you don't say nothin man we Stuntin, when we seen u at the beach u boys was runnin #thatsfunny\"" 15 | "\"You see, I don't believe your words\nMost people are pussies\nScared to be what God had made them to be\"" 16 | "\"if they only donate then they're being giant pussies\" - demetria devonne lovato my elegant princess hahaha #votedemilovato" 17 | "\"if they only donate they are being giant pussies\" DEMI" 18 | "\"they're being giant pussies\" #votedemilovato" 19 | "\"theyre being dry pussies\" LMAOOO WHAT" 20 | "#AFLBluesCats CARN THE BLUES - FUCK THE CATS - PUSSIES PISS OFF" 21 | "#AFLBluesCats I HOPE PUSSIES FINISH FIRST SO FREO CAN GO TOE THE CATTERY AND FUCK THEM OFF" 22 | "#AFLBluesCats PREDICTION - GEELONG (PUSSIES) WILL GO OUT IN STRAIGHT SETS IN FINALS" 23 | "#AFLBluesCats umps prob gave the pussies the game so they don't have to to listen to that tool Chris Scott #wanker" 24 | "#CunnilungusTips Google PUSSY.JPG, print out image, plug your nose cause pussies are smelly lol, now lick until tongue goes thru paper" 25 | "#ISIS You aren't #warriors , you are #pussies, #womanbeaters #babykillers. You are truly without honour!!" 26 | "#LT my problem with so many of these cops is that they're the biggest pussies with badges. Your only option ISN'T shooting to kill" 27 | "#PARTYATDANANDPHILS sharpie cat whiskers are a must, no eyeliner pussies!" 28 | "#Yeah-Yeah_Fuck-Fuck\n\nThey Say We Pussies Haha Lol" 29 | "#icebucketchallenge pussies... this is the internet you have to do alot more than dump water on yourself. i take a cold shower every day hoe" 30 | "'But if they only donate they're being giant pussies' I SCREAMED #votedemilovato" 31 | "*cough cough sniffle* oh no, I'm sick, guess I should go home as well. Pussies" 32 | "*playing a hella mean rendition of Thunderstruck through a 1000-watt amp. Practice amps are for PUSSIES*" 33 | "+immature little pussies trying to find something to do in life. Sorry to break it to you, but I hope your fave band calls you out telling+" 34 | "................PUSSIES." 35 | "...him off to be like, \"Okay look this is not one of those 'you are what you eat' debates so let's leave pussies out of this.\"" 36 | "2 pounds of protein in 3 weeks. Bro i lift so much you pussies don't even know how to pick things up and throw them." 37 | "6 inch subs are for pussies." 38 | "6 straight match getting at least 3.0 KD then shit happen at TDM by some camping pussies" 39 | "7 taxi drivers and not one asshole wants to go to Makram. Pussies." 40 | "85% of miami hoes got buzzed ran thru pussies" 41 | "Adam Ashcraft got put on shit pussies say 😂" 42 | "After getting pulled over I told the officer that seatbelts are for pussies... He wasn't too thrilled. 😂🚓🚨" 43 | "All These Rappers Know They Pussies Anyway ." 44 | "All Yall Pussies gone R-I-p" 45 | "All of these people need to be kicked in their dick or pussies #shitjordansays" 46 | "All these nigguhs kno they pussies anyway" 47 | "All u bitches who just followed me bc i kirked on a hoe need to unfollow. Yall some pussies for not stickin up for chels" 48 | "All ya pussies is loosers, all my niggas is winners 👊" 49 | "All you niggas pussies I'm a fucking soilder" 50 | "All you niggas pussy, none of you pussies tight." 51 | "Alot of pussies going down tonight #fuckfuck" 52 | "America is full of pussies. I hate cops all year round, not just when it's cool. I record them anytime they pull me over, in any state!" 53 | "And Lord have mercy on anymore of these pussies that verse me..." 54 | "Are we serious, no journo's asked LVG about transfers? You fucking bunch of pussies!!! #VanGaalsBitches" 55 | "Ass so fat, all these bitches' pussies is throbbin'" 56 | "At least I'll know I experienced them in person. Fuck no, I'd never become a Whiner fan. My friends are and even they act like pussies." 57 | "At the rate at which English is turning street slang, \"It's raining cats & dogs\" will soon be used as \"It's raining pussies and bitches.\"" 58 | "Be taken as pussies blender that blends capitally in conjunction with thine requirements: WqwiLEpC" 59 | "Because cant never did shit and im gonna is for pussies" 60 | "Betta get the fuck outta east Orlando nigga, you know you pussies don't belong here" 61 | "Bitches out here wit $500 purses $30 beds and $25 pussies" 62 | "Boneless wings are for pussies" 63 | "Both Aka and Cassper Nyovest are pussies dan.." 64 | "Boys are bigger pussies than girls when it comes to breakup." 65 | "Boys are pussies" 66 | "Break truck you pussies" 67 | "Bubbles are for pussies." 68 | "Bunch of pussies" 69 | "Burns Bois pussies 321 1043 Ashley ave" 70 | "Butt hurt pussies🌚" 71 | "Caitlyn and I are pussies when it comes to thunderstorms" 72 | "Camera on the way too. Pussies." 73 | "Cant even do anythin cause these pussies some cop calling ass" 74 | "Catch 4:01 pussies! #Hondo's Tweet" 75 | "Cheat days are for pussies" 76 | "Chicken fries taste better then some of yall girls pussies" 77 | "Chumps ! #gonequiet #predictable #pussies #meow #shovethatoneupyourclacker #yibitayibita #thatsallfolks #geelong2014priemers #AFLBluesCats" 78 | "Considering the amount of abuse my liver takes, you would think some of my other organs would stop being such pussies and help out a little." 79 | "Cowards = pussies" 80 | "Cuz they pussies an this 40 cal make my dick bigga" 81 | "Cuz you also got my brothers car and he's not a happy camper rn 😂 fucking pussies" 82 | "Daddy said no pussies in my doghouse" 83 | "Damn. Yall are pussies for not doing the als ice bucket challenge. Its for a good cause" 84 | "Dear men of the world, please untuck your penis from inbetween you legs. Take off the skinny jeans. Put on boots and stop being pussies" 85 | "Dhoni is the only man in this team full of pussies #EngvsInd" 86 | "Dicksuckin pussies ima make you niggas hate me!!" 87 | "Do female ebola victmis ooz blood 4rom the pussies" 88 | "Don't come around if u ain't from around line them pussies up then chop them down" 89 | "Don't hurt your taste buds, life's too short. Eat some meat you fucking pussies #bumpersticker2k15" 90 | "Drama is for pussies." 91 | "Dramatic boys = major pussies. It just ain't cute✋😐" 92 | "Dying is for pussies maaan👄" 93 | "EC BAD BOYS ALERT. #PUSSIES" 94 | "Eren, that the rest of the crew are pussies was already common knowledge in Episode 5. Come on now." 95 | "Everybody getting calls and I'm here sitting patiently waiting for these pussies to hand out the slips." 96 | "Everyone else \"dude I'm so effing sore\" \nMe \"pussies\"" 97 | "Everyone is solving their issues with iron now. Were a bunch of fucking pussies if you ask me. Too scared to use our hands as weapons" 98 | "Everyone on dirt with me today fuck y'all pussies" 99 | "Excuse my language but some of y'all are being pussies!" 100 | "Excuses are for pussies . . . OWN YOUR SHIT!" 101 | "For all you young guys that like working out and need some money, give Allen Brothers Hay and Straw a call. No pussies need apply." 102 | "Fuck that neisd pussies page, shits not cool." 103 | "Fuck the wiz concert too many pussies I'm just tryna hit up the curren$y concert 1x" 104 | "Fuck u stupid motherfucking cops in ferguson,MO slip on a fucking tampon u pussies shooting innocents with rubber bullets#Anonymousopfrguson" 105 | "Fuck you Brentwood fools nothin but some pussies get your bread up lol" 106 | "Fuckin pussies" 107 | "Fuckin stupid bitch pussies!!!!" 108 | "Fucking pussies on GangLand all not showing their faces and disguising their voices... cause that's real G shit. Fuckwad dipshit douchebags." 109 | "Gawd everybody in Evanston nd skokie drive like pussies.." 110 | "Girls are such pussies sometimes" 111 | "Girls with stinking pussies" 112 | "GoodMorning Pussies😈" 113 | "Goodmorning pussies 🙌" 114 | "Got so much pussies I'm gonna need another dick mehn..............." 115 | "Got to the mall, saw these two guys face to face bout to throw down, parked quick to watch and no fight. wtf pussies" 116 | "Guess they both pussies.." 117 | "Guns turn u boys into PUSSIES ! #ripbro 🙌" 118 | "Guns turn you boys into pussies, sex change. #RightAboveIt" 119 | "Guns turn you boys into pussies. Sex change." 120 | "Guns turn yu boys into pussies sex change 🙀" 121 | "Guys who beat there gf/daughter are pussies" 122 | "HUFFLEPUFF IS FOR PUSSIES" 123 | "Half these niggas pussies, why you act like you got balls for?" 124 | "Hedged those forex house pussies" 125 | "High school is full of immature pussies. \"No one touches our wall!\" Do you guys realize you are talking about a worthless wall." 126 | "Hmm... you could do Attack of the wolf pussies . And then Revenge of the wolf pussies as a sequel." 127 | "Holy family says we're pussies yet they never show up to a fight alone if at all. - waconia" 128 | "Homeless In Anchorage, Alaska deeply offended by Ice Water Challenge, and considers 6.999999 billion people \"pussies\"." 129 | "Horse jumping is the stupidest sport invented. All The riders are pussies and their horse does all the work for them.." 130 | "How did a generation brought up on \"Sticks and stones may break my bones...\" turn into such a bunch of Political Correct Pussies?" 131 | "How much for that bag of pocket pussies?\n\n Sir, those are marshmallows. \n\nGreat, I have my MVP Card, are they BOGO? It's a 4 day weekend." 132 | "I ain't used to pull my gun for show. Lil pussies" 133 | "I along with Lewis Black and countless other want that pervrial shit ass of f the air the FCC are pussies to let this go one" 134 | "I always think of people who quit without making it anywhere in this community as pussies" 135 | "I am perfect and ill call each and everyone of you on your faults. Don't fucking push me pussies" 136 | "I asked my Dad why he says 'dayta' instead of 'data' and he replied with ''Data is for pussies'' ooOKAY DAD" 137 | "I bet Sam Smith is one of the biggest pussies ever." 138 | "I came to wonderland with a bunch of pussies 😒" 139 | "I check pussies #gynecologist" 140 | "I didn't think a place like this would try an fuck me on my overtime. Good try pussies" 141 | "I don't fuck with pretty boys. I'm always catching those pussies glancing in the mirror more than me" 142 | "I don't have any dream teams, because dream teams are for pussies." 143 | "I don't think my video is watchable on mobile. so get on your computer pussies" 144 | "I feel like closeted adults have no excuse anymore. Stop being pussies. Obvs some countries are not safe but in the ones that are, COME ON" 145 | "I forgot how good copenhagen is. Pouches are for pussies." 146 | "I get all da pussies B-)" 147 | "I give a flyin' fuck about them pussies over there." 148 | "I guess I just assume all cats are female, I mean they're all called pussies" 149 | "I guess that's why I never had a boss I didn't want to kill and dismember.. Just pussies." 150 | "I had this hair style in 2012 smd pussies" 151 | "I hate people who come back to dunkin donuts to complain about not enough cream in their coffee, just drink your stupid coffee you pussies" 152 | "I hate the lil pussies that drive slow af when a cop is in behind them. U can still drive the speed limit not under it." 153 | "I haven't been on in forever all I know is that it rained last night and everyone was pussies" 154 | "I hope everyone got my ginger beard joke. I have a red beard... Just for all you pussies that got butt hurt about it." 155 | "I hope they all get shot too cause they pussies." 156 | "I kind of want to do the ice bucket challenge. But. Nobody wants to nominate me. Pussies" 157 | "I know alot killers pussies❕" 158 | "I let haters do the hating When you pussies ready to face me, I be right here just waiting Matter fact I'm getting patient !" 159 | "I mean kids these days get upset when you snap there \"plank of glory\" ... Pussies" 160 | "I never want a camp full of rich or white kids again. These kids a bunch of pussies. I miss the nigga kids of PG county and DC." 161 | "I pity all them pussies who are not following me...unfollow seriously loading please wait." 162 | "I see the scared #pussies from #CNN started reporting on #Ferguson again. Fucking #cowards. #ChrisHayes was on the ground. Where were YOU?" 163 | "I strive to win at everything I do. Because losing is death. And death is for pussies." 164 | "I think 2omf eat each other's pussies on the regular. 👀" 165 | "I think it should be mandatory for American NBA players to play for USA, if there's no USA there's no NBA pussies." 166 | "I think the U.S. is a bunch of pussies compared to others. We have it so good we make up bullshit problems so it seems like we have it rough" 167 | "I think they're a bunch of pussies that feel powerful & abuse their authority there's a few that probably aren't but most are in my opinion" 168 | "I told them to give me an orange juice in the sweet tea cup and they did it. Pussies" 169 | "I understand why Pac didn't roll with pussy niggas. We the strongest race out but we got pussies representing us out chea." 170 | "I wanna punch because slapping is only for pussies" 171 | "I wish House Baratheon wasn't such pussies cause their logo would make a sick tattoo." 172 | "I wish a cop would try to take advantage of my rights ill set him straight real easy. Bunch of pussies hiding behind a badge #notall #most" 173 | "I'll beef with all you pussies" 174 | "I'm about to buy a bottle n ride to the beach . Anyone bout it or is my whole TL FULL IF PUSSIES" 175 | "I'm being promoted to Sales Manager, so if any of you need a job, idc where you live, hmu. $300/day at least. no pussies. you gotta sell." 176 | "I'm not sure whether I'm more pissed at the people who did it, or the police for being a bunch of corrupt pussies.." 177 | "I'm really like fuck this probation shit. Come get me if u can pussies." 178 | "I'm surrounded by cock asses and pussies" 179 | "I'm up pussies👏👏👏" 180 | "I've seen too many pussies and it doesn't trip me anymore" 181 | "Ice bucket challenge is for PUSSIES here we do LAVA BUCKET or GTFO" 182 | "Idk how you pussies get all of this pussy y'all talk about. So feminine. 😷" 183 | "If any of them pussies think they tough.. they more than welcome to die witchu" 184 | "If ashton pussies out im gonna be so mad" 185 | "If they only donate, then they're being giant pussies. :-)" 186 | "If this is cold then what is winter?... Y'all a bunch ah pussies" 187 | "If you're gonna be rude to me, at least look me in the eyes #pussies" 188 | "If you're making it on a stove it's not moonshine. I literally can't say that hard enough pussies." 189 | "Im a bronx nigga pussies" 190 | "Im sick of the ice bucket challenge, its just cold water pussies.. somebody start the bucket full of scorpions challenge" 191 | "Im sorry but I dont need pussies ots 👏💯" 192 | "Ima be a 15k by ghosts ends and that's a terrible GB rank I should be like a 1k smd pussies" 193 | "Imagine what the world would be like if people weren't pussies, put the guns down, and just duked it out every time they had a problem..." 194 | "Imma start slappin these stupid fuckin ticket cops #pussies" 195 | "In Demi's words, y'all are dry pussies if y'all don't vote. 😊✌🙏 #votedemilovato" 196 | "Instant oatmeal is for pussies" 197 | "Internet Thugs , Shooters , Stiff Acters, And Flexers , be the REAL LIFE PUSSIES !" 198 | "Ion Acknowledge Pussies And Niggaa You Pussy ✌️✌️" 199 | "It's Friday pussies, get the fuck up" 200 | "It's beautiful out you're all pussies." 201 | "It's fucking rain nothing new stop driving like pussies" 202 | "It's funny how the crowd boos Brock in his WM30 entrance.. bunch of fucking WWE pussies that can't handle a badass.\n#WWE" 203 | "It's not about white & black right now. It's about these trigger happy pussies that got no chill whatsoever." 204 | "Jail dont make a nigga stiff, its a bunch of pussies in that bitch." 205 | "Journos are fucking pussies" 206 | "Just let the GM have it.....THIS IS ETHANS GYM...THOSE WEAK ANNOREXIC LOOKING PUSSIES JUST CANT HANG" 207 | "Kids are such pussies these days 😑" 208 | "Kind if annoying how people switch sides of the street because i'm walking my dog.. hes a German Sheppard not a fucking lion #pussies" 209 | "Kitchen staff at work is a bunch of pussies 😂" 210 | "Knowing good and damn well y'all pussies are worthless... The last time y'all let a follower hit he ran screaming into the night 😩😂" 211 | "Lil homies call me capo , I stunted on you pussies . Gotta show em what i trap foe" 212 | "Lol silly little pussies on ask fm, come off anon you dickheads😊" 213 | "Lol the biggest pussies talk shit over the phone" 214 | "Lookie, How can 6 dicks be Pussies??" 215 | "Lookie, how can six dicks be pussies" 216 | "Lookie, how could 6 dicks be pussies?" 217 | "Man I got some pussy wit me but aint got no pussies wit me" 218 | "Manners are for pussies. If I'ma burp I'ma burp if I'ma fart I'ma fart" 219 | "Marlboro Lights are for pussies and moms." 220 | "Me and Katy just carried 37 bags out of her apartment at one time getting all types of looks... \n\n\"Two trips are for pussies\" 😂😂😂" 221 | "Milk lovers love whole milk.\nYou know who loves skimmed milk?\nPussies." 222 | "More weed & wet pussies 😈" 223 | "Morning pussies 😈" 224 | "Most people are pussies, scared to be what god made them to be" 225 | "Mufflers are for pussies" 226 | "My 13 year old brothers friend \"look I found a beer!\" My brother \"that's not a beer that's a mikes hard dude that's for pussies\" ...😦" 227 | "My brothers are such babies & they're gonna be big ass pussies when they grow up" 228 | "My cat told me that they call their pussies 'humans'.\n\nFair trade. \n\nThey can also lick their own humans." 229 | "My dogs are pussies when it comes to thunder 😂" 230 | "My mama just said mussels look like pussies😂😂😂😂😂" 231 | "My uncle was like i cant believe yall generation of hoes say you not a man if you choose not to eat they pussies" 232 | "Nashville team has girl pitcher cause she's good as hell. Canadian team has girl hitting clean up and 1B because Canadians are pussies." 233 | "Niggas Pussies I Cant Hang Wit Niggas❗️" 234 | "Niggas really be cold pussies!" 235 | "Niggas really be pussies!" 236 | "Niggas still talking shit, guess them pussies ain't learn" 237 | "No more S/O for anyone's party that ain't mine.. Fuck that\n\n*drops the mic \n\n*picks the mic back up \n\nPUSSIES \n\n*throws mic into the crowd" 238 | "No pussies!" 239 | "None of these pussies will see me hands the fuck down" 240 | "Nuts hang , let my chain swang on you pussies" 241 | "October coming up pussies. ♎️😜" 242 | "Off days are for pussies #TrainHard" 243 | "Off early and still 12 hours of over time. Let's drink pussies." 244 | "Oh and \"Internet pussies will troll you\" don't forget that one" 245 | "Oh you think you're badass for the #IceBucketChallenge how about you try the #BoilingWaterChallenge #Pussies #BurnsForALittleBit #NoBigDeal" 246 | "Omg there is a massive faux widow spider by the front door and the whole family is too scared to move it #Pussies" 247 | "On God They some pussies" 248 | "One of these days I hope the FBI kicks down the door of you anonymous pussies and blows your fucking heads off." 249 | "Only bitches and pussies have their Twitter private 🐶😹" 250 | "Only good thing about asians is their little pussies make your dick look huge and its eady af to make them cum" 251 | "Only pussies call the police and then of course I get locked up for some petty ass shit, cops are crooked af" 252 | "Only pussies can't face their fears." 253 | "Only pussies drive automatic transmission cars" 254 | "Only pussies kick in a fight" 255 | "Only pussies quit" 256 | "Only pussies use select fire" 257 | "Our country is full of pussies who don't know how to fight for what they believe in unless they have the money too." 258 | "PEOPLE AT THE GYM NEED TO STOP BEING SUCH FUCKING PUSSIES AND WORRY ABOUT THEMSELVES" 259 | "Paid to make soldiers out of pussies!" 260 | "People always look at me and Shelbs like were alcoholics. But maybe you pussies just can't drink" 261 | "People are freaking out about this purge thing .. Nothing is actually going to happen. Stop being pussies." 262 | "People aren't brave enough for a revolution, just a bunch of pussies and nothing but talk. In the end they'll always win." 263 | "People bully those arab kids at school cause of the way they look shiit come bully me pussies bet ill fight back" 264 | "People in life make me wanna punch fuck .. On here you are all pussies" 265 | "People in my city are gonna purge I'm sleep af these pussies probably got water guns 😴😴 white ppl smh" 266 | "People that believe in gun control are idiotic pussies" 267 | "People who wear masks and gloves to Goodwill Outlet are total pussies." 268 | "Philippinos make me laugh. They are such fucking pussies." 269 | "Picture plenty pussies throwing pellet guns at me, paranoia make it more then difficult for me to sleep!" 270 | "Pokemon is for pussies" 271 | "Police departments recruit pussies instead of people with cojones who can actually assess a situation and use necessary force" 272 | "Policemen = Pussies with Power. Most were nerds and dweebs in high school now they feel they have something to prove. Fuckin toys" 273 | "Pussies alll over my TL." 274 | "Pussies change for a lil change" 275 | "Pussies deductions 101: aBbZHjZQ" 276 | "Pussies on the pavement fellaaaaaas!" 277 | "Pussies on the pavement fellassss" 278 | "Pussies smoke weed. Smoke crack. Much healthier" 279 | "Pussies throwing an egg at my house 😂 :)" 280 | "Rt you giant pussies #votedemilovato" 281 | "S/O to the guy who yelled tennis is for pussies out of his car" 282 | "SERIOUSLY GUYS RT #votedemilovato DO IT FOR DEMI YOU GIANT PUSSIES" 283 | "SMH Why everybody acting like little pussies today?!?" 284 | "SUCH PUSSIES" 285 | "SUP PUSSIES?! FINALLY RECOVERED FROM AN EPIC HANGOVER BUT ITS FRIDAY SO IM ALREADY CRACKING A COLD HIGH LIFE. YOU SHOULD DO THE SAME!!" 286 | "Same for males, make moves you pussies!" 287 | "Schedules already came out pussies" 288 | "Science has come so far.\nNow we can give faggots pussies." 289 | "Shabba was thuggin for real tho ......pops never stayed around pussies" 290 | "Shit Dead . But I'm gon Re- Up on these Pussies 😏👌" 291 | "Shit pussies say makes fun of like 8 and 9 year olds :/" 292 | "Shit pussies say never gets old" 293 | "Slap you pussies with the side of my dick" 294 | "Sneaker heads are pussies #littlechildren" 295 | "So I'm watching Shark Week and I'm like \"Sharks are such pussies. Like come fight me on land!\" #notthattough" 296 | "So many pussies at this school!!😂" 297 | "So mongy when some boys act all invincible when actually they are just pussies 😬 embarrassing really" 298 | "So squirrels eat bird eggs. Fact! But do they eat birds? Think about that. \n\nI don't think so. They seem like pussies." 299 | "So what does this PIG look like.. Boss Hogg from The Dukes of Hazard?!? Pussies spent a week scouring the internet,what a punk bitch." 300 | "So where have all the open carry activists been during the #Ferguson protests? Sacred principles must be stronger in restaurants #pussies" 301 | "So you squeezed a child out your vagina. Big deal, have you ever felt the pain of plucking nostril hair? #pussies" 302 | "Soakage is for pussies anyway.." 303 | "Social media giving pussies an outlet" 304 | "Some guys in my old school are such pussies." 305 | "Some insta accs are such fucking pussies fucking fight me and not block me you 12 year old twat" 306 | "Some of these pussies really think that they got 9 lives.\n#Webbie" 307 | "South seminole full of pussies." 308 | "Special halla to all niggaz who suck pussies.....its some heroic act!! sucking the leftovers of a monthly saga" 309 | "Spread your shit, pussies on the pavement fellas" 310 | "Story time! I call this story: Road Rage: Or, how California drivers are pussies." 311 | "Subtweet → what pussies do when they don't have the balls to say shit to your face" 312 | "Subtweeting is for pussies 🙅" 313 | "Subtweets are for pussies, call the person out... Pussy" 314 | "Subtweets r 4 pussies" 315 | "Suicides for pussies and fatherless faggots" 316 | "Sup with these Hawaiians man? Nigga if it ain't your food don't act like it. Hella selfish, it ain't on your land don't cry bout it pussies." 317 | "Swedish people are such pussies" 318 | "THE RAIN DOES NOT CHANGE THE SPEED LIMIT, PUSSIES" 319 | "THE UNITED STATES IS OBVIOUSLY RAN BY MEN WHO HAVE A VAGINA AS THE U.S. GOVERNMENT & THE U.S. MILITARY ARE ALL FUCKING PUSSIES COWARDS!" 320 | "THEN FINE NO MORE PUSSIES FOR YOU. GOODNIGHT. IM UPSET. YOU ARE NOT IN MY FWB LIST NO MORE. BYE." 321 | "Tahj and I are some pussies 😭😩" 322 | "Tea lmao shit pussies say" 323 | "Telling beautiful old women that they look young gets their pussies so wet wow" 324 | "That moment when your singer says \"ladies throw those pussies in the air, fellas shake those dicks\" djscratch #saywhat!? LMAF" 325 | "That ms.irving class.... All freshman pussies.. #freshmangetnorespect" 326 | "The \"recommended dose\" is for pussies!" 327 | "The 2 pussies niggas be talking the most shit😹😹👐" 328 | "The Federal Bullying Prevention Summit opens in Washington today by announcing loudly that all other bullying summits are little pussies" 329 | "The Juanita's door separates the men from the pussies." 330 | "The attack of the wolf pussies." 331 | "The cats protection league are a bunch of pussies!" 332 | "The girls who always be talking bout they like they pussy ate got the most stank pussies ever" 333 | "The only hunters I respect are the ones who don't use guns. Rest of you are pussies!" 334 | "The pull out method is for pussies. I use the 'leave in' method. This way I always know if we need plan B. #supersmart" 335 | "The rap game is rough guns will be pulled ,people will be shot ,its not a game for pussies look at Biggie and Tupac thugs !" 336 | "The shit pussies say picture pisses me off" 337 | "The underpaid are always more Devine anyway... Bunch of draft dodgers running most organizations anyway. Pussies" 338 | "Them niggas eat like pussies..." 339 | "Them niggaz pussies, camel toes" 340 | "There is a small village named \"Pussy\" in France - People living in the village are called \"Pussies\"." 341 | "There is a small village named \"Pussy\" in France - People living in the village are called \"Pussies\". #laugh LOL" 342 | "There's always sometimes I like living in a small town because the Louisville purge won't ever happen here because we are pussies" 343 | "These Pussies Change For A Lil Chain" 344 | "These are ferragamo baby\nWhat the fuck are those?\nSince you sniff pussies and cry baby\nGo and blow your nose." 345 | "These hoes got pussies like craters, can't treat these hoes like ladies" 346 | "These hoes got pussies like craters, can't treats these hoes like ladies mannn" 347 | "These hoes need master locks for their pussies to stay loyal." 348 | "These little bitches moving too fast, bitches really got miles on their pussies 🙌" 349 | "These niggas nuts drop on this social network shit, see them in person and you'll hear a cat prowling PUSSIES." 350 | "These niggas pussies so we spazz out !🔫" 351 | "These pussies ready to drop a dime on you." 352 | "These reporters are pussies. No one has the balls to ask about transfers. Nevermind Vidal." 353 | "They call me a freak cuz I like to spit on these pussies b4 I eat em" 354 | "They only \"down\" with virgin because their pussies are too tight for advanced sex so they settle for less" 355 | "They were pussies" 356 | "This years Damien seniors are just a bunch of big pussies, I WANNA SEE SOMEONE STEP UP AND MAKE THIS CLASS RAGE" 357 | "Those lacrosse pussies don't know who they're messing with." 358 | "To the pussies that are spying on my twitter & running back & telling laura wrong information. Just stop😂😂😂 we arent even together anymore." 359 | "Today I bought a pair of knickers from TK MAXX which are adorned by numerous pussies ....\n\nBargain of the Day : Pussy Knickers £2" 360 | "Too many pussies on here \nWager me motm auba" 361 | "Too many willing pussies out there. Why the fuck will you rape somebody? Smfh." 362 | "Underwear is for pussies. Literally." 363 | "Wake up pussies, we got money to get.." 364 | "We are the pussies....." 365 | "Weirdos at store trying to spy on my purchases. Law breaking harassment by no day shift pussies. Who think this is abt stupid shit" 366 | "What do I hate? When people from Latvia post shit about their schools.. My school will end only on 20th July.. Little pussies.." 367 | "What does pussy taste like ? \nCan You Get Full off of pussy ? \nHow many pussies is equal to 1 serving size? 😸" 368 | "What it actually did was turn us into a bunch of disrespectful, know it all cocksuckers who think suicide is for pussies." 369 | "What's the point of naming cats if those pussies don't even listen to humans" 370 | "When 2 pussies get rowdy with each other I cant help but laugh😂😂" 371 | "When Them Pussies Talk Shit I Get A Kick Out It , Cause Know What me & My Click Bout" 372 | "When is law enforcement gonna stop hiring pussies? All these niggas \"feared for their life\" from unarmed teenagers" 373 | "When pussies say they Wanna fight chu, then don't do jack shit.. Wow bruh.. Smhh. 👍😂" 374 | "Where the women with pretty pussies" 375 | "White people just hate blacks for no fucking reason. Pussies!!" 376 | "Why Girls Be Lying On They Pussies ? #Stink" 377 | "Why are cops such pussies like shit" 378 | "Why are people such pussies these days there are people who are genuinely offended by my last retweet haha get over if its twitter" 379 | "Why is it that no one wants to attack my clash of clans town anymore. #pussies" 380 | "Why its so many angry ppl today? Lifes fucking great man lighten up pussies 😂" 381 | "Wish I wouldn't have gone to kings dominion with a bunch of pussies lol" 382 | "Word on the street ya whole click some pussies" 383 | "Wow man. Just wow. Hey, how about we stop hiring PUSSIES for cops?" 384 | "Wow seriously? 13 year olds having sex and getting drunk? When I was 13 I was injecting heroin and had committed my 4th murder, pussies" 385 | "Wow u pussies" 386 | "Wow, seriously? 13 year olds having sex and getting drunk? When I was 13, I was injecting heroin and had committed my 4th murder, pussies." 387 | "Y'all niggas ain't built right around here. I hit to hard for a whole clique. Nan one of em won't run up on this shit. Pussies!" 388 | "YES. ALL THE PUSSIES. THATS WHERE YOU COME IN HARRY. \nYOURE TELLING ME." 389 | "Ya'll let these bitches control ya! Lol😂 I be damn, I like my niggas manly & to check my ass if its needed. Ya'll pussies!" 390 | "Yall lil niggas Lame fr in y'all some Pussies rs" 391 | "Years from now, when people all over are drinking Lone Star beer, the POTUS will look to me and say \"We were all pussies for doubting you\"" 392 | "You clearly were raised in a family of cunts and pussies" 393 | "You guys are dry pussies #votedemilovato" 394 | "You niggas eaten these hoes pussies but they ain't worthy" 395 | "You people doing the ice bucket challenge don't even put ice in the water #pussies" 396 | "You're just a bunch of pussies hiding behind a keyboard. ??" 397 | "Your pussies so inviting but ill never cum inside it" 398 | "all these ppl doin ice bucket challenge, i had no gas n took ice cold showers for 2 weeks MAN UP PUSSIES ITS A BUCKET OF COLD WATER" 399 | "ayyy boys who cheat are pussies" 400 | "but don't worry, they'll still be fiscally conservative and in support of the second ammendment. Im not raising them to be spineless pussies" 401 | "chap kids are pussies" 402 | "cops are pussies and bitches..they never do anything by themselves..never..there is ALWAYS backup on the way" 403 | "everybody is tough guy behind their twitter. fucking pussies." 404 | "eviction threats are for pussies, we must not have been goin hard enough" 405 | "fire them pussies up !" 406 | "fucking pussies scared to play a game of call of duty I feel so bad" 407 | "getting pussies wet getting pussies wet" 408 | "girls with stinky pussies..i pray they will smell no more" 409 | "goodbye edina tweets r for pussies" 410 | "guys who think they cant be friends with girls just because they have girlfriends are pussies" 411 | "haircuts are for pussies" 412 | "honestly people who use power ups for tetris battle are pussies" 413 | "i fuck alot of bitches with black pussies,hate on dem grey dick,killer festivalszz" 414 | "i love black pussies!! African pussies!!! Nigerian Pussies!!!" 415 | "i m a pussi never could be a bitch i hare bitches but i lov the pussies" 416 | "i was miski dry pussy love and then demi said dry pussies mimi is real" 417 | "i was yelling clat in my 5th period and dem bloods wasnt doin nun 😂😂 pussies" 418 | "long engagements are for pussies. go big or go home." 419 | "mild ramen is for pussies" 420 | "move on is for pussies." 421 | "my sister and i are talking about what faction we would be in and she goes \n\n\"abnegation is just for pussies\"" 422 | "niggas turn our department breaker off, pussies. 😂😭" 423 | "niggas wanna rob me 👀 man I wish them pussies try 😜👌" 424 | "not my fault y'all pussies pop severely 💀" 425 | "of course i have to ride tower of terror alone bc my cousins r pussies" 426 | "oh the pussies are fighting" 427 | "ok someone go out with me tonight and stop being a bunch of pussies 😊" 428 | "only pussies call twist twist\nwe all know it's a shandy." 429 | "people everywhere freakin out about getting ponchos and umbrellas. Kenzie: \"look at all these pussies with umbrellas!\" 😂👏 #rainydays" 430 | "people who use hot water for the ICE water challenge are such pussies" 431 | "posted some bdsm shit on insta, watch me lose like 50 followers 😂\n#pussies" 432 | "pussies wanna block my number and shit" 433 | "secret twitters are for pussies and people who want drama" 434 | "see bullying could be exterminated if half of us quit being pussies and the other half of us quit being assholes" 435 | "shit - domestic tear gas just cleans out the sinuses\n\n" 436 | "smoking Ls for pussies" 437 | "soc at 6 @ founders pussies" 438 | "some of u actually fell for it u pussies" 439 | "sometimes i won't send tweets bc they are too dark for all of you pussies #emo #hawthorneheights" 440 | "subtweeting is for pussies 😂" 441 | "sun dream team come on you pussies try and steal my crown 8030499" 442 | "sunscreen is for pussies" 443 | "the bowling balls of the world are pussies" 444 | "the internet gives pussies the opportunity to talk shit but then are scared as fuck when real life hits them" 445 | "these pussies is some high powered cowards" 446 | "this season of big brother strategy wise sucks butt bc they're all pussies who vote as a house" 447 | "unfollowers are pussies" 448 | "volleyball at like 1:45 pussies" 449 | "who fucks with someones property. buncha pussies." 450 | "why wont my mom or step sis go on splash mountain them pussies" 451 | "yall niggas are pussies that thunder wasn't shit and i slept through almost the whole thing" 452 | "yall pussies agh\n\ni would form a gang and get a van and rob all the banks then kill people i dont like :)" 453 | "“Y’all some pussies watch me do this hannnnn chips in my hands and everything”" 454 | "🚫 Opps Snitch niggaz or pussies round me Fu niggaz cant hang" 455 | ] -------------------------------------------------------------------------------- /web/rooms/world_domination.edn: -------------------------------------------------------------------------------- 1 | [ 2 | "\"Leadership does not mean domination. The world is always well supplied with people who wish to rule and dominate others.\" H.I.M. #Rastafari" 3 | "\"Mega Man has ended the evil domination of Dr. Wily and restored the world to peace.\" (MM1)" 4 | "\"Power Lloyd! My domination of the world begins now!\"" 5 | "\"The end game of Islam is world domination through oppression & subjugation.#BCEC14\"" 6 | "\"Whats ur college course ?\" \"world domination\"" 7 | "\"World domination starts with the attention to detail.\"" 8 | "\"oh, we're drawing up a plan for world domination. The key element? Coffeemakers that think!\" the BEST plan though. #Buffy #Restless" 9 | "\"what are u interested in doing after school?\" world domination" 10 | "#ISIS is proving what Islams main goal is... WORLD DOMINATION. Second holocaust will be us my friends if nothing is done. #bluehand #nse #ns" 11 | "#Islam intends #world domination. What's happening in #Iraq threatens us all. Like #Nazism -it's like a virulent cancer. #IraqiChristians" 12 | "#MyWishIn2013: WORLD DOMINATION. Also to meet Robert Downey Jr., he seems lovely." 13 | "#Netrunner PLEASE, REPRINT WORLD DOMINATION, I DON'T CARE ABOUT ANYTHING ELSE D:" 14 | "#SEC world domination begins in five minutes." 15 | "#TRXYE WORLD DOMINATION! :)" 16 | "#Twitter just told me I was the 1st to start #VacationFail, now trending in the U.S. Step 1 of my plot for world domination is complete!" 17 | "#US BANKSTER domination -10 imposing the $ which is valueless, ripping off the world #Ukraine #Russia #snowden" 18 | "#US BANKSTER domination -7 military contractors all over the world menacing people Blackwaters #Ukraine #Russia #snowden" 19 | "#US BANKSTER domination -8 US banks controlling world transaction with VISA MasterCard, AMEX #Ukraine #Russia #snowden" 20 | "#US World domination -1 1000 military bases in over 70 countries #Ukraine #Russia #Snowden" 21 | "#US World domination -10 imposing the $ which is valueless, ripping off the world #Ukraine #Russia #snowden" 22 | "#US World domination -11 imposing sanction on competitors, blocking their account #Ukraine #Russia #snowden" 23 | "#US World domination -12 calling non US citizens Traitors #assange #Ukraine #Russia #snowden" 24 | "#US World domination -13 removing democratic governments and install US puppets #Ukraine #Russia #snowden" 25 | "#US World domination -14 killing innocent people in sovereign countries with drones #Ukraine #Russia #snowden" 26 | "#US World domination -15 torturing people with off shore concentration camps #Ukraine #Russia #Snowden" 27 | "#US World domination -16 US killing 2-3 million in wars since #Russia is a democracy! #Ukraine #snowden" 28 | "#US World domination -17 US killing +20 million in constant wars since 1945 #Ukraine #Russia #Snowden" 29 | "#US World domination -18 Using NATO for provocation to trigger WW3 #Ukraine #Russia #Snowden" 30 | "#US World domination -2 military organization in 156 countries #Ukraine #Russia #Snowden" 31 | "#US World domination -3 controlling the internet with NSA spying and blackmailing #Ukraine #Russia #snowden" 32 | "#US World domination -4 stealing Patents and copyrights with NSA #Ukraine #Russia #snowden" 33 | "#US World domination -5 monopole of OS with spyware to spy worldwide Microsoft Apple #Ukraine #Russia #Snowden" 34 | "#US World domination -6 controlling the foods supply with GMO from Monsanto #Ukraine #Russia #snowden" 35 | "#US World domination -7 military contractors all over the world menacing people Blackwaters #Ukraine #Russia #snowden" 36 | "#US World domination -8 US banks controlling world transaction with VISA MasterCard, AMEX #Ukraine #Russia #snowden" 37 | "#US World domination -9 NSA controlling the SWIFT payment system #Ukraine #Russia #Snowden" 38 | "#US secret goal =- elimination of Russia and world domination #US very much like Hitler Germany! #Russia #Ukraine" 39 | "#Ukraine is part of the #US plan towards elimination of #Russia and world domination!" 40 | "#java i miss you. static typing for world domination" 41 | "#sec network countdown. Let the world domination begin." 42 | "#weeti..this bitch feels it just ends in what she said...she aint seen nothin' yet..#cooking up best world domination plan now.." 43 | "***flutters eyelashes all the way to total world domination***" 44 | "*Larxene tries to make plans for world domination with me* *stares directly into the camera*" 45 | "1-2 favorite Blofeld (4), set on world domination, starts with the #Saratoga 6th race. Passes Signature Cat (2), who set a blazing pace." 46 | "523 #dailywords about world domination." 47 | "A girl worth postponing my world domination plans for." 48 | "ALL HUMANS ARE NOW MY WISDOM-SOLDIERS.WAKE UP PHASE HAS BEGUN.TRANSFORMING UNWISE DOCTRINESintoWISEST POSSIBLE WORLD DOMINATION.NOW FOREVER!" 49 | "Amazon is going for world domination" 50 | "Amazon's strategy for world domination:\n1. Make something easy which wasn't. \n2. Attack the other guy's margin." 51 | "Anaconda video this week please\nVMA performance the next week\nworld domination by September" 52 | "And also when flies rub their front legs against each other, like they're plotting world domination." 53 | "And just like every other mastermind I demand world domination with a bad bitch on my side." 54 | "Another day, another 24hrs for world domination" 55 | "Another follower\nAnother step closer to world domination" 56 | "Apparently one cup of #coffee isn't enough today. One scene into my #WIP and I need a nap. So much for world domination. #amwriting" 57 | "Are you ready to start a revolution? Are you ready to change history? I said, ARE YOU READY MOTHERFUCKERS? - MDNA Tour World Domination!!" 58 | "At 10:15 last night I explained my plan on how I was getting to bed before 9:30. Starting to rethink my other plan (for World Domination)" 59 | "At any given moment the number of conceivable actions I can take is infinite. There must be one action now that gives me world domination!" 60 | "BREAKING: Ferguson police arrest #Obama. Now in control of country. Plans of world domination now in effect." 61 | "Back in the lab. Planning the best course of action for world domination. Watch me work😉. #fashion #beauty #makeup #hypehair #dreamchaser" 62 | "Bedtime. World domination tomorrow from 9 till' 5." 63 | "Big up all man like Asja Jacelon for making me a proud Aunty :D Next step: World Domination!" 64 | "Brick squad nigga dis da compilation Brick squad nigga world domination 💰💂" 65 | "Brick squad nigga world domination" 66 | "Brick squad, world domination!" 67 | "Bricksquad nigga world domination!!!!" 68 | "Commence SEC world domination..." 69 | "Consciousness, awareness, and world domination" 70 | "DWUW really had the potential of world domination slayage. Like bigger then just dance and born this way" 71 | "Dad's concerned I'm plotting world domination due to me having Bruckner 3 on loud enough to be heard down the street. Neighbours love it." 72 | "Dama Blanca and I are opening a restaurant were all you fucks dine in classic cars.\nWorld domination cuz." 73 | "Disney wants to buy Warner Brothers. And their plan for total world domination inches closer." 74 | "Ducks are planning world domination" 75 | "ELLIE IS GINGER, SHE HAS JOINED ME IN MY QUEST FOR WORLD DOMINATION" 76 | "Early morning essentials, cereal with a side of world domination.. 😋😋😋" 77 | "Eating watermelon plotting on world domination" 78 | "Education first. World domination later." 79 | "Ejay's first step to world domination is probably when he finally gets a Twitter account." 80 | "Europe and the West are being taken for a ride by #US world domination goal! #Russia #US #Ukraine" 81 | "Every new \"like\" is another soul in the bank towards world domination" 82 | "Everyone run. The Gundams are probably planning world domination" 83 | "FRAUD #US -13 #US wants world domination & thinks that they can impose their will by force, by cheating & stealing. Won't work w #Russia" 84 | "Following 69 people, next step world domination" 85 | "Good evening from Spain, how are u? I'm really tired, plans for world domination with my little nephew are stressful, hahaha" 86 | "Gorbachev/#Ukraine ** the US neocon never stopped seeking the ‘world domination’ it attributed to Communism after WWII. ** #Russia #US" 87 | "Gorbachev/#Ukraine -8 the #US & not the Soviet Union that never stopped seeking the ‘world domination’ it attributed to Communism after WW2" 88 | "Great week for Kickstart. Rugby Stadiums, Casinos, Universities...Next world domination (and some premier league football!)" 89 | "Hamas is a terrorist org., rooted in their written charter that promotes jihad and the murder of Jews setting their goal of world domination" 90 | "Happy independence day, before we become world super power and do world domination, hope we get 24/7 power supply, Jai Hind, Vandemataram." 91 | "Harry beagle is now an indoor dog... Next stop; World domination >:) 🐶🐶🐶🐶🐶🐶🐶🐶" 92 | "Have purchased Web space finally and have begun setting up site. Media Empire World Domination has begun, mua ha ha ha ha" 93 | "He said, \"Harold, do you know what you're in for? I said \"I have a hunch, but tell me.\" He said, \"World Domination.\" I said \"Yea, I know\"" 94 | "I #vote5sos for the 2014 MTV #VMA Best Lyric Video! i also want world domination" 95 | "I #vote5sos for the 2014 MTV #VMA best lyric video! world domination" 96 | "I #vote5sos for the 2014 MTV #VMA for Best Lyric Video! Roses are red violets are blue world domination has nothing on you" 97 | "I am a SOPRANO!!! Now next step to world domination is being part of varsity chorale.... Get ready!!!!" 98 | "I am currently freezing bread in an attempt to make a good hot ham and cheese sandwich in the microwave.\nIt can't all be world domination." 99 | "I am now focusing on a better thing than world domination. Shoosh." 100 | "I can't be the only one who plots world domination to Beyonce can I?" 101 | "I don't even support the government. I planned world domination a long time ago 😂" 102 | "I guessed that Blofeld, while thwarted in his bid for world domination, will have more success in Thursday's 6th race." 103 | "I have learned the arts of tweeting. One step closer to world domination." 104 | "I have mastered two needle sewing on my #SingerSlantomatic. This means jersey sewing and, basically, world domination." 105 | "I have now mastered doing the pee pee dance while driving and eating my Graeter's before it melts. Next step world domination!" 106 | "I have two moods: \n1. World Domination (in a cute outfit)\n2. Playing dead on the couch while I have a 48 hour movie marathon" 107 | "I hope HFK returns for World Domination. That dude is hilarious." 108 | "I love when my fortune cookies predict world domination. 👌" 109 | "I now have eleven followers. Next: world domination." 110 | "I overhead JJ Watt saying he was gonna fake an injury tomorrow. Doesn't want to face Jake again. World domination cannot be far behind." 111 | "I stay quite and Ray Charles to all things negative. But when you attack my character it's \"World Domination\"." 112 | "I swear I just walked in on three cats either having a threesome or plotting world domination in my backyard 😳" 113 | "I think if I could get a 3D printer to make other 3D printers that would be my first step towards world domination." 114 | "I thought Templars were old dudes with funny hats who sat around drinking beer, plotting world domination with like the... lizard people." 115 | "I want world domination just like anybody else. So if you hear me talking strategy, well, it's only to myself." 116 | "I was gonna proceed with my world domination plan today but I overslept. Postponed. Again." 117 | "I won. World domination!" 118 | "I'm going for world domination" 119 | "I'm going to try to clear my queue once and for all this wknd & start phase 2 of my plan for world domination (aka work on the new website)." 120 | "I'm just sitting here, thinking on my next plan for world domination." 121 | "I'm not #Atheist but I seek for World peace in the way of domination." 122 | "I'm siked to see what the future brings. \nThat is if world domination doesn't take control." 123 | "ISLAM is NOT a RELIGION. It's an ideology whose main purpose is world domination and the full implementation of Sharia. #tcot #ccot #pjnet" 124 | "Idiot WH thinks that inclusiveness is magic bullet in #Iraq. #ISIS doesn't want inclusion, they want non-negotiable world domination. #tcot" 125 | "If i could, baby id give you my world." 126 | "If we take out the holocaust and attempt at world domination, I feel like a lot of people would look up to Hitler" 127 | "In my room plotting world domination" 128 | "Is that us on Eagle Radio again? Why yes, I believe it is! World Domination here we come ;-)" 129 | "Is this Misha's next step toward world domination? 'Pss..Hey minions.. listen to my sexy voice..Get this app... #lantern" 130 | "Is this Misha's next step toward world domination? 'Psst..hey minions..listen to my sexy voice... Get this app..' #lantern" 131 | "It has be change the world, save the world, freedom from sign domination,surpass the state power. \nDon't quit the representation." 132 | "It's been exactly a month since the World Cup ended 😪" 133 | "It's like this town has no idea I need WIFI for my world domination plans." 134 | "It's still world domination" 135 | "It's still world domination keep a Backwood and a mothafuckin eighth and always got the trees, so what the fuck you mean" 136 | "It's time to end the domination of small groups over people...iT's time for change #Ferguson #World" 137 | "Its still world domination" 138 | "Its strill world domination ~" 139 | "Joey Bada$$ // World Domination" 140 | "Joey Bada$$ — World Domination" 141 | "Joey Badass - World domination" 142 | "Kitten world domination will mean that I steal all the pretty from boys that are too pretty for mere mortals XD" 143 | "Kyuline is performing in SMTown?! More like Kyuline is going to start world domination!!!" 144 | "LCHS class of 2015 for world domination" 145 | "LEO: Your mind is clear of clutter and crap today (finally!), so implement your plan for world domination – you got this." 146 | "Letting heroes know utter despair is after all a villain's natural desire, that and world domination" 147 | "Life goals: World Domination" 148 | "Like I was even contemplating world domination and shit." 149 | "Listening to World Domination by BADA$$ brings so many memories!!" 150 | "Lyric just wants to steal Dr. Nefarious's plan for world domination, despite being a squishy himself." 151 | "Meet \"184\", the first test-tube baby penguin. It is unknown on if he will join a physically-deformed villian plotting world domination [C..." 152 | "Moved into my office today. It's a nice space & I feel spoiled. The swivel chair makes me feel l should be plotting world domination." 153 | "My horse likes to think he's cute but really he's probably plotting world domination one hay bale at a time" 154 | "My kitten and I are gonna plan world domination" 155 | "My plan for world domination begins with jafar #cardsagainsthumanity" 156 | "My psychiatrist says I have Narcissistic Personality Disorder I call it EGO. What's the point in world domination if you don't have an ego?" 157 | "Need to remind myself that it's not everyday make money....Sometimes plan world domination." 158 | "Next step:\nWORLD DOMINATION!!\n\n(Cambridge certification)" 159 | "Nigga it's still world domination, keep a backwood and a motherfuckin eighth and always got the trees do what the fuck you mean ?" 160 | "Nigga its still world domination" 161 | "No I'm not that type of fox who wants world domination I just want cuddles" 162 | "Now that I'm 18, all I want is world domination 🐱" 163 | "Np world domination -nike nando" 164 | "OH \"Dit is perfect voor world domination\"" 165 | "Oh & thanks everyone for all the world domination support it's real grand; I love it! 😄👑🌎 #LT4WD #lanatrull4worlddomination" 166 | "On the brink of World Domination" 167 | "One more damning piece of evidence establishing \"OUR\" PRESIDENT aza radical Islamic revolutionary (douche) bent on Islamic world domination." 168 | "One step closer to world domination fuckers #gotintouni #cantbreathe" 169 | "Or is he gonna distract me from a world domination 👀" 170 | "Pinterest is full of hipsters, trying to create more hipsters, who then collaborate in plotting world domination. #HipsterNation" 171 | "Planning world domination whilst holed up next to a Women's changing room in Debenhams. You should def fast forward this bit in my biopic." 172 | "Planning world domination." 173 | "Plans for dinner: discussing world domination over nachos with The Leader and Devil Dinosaur." 174 | "Plans for world domination have been ruined or at least put on hold" 175 | "Politicians are controlled by shadowy figures that are out for world domination!" 176 | "Quick, spark race wars to further distract people from our plans for world domination. Oh... Wait" 177 | "Remember kids, first comes uni then comes world domination. You got this" 178 | "Roses are red violets are blue world domination has nothing on you 💕" 179 | "SEC channel = proof of world domination." 180 | "Semi-taking the day off. Going to hole up at a coffee shop with wifi and laptop to plan out world domination." 181 | "Shit why is life so hard like hiltwr's world domination" 182 | "Should be training on a picker tomorrow. World domination comes Friday." 183 | "Since when it is a thing that sharks have \"lairs?\" Do they also have white cats and plans for world domination?" 184 | "Slowly climbing up the ladder towards world domination 😈" 185 | "So much better listening to the CoD Advanced Warfare trailer in German. World domination always sounds better in German. #Gamescom" 186 | "So what the fuck you mean I ain't about to rise to the top with my fuckin team! World Domination" 187 | "Some feminists want world domination lol" 188 | "Some of the squirrels at csun look like they're plotting for world domination lmao" 189 | "Sorry for all the spam people of the internet. New Note 3 phone invited the world to join me in world domination." 190 | "Stewie was the best fam guy character when he was on that world domination shit" 191 | "TDYC, W3, CUD, CdC, Weekly World News, Zen, World Domination, Dead, GRU, M72750, Salsa, 7, Blowfish, Gorelick, Glock, Ft. Meade" 192 | "TODAY IS THE DAY! LEFTIES ALL OVER THE WORLD. JOIN TOGETHER FOR WORLD DOMINATION! #leftiesunite #LeftHandersDay" 193 | "Templars are starting their world domination #WhereAreTheAssassins" 194 | "That they should be so, will becoming so soon. \nAlso world domination of course." 195 | "The #US neocon world domination could lead us to WW3, and the Idiotic West does not get it. The US is what they accuse #Russia to be" 196 | "The 20th century was a blood bath, and yet we triumphed over the monsters who were bent on world domination." 197 | "The Goal Of Jihad Is World Domination - A Global \nIslamic State Under Islamic Law #Auspol" 198 | "The international Zionists and their helpers don't want Not One (namely Russia n her allies)country to Foul their plans for world domination" 199 | "The news takes me back to high school. Everyone wants to join a group or club in the hopes of being popular --> total world domination." 200 | "The road to world domination is paved with business plans, proposals and spreadsheets. Not what I had in mind but we're here now. :)" 201 | "The secret to world domination ? Hymens." 202 | "The third world must end imperialist cultural domination; the world has had enough of capitalist media and its exploitive cultural flows." 203 | "The third world must end the imperialist cultural domination by creating localized cultural values." 204 | "The third world must end the imperialist cultural domination by creating media content that does not serve corporate creeds." 205 | "The third world must end the imperialist cultural domination by removing propaganda Hollywood films from the psyche of the people." 206 | "The third world must end the imperialist cultural domination by shutting down the people's addiction to capitalist entertainment." 207 | "The third world must end the imperialist cultural domination by understanding that Hollywood is propaganda for the imperialist agenda." 208 | "The time has come to return to my plots of world domination. But first: an appropriate nap." 209 | "The world can be fooled in the short term but eventually wakes up & rises up against any group seeking world domination.\n\nJihadists beware." 210 | "The world is all about domination and control, Explaining my point of how the media broadcasts false info for government advantage." 211 | "The world is driven by lust nd domination" 212 | "There was a parrot on #GBBO !\nStill a chance for parroty world domination :D" 213 | "This is only the beginning of Troyes world domination" 214 | "This is world domination" 215 | "This is your generation, grab your A-Zs, flick in the back, & plan world domination" 216 | "Three 6 Mafia's Ch 2 World Domination was one of the best albums I've ever owned and my milkdud head ass brother gave it away. Dumbass 😔😒" 217 | "Today!!!!! \n\nIs the day we plot and Plan....for WORLD DOMINATION!!!\n\nBy the way, i had coffee this morning.... MWAHAHAHAHAHAHAHA" 218 | "Tonight will be my first ever late, night, workout. if it goes well I'm on to world domination tomorrow night." 219 | "Turning my kids on to Pinky and the Brain tonight. World domination, baby muahahaha!" 220 | "Tyler Oakley's plans for the future: \"world domination\"" 221 | "U know how dogs will tilt their heads sometimes & u just are like \"Squeeeeeee I can'ttttt!\" I bet they're planning world domination w/ that." 222 | "USE 2BE A FAN TILL I TURNED HAM GONE OFF THE DEEP END AGAIN W/MY #H PLAN WORLD ASKIN 4ME2 CONTINUE MY DOMINATION OF CAKEN CUM2MY CELEBRATION" 223 | "Understand that ZOG which already partially rules over the nations & governments of the world have pretensions to ABSOLUTE domination" 224 | "WHO DO YOU THINK DESERVES WORLD DOMINATION? Talking about the Best Villains on The Q&A! #QandAoftheDay" 225 | "WOOHYUN IS FINALLY IN JAIL .. THE TIME IS NOW ....... WORLD DOMINATION IS FINALLY IN MY HANDS !!!!" 226 | "WORLD DOMINATION" 227 | "WORLD DOMINATION IS A TUNE!!" 228 | "War is not fueled by some internal rage of mankind, it is fueled by selfish excesses and a bizarre obsession with world domination." 229 | "Was just surrounded by three grey cube cars and I thought that world domination had finally come." 230 | "We will focus our efforts on world domination" 231 | "Welcome to all the new faces around here! Please keep spreading the word so that we can achieve our goal of world domination ;)\nMegan" 232 | "Who are psychotic enough to believe they can have \"world domination\". History isn't repeating itself, it's REVEALING TRUTH and heads are" 233 | "Work was ok today because we plotted world domination, which I havent done in years. I forgot how much fun that is." 234 | "World Domination" 235 | "World Domination // Joey" 236 | "World Domination is the way to world peace." 237 | "World Domination is up there too, 1999 is just fire" 238 | "World Domination! #Risk" 239 | "World Domination//Joey Badass>> #np" 240 | "World domination" 241 | "World domination #JoeyBadass" 242 | "World domination is a real thing.. Imma believer. Literally tryna erase our whole ppl" 243 | "World domination is first on my list but being a FUNeral planner wouldn't be half bad either. WHO WANTS A BALL PITT/COFFIN" 244 | "World domination is still on track :)" 245 | "World domination is the best" 246 | "World domination sounds pretty cool. Too much work though. Why does anybody bother when you can sleep? :3" 247 | "World domination though." 248 | "World domination x Joey Bada$$" 249 | "World domination y'all funny😭 listen either u gon die from old age , sickness , suicide or murder .." 250 | "World domination." 251 | "World domination? Oh, hell yes." 252 | "World left hand domination. #LeftHanders #Unite" 253 | "Wow, 245 followers. Obviously I'm posed for world domination." 254 | "Wtf Frankie Boyle tweeted a link to 'World Domination' by Joey Bada$$ ahahahhahahahahah" 255 | "Yes world domination 🙌" 256 | "Yes. Now I have followers, next I will take the world. #imfresh #rausch #World #Domination" 257 | "You all are so innocent go and search about world domination and #mediablackout and see what's really happening" 258 | "You just never give up with your half-brained plans for world domination." 259 | "You know I would really like to see Taylor's Pinterest \nI bet it's like world domination, breaking records , natural beauty, cat videos" 260 | "You would think feminists' main goal was world domination based off how folks react to them. Smh" 261 | "Yukimura: Unrivaled Spear of World Domination! Sanada Yukimura is here!*" 262 | "all i want is world domination tbh" 263 | "and if you haven't, you are low on the priority list on who to not murder during world domination" 264 | "at any given moment someone is ever so close to world domination" 265 | "brick squad nigga world domination" 266 | "but besides that, biigs and i had an hour long conversation about world domination, so there's that" 267 | "do you think jinki is planning world domination" 268 | "don't look now, but i think the cucumbers are plotting world domination... ;)" 269 | "dreaming of carrots...and world domination." 270 | "i have like 3 fb's and it cracks me up because it was all a ploy for world domination, yes, you may all now address me as \"fairy queen\"" 271 | "its been like mad long since slavery, niggas dont have no world domination plot yet or nah" 272 | "lol this why kids shouldnt engage in grown folk talk... yo im still stuck on this secret society world domination shit 😂😭" 273 | "lu han world domination" 274 | "main goal: world domination" 275 | "me: got an idea for my next youtube vid\nme:ROLLER COASTERS\n(mom butts in to my own personal thoughts) \nmom:world domination???" 276 | "oh I'm in. the only thing stopping me from world domination now is shit fps" 277 | "one step closer to world domination 😍" 278 | "plague in china, Mass murder in palestine, Muslims on a world domination mission,boys holding beheaded trophies.What a mess!." 279 | "tHEY WANT WORLD DOMINATION, USING CLOTHES, I CALLED IT" 280 | "the US exceptional-ism is IMPERIALISM and secretly \"World Domination\" ** #Russia #US #Ukraine #snowden #assange" 281 | "the boys have world domination.." 282 | "time to smoke and further my plans for world domination." 283 | "why is everything about world domination" 284 | "world domination" 285 | "world domination is tiring" 286 | "world domination thing too, well, what's the motivation? To not be beheaded I need to pick up the sword and join the beheaders? Uh, no." 287 | "world domination, you kind of taint the brand, if you catch my drift. When you behead imam's of your own religious order for failing to..." 288 | ] -------------------------------------------------------------------------------- /web/worker.min.js: -------------------------------------------------------------------------------- 1 | /* gss-engine - version 1.0.3-beta (2014-05-27) - http://gridstylesheets.org */ 2 | (function(){!function(a){"use strict";try{!function(){}.bind(a)}catch(b){Object.defineProperty(Function.prototype,"bind",{value:function(a){var b=this;return function(){return b.apply(a,arguments)}},enumerable:!1,configurable:!0,writable:!0})}var c="undefined"!=typeof a.HTMLElement,d=function(a){for(var b=null;a&&a!=Object.prototype;){if(a.tagName){b=a.tagName;break}a=a.prototype}return b||"div"},e=1e-8,f={},g=function(a,b){if(a&&b){if("function"==typeof a[b])return a[b];var c=a.prototype;if(c&&"function"==typeof c[b])return c[b];if(c!==Object.prototype&&c!==Function.prototype)return"function"==typeof a.__super__?g(a.__super__,b):void 0}},h=a.c=function(){return h._api?h._api.apply(this,arguments):void 0};h.debug=!1,h.trace=!1,h.verbose=!1,h.traceAdded=!1,h.GC=!1,h.GEQ=1,h.LEQ=2,h.inherit=function(b){var e=null,g=null;b["extends"]&&(g=b["extends"],delete b["extends"]),b.initialize&&(e=b.initialize,delete b.initialize);var i=e||function(){};Object.defineProperty(i,"__super__",{value:g?g:Object,enumerable:!1,configurable:!0,writable:!1}),b._t&&(f[b._t]=i);var j=i.prototype=Object.create(g?g.prototype:Object.prototype);if(h.extend(j,b),c&&g&&g.prototype instanceof a.HTMLElement){var k=i,l=d(j),m=function(a){return a.__proto__=j,k.apply(a,arguments),j.created&&a.created(),j.decorate&&a.decorate(),a};this.extend(j,{upgrade:m}),i=function(){return m(a.document.createElement(l))},i.prototype=j,this.extend(i,{ctor:k})}return i},h.own=function(b,c,d){return Object.getOwnPropertyNames(b).forEach(c,d||a),b},h.extend=function(a,b){return h.own(b,function(c){var d=Object.getOwnPropertyDescriptor(b,c);try{"function"==typeof d.get||"function"==typeof d.set?Object.defineProperty(a,c,d):"function"==typeof d.value||"_"===c.charAt(0)?(d.writable=!0,d.configurable=!0,d.enumerable=!1,Object.defineProperty(a,c,d)):a[c]=b[c]}catch(e){}}),a},h.traceprint=function(a){h.verbose&&console.log(a)},h.fnenterprint=function(a){console.log("* "+a)},h.fnexitprint=function(a){console.log("- "+a)},h.assert=function(a,b){if(!a)throw new h.InternalError("Assertion failed: "+b)};var i=function(a){return"number"==typeof a?h.Expression.fromConstant(a):a instanceof h.Variable?h.Expression.fromVariable(a):a};h.plus=function(a,b){return a=i(a),b=i(b),a.plus(b)},h.minus=function(a,b){return a=i(a),b=i(b),a.minus(b)},h.times=function(a,b){return a=i(a),b=i(b),a.times(b)},h.divide=function(a,b){return a=i(a),b=i(b),a.divide(b)},h.approx=function(a,b){return a===b?!0:(a=+a,b=+b,0==a?Math.abs(b)30||this._deleted>this._compactThreshold&&(this._compact(),this._deleted=0)},"delete":function(a){a=a.hashCode,this._store.hasOwnProperty(a)&&(this._deleted++,delete this._store[a],this.size>0&&this.size--)},each:function(a,b){if(this.size){this._perhapsCompact();var c=this._store,d=this._keyStrMap;for(var e in this._store)this._store.hasOwnProperty(e)&&a.call(b||null,d[e],c[e])}},escapingEach:function(a,b){if(this.size){this._perhapsCompact();for(var d=this,e=this._store,f=this._keyStrMap,g=c,h=Object.keys(e),i=0;i "+c+"\n"}),a}})}(this.c||module.parent.exports||{}),function(a){"use strict";a.HashSet=a.inherit({_t:"c.HashSet",initialize:function(){this.storage=[],this.size=0,this.hashCode=a._inc()},add:function(a){var b=this.storage;b.indexOf(a),-1==b.indexOf(a)&&(b[b.length]=a),this.size=this.storage.length},values:function(){return this.storage},has:function(a){var b=this.storage;return-1!=b.indexOf(a)},"delete":function(a){var b=this.storage.indexOf(a);return-1==b?null:(this.storage.splice(b,1)[0],void(this.size=this.storage.length))},clear:function(){this.storage.length=0},each:function(a,b){this.size&&this.storage.forEach(a,b)},escapingEach:function(a,b){this.size&&this.storage.forEach(a,b)},toString:function(){var a=this.size+" {",b=!0;return this.each(function(c){b?b=!1:a+=", ",a+=c}),a+="}\n"},toJSON:function(){var a=[];return this.each(function(b){a[a.length]=b.toJSON()}),{_t:"c.HashSet",data:a}},fromJSON:function(b){var c=new a.HashSet;return b.data&&(c.size=b.data.length,c.storage=b.data),c}})}(this.c||module.parent.exports||{}),function(a){"use strict";a.Error=a.inherit({initialize:function(a){a&&(this._description=a)},_name:"c.Error",_description:"An error has occured in Cassowary",set description(a){this._description=a},get description(){return"("+this._name+") "+this._description},get message(){return this.description},toString:function(){return this.description}});var b=function(b,c){return a.inherit({"extends":a.Error,initialize:function(){a.Error.apply(this,arguments)},_name:b||"",_description:c||""})};a.ConstraintNotFound=b("c.ConstraintNotFound","Tried to remove a constraint never added to the tableu"),a.InternalError=b("c.InternalError"),a.NonExpression=b("c.NonExpression","The resulting expression would be non"),a.NotEnoughStays=b("c.NotEnoughStays","There are not enough stays to give specific values to every variable"),a.RequiredFailure=b("c.RequiredFailure","A required constraint cannot be satisfied"),a.TooDifficult=b("c.TooDifficult","The constraints are too difficult to solve")}(this.c||module.parent.exports||{}),function(a){"use strict";var b=1e3;a.SymbolicWeight=a.inherit({_t:"c.SymbolicWeight",initialize:function(){this.value=0;for(var a=1,c=arguments.length-1;c>=0;--c)this.value+=arguments[c]*a,a*=b},toJSON:function(){return{_t:this._t,value:this.value}}})}(this.c||module.parent.exports||{}),function(a){a.Strength=a.inherit({initialize:function(b,c,d,e){this.name=b,this.symbolicWeight=c instanceof a.SymbolicWeight?c:new a.SymbolicWeight(c,d,e)},get required(){return this===a.Strength.required},toString:function(){return this.name+(this.isRequired?"":":"+this.symbolicWeight)}}),a.Strength.required=new a.Strength("",1e3,1e3,1e3),a.Strength.strong=new a.Strength("strong",1,0,0),a.Strength.medium=new a.Strength("medium",0,1,0),a.Strength.weak=new a.Strength("weak",0,0,1)}(this.c||("undefined"!=typeof module?module.parent.exports.c:{})),function(a){"use strict";a.AbstractVariable=a.inherit({isDummy:!1,isExternal:!1,isPivotable:!1,isRestricted:!1,_init:function(b,c){this.hashCode=a._inc(),this.name=(c||"")+this.hashCode,b&&("undefined"!=typeof b.name&&(this.name=b.name),"undefined"!=typeof b.value&&(this.value=b.value),"undefined"!=typeof b.prefix&&(this._prefix=b.prefix))},_prefix:"",name:"",value:0,valueOf:function(){return this.value},toJSON:function(){var a={};return this._t&&(a._t=this._t),this.name&&(a.name=this.name),"undefined"!=typeof this.value&&(a.value=this.value),this._prefix&&(a._prefix=this._prefix),this._t&&(a._t=this._t),a},fromJSON:function(b,c){var d=new c;return a.extend(d,b),d},toString:function(){return this._prefix+"["+this.name+":"+this.value+"]"}}),a.Variable=a.inherit({_t:"c.Variable","extends":a.AbstractVariable,initialize:function(b){this._init(b,"v");var c=a.Variable._map;c&&(c[this.name]=this)},isExternal:!0}),a.DummyVariable=a.inherit({_t:"c.DummyVariable","extends":a.AbstractVariable,initialize:function(a){this._init(a,"d")},isDummy:!0,isRestricted:!0,value:"dummy"}),a.ObjectiveVariable=a.inherit({_t:"c.ObjectiveVariable","extends":a.AbstractVariable,initialize:function(a){this._init(a,"o")},value:"obj"}),a.SlackVariable=a.inherit({_t:"c.SlackVariable","extends":a.AbstractVariable,initialize:function(a){this._init(a,"s")},isPivotable:!0,isRestricted:!0,value:"slack"})}(this.c||module.parent.exports||{}),function(a){"use strict";a.Point=a.inherit({initialize:function(b,c,d){if(b instanceof a.Variable)this._x=b;else{var e={value:b};d&&(e.name="x"+d),this._x=new a.Variable(e)}if(c instanceof a.Variable)this._y=c;else{var f={value:c};d&&(f.name="y"+d),this._y=new a.Variable(f)}},get x(){return this._x},set x(b){b instanceof a.Variable?this._x=b:this._x.value=b},get y(){return this._y},set y(b){b instanceof a.Variable?this._y=b:this._y.value=b},toString:function(){return"("+this.x+", "+this.y+")"}})}(this.c||module.parent.exports||{}),function(a){"use strict";var b=function(a,b){return"number"==typeof a?a:b};a.Expression=a.inherit({initialize:function(c,d,e){this.constant=b(e,0),this.terms=new a.HashTable,c instanceof a.AbstractVariable?(d=b(d,1),this.setVariable(c,d)):"number"==typeof c&&(isNaN(c)?console.trace():this.constant=c)},initializeFromHash:function(b,c){return a.verbose&&(console.log("*******************************"),console.log("clone c.initializeFromHash"),console.log("*******************************")),a.GC&&console.log("clone c.Expression"),this.constant=b,this.terms=c.clone(),this},multiplyMe:function(a){this.constant*=a;var b=this.terms;return b.each(function(c,d){b.set(c,d*a)}),this},clone:function(){a.verbose&&(console.log("*******************************"),console.log("clone c.Expression"),console.log("*******************************"));var b=a.Expression.empty();return b.initializeFromHash(this.constant,this.terms),b},times:function(b){if("number"==typeof b)return this.clone().multiplyMe(b);if(this.isConstant)return b.times(this.constant);if(b.isConstant)return this.times(b.constant);throw new a.NonExpression},plus:function(b){return b instanceof a.Expression?this.clone().addExpression(b,1):b instanceof a.Variable?this.clone().addVariable(b,1):void 0},minus:function(b){return b instanceof a.Expression?this.clone().addExpression(b,-1):b instanceof a.Variable?this.clone().addVariable(b,-1):void 0},divide:function(b){if("number"==typeof b){if(a.approx(b,0))throw new a.NonExpression;return this.times(1/b)}if(b instanceof a.Expression){if(!b.isConstant)throw new a.NonExpression;return this.times(1/b.constant)}},addExpression:function(c,d,e,f){return c instanceof a.AbstractVariable&&(c=a.Expression.fromVariable(c)),d=b(d,1),this.constant+=d*c.constant,c.terms.each(function(a,b){this.addVariable(a,b*d,e,f)},this),this},addVariable:function(b,c,d,e){null==c&&(c=1),a.trace&&console.log("c.Expression::addVariable():",b,c);var f=this.terms.get(b);if(f){var g=f+c;0==g||a.approx(g,0)?(e&&e.noteRemovedVariable(b,d),this.terms.delete(b)):this.setVariable(b,g)}else a.approx(c,0)||(this.setVariable(b,c),e&&e.noteAddedVariable(b,d));return this},setVariable:function(a,b){return this.terms.set(a,b),this},anyPivotableVariable:function(){if(this.isConstant)throw new a.InternalError("anyPivotableVariable called on a constant");var b=this.terms.escapingEach(function(a){return a.isPivotable?{retval:a}:void 0});return b&&void 0!==b.retval?b.retval:null},substituteOut:function(b,c,d,e){a.trace&&(a.fnenterprint("CLE:substituteOut: "+b+", "+c+", "+d+", ..."),a.traceprint("this = "+this)),this.setVariable.bind(this);var f=this.terms,g=f.get(b);f.delete(b),this.constant+=g*c.constant,c.terms.each(function(b,c){var h=f.get(b);if(h){var i=h+g*c;a.approx(i,0)?(e.noteRemovedVariable(b,d),f.delete(b)):f.set(b,i)}else f.set(b,g*c),e&&e.noteAddedVariable(b,d)}),a.trace&&a.traceprint("Now this is "+this)},changeSubject:function(a,b){this.setVariable(a,this.newSubject(b))},newSubject:function(b){a.trace&&a.fnenterprint("newSubject:"+b);var c=1/this.terms.get(b);return this.terms.delete(b),this.multiplyMe(-c),c},coefficientFor:function(a){return this.terms.get(a)||0},get isConstant(){return 0==this.terms.size},toString:function(){var b="",c=!1;if(!a.approx(this.constant,0)||this.isConstant){if(b+=this.constant,this.isConstant)return b;c=!0}return this.terms.each(function(a,d){c&&(b+=" + "),b+=d+"*"+a,c=!0}),b},equals:function(b){return b===this?!0:b instanceof a.Expression&&b.constant===this.constant&&b.terms.equals(this.terms)},Plus:function(a,b){return a.plus(b)},Minus:function(a,b){return a.minus(b)},Times:function(a,b){return a.times(b)},Divide:function(a,b){return a.divide(b)}}),a.Expression.empty=function(){return new a.Expression(void 0,1,0)},a.Expression.fromConstant=function(b){return new a.Expression(b)},a.Expression.fromValue=function(b){return b=+b,new a.Expression(void 0,b,0)},a.Expression.fromVariable=function(b){return new a.Expression(b,1,0)}}(this.c||module.parent.exports||{}),function(a){"use strict";a.AbstractConstraint=a.inherit({initialize:function(b,c){this.hashCode=a._inc(),this.strength=b||a.Strength.required,this.weight=c||1},isEditConstraint:!1,isInequality:!1,isStayConstraint:!1,get required(){return this.strength===a.Strength.required},toString:function(){return this.strength+" {"+this.weight+"} ("+this.expression+")"}});var b=a.AbstractConstraint.prototype.toString,c=function(b,c,d){a.AbstractConstraint.call(this,c||a.Strength.strong,d),this.variable=b,this.expression=new a.Expression(b,-1,b.value)};a.EditConstraint=a.inherit({"extends":a.AbstractConstraint,initialize:function(){c.apply(this,arguments)},isEditConstraint:!0,toString:function(){return"edit:"+b.call(this)}}),a.StayConstraint=a.inherit({"extends":a.AbstractConstraint,initialize:function(){c.apply(this,arguments)},isStayConstraint:!0,toString:function(){return"stay:"+b.call(this)}});var d=a.Constraint=a.inherit({"extends":a.AbstractConstraint,initialize:function(b,c,d){a.AbstractConstraint.call(this,c,d),this.expression=b}});a.Inequality=a.inherit({"extends":a.Constraint,_cloneOrNewCle:function(b){return b.clone?b.clone():new a.Expression(b)},initialize:function(b,c,e,f,g){var h=b instanceof a.Expression,i=e instanceof a.Expression,j=b instanceof a.AbstractVariable,k=e instanceof a.AbstractVariable,l="number"==typeof b,m="number"==typeof e;if((h||l)&&k){var n=b,o=c,p=e,q=f,r=g;if(d.call(this,this._cloneOrNewCle(n),q,r),o==a.LEQ)this.expression.multiplyMe(-1),this.expression.addVariable(p);else{if(o!=a.GEQ)throw new a.InternalError("Invalid operator in c.Inequality constructor");this.expression.addVariable(p,-1)}}else if(j&&(i||m)){var n=e,o=c,p=b,q=f,r=g;if(d.call(this,this._cloneOrNewCle(n),q,r),o==a.GEQ)this.expression.multiplyMe(-1),this.expression.addVariable(p);else{if(o!=a.LEQ)throw new a.InternalError("Invalid operator in c.Inequality constructor");this.expression.addVariable(p,-1)}}else{if(h&&m){var s=b,o=c,t=e,q=f,r=g;if(d.call(this,this._cloneOrNewCle(s),q,r),o==a.LEQ)this.expression.multiplyMe(-1),this.expression.addExpression(this._cloneOrNewCle(t));else{if(o!=a.GEQ)throw new a.InternalError("Invalid operator in c.Inequality constructor");this.expression.addExpression(this._cloneOrNewCle(t),-1)}return this}if(l&&i){var s=e,o=c,t=b,q=f,r=g;if(d.call(this,this._cloneOrNewCle(s),q,r),o==a.GEQ)this.expression.multiplyMe(-1),this.expression.addExpression(this._cloneOrNewCle(t));else{if(o!=a.LEQ)throw new a.InternalError("Invalid operator in c.Inequality constructor");this.expression.addExpression(this._cloneOrNewCle(t),-1)}return this}if(h&&i){var s=b,o=c,t=e,q=f,r=g;if(d.call(this,this._cloneOrNewCle(t),q,r),o==a.GEQ)this.expression.multiplyMe(-1),this.expression.addExpression(this._cloneOrNewCle(s));else{if(o!=a.LEQ)throw new a.InternalError("Invalid operator in c.Inequality constructor");this.expression.addExpression(this._cloneOrNewCle(s),-1)}}else{if(h)return d.call(this,b,c,e);if(c==a.GEQ)d.call(this,new a.Expression(e),f,g),this.expression.multiplyMe(-1),this.expression.addVariable(b);else{if(c!=a.LEQ)throw new a.InternalError("Invalid operator in c.Inequality constructor");d.call(this,new a.Expression(e),f,g),this.expression.addVariable(b,-1)}}}},isInequality:!0,toString:function(){return d.prototype.toString.call(this)+" >= 0) id: "+this.hashCode}}),a.Equation=a.inherit({"extends":a.Constraint,initialize:function(b,c,e,f){if(b instanceof a.Expression&&!c||c instanceof a.Strength)d.call(this,b,c,e);else if(b instanceof a.AbstractVariable&&c instanceof a.Expression){var g=b,h=c,i=e,j=f;d.call(this,h.clone(),i,j),this.expression.addVariable(g,-1)}else if(b instanceof a.AbstractVariable&&"number"==typeof c){var g=b,k=c,i=e,j=f;d.call(this,new a.Expression(k),i,j),this.expression.addVariable(g,-1)}else if(b instanceof a.Expression&&c instanceof a.AbstractVariable){var h=b,g=c,i=e,j=f;d.call(this,h.clone(),i,j),this.expression.addVariable(g,-1)}else{if(!(b instanceof a.Expression||b instanceof a.AbstractVariable||"number"==typeof b)||!(c instanceof a.Expression||c instanceof a.AbstractVariable||"number"==typeof c))throw"Bad initializer to c.Equation";b=b instanceof a.Expression?b.clone():new a.Expression(b),c=c instanceof a.Expression?c.clone():new a.Expression(c),d.call(this,b,e,f),this.expression.addExpression(c,-1)}a.assert(this.strength instanceof a.Strength,"_strength not set")},toString:function(){return d.prototype.toString.call(this)+" = 0)"}})}(this.c||module.parent.exports||{}),function(a){"use strict";a.EditInfo=a.inherit({initialize:function(a,b,c,d,e){this.constraint=a,this.editPlus=b,this.editMinus=c,this.prevEditConstant=d,this.index=e},toString:function(){return""}})}(this.c||module.parent.exports||{}),function(a){"use strict";a.Tableau=a.inherit({initialize:function(){this.columns=new a.HashTable,this.rows=new a.HashTable,this._infeasibleRows=new a.HashSet,this._externalRows=new a.HashSet,this._externalParametricVars=new a.HashSet},noteRemovedVariable:function(b,c){a.trace&&console.log("c.Tableau::noteRemovedVariable: ",b,c);var d=this.columns.get(b);c&&d&&d.delete(c)},noteAddedVariable:function(a,b){b&&this.insertColVar(a,b)},getInternalInfo:function(){var a="Tableau Information:\n";return a+="Rows: "+this.rows.size,a+=" (= "+(this.rows.size-1)+" constraints)",a+="\nColumns: "+this.columns.size,a+="\nInfeasible Rows: "+this._infeasibleRows.size,a+="\nExternal basic variables: "+this._externalRows.size,a+="\nExternal parametric variables: ",a+=this._externalParametricVars.size,a+="\n"},toString:function(){var a="Tableau:\n";return this.rows.each(function(b,c){a+=b,a+=" <==> ",a+=c,a+="\n"}),a+="\nColumns:\n",a+=this.columns,a+="\nInfeasible rows: ",a+=this._infeasibleRows,a+="External basic variables: ",a+=this._externalRows,a+="External parametric variables: ",a+=this._externalParametricVars},insertColVar:function(b,c){var d=this.columns.get(b);d||(d=new a.HashSet,this.columns.set(b,d)),d.add(c)},addRow:function(b,c){a.trace&&a.fnenterprint("addRow: "+b+", "+c),this.rows.set(b,c),c.terms.each(function(a){this.insertColVar(a,b),a.isExternal&&this._externalParametricVars.add(a)},this),b.isExternal&&this._externalRows.add(b),a.trace&&a.traceprint(this.toString())},removeColumn:function(b){a.trace&&a.fnenterprint("removeColumn:"+b);var c=this.columns.get(b);c?(this.columns.delete(b),c.each(function(a){var c=this.rows.get(a);c.terms.delete(b)},this)):a.trace&&console.log("Could not find var",b,"in columns"),b.isExternal&&(this._externalRows.delete(b),this._externalParametricVars.delete(b))},removeRow:function(b){a.trace&&a.fnenterprint("removeRow:"+b);var c=this.rows.get(b);return a.assert(null!=c),c.terms.each(function(c){var d=this.columns.get(c);null!=d&&(a.trace&&console.log("removing from varset:",b),d.delete(b))},this),this._infeasibleRows.delete(b),b.isExternal&&this._externalRows.delete(b),this.rows.delete(b),a.trace&&a.fnexitprint("returning "+c),c},substituteOut:function(b,c){a.trace&&a.fnenterprint("substituteOut:"+b+", "+c),a.trace&&a.traceprint(this.toString());var d=this.columns.get(b);d.each(function(a){var d=this.rows.get(a);d.substituteOut(b,c,a,this),a.isRestricted&&d.constant<0&&this._infeasibleRows.add(a)},this),b.isExternal&&(this._externalRows.add(b),this._externalParametricVars.delete(b)),this.columns.delete(b)},columnsHasKey:function(a){return!!this.columns.get(a)}})}(this.c||module.parent.exports||{}),function(a){var b=a.Tableau,c=b.prototype,d=1e-8,e=a.Strength.weak;a.SimplexSolver=a.inherit({"extends":a.Tableau,initialize:function(){a.Tableau.call(this),this._stayMinusErrorVars=[],this._stayPlusErrorVars=[],this._errorVars=new a.HashTable,this._markerVars=new a.HashTable,this._objective=new a.ObjectiveVariable({name:"Z"}),this._editVarMap=new a.HashTable,this._editVarList=[],this._slackCounter=0,this._artificialCounter=0,this._dummyCounter=0,this.autoSolve=!0,this._needsSolving=!1,this._optimizeCount=0,this.rows.set(this._objective,a.Expression.empty()),this._editVariableStack=[0],a.trace&&a.traceprint("objective expr == "+this.rows.get(this._objective))},add:function(){for(var a=0;a0,"_editVarMap.size > 0"),this._infeasibleRows.clear(),this._resetStayConstants(),this._editVariableStack[this._editVariableStack.length]=this._editVarMap.size,this},endEdit:function(){return a.assert(this._editVarMap.size>0,"_editVarMap.size > 0"),this.resolve(),this._editVariableStack.pop(),this.removeEditVarsTo(this._editVariableStack[this._editVariableStack.length-1]),this},removeAllEditVars:function(){return this.removeEditVarsTo(0)},removeEditVarsTo:function(b){try{for(var c=this._editVarList.length,d=b;c>d;d++)this._editVarList[d]&&this.removeConstraint(this._editVarMap.get(this._editVarList[d].v).constraint);return this._editVarList.length=b,a.assert(this._editVarMap.size==b,"_editVarMap.size == n"),this}catch(e){throw new a.InternalError("Constraint not found in removeEditVarsTo")}},addPointStays:function(b){return a.trace&&console.log("addPointStays",b),b.forEach(function(a,b){this.addStay(a.x,e,Math.pow(2,b)),this.addStay(a.y,e,Math.pow(2,b))},this),this},addStay:function(b,c,d){var f=new a.StayConstraint(b,c||e,d||1);return this.addConstraint(f)},removeConstraint:function(b){a.trace&&a.fnenterprint("removeConstraintInternal: "+b),a.trace&&a.traceprint(this.toString()),this._needsSolving=!0,this._resetStayConstants();var c=this.rows.get(this._objective),d=this._errorVars.get(b);a.trace&&a.traceprint("eVars == "+d),null!=d&&d.each(function(e){var f=this.rows.get(e);null==f?c.addVariable(e,-b.weight*b.strength.symbolicWeight.value,this._objective,this):c.addExpression(f,-b.weight*b.strength.symbolicWeight.value,this._objective,this),a.trace&&a.traceprint("now eVars == "+d)},this);var e=this._markerVars.get(b);if(this._markerVars.delete(b),null==e)throw new a.InternalError("Constraint not found in removeConstraintInternal");if(a.trace&&a.traceprint("Looking to remove var "+e),null==this.rows.get(e)){var f=this.columns.get(e);a.trace&&a.traceprint("Must pivot -- columns are "+f);var g=null,h=0;f.each(function(b){if(b.isRestricted){var c=this.rows.get(b),d=c.coefficientFor(e);if(a.trace&&a.traceprint("Marker "+e+"'s coefficient in "+c+" is "+d),0>d){var f=-c.constant/d;(null==g||h>f||a.approx(f,h)&&b.hashCoded)&&(h=d,g=a)}},this)),null==g&&(0==f.size?this.removeColumn(e):f.escapingEach(function(a){return a!=this._objective?(g=a,{brk:!0}):void 0},this)),null!=g&&this.pivot(e,g)}if(null!=this.rows.get(e)&&this.removeRow(e),null!=d&&d.each(function(a){a!=e&&this.removeColumn(a)},this),b.isStayConstraint){if(null!=d)for(var i=0;ie&&this.suggestValue(a,b[e])},this),this.resolve()},resolvePair:function(a,b){this.suggestValue(this._editVarList[0].v,a),this.suggestValue(this._editVarList[1].v,b),this.resolve()},resolve:function(){a.trace&&a.fnenterprint("resolve()"),this.dualOptimize(),this._setExternalVariables(),this._infeasibleRows.clear(),this._resetStayConstants()},suggestValue:function(b,c){a.trace&&console.log("suggestValue("+b+", "+c+")");var d=this._editVarMap.get(b);if(!d)throw new a.Error("suggestValue for variable "+b+", but var is not an edit variable");var e=c-d.prevEditConstant;return d.prevEditConstant=c,this.deltaEditConstant(e,d.editPlus,d.editMinus),this},solve:function(){return this._needsSolving&&(this.optimize(this._objective),this._setExternalVariables()),this},setEditedValue:function(b,c){if(!this.columnsHasKey(b)&&null==this.rows.get(b))return b.value=c,this;if(!a.approx(c,b.value)){this.addEditVar(b),this.beginEdit();try{this.suggestValue(b,c)}catch(d){throw new a.InternalError("Error in setEditedValue")}this.endEdit()}return this},addVar:function(b){if(!this.columnsHasKey(b)&&null==this.rows.get(b)){try{this.addStay(b)}catch(c){throw new a.InternalError("Error in addVar -- required failure is impossible")}a.trace&&a.traceprint("added initial stay on "+b)}return this},getInternalInfo:function(){var a=c.getInternalInfo.call(this);return a+="\nSolver info:\n",a+="Stay Error Variables: ",a+=this._stayPlusErrorVars.length+this._stayMinusErrorVars.length,a+=" ("+this._stayPlusErrorVars.length+" +, ",a+=this._stayMinusErrorVars.length+" -)\n",a+="Edit Variables: "+this._editVarMap.size,a+="\n"},getDebugInfo:function(){return this.toString()+this.getInternalInfo()+"\n"},toString:function(){var a=c.getInternalInfo.call(this);return a+="\n_stayPlusErrorVars: ",a+="["+this._stayPlusErrorVars+"]",a+="\n_stayMinusErrorVars: ",a+="["+this._stayMinusErrorVars+"]",a+="\n",a+="_editVarMap:\n"+this._editVarMap,a+="\n"},addWithArtificialVariable:function(b){a.trace&&a.fnenterprint("addWithArtificialVariable: "+b);var c=new a.SlackVariable({value:++this._artificialCounter,prefix:"a"}),d=new a.ObjectiveVariable({name:"az"}),e=b.clone();a.trace&&a.traceprint("before addRows:\n"+this),this.addRow(d,e),this.addRow(c,b),a.trace&&a.traceprint("after addRows:\n"+this),this.optimize(d);var f=this.rows.get(d);if(a.trace&&a.traceprint("azTableauRow.constant == "+f.constant),!a.approx(f.constant,0))throw this.removeRow(d),this.removeColumn(c),new a.RequiredFailure;var g=this.rows.get(c);if(null!=g){if(g.isConstant)return this.removeRow(c),void this.removeRow(d);var h=g.anyPivotableVariable();this.pivot(h,c)}a.assert(null==this.rows.get(c),"rowExpression(av) == null"),this.removeColumn(c),this.removeRow(d)},tryAddingDirectly:function(b){a.trace&&a.fnenterprint("tryAddingDirectly: "+b);var c=this.chooseSubject(b);return null==c?(a.trace&&a.fnexitprint("returning false"),!1):(b.newSubject(c),this.columnsHasKey(c)&&this.substituteOut(c,b),this.addRow(c,b),a.trace&&a.fnexitprint("returning true"),!0)},chooseSubject:function(b){a.trace&&a.fnenterprint("chooseSubject: "+b);var c=null,d=!1,e=!1,f=b.terms,g=f.escapingEach(function(a,b){if(d){if(!a.isRestricted&&!this.columnsHasKey(a))return{retval:a}}else if(a.isRestricted){if(!e&&!a.isDummy&&0>b){var f=this.columns.get(a);(null==f||1==f.size&&this.columnsHasKey(this._objective))&&(c=a,e=!0)}}else c=a,d=!0},this);if(g&&void 0!==g.retval)return g.retval;if(null!=c)return c;var h=0,g=f.escapingEach(function(a,b){return a.isDummy?void(this.columnsHasKey(a)||(c=a,h=b)):{retval:null}},this);if(g&&void 0!==g.retval)return g.retval;if(!a.approx(b.constant,0))throw new a.RequiredFailure;return h>0&&b.multiplyMe(-1),c},deltaEditConstant:function(b,c,d){a.trace&&a.fnenterprint("deltaEditConstant :"+b+", "+c+", "+d);var e=this.rows.get(c);if(null!=e)return e.constant+=b,void(e.constant<0&&this._infeasibleRows.add(c));var f=this.rows.get(d);if(null!=f)return f.constant+=-b,void(f.constant<0&&this._infeasibleRows.add(d));var g=this.columns.get(d);g||console.log("columnVars is null -- tableau is:\n"+this),g.each(function(a){var c=this.rows.get(a),e=c.coefficientFor(d);c.constant+=e*b,a.isRestricted&&c.constant<0&&this._infeasibleRows.add(a)},this)},dualOptimize:function(){a.trace&&a.fnenterprint("dualOptimize:");for(var b=this.rows.get(this._objective);this._infeasibleRows.size;){var c=this._infeasibleRows.values()[0];this._infeasibleRows.delete(c);var d=null,e=this.rows.get(c);if(e&&e.constant<0){var f,g=Number.MAX_VALUE,h=e.terms;if(h.each(function(c,e){if(e>0&&c.isPivotable){var h=b.coefficientFor(c);f=h/e,(g>f||a.approx(f,g)&&c.hashCodeb?(e=b,g=a,{brk:1}):void 0},this),e>=-d)return;a.trace&&console.log("entryVar:",g,"objectiveCoeff:",e);var i=Number.MAX_VALUE,j=this.columns.get(g),k=0;if(j.each(function(b){if(a.trace&&a.traceprint("Checking "+b),b.isPivotable){var c=this.rows.get(b),d=c.coefficientFor(g);a.trace&&a.traceprint("pivotable, coeff = "+d),0>d&&(k=-c.constant/d,(i>k||a.approx(k,i)&&b.hashCoded;d++){var e=this.rows.get(b[d]);null===e&&(e=this.rows.get(this._stayMinusErrorVars[d])),null!=e&&(e.constant=0)}},_setExternalVariables:function(){a.trace&&a.fnenterprint("_setExternalVariables:"),a.trace&&a.traceprint(this.toString());var b={};this._externalParametricVars.each(function(c){null!=this.rows.get(c)?a.trace&&console.log("Error: variable"+c+" in _externalParametricVars is basic"):(c.value=0,b[c.name]=0)},this),this._externalRows.each(function(a){var c=this.rows.get(a);a.value!=c.constant&&(a.value=c.constant,b[a.name]=c.constant)},this),this._changed=b,this._needsSolving=!1,this._informCallbacks(),this.onsolved()},onsolved:function(){},_informCallbacks:function(){if(this._callbacks){var a=this._changed;this._callbacks.forEach(function(b){b(a)})}},_addCallback:function(a){var b=this._callbacks||(this._callbacks=[]);b[b.length]=a},insertErrorVar:function(b,c){a.trace&&a.fnenterprint("insertErrorVar:"+b+", "+c);var d=this._errorVars.get(c);d||(d=new a.HashSet,this._errorVars.set(b,d)),d.add(c)}})}(this.c||module.parent.exports||{}),function(a){"use strict";a.Timer=a.inherit({initialize:function(){this.isRunning=!1,this._elapsedMs=0},start:function(){return this.isRunning=!0,this._startReading=new Date,this},stop:function(){return this.isRunning=!1,this._elapsedMs+=new Date-this._startReading,this},reset:function(){return this.isRunning=!1,this._elapsedMs=0,this},elapsedTime:function(){return this.isRunning?(this._elapsedMs+(new Date-this._startReading))/1e3:this._elapsedMs/1e3}})}(this.c||module.parent.exports||{}),this.c.parser=function(){function a(a){return'"'+a.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\x08/g,"\\b").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\f/g,"\\f").replace(/\r/g,"\\r").replace(/[\x00-\x07\x0B\x0E-\x1F\x80-\uFFFF]/g,escape)+'"'}var b={parse:function(b,c){function d(a){O>M||(M>O&&(O=M,P=[]),P.push(a))}function e(){var a,b,c,d,e;if(d=M,e=M,a=s(),null!==a){for(b=[],c=f();null!==c;)b.push(c),c=f();null!==b?(c=s(),null!==c?a=[a,b,c]:(a=null,M=e)):(a=null,M=e)}else a=null,M=e;return null!==a&&(a=function(a,b){return b}(d,a[1])),null===a&&(M=d),a}function f(){var a,b,c,d;return c=M,d=M,a=I(),null!==a?(b=l(),null!==b?a=[a,b]:(a=null,M=d)):(a=null,M=d),null!==a&&(a=function(a,b){return b}(c,a[0])),null===a&&(M=c),a}function g(){var a;return b.length>M?(a=b.charAt(M),M++):(a=null,0===N&&d("any character")),a}function h(){var a;return/^[a-zA-Z]/.test(b.charAt(M))?(a=b.charAt(M),M++):(a=null,0===N&&d("[a-zA-Z]")),null===a&&(36===b.charCodeAt(M)?(a="$",M++):(a=null,0===N&&d('"$"')),null===a&&(95===b.charCodeAt(M)?(a="_",M++):(a=null,0===N&&d('"_"')))),a}function i(){var a;return N++,/^[\t\x0B\f \xA0\uFEFF]/.test(b.charAt(M))?(a=b.charAt(M),M++):(a=null,0===N&&d("[\\t\\x0B\\f \\xA0\\uFEFF]")),N--,0===N&&null===a&&d("whitespace"),a}function j(){var a;return/^[\n\r\u2028\u2029]/.test(b.charAt(M))?(a=b.charAt(M),M++):(a=null,0===N&&d("[\\n\\r\\u2028\\u2029]")),a}function k(){var a;return N++,10===b.charCodeAt(M)?(a="\n",M++):(a=null,0===N&&d('"\\n"')),null===a&&("\r\n"===b.substr(M,2)?(a="\r\n",M+=2):(a=null,0===N&&d('"\\r\\n"')),null===a&&(13===b.charCodeAt(M)?(a="\r",M++):(a=null,0===N&&d('"\\r"')),null===a&&(8232===b.charCodeAt(M)?(a="\u2028",M++):(a=null,0===N&&d('"\\u2028"')),null===a&&(8233===b.charCodeAt(M)?(a="\u2029",M++):(a=null,0===N&&d('"\\u2029"')))))),N--,0===N&&null===a&&d("end of line"),a}function l(){var a,c,e;return e=M,a=s(),null!==a?(59===b.charCodeAt(M)?(c=";",M++):(c=null,0===N&&d('";"')),null!==c?a=[a,c]:(a=null,M=e)):(a=null,M=e),null===a&&(e=M,a=r(),null!==a?(c=k(),null!==c?a=[a,c]:(a=null,M=e)):(a=null,M=e),null===a&&(e=M,a=s(),null!==a?(c=m(),null!==c?a=[a,c]:(a=null,M=e)):(a=null,M=e))),a}function m(){var a,c;return c=M,N++,b.length>M?(a=b.charAt(M),M++):(a=null,0===N&&d("any character")),N--,null===a?a="":(a=null,M=c),a}function n(){var a;return N++,a=o(),null===a&&(a=q()),N--,0===N&&null===a&&d("comment"),a}function o(){var a,c,e,f,h,i,j;if(h=M,"/*"===b.substr(M,2)?(a="/*",M+=2):(a=null,0===N&&d('"/*"')),null!==a){for(c=[],i=M,j=M,N++,"*/"===b.substr(M,2)?(e="*/",M+=2):(e=null,0===N&&d('"*/"')),N--,null===e?e="":(e=null,M=j),null!==e?(f=g(),null!==f?e=[e,f]:(e=null,M=i)):(e=null,M=i);null!==e;)c.push(e),i=M,j=M,N++,"*/"===b.substr(M,2)?(e="*/",M+=2):(e=null,0===N&&d('"*/"')),N--,null===e?e="":(e=null,M=j),null!==e?(f=g(),null!==f?e=[e,f]:(e=null,M=i)):(e=null,M=i);null!==c?("*/"===b.substr(M,2)?(e="*/",M+=2):(e=null,0===N&&d('"*/"')),null!==e?a=[a,c,e]:(a=null,M=h)):(a=null,M=h)}else a=null,M=h;return a}function p(){var a,c,e,f,h,i,k;if(h=M,"/*"===b.substr(M,2)?(a="/*",M+=2):(a=null,0===N&&d('"/*"')),null!==a){for(c=[],i=M,k=M,N++,"*/"===b.substr(M,2)?(e="*/",M+=2):(e=null,0===N&&d('"*/"')),null===e&&(e=j()),N--,null===e?e="":(e=null,M=k),null!==e?(f=g(),null!==f?e=[e,f]:(e=null,M=i)):(e=null,M=i);null!==e;)c.push(e),i=M,k=M,N++,"*/"===b.substr(M,2)?(e="*/",M+=2):(e=null,0===N&&d('"*/"')),null===e&&(e=j()),N--,null===e?e="":(e=null,M=k),null!==e?(f=g(),null!==f?e=[e,f]:(e=null,M=i)):(e=null,M=i);null!==c?("*/"===b.substr(M,2)?(e="*/",M+=2):(e=null,0===N&&d('"*/"')),null!==e?a=[a,c,e]:(a=null,M=h)):(a=null,M=h)}else a=null,M=h;return a}function q(){var a,c,e,f,h,i,k;if(h=M,"//"===b.substr(M,2)?(a="//",M+=2):(a=null,0===N&&d('"//"')),null!==a){for(c=[],i=M,k=M,N++,e=j(),N--,null===e?e="":(e=null,M=k),null!==e?(f=g(),null!==f?e=[e,f]:(e=null,M=i)):(e=null,M=i);null!==e;)c.push(e),i=M,k=M,N++,e=j(),N--,null===e?e="":(e=null,M=k),null!==e?(f=g(),null!==f?e=[e,f]:(e=null,M=i)):(e=null,M=i);null!==c?(e=j(),null===e&&(e=m()),null!==e?a=[a,c,e]:(a=null,M=h)):(a=null,M=h)}else a=null,M=h;return a}function r(){var a,b;for(a=[],b=i(),null===b&&(b=p(),null===b&&(b=q()));null!==b;)a.push(b),b=i(),null===b&&(b=p(),null===b&&(b=q()));return a}function s(){var a,b;for(a=[],b=i(),null===b&&(b=k(),null===b&&(b=n()));null!==b;)a.push(b),b=i(),null===b&&(b=k(),null===b&&(b=n()));return a}function t(){var a,b;return b=M,a=v(),null===a&&(a=u()),null!==a&&(a=function(a,b){return{type:"NumericLiteral",value:b}}(b,a)),null===a&&(M=b),a}function u(){var a,c,e;if(e=M,/^[0-9]/.test(b.charAt(M))?(c=b.charAt(M),M++):(c=null,0===N&&d("[0-9]")),null!==c)for(a=[];null!==c;)a.push(c),/^[0-9]/.test(b.charAt(M))?(c=b.charAt(M),M++):(c=null,0===N&&d("[0-9]"));else a=null;return null!==a&&(a=function(a,b){return parseInt(b.join(""))}(e,a)),null===a&&(M=e),a}function v(){var a,c,e,f,g;return f=M,g=M,a=u(),null!==a?(46===b.charCodeAt(M)?(c=".",M++):(c=null,0===N&&d('"."')),null!==c?(e=u(),null!==e?a=[a,c,e]:(a=null,M=g)):(a=null,M=g)):(a=null,M=g),null!==a&&(a=function(a,b){return parseFloat(b.join(""))}(f,a)),null===a&&(M=f),a}function w(){var a,c,e,f;if(f=M,/^[\-+]/.test(b.charAt(M))?(a=b.charAt(M),M++):(a=null,0===N&&d("[\\-+]")),a=null!==a?a:"",null!==a){if(/^[0-9]/.test(b.charAt(M))?(e=b.charAt(M),M++):(e=null,0===N&&d("[0-9]")),null!==e)for(c=[];null!==e;)c.push(e),/^[0-9]/.test(b.charAt(M))?(e=b.charAt(M),M++):(e=null,0===N&&d("[0-9]"));else c=null;null!==c?a=[a,c]:(a=null,M=f)}else a=null,M=f;return a}function x(){var a,b;return N++,b=M,a=y(),null!==a&&(a=function(a,b){return b}(b,a)),null===a&&(M=b),N--,0===N&&null===a&&d("identifier"),a}function y(){var a,b,c,e,f;if(N++,e=M,f=M,a=h(),null!==a){for(b=[],c=h();null!==c;)b.push(c),c=h();null!==b?a=[a,b]:(a=null,M=f)}else a=null,M=f;return null!==a&&(a=function(a,b,c){return b+c.join("")}(e,a[0],a[1])),null===a&&(M=e),N--,0===N&&null===a&&d("identifier"),a}function z(){var a,c,e,f,g,h,i;return h=M,a=x(),null!==a&&(a=function(a,b){return{type:"Variable",name:b}}(h,a)),null===a&&(M=h),null===a&&(a=t(),null===a&&(h=M,i=M,40===b.charCodeAt(M)?(a="(",M++):(a=null,0===N&&d('"("')),null!==a?(c=s(),null!==c?(e=I(),null!==e?(f=s(),null!==f?(41===b.charCodeAt(M)?(g=")",M++):(g=null,0===N&&d('")"')),null!==g?a=[a,c,e,f,g]:(a=null,M=i)):(a=null,M=i)):(a=null,M=i)):(a=null,M=i)):(a=null,M=i),null!==a&&(a=function(a,b){return b}(h,a[2])),null===a&&(M=h))),a}function A(){var a,b,c,d,e;return a=z(),null===a&&(d=M,e=M,a=B(),null!==a?(b=s(),null!==b?(c=A(),null!==c?a=[a,b,c]:(a=null,M=e)):(a=null,M=e)):(a=null,M=e),null!==a&&(a=function(a,b,c){return{type:"UnaryExpression",operator:b,expression:c}}(d,a[0],a[2])),null===a&&(M=d)),a}function B(){var a;return 43===b.charCodeAt(M)?(a="+",M++):(a=null,0===N&&d('"+"')),null===a&&(45===b.charCodeAt(M)?(a="-",M++):(a=null,0===N&&d('"-"')),null===a&&(33===b.charCodeAt(M)?(a="!",M++):(a=null,0===N&&d('"!"')))),a}function C(){var a,b,c,d,e,f,g,h,i;if(g=M,h=M,a=A(),null!==a){for(b=[],i=M,c=s(),null!==c?(d=D(),null!==d?(e=s(),null!==e?(f=A(),null!==f?c=[c,d,e,f]:(c=null,M=i)):(c=null,M=i)):(c=null,M=i)):(c=null,M=i);null!==c;)b.push(c),i=M,c=s(),null!==c?(d=D(),null!==d?(e=s(),null!==e?(f=A(),null!==f?c=[c,d,e,f]:(c=null,M=i)):(c=null,M=i)):(c=null,M=i)):(c=null,M=i);null!==b?a=[a,b]:(a=null,M=h)}else a=null,M=h;return null!==a&&(a=function(a,b,c){for(var d=b,e=0;e="===b.substr(M,2)?(a=">=",M+=2):(a=null,0===N&&d('">="')),null===a&&(60===b.charCodeAt(M)?(a="<",M++):(a=null,0===N&&d('"<"')),null===a&&(62===b.charCodeAt(M)?(a=">",M++):(a=null,0===N&&d('">"'))))),a}function I(){var a,c,e,f,g,h,i,j,k;if(i=M,j=M,a=G(),null!==a){for(c=[],k=M,e=s(),null!==e?("=="===b.substr(M,2)?(f="==",M+=2):(f=null,0===N&&d('"=="')),null!==f?(g=s(),null!==g?(h=G(),null!==h?e=[e,f,g,h]:(e=null,M=k)):(e=null,M=k)):(e=null,M=k)):(e=null,M=k);null!==e;)c.push(e),k=M,e=s(),null!==e?("=="===b.substr(M,2)?(f="==",M+=2):(f=null,0===N&&d('"=="')),null!==f?(g=s(),null!==g?(h=G(),null!==h?e=[e,f,g,h]:(e=null,M=k)):(e=null,M=k)):(e=null,M=k)):(e=null,M=k);null!==c?a=[a,c]:(a=null,M=j)}else a=null,M=j;return null!==a&&(a=function(a,b,c){for(var d=b,e=0;ed;d++)b=f[d],this._trackRootIfNeeded(b,c),this._execute(b,b);return this},a.prototype._execute=function(a,b){var c,d,e,f,g;if(e=a,c=this[e[0]],null==c)throw new Error("Thread.execute broke - couldn't find method: "+e[0]);for(d=e.length-1;d>0;)f=e[d],f instanceof Array&&(g=this._execute(f,b),"IGNORE"===g?e.splice(d,1):e.splice(d,1,g)),d--;return c.call.apply(c,[this,b].concat(__slice.call(e.slice(1,e.length))))},a.prototype.getValues=function(){var a,b;this._solve(),b={};for(a in this.cachedVars)b[a]=this.cachedVars[a].value;return b},a.prototype._solve=function(a){var b,c,d,e;if(null==a&&(a=0),this.solver.solve(),this.conditionals.length>0&&0===a){for(e=this.conditionals,c=0,d=e.length;d>c;c++)b=e[c],b.update();return a++,this._solve(a)}},a.prototype.virtual=function(a){return a},a.prototype.track=function(a,b){return this._trackRootIfNeeded(a,b),"IGNORE"},a.prototype._trackRootIfNeeded=function(a,b){return b&&(a._is_tracked=!0,a._trackers||(a._trackers=[]),-1===a._trackers.indexOf(b))?a._trackers.push(b):void 0},a.prototype.remove=function(){var a,b,c,d,e,f;for(a=__slice.call(arguments),c=__slice.call(a.slice(1,a.length)),f=[],d=0,e=c.length;e>d;d++)b=c[d],f.push(this._remove(b));return f},a.prototype._remove=function(a){return this._removeConstraintByTracker(a),this._removeVarByTracker(a)},a.prototype._removeVarByTracker=function(a){var b,c,d,e;if(delete this.__editVarNames[a],this.varIdsByTracker[a]){for(e=this.varIdsByTracker[a],c=0,d=e.length;d>c;c++)b=e[c],delete this.cachedVars[b];return delete this.varIdsByTracker[a]}},a.prototype._removeConstraintByTracker=function(a,b){var c,d,e,f,g,h;if(null==b&&(b=!0),this.constraintsByTracker[a]){for(h=this.constraintsByTracker[a],f=0,g=h.length;g>f;f++){c=h[f];try{this.solver.removeConstraint(c)}catch(i){d=i,e="please"}}if(b)return this.constraintsByTracker[a]=null}},a.prototype._addConstraintByTracker=function(a){var b,c,d,e,f;if(this.constraintsByTracker[a]){for(e=this.constraintsByTracker[a],f=[],c=0,d=e.length;d>c;c++)b=e[c],f.push(this.solver.addConstraint(b));return f}},a.prototype.where=function(a,b,c){return a._condition_bound=!0,this._trackRootIfNeeded(a,b),this._trackRootIfNeeded(a,b+c),"IGNORE"},a.prototype.cond=function(){var a,b,c,d,e,f,g;for(a=__slice.call(arguments),c=[],g=a.slice(1,a.length),e=0,f=g.length;f>e;e++)b=g[e],c.push(b);return d=this,this.conditionals.push({clauses:c,activeLabel:null,update:function(){var a,e,f,g,h;for(a=!1,f=this.activeLabel,g=0,h=c.length;h>g;g++)if(b=c[g],e=b.test()){a=!0;break}if(a){if(f!==e)return null!=f&&(d.activeClauses.splice(d.activeClauses.indexOf(f),1),d._removeConstraintByTracker(f,!1)),d._addConstraintByTracker(e),d.activeClauses.push(e),this.activeLabel=e}else if(null!=f)return d.activeClauses.splice(d.activeClauses.indexOf(f),1),d._removeConstraintByTracker(f,!1)}})},a.prototype.clause=function(a,b,c){return{label:c,test:function(){return c?b?b.call(this)?c:null:c:b}}},a.prototype["?>="]=function(a,b,c){return function(){return valueOf(b)>=valueOf(c)}},a.prototype["?<="]=function(a,b,c){return function(){return valueOf(b)<=valueOf(c)}},a.prototype["?=="]=function(a,b,c){return function(){return valueOf(b)===valueOf(c)}},a.prototype["?>"]=function(a,b,c){return function(){return valueOf(b)>valueOf(c)}},a.prototype["?<"]=function(a,b,c){return function(){return valueOf(b)d;d++)c=f[d],this.constraintsByTracker[c]||(this.constraintsByTracker[c]=[]),this.constraintsByTracker[c].push(b);return b},a.prototype.eq=function(a,b,d,e,f){return this._addConstraint(a,new c.Equation(b,d,this._strength(e),this._weight(f)))},a.prototype.lte=function(a,b,d,e,f){return this._addConstraint(a,new c.Inequality(b,c.LEQ,d,this._strength(e),this._weight(f)))},a.prototype.gte=function(a,b,d,e,f){return this._addConstraint(a,new c.Inequality(b,c.GEQ,d,this._strength(e),this._weight(f)))},a.prototype.lt=function(a,b,d,e,f){return this._addConstraint(a,new c.Inequality(b,c.LEQ,d,this._strength(e),this._weight(f)))},a.prototype.gt=function(a,b,d,e,f){return this._addConstraint(a,new c.Inequality(b,c.GEQ,d,this._strength(e),this._weight(f)))},a.prototype._editvar=function(a,b,c){return-1===this.__editVarNames.indexOf(a.name)&&(this.__editVarNames.push(a.name),this.solver.addEditVar(a,this._strength(b),this._weight(c))),this},a.prototype.suggest=function(a,b,c,d,e){return null==d&&(d="strong"),"string"==typeof b&&(b=this.get(a,b)),this.solver.solve(),this._editvar(b,d,e),this.solver.suggestValue(b,c),this.solver.resolve()},a.prototype.stay=function(){var a,b,c,d,e;for(a=__slice.call(arguments),e=a.slice(1,a.length),c=0,d=e.length;d>c;c++)b=e[c],this.solver.addStay(b);return this.solver},a}(),("undefined"!=typeof module&&null!==module?module.exports:void 0)&&(module.exports=Thread);var thread;thread=null,self.onmessage=function(a){var b;return thread||(b=a.data.config||{},thread=new Thread(b)),thread.postMessage(a.data),self.postMessage(thread.output())}; --------------------------------------------------------------------------------