├── .gitignore ├── Archive of the Old and Obsolete ├── Blog.old ├── PRIVACY.md.old └── oldsite.old ├── DMCA.md ├── LICENSE.md ├── Logo designs and mockups ├── OpenSpritesBlogEdenStudio.png ├── OpenSpritesBlogEdenStudio.svg ├── OpenSpritesEdenStudio.png ├── OpenSpritesEdenStudio.svg ├── OpenSpritesEdenStudioBlackBG.png ├── Rumanti's_Signature.png ├── andrewjcole-test.png ├── opensprites.svg ├── os-color.ico ├── os-color.png ├── os-favicon-1.svg ├── os-favicon-2.svg ├── os-favicon-3.svg ├── os-logo-2.svg ├── os-logo-3.svg ├── os-logo-4.svg ├── os-logo-5.svg ├── os-logo.svg ├── os.ico ├── os.png ├── os1.png ├── os2.png ├── os3.png ├── os4.png ├── os5.png └── os6.png ├── Misc └── OpenSprites is illuminati.mp3 ├── NFEC Policy.md ├── OpenSprites Guidelines.md ├── PRIVACY.md ├── README.md ├── ToS.md ├── dev ├── .htaccess └── index.php ├── node_modules ├── .bin │ └── lessc └── less │ ├── .npmignore │ ├── CHANGELOG.md │ ├── CONTRIBUTING.md │ ├── LICENSE │ ├── Makefile │ ├── README.md │ ├── benchmark │ ├── benchmark.less │ └── less-benchmark.js │ ├── bin │ └── lessc │ ├── build │ ├── amd.js │ ├── ecma-5.js │ ├── header.js │ ├── require-rhino.js │ └── require.js │ ├── lib │ └── less │ │ ├── browser.js │ │ ├── colors.js │ │ ├── functions.js │ │ ├── index.js │ │ ├── lessc_helper.js │ │ ├── parser.js │ │ ├── rhino.js │ │ ├── tree.js │ │ └── tree │ │ ├── alpha.js │ │ ├── anonymous.js │ │ ├── assignment.js │ │ ├── call.js │ │ ├── color.js │ │ ├── comment.js │ │ ├── condition.js │ │ ├── dimension.js │ │ ├── directive.js │ │ ├── element.js │ │ ├── expression.js │ │ ├── import.js │ │ ├── javascript.js │ │ ├── keyword.js │ │ ├── media.js │ │ ├── mixin.js │ │ ├── operation.js │ │ ├── paren.js │ │ ├── quoted.js │ │ ├── ratio.js │ │ ├── rule.js │ │ ├── ruleset.js │ │ ├── selector.js │ │ ├── unicode-descriptor.js │ │ ├── url.js │ │ ├── value.js │ │ └── variable.js │ ├── node_modules │ ├── .bin │ │ └── ycssmin │ └── ycssmin │ │ ├── .npmignore │ │ ├── .travis.yml │ │ ├── LICENSE │ │ ├── Makefile │ │ ├── README.md │ │ ├── bin │ │ └── cssmin │ │ ├── cssmin.js │ │ ├── package.json │ │ └── tests │ │ ├── files │ │ ├── background-position.css │ │ ├── background-position.css.min │ │ ├── border-none.css │ │ ├── border-none.css.min │ │ ├── box-model-hack.css │ │ ├── box-model-hack.css.min │ │ ├── bug2527974.css │ │ ├── bug2527974.css.min │ │ ├── bug2527991.css │ │ ├── bug2527991.css.min │ │ ├── bug2527998.css │ │ ├── bug2527998.css.min │ │ ├── bug2528034.css │ │ ├── bug2528034.css.min │ │ ├── charset-media.css │ │ ├── charset-media.css.min │ │ ├── color-simple.css │ │ ├── color-simple.css.min │ │ ├── color.css │ │ ├── color.css.min │ │ ├── comment.css │ │ ├── comment.css.min │ │ ├── concat-charset.css │ │ ├── concat-charset.css.min │ │ ├── dataurl-base64-doublequotes.css │ │ ├── dataurl-base64-doublequotes.css.min │ │ ├── dataurl-base64-eof.css │ │ ├── dataurl-base64-eof.css.min │ │ ├── dataurl-base64-linebreakindata.css │ │ ├── dataurl-base64-linebreakindata.css.min │ │ ├── dataurl-base64-noquotes.css │ │ ├── dataurl-base64-noquotes.css.min │ │ ├── dataurl-base64-singlequotes.css │ │ ├── dataurl-base64-singlequotes.css.min │ │ ├── dataurl-base64-twourls.css │ │ ├── dataurl-base64-twourls.css.min │ │ ├── dataurl-dbquote-font.css │ │ ├── dataurl-dbquote-font.css.min │ │ ├── dataurl-nonbase64-doublequotes.css │ │ ├── dataurl-nonbase64-doublequotes.css.min │ │ ├── dataurl-nonbase64-noquotes.css │ │ ├── dataurl-nonbase64-noquotes.css.min │ │ ├── dataurl-nonbase64-singlequotes.css │ │ ├── dataurl-nonbase64-singlequotes.css.min │ │ ├── dataurl-noquote-multiline-font.css │ │ ├── dataurl-noquote-multiline-font.css.min │ │ ├── dataurl-realdata-doublequotes.css │ │ ├── dataurl-realdata-doublequotes.css.min │ │ ├── dataurl-realdata-noquotes.css │ │ ├── dataurl-realdata-noquotes.css.min │ │ ├── dataurl-realdata-singlequotes.css │ │ ├── dataurl-realdata-singlequotes.css.min │ │ ├── dataurl-realdata-yuiapp.css │ │ ├── dataurl-realdata-yuiapp.css.min │ │ ├── dataurl-singlequote-font.css │ │ ├── dataurl-singlequote-font.css.min │ │ ├── decimals.css │ │ ├── decimals.css.min │ │ ├── dollar-header.css │ │ ├── dollar-header.css.min │ │ ├── font-face.css │ │ ├── font-face.css.min │ │ ├── ie5mac.css │ │ ├── ie5mac.css.min │ │ ├── media-empty-class.css │ │ ├── media-empty-class.css.min │ │ ├── media-multi.css │ │ ├── media-multi.css.min │ │ ├── media-test.css │ │ ├── media-test.css.min │ │ ├── opacity-filter.css │ │ ├── opacity-filter.css.min │ │ ├── preserve-case.css │ │ ├── preserve-case.css.min │ │ ├── preserve-new-line.css │ │ ├── preserve-new-line.css.min │ │ ├── preserve-strings.css │ │ ├── preserve-strings.css.min │ │ ├── pseudo-first.css │ │ ├── pseudo-first.css.min │ │ ├── pseudo.css │ │ ├── pseudo.css.min │ │ ├── special-comments.css │ │ ├── special-comments.css.min │ │ ├── special │ │ │ ├── linebreakpos.css │ │ │ └── linebreakpos.css.min │ │ ├── star-underscore-hacks.css │ │ ├── star-underscore-hacks.css.min │ │ ├── string-in-comment.css │ │ ├── string-in-comment.css.min │ │ ├── webkit-transform.css │ │ ├── webkit-transform.css.min │ │ ├── zeros.css │ │ └── zeros.css.min │ │ └── tests.js │ ├── package.json │ └── test │ ├── browser-test-prepare.js │ ├── browser │ ├── common.js │ ├── css │ │ ├── relative-urls │ │ │ └── urls.css │ │ ├── rootpath-relative │ │ │ └── urls.css │ │ ├── rootpath │ │ │ └── urls.css │ │ └── urls.css │ ├── jasmine-html.js │ ├── jasmine.css │ ├── jasmine.js │ ├── less │ │ ├── imports │ │ │ ├── urls.less │ │ │ └── urls2.less │ │ ├── relative-urls │ │ │ └── urls.less │ │ ├── rootpath-relative │ │ │ └── urls.less │ │ ├── rootpath │ │ │ └── urls.less │ │ └── urls.less │ ├── phantom-runner.js │ ├── runner-browser.js │ ├── runner-main.js │ ├── runner-relative-urls.js │ ├── runner-rootpath-relative.js │ ├── runner-rootpath.js │ └── template.htm │ ├── css │ ├── charsets.css │ ├── colors.css │ ├── comments.css │ ├── css-3.css │ ├── css-escapes.css │ ├── css.css │ ├── debug │ │ ├── linenumbers-all.css │ │ ├── linenumbers-comments.css │ │ └── linenumbers-mediaquery.css │ ├── functions.css │ ├── ie-filters.css │ ├── import-once.css │ ├── import.css │ ├── javascript.css │ ├── lazy-eval.css │ ├── media.css │ ├── mixins-args.css │ ├── mixins-closure.css │ ├── mixins-guards.css │ ├── mixins-important.css │ ├── mixins-named-args.css │ ├── mixins-nested.css │ ├── mixins-pattern.css │ ├── mixins.css │ ├── operations.css │ ├── parens.css │ ├── rulesets.css │ ├── scope.css │ ├── selectors.css │ ├── static-urls │ │ └── urls.css │ ├── strings.css │ ├── urls.css │ ├── variables.css │ └── whitespace.css │ ├── less-test.js │ └── less │ ├── charsets.less │ ├── colors.less │ ├── comments.less │ ├── css-3.less │ ├── css-escapes.less │ ├── css.less │ ├── debug │ ├── import │ │ └── test.less │ └── linenumbers.less │ ├── errors │ ├── bad-variable-declaration1.less │ ├── bad-variable-declaration1.txt │ ├── comment-in-selector.less │ ├── comment-in-selector.txt │ ├── import-missing.less │ ├── import-missing.txt │ ├── import-no-semi.less │ ├── import-no-semi.txt │ ├── import-subfolder1.less │ ├── import-subfolder1.txt │ ├── import-subfolder2.less │ ├── import-subfolder2.txt │ ├── imports │ │ ├── import-subfolder1.less │ │ ├── import-subfolder2.less │ │ ├── import-test.less │ │ └── subfolder │ │ │ ├── mixin-not-defined.less │ │ │ └── parse-error-curly-bracket.less │ ├── javascript-error.less │ ├── javascript-error.txt │ ├── mixed-mixin-definition-args-1.less │ ├── mixed-mixin-definition-args-1.txt │ ├── mixed-mixin-definition-args-2.less │ ├── mixed-mixin-definition-args-2.txt │ ├── mixin-not-defined.less │ ├── mixin-not-defined.txt │ ├── mixin-not-matched.less │ ├── mixin-not-matched.txt │ ├── mixin-not-matched2.less │ ├── mixin-not-matched2.txt │ ├── parse-error-curly-bracket.less │ ├── parse-error-curly-bracket.txt │ ├── parse-error-missing-bracket.less │ ├── parse-error-missing-bracket.txt │ ├── parse-error-with-import.less │ ├── parse-error-with-import.txt │ ├── property-ie5-hack.less │ ├── property-ie5-hack.txt │ ├── recursive-variable.less │ └── recursive-variable.txt │ ├── functions.less │ ├── ie-filters.less │ ├── import-once.less │ ├── import.less │ ├── import │ ├── deeper │ │ └── import-once-test-a.less │ ├── import-and-relative-paths-test.less │ ├── import-charset-test.less │ ├── import-once-test-c.less │ ├── import-test-a.less │ ├── import-test-b.less │ ├── import-test-c.less │ ├── import-test-d.css │ ├── import-test-e.less │ ├── imports │ │ ├── font.less │ │ └── logo.less │ └── urls.less │ ├── javascript.less │ ├── lazy-eval.less │ ├── media.less │ ├── mixins-args.less │ ├── mixins-closure.less │ ├── mixins-guards.less │ ├── mixins-important.less │ ├── mixins-named-args.less │ ├── mixins-nested.less │ ├── mixins-pattern.less │ ├── mixins.less │ ├── operations.less │ ├── parens.less │ ├── rulesets.less │ ├── scope.less │ ├── selectors.less │ ├── static-urls │ └── urls.less │ ├── strings.less │ ├── urls.less │ ├── variables.less │ └── whitespace.less └── public_html ├── .htaccess ├── 401.php ├── 403.php ├── 404.php ├── 500.php ├── Header.html ├── about ├── index.php └── search │ └── index.php ├── admin ├── bulkdelete.php ├── data.php ├── debug.dump-htaccess.php ├── debug.dump-info.php ├── debug.is-tc-working.php ├── delete.php ├── edit-mods.php ├── index.php ├── moderate.php ├── style.css └── test.symlink.php ├── app ├── PhoneGap-License.txt ├── about.html ├── css │ ├── app.css │ ├── framework7.material.colors.min.css │ ├── framework7.material.min.css │ └── opensprites.css ├── index.html ├── js │ ├── app.js │ └── framework7.min.js ├── readme.md ├── test.php └── username.php ├── assets ├── images │ ├── 401.png │ ├── 403.png │ ├── 404.png │ ├── 500.png │ ├── blocked.gif │ ├── defaultcollection.png │ ├── defaultfile.png │ ├── defaultimage.png │ ├── defaultscript.png │ ├── defaultsound.png │ ├── defaultuser.png │ ├── indev.png │ ├── loading-circle.gif │ ├── openswag.png │ ├── os-logo-2.svg │ ├── os-logo.svg │ ├── os-logotype.svg │ ├── oslogo.png │ ├── sanic.png │ ├── search.png │ ├── sharingcats.png │ ├── upload.png │ └── upload │ │ ├── fromLocalDark.png │ │ ├── fromLocalRegular.png │ │ ├── fromScratchDark.png │ │ ├── fromScratchRegular.png │ │ ├── fromUrlDark.png │ │ └── fromUrlRegular.png ├── includes │ ├── LICENSE │ ├── Oxygen-Light.ttf │ ├── Palanquin-Light.ttf │ ├── Palanquin-SemiBold.ttf │ ├── avatar.php │ ├── collections.php │ ├── connect.php │ ├── database.php │ ├── html_dom_parser.php │ ├── load_avatar.php │ ├── login.php │ ├── readme.md │ ├── suspendedconnect.php │ └── validate.php ├── js │ ├── breakout.js │ ├── cookieconsent.js │ ├── countdown.js │ ├── dankswag │ │ ├── bars.js │ │ └── bass_vis.js │ ├── getquery.js │ ├── iedetection.js │ ├── jquery.min.js │ ├── jszip.min.js │ ├── lastvisit.js │ ├── md5.js │ ├── modal.js │ ├── models.js │ ├── navbar.js │ ├── readme.md │ ├── spectrum │ │ ├── spectrum.css │ │ └── spectrum.js │ └── tips │ │ ├── tipgiver.js │ │ └── tipgiver.php ├── lib │ ├── markdown-js │ │ ├── LICENSE │ │ └── markdown.min.js │ ├── marked │ │ ├── LICENSE │ │ └── marked.js │ ├── multiple-select │ │ ├── LICENSE │ │ ├── jquery.multiple.select.js │ │ ├── multiple-select.css │ │ └── multiple-select.png │ ├── phpass │ │ └── PasswordHash.php │ ├── please │ │ ├── LICENSE │ │ └── please.js │ ├── scratchblocks2 │ │ ├── .htaccess │ │ ├── LICENSE │ │ ├── block_images │ │ │ ├── arrows.png │ │ │ └── flag.png │ │ ├── generator.js │ │ ├── scratchblocks2.css │ │ └── scratchblocks2.js │ ├── stackblur │ │ └── stackblur.js │ └── waveform │ │ ├── BoyHagemann │ │ ├── Wave │ │ │ ├── Channel.php │ │ │ ├── Chunk │ │ │ │ ├── ChunkAbstract.php │ │ │ │ ├── ChunkInterface.php │ │ │ │ ├── Data.php │ │ │ │ ├── Fmt.php │ │ │ │ └── Other.php │ │ │ ├── Exception.php │ │ │ └── Wave.php │ │ └── Waveform │ │ │ ├── Exception.php │ │ │ ├── Generator │ │ │ ├── ChartJs.php │ │ │ ├── GeneratorInterface.php │ │ │ ├── Html.php │ │ │ └── Png.php │ │ │ └── Waveform.php │ │ ├── LICENSE │ │ └── php-waveform-png.php ├── sb2 │ ├── default.sb2 │ └── gif.sb2 └── symbols │ ├── SIL Open Font License.txt │ ├── WebSymbols-Regular.otf │ ├── WebSymbols-Regular.ttf │ ├── readme.md │ └── style.css ├── blog ├── .htaccess ├── HELP.php ├── blogload.js ├── blogmainstyle.css ├── blogoverview.css ├── blogoverview.php ├── entries │ ├── 1.xml │ ├── 2.xml │ ├── 3.xml │ ├── 4.xml │ ├── 5.xml │ ├── 6.xml │ ├── 7.xml │ ├── 8.xml │ ├── entries.old │ ├── error_loading.xml │ └── index.php ├── footer.php ├── header.php ├── highlight.min.js ├── hightlight.css ├── includes.php ├── index.php ├── jquery-1.10.2.min.js ├── marked │ ├── .npmignore │ ├── .travis.yml │ ├── LICENSE │ ├── Makefile │ ├── README.md │ ├── bin │ │ └── marked │ ├── bower.json │ ├── component.json │ ├── doc │ │ ├── broken.md │ │ └── todo.md │ ├── index.js │ ├── lib │ │ └── marked.js │ ├── man │ │ └── marked.1 │ ├── marked.min.js │ └── package.json ├── navbar.php ├── sidebar.php └── themes │ ├── beigedark │ ├── footer.css │ ├── global.css │ └── sidebar.css │ ├── beigelight │ ├── footer.css │ ├── global.css │ └── sidebar.css │ ├── blue │ ├── footer.css │ ├── global.css │ └── sidebar.css │ ├── global.css │ ├── osdark │ ├── footer.css │ ├── global.css │ └── sidebar.css │ ├── oslight │ ├── footer.css │ ├── global.css │ └── sidebar.css │ ├── red │ ├── footer.css │ ├── global.css │ └── sidebar.css │ ├── sidebarasnavbar.css │ ├── sidebarleft.css │ └── sidebarright.css ├── browse.php ├── collections-are-almost-here.txt ├── config.php ├── cron └── week_reset.php ├── dmca └── index.php ├── favicon.ico ├── file_upload.php ├── footer.html ├── forums ├── addons │ └── plugins │ │ └── CommentVerify │ │ ├── README.md │ │ ├── icon.png │ │ ├── index.html │ │ ├── lib │ │ └── simplehtmldom.php │ │ ├── plugin.php │ │ ├── resources │ │ └── recaptcha.css │ │ └── views │ │ └── settings.php ├── cache │ └── css │ │ └── base,font-awesome,styles,colors.css ├── core │ ├── js │ │ └── global.js │ ├── lib │ │ ├── ETSession.class.php │ │ └── functions.render.php │ └── views │ │ └── default.master.php ├── custom.js ├── footer.css └── themes │ ├── all.css │ ├── dark.css │ └── regular.css ├── git-proxy.php ├── guidelines └── index.php ├── index.php ├── login ├── index.php ├── login-dark.css └── login-regular.css ├── logout.php ├── main-style.css ├── nav.php ├── navbar.css ├── navbar.php ├── privacy.php ├── privacy └── index.php ├── register ├── comments.php ├── index.php └── test.php ├── register_old ├── LICENCE ├── READ ME BEFORE DOING ANYTHING IN THIS FOLDER! ├── index.php ├── register.css ├── register.js ├── register.php └── register_check.php ├── responsive.css ├── robots.txt ├── search ├── index.php ├── search.js └── style.css ├── send_report.php ├── show_error.php ├── site-api ├── .htaccess ├── README.md ├── asset.php ├── collection_add.php ├── collection_create.php ├── collection_edit.php ├── collection_get.php ├── collection_remove.php ├── lib.php ├── list.php ├── login.php ├── logout.php ├── report.php ├── reports.php ├── search.php ├── stuff.php ├── token.php └── user.php ├── statistics └── index.php ├── suspended.php ├── themes ├── dark.css ├── halloween.css ├── ocean.css ├── regular.css ├── theme.js └── warm.css ├── tos └── index.php ├── upload.php ├── upload ├── index.php ├── old │ ├── _matu_upload.css │ ├── _matu_upload.js │ ├── _matu_upload.php │ ├── index.php │ ├── index_old.php │ ├── style.css │ ├── style_old.css │ ├── test.php │ └── upload_old.php ├── test.php ├── upload.css ├── upload.js └── upload.php ├── uploads ├── admindelete.php ├── avatar_blur.php ├── delete.php ├── download.php ├── edit.js ├── edit.php ├── index.php ├── project-build-cache │ └── EXIST ├── purge-thumb-cache.php ├── style.css ├── thumb-cache │ └── EXIST ├── thumbnail.php └── uploaded │ └── EXIST ├── user_dump_info.php └── users ├── admin-feature.php ├── admin-set-admin.php ├── admin-set-group.php ├── adminban.php ├── admindelete.php ├── bg ├── EXIST ├── bob_custom.png └── default.png ├── collections.js ├── collections.php ├── edit.php ├── file.php ├── index.php ├── user-avatar.php ├── user.js └── user_style.css /.gitignore: -------------------------------------------------------------------------------- 1 | Thumbs.db 2 | ehthumbs.db 3 | .Trashes 4 | node_modules/ 5 | .idea/.name 6 | .idea/OpenSprites.iml 7 | .idea 8 | Site/shrek/ 9 | MATU/ 10 | /.project 11 | -------------------------------------------------------------------------------- /Archive of the Old and Obsolete/Blog.old: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenSprites/OpenSprites-Origin/be843e179f72af361d743336f1ba60631eeeb639/Archive of the Old and Obsolete/Blog.old -------------------------------------------------------------------------------- /Archive of the Old and Obsolete/oldsite.old: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenSprites/OpenSprites-Origin/be843e179f72af361d743336f1ba60631eeeb639/Archive of the Old and Obsolete/oldsite.old -------------------------------------------------------------------------------- /DMCA.md: -------------------------------------------------------------------------------- 1 | ## DMCA Reports and Copyright ## 2 | We understand that your copyrighted assets and other intellectual property are important to your business. We would like to facilitate any requests you may have, however we would like you keep in mind the following: 3 | - OpenSprites is mainly used by young children. 4 | - OpenSprites was created with the intent of being an educational resource sharing site. 5 | - The users are not very likely to do harm to your brand or business - this is a low scale site and a child's school project is unlikely to cause a drop in your profits. 6 | 7 | If you still feel it is necessary to file a DMCA Report you may go ahead, and we reserve the right to publish your report at [chillingeffects.org](http://chillingeffects.org). 8 | 9 | ### How to file a DMCA Report ### 10 | To file a DMCA Report you need to use the OpenSprites Support system. This can be accessed [here](https://opensprites.atlassian.net/servicedesk/customer/portal/2). 11 | You will be expected to register for a support account to file your request. 12 | 13 | Please note: 14 | - You will be expected to provide sufficient evidence that you are the copyright holder. 15 | - You will be expected to identify which asset on our site is violating copyright law. 16 | - We can not handle DMCA Requests 24/7. It may take up to 72 hours for your request to be processed. 17 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright © 2015 OpenSprites Team 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /Logo designs and mockups/OpenSpritesBlogEdenStudio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenSprites/OpenSprites-Origin/be843e179f72af361d743336f1ba60631eeeb639/Logo designs and mockups/OpenSpritesBlogEdenStudio.png -------------------------------------------------------------------------------- /Logo designs and mockups/OpenSpritesEdenStudio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenSprites/OpenSprites-Origin/be843e179f72af361d743336f1ba60631eeeb639/Logo designs and mockups/OpenSpritesEdenStudio.png -------------------------------------------------------------------------------- /Logo designs and mockups/OpenSpritesEdenStudioBlackBG.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenSprites/OpenSprites-Origin/be843e179f72af361d743336f1ba60631eeeb639/Logo designs and mockups/OpenSpritesEdenStudioBlackBG.png -------------------------------------------------------------------------------- /Logo designs and mockups/Rumanti's_Signature.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenSprites/OpenSprites-Origin/be843e179f72af361d743336f1ba60631eeeb639/Logo designs and mockups/Rumanti's_Signature.png -------------------------------------------------------------------------------- /Logo designs and mockups/andrewjcole-test.png: -------------------------------------------------------------------------------- 1 | data:image/png;base64,R0lGODlhOwA7AKIAAP///+ate/97AJxaOgAAAP///wAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFkAEFACwAAAAAOwA7AAAD+Ci63P4wykmrvTjrzbv/YCiOZGmeaKqubEsScAy7kGzfMy3gvKz3wNgqSBgMiLnXzchsMoNK2xPJE+GMVChIis0Ct7KptweOdWWBtFqN/HBv67icvKHK7/Obxp6O4e84GUhsaHF+eUIXRGswAIV9j4w2FjYBcISVkI6HkpMUhZmEmzCYkaVJEmihnaSipqwEnz14nKd/lp4Rs7e0rX96qTi8w8Q+E8K3vsSAibK1iASSy5Couq+GoM/JzcHa2LvF3NbKv+DDxsfezJfL6N1B3+rl1eNj5uv07/b7+fr8Xlb+adGxgwrBgwgTKlzIsKHDhxAjSpxIcWICACH5BAUDAAUALBYAGQARAAgAAAMYWBWs/o9JuFqVVuFM+93aJmZjyH1nNxUJACH5BAkDAAUALAAAAAA7ADsAAANRWLrc/jDKSau9OOvNu/9gKI5kaZ5oqq5s675wLM90bd94ru987//ADYEAGA4ZxmOQNiwaF8mnLIokJpfYrHbL7Xq/4LB4TC6bz+i0es1uuxkJADs= 2 | -------------------------------------------------------------------------------- /Logo designs and mockups/os-color.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenSprites/OpenSprites-Origin/be843e179f72af361d743336f1ba60631eeeb639/Logo designs and mockups/os-color.ico -------------------------------------------------------------------------------- /Logo designs and mockups/os-color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenSprites/OpenSprites-Origin/be843e179f72af361d743336f1ba60631eeeb639/Logo designs and mockups/os-color.png -------------------------------------------------------------------------------- /Logo designs and mockups/os.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenSprites/OpenSprites-Origin/be843e179f72af361d743336f1ba60631eeeb639/Logo designs and mockups/os.ico -------------------------------------------------------------------------------- /Logo designs and mockups/os.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenSprites/OpenSprites-Origin/be843e179f72af361d743336f1ba60631eeeb639/Logo designs and mockups/os.png -------------------------------------------------------------------------------- /Logo designs and mockups/os1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenSprites/OpenSprites-Origin/be843e179f72af361d743336f1ba60631eeeb639/Logo designs and mockups/os1.png -------------------------------------------------------------------------------- /Logo designs and mockups/os2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenSprites/OpenSprites-Origin/be843e179f72af361d743336f1ba60631eeeb639/Logo designs and mockups/os2.png -------------------------------------------------------------------------------- /Logo designs and mockups/os3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenSprites/OpenSprites-Origin/be843e179f72af361d743336f1ba60631eeeb639/Logo designs and mockups/os3.png -------------------------------------------------------------------------------- /Logo designs and mockups/os4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenSprites/OpenSprites-Origin/be843e179f72af361d743336f1ba60631eeeb639/Logo designs and mockups/os4.png -------------------------------------------------------------------------------- /Logo designs and mockups/os5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenSprites/OpenSprites-Origin/be843e179f72af361d743336f1ba60631eeeb639/Logo designs and mockups/os5.png -------------------------------------------------------------------------------- /Logo designs and mockups/os6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenSprites/OpenSprites-Origin/be843e179f72af361d743336f1ba60631eeeb639/Logo designs and mockups/os6.png -------------------------------------------------------------------------------- /Misc/OpenSprites is illuminati.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenSprites/OpenSprites-Origin/be843e179f72af361d743336f1ba60631eeeb639/Misc/OpenSprites is illuminati.mp3 -------------------------------------------------------------------------------- /dev/.htaccess: -------------------------------------------------------------------------------- 1 | ErrorDocument 404 /index.php 2 | ErrorDocument 403 /index.php 3 | -------------------------------------------------------------------------------- /dev/index.php: -------------------------------------------------------------------------------- 1 | 5 | -------------------------------------------------------------------------------- /node_modules/.bin/lessc: -------------------------------------------------------------------------------- 1 | ../less/bin/lessc -------------------------------------------------------------------------------- /node_modules/less/.npmignore: -------------------------------------------------------------------------------- 1 | dist/* -------------------------------------------------------------------------------- /node_modules/less/README.md: -------------------------------------------------------------------------------- 1 | less.js 2 | ======= 3 | 4 | The **dynamic** stylesheet language. 5 | 6 | 7 | 8 | about 9 | ----- 10 | 11 | This is the JavaScript, and now official, stable version of LESS. 12 | 13 | For more information, visit . 14 | 15 | license 16 | ------- 17 | 18 | See `LICENSE` file. 19 | 20 | > Copyright (c) 2009-2011 Alexis Sellier 21 | -------------------------------------------------------------------------------- /node_modules/less/build/amd.js: -------------------------------------------------------------------------------- 1 | // amd.js 2 | // 3 | // Define Less as an AMD module. 4 | if (typeof define === "function" && define.amd) { 5 | define("less", [], function () { return less; } ); 6 | } 7 | -------------------------------------------------------------------------------- /node_modules/less/build/header.js: -------------------------------------------------------------------------------- 1 | // 2 | // LESS - Leaner CSS v@VERSION 3 | // http://lesscss.org 4 | // 5 | // Copyright (c) 2009-2011, Alexis Sellier 6 | // Licensed under the Apache 2.0 License. 7 | // 8 | -------------------------------------------------------------------------------- /node_modules/less/build/require-rhino.js: -------------------------------------------------------------------------------- 1 | // 2 | // Stub out `require` in rhino 3 | // 4 | function require(arg) { 5 | return less[arg.split('/')[1]]; 6 | }; 7 | 8 | -------------------------------------------------------------------------------- /node_modules/less/build/require.js: -------------------------------------------------------------------------------- 1 | // 2 | // Stub out `require` in the browser 3 | // 4 | function require(arg) { 5 | return window.less[arg.split('/')[1]]; 6 | }; 7 | 8 | -------------------------------------------------------------------------------- /node_modules/less/lib/less/tree/alpha.js: -------------------------------------------------------------------------------- 1 | (function (tree) { 2 | 3 | tree.Alpha = function (val) { 4 | this.value = val; 5 | }; 6 | tree.Alpha.prototype = { 7 | toCSS: function () { 8 | return "alpha(opacity=" + 9 | (this.value.toCSS ? this.value.toCSS() : this.value) + ")"; 10 | }, 11 | eval: function (env) { 12 | if (this.value.eval) { this.value = this.value.eval(env) } 13 | return this; 14 | } 15 | }; 16 | 17 | })(require('../tree')); 18 | -------------------------------------------------------------------------------- /node_modules/less/lib/less/tree/anonymous.js: -------------------------------------------------------------------------------- 1 | (function (tree) { 2 | 3 | tree.Anonymous = function (string) { 4 | this.value = string.value || string; 5 | }; 6 | tree.Anonymous.prototype = { 7 | toCSS: function () { 8 | return this.value; 9 | }, 10 | eval: function () { return this }, 11 | compare: function (x) { 12 | if (!x.toCSS) { 13 | return -1; 14 | } 15 | 16 | var left = this.toCSS(), 17 | right = x.toCSS(); 18 | 19 | if (left === right) { 20 | return 0; 21 | } 22 | 23 | return left < right ? -1 : 1; 24 | } 25 | }; 26 | 27 | })(require('../tree')); 28 | -------------------------------------------------------------------------------- /node_modules/less/lib/less/tree/assignment.js: -------------------------------------------------------------------------------- 1 | (function (tree) { 2 | 3 | tree.Assignment = function (key, val) { 4 | this.key = key; 5 | this.value = val; 6 | }; 7 | tree.Assignment.prototype = { 8 | toCSS: function () { 9 | return this.key + '=' + (this.value.toCSS ? this.value.toCSS() : this.value); 10 | }, 11 | eval: function (env) { 12 | if (this.value.eval) { 13 | return new(tree.Assignment)(this.key, this.value.eval(env)); 14 | } 15 | return this; 16 | } 17 | }; 18 | 19 | })(require('../tree')); -------------------------------------------------------------------------------- /node_modules/less/lib/less/tree/comment.js: -------------------------------------------------------------------------------- 1 | (function (tree) { 2 | 3 | tree.Comment = function (value, silent) { 4 | this.value = value; 5 | this.silent = !!silent; 6 | }; 7 | tree.Comment.prototype = { 8 | toCSS: function (env) { 9 | return env.compress ? '' : this.value; 10 | }, 11 | eval: function () { return this } 12 | }; 13 | 14 | })(require('../tree')); 15 | -------------------------------------------------------------------------------- /node_modules/less/lib/less/tree/expression.js: -------------------------------------------------------------------------------- 1 | (function (tree) { 2 | 3 | tree.Expression = function (value) { this.value = value }; 4 | tree.Expression.prototype = { 5 | eval: function (env) { 6 | if (this.value.length > 1) { 7 | return new(tree.Expression)(this.value.map(function (e) { 8 | return e.eval(env); 9 | })); 10 | } else if (this.value.length === 1) { 11 | return this.value[0].eval(env); 12 | } else { 13 | return this; 14 | } 15 | }, 16 | toCSS: function (env) { 17 | return this.value.map(function (e) { 18 | return e.toCSS ? e.toCSS(env) : ''; 19 | }).join(' '); 20 | } 21 | }; 22 | 23 | })(require('../tree')); 24 | -------------------------------------------------------------------------------- /node_modules/less/lib/less/tree/keyword.js: -------------------------------------------------------------------------------- 1 | (function (tree) { 2 | 3 | tree.Keyword = function (value) { this.value = value }; 4 | tree.Keyword.prototype = { 5 | eval: function () { return this }, 6 | toCSS: function () { return this.value }, 7 | compare: function (other) { 8 | if (other instanceof tree.Keyword) { 9 | return other.value === this.value ? 0 : 1; 10 | } else { 11 | return -1; 12 | } 13 | } 14 | }; 15 | 16 | tree.True = new(tree.Keyword)('true'); 17 | tree.False = new(tree.Keyword)('false'); 18 | 19 | })(require('../tree')); 20 | -------------------------------------------------------------------------------- /node_modules/less/lib/less/tree/operation.js: -------------------------------------------------------------------------------- 1 | (function (tree) { 2 | 3 | tree.Operation = function (op, operands) { 4 | this.op = op.trim(); 5 | this.operands = operands; 6 | }; 7 | tree.Operation.prototype.eval = function (env) { 8 | var a = this.operands[0].eval(env), 9 | b = this.operands[1].eval(env), 10 | temp; 11 | 12 | if (a instanceof tree.Dimension && b instanceof tree.Color) { 13 | if (this.op === '*' || this.op === '+') { 14 | temp = b, b = a, a = temp; 15 | } else { 16 | throw { name: "OperationError", 17 | message: "Can't substract or divide a color from a number" }; 18 | } 19 | } 20 | if (!a.operate) { 21 | throw { name: "OperationError", 22 | message: "Operation on an invalid type" }; 23 | } 24 | 25 | return a.operate(this.op, b); 26 | }; 27 | 28 | tree.operate = function (op, a, b) { 29 | switch (op) { 30 | case '+': return a + b; 31 | case '-': return a - b; 32 | case '*': return a * b; 33 | case '/': return a / b; 34 | } 35 | }; 36 | 37 | })(require('../tree')); 38 | -------------------------------------------------------------------------------- /node_modules/less/lib/less/tree/paren.js: -------------------------------------------------------------------------------- 1 | 2 | (function (tree) { 3 | 4 | tree.Paren = function (node) { 5 | this.value = node; 6 | }; 7 | tree.Paren.prototype = { 8 | toCSS: function (env) { 9 | return '(' + this.value.toCSS(env) + ')'; 10 | }, 11 | eval: function (env) { 12 | return new(tree.Paren)(this.value.eval(env)); 13 | } 14 | }; 15 | 16 | })(require('../tree')); 17 | -------------------------------------------------------------------------------- /node_modules/less/lib/less/tree/ratio.js: -------------------------------------------------------------------------------- 1 | (function (tree) { 2 | 3 | tree.Ratio = function (value) { 4 | this.value = value; 5 | }; 6 | tree.Ratio.prototype = { 7 | toCSS: function (env) { 8 | return this.value; 9 | }, 10 | eval: function () { return this } 11 | }; 12 | 13 | })(require('../tree')); 14 | -------------------------------------------------------------------------------- /node_modules/less/lib/less/tree/unicode-descriptor.js: -------------------------------------------------------------------------------- 1 | (function (tree) { 2 | 3 | tree.UnicodeDescriptor = function (value) { 4 | this.value = value; 5 | }; 6 | tree.UnicodeDescriptor.prototype = { 7 | toCSS: function (env) { 8 | return this.value; 9 | }, 10 | eval: function () { return this } 11 | }; 12 | 13 | })(require('../tree')); 14 | -------------------------------------------------------------------------------- /node_modules/less/lib/less/tree/url.js: -------------------------------------------------------------------------------- 1 | (function (tree) { 2 | 3 | tree.URL = function (val, rootpath) { 4 | this.value = val; 5 | this.rootpath = rootpath; 6 | }; 7 | tree.URL.prototype = { 8 | toCSS: function () { 9 | return "url(" + this.value.toCSS() + ")"; 10 | }, 11 | eval: function (ctx) { 12 | var val = this.value.eval(ctx), rootpath; 13 | 14 | // Add the base path if the URL is relative 15 | if (typeof val.value === "string" && !/^(?:[a-z-]+:|\/)/.test(val.value)) { 16 | rootpath = this.rootpath; 17 | if (!val.quote) { 18 | rootpath = rootpath.replace(/[\(\)'"\s]/g, function(match) { return "\\"+match; }); 19 | } 20 | val.value = rootpath + val.value; 21 | } 22 | 23 | return new(tree.URL)(val, this.rootpath); 24 | } 25 | }; 26 | 27 | })(require('../tree')); 28 | -------------------------------------------------------------------------------- /node_modules/less/lib/less/tree/value.js: -------------------------------------------------------------------------------- 1 | (function (tree) { 2 | 3 | tree.Value = function (value) { 4 | this.value = value; 5 | this.is = 'value'; 6 | }; 7 | tree.Value.prototype = { 8 | eval: function (env) { 9 | if (this.value.length === 1) { 10 | return this.value[0].eval(env); 11 | } else { 12 | return new(tree.Value)(this.value.map(function (v) { 13 | return v.eval(env); 14 | })); 15 | } 16 | }, 17 | toCSS: function (env) { 18 | return this.value.map(function (e) { 19 | return e.toCSS(env); 20 | }).join(env.compress ? ',' : ', '); 21 | } 22 | }; 23 | 24 | })(require('../tree')); 25 | -------------------------------------------------------------------------------- /node_modules/less/lib/less/tree/variable.js: -------------------------------------------------------------------------------- 1 | (function (tree) { 2 | 3 | tree.Variable = function (name, index, file) { this.name = name, this.index = index, this.file = file }; 4 | tree.Variable.prototype = { 5 | eval: function (env) { 6 | var variable, v, name = this.name; 7 | 8 | if (name.indexOf('@@') == 0) { 9 | name = '@' + new(tree.Variable)(name.slice(1)).eval(env).value; 10 | } 11 | 12 | if (this.evaluating) { 13 | throw { type: 'Name', 14 | message: "Recursive variable definition for " + name, 15 | filename: this.file, 16 | index: this.index }; 17 | } 18 | 19 | this.evaluating = true; 20 | 21 | if (variable = tree.find(env.frames, function (frame) { 22 | if (v = frame.variable(name)) { 23 | return v.value.eval(env); 24 | } 25 | })) { 26 | this.evaluating = false; 27 | return variable; 28 | } 29 | else { 30 | throw { type: 'Name', 31 | message: "variable " + name + " is undefined", 32 | filename: this.file, 33 | index: this.index }; 34 | } 35 | } 36 | }; 37 | 38 | })(require('../tree')); 39 | -------------------------------------------------------------------------------- /node_modules/less/node_modules/.bin/ycssmin: -------------------------------------------------------------------------------- 1 | ../ycssmin/bin/cssmin -------------------------------------------------------------------------------- /node_modules/less/node_modules/ycssmin/.npmignore: -------------------------------------------------------------------------------- 1 | node-cssmin.esproj 2 | **/npm-debug.log 3 | node_modules/ 4 | coverage/ 5 | tmp/ 6 | CVS/ 7 | .DS_Store 8 | .*.swp 9 | .svn 10 | *~ 11 | .com.apple.timemachine.supported 12 | -------------------------------------------------------------------------------- /node_modules/less/node_modules/ycssmin/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.6 4 | - 0.8 5 | - 0.9 6 | branches: 7 | only: 8 | - master 9 | -------------------------------------------------------------------------------- /node_modules/less/node_modules/ycssmin/Makefile: -------------------------------------------------------------------------------- 1 | all: 2 | npm -g i . 3 | 4 | lint: 5 | npm run-script pretest 6 | 7 | test: 8 | npm test 9 | 10 | coverage: test 11 | rm -rRf ../ycssmin-pages/* 12 | cp -R ./coverage/lcov-report/* ../ycssmin-pages/ 13 | 14 | .PHONY: lint coverage test 15 | -------------------------------------------------------------------------------- /node_modules/less/node_modules/ycssmin/bin/cssmin: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | // -*- js -*- 3 | 4 | var args = process.argv.slice(2), 5 | cssmin = require('../cssmin').cssmin; 6 | 7 | function squeeze_out(css_in) { 8 | process.stdout.write( cssmin(css_in) ); 9 | } 10 | 11 | if (args.length) { 12 | require("fs").readFile( args[0], "utf8", function(err, css_in) { 13 | if (err) { 14 | throw err; 15 | } 16 | else { 17 | squeeze_out(css_in); 18 | } 19 | } ); 20 | } 21 | else { 22 | var stdin = process.openStdin(); 23 | stdin.setEncoding("utf8"); 24 | var css_in = ""; 25 | stdin.on("end", function() { squeeze_out(css_in) }); 26 | stdin.on("data", function(chunk) { css_in += chunk }); 27 | } 28 | -------------------------------------------------------------------------------- /node_modules/less/node_modules/ycssmin/tests/files/background-position.css: -------------------------------------------------------------------------------- 1 | a {background-position: 0 0 0 0;} 2 | b {BACKGROUND-POSITION: 0 0;} -------------------------------------------------------------------------------- /node_modules/less/node_modules/ycssmin/tests/files/background-position.css.min: -------------------------------------------------------------------------------- 1 | a{background-position:0 0}b{background-position:0 0} -------------------------------------------------------------------------------- /node_modules/less/node_modules/ycssmin/tests/files/border-none.css: -------------------------------------------------------------------------------- 1 | a { 2 | border: none; 3 | } 4 | b {BACKGROUND:none} 5 | s {border-top: none;} -------------------------------------------------------------------------------- /node_modules/less/node_modules/ycssmin/tests/files/border-none.css.min: -------------------------------------------------------------------------------- 1 | a{border:0}b{background:0}s{border-top:0} -------------------------------------------------------------------------------- /node_modules/less/node_modules/ycssmin/tests/files/box-model-hack.css: -------------------------------------------------------------------------------- 1 | #elem { 2 | width: 100px; 3 | voice-family: "\"}\""; 4 | voice-family:inherit; 5 | width: 200px; 6 | } 7 | html>body #elem { 8 | width: 200px; 9 | } 10 | -------------------------------------------------------------------------------- /node_modules/less/node_modules/ycssmin/tests/files/box-model-hack.css.min: -------------------------------------------------------------------------------- 1 | #elem{width:100px;voice-family:"\"}\"";voice-family:inherit;width:200px}html>body #elem{width:200px} -------------------------------------------------------------------------------- /node_modules/less/node_modules/ycssmin/tests/files/bug2527974.css: -------------------------------------------------------------------------------- 1 | /* this file contains no css, it exists purely to put the revision number into the 2 | combined css before uploading it to SiteManager. The exclaimation at the start 3 | of the comment informs yuicompressor not to strip the comment out */ 4 | 5 | /*! $LastChangedRevision: 81 $ $LastChangedDate: 2009-05-27 17:41:02 +0100 (Wed, 27 May 2009) $ */ 6 | 7 | body { 8 | yo: cats; 9 | } 10 | ul[id$=foo] label:hover {yo: yo;} -------------------------------------------------------------------------------- /node_modules/less/node_modules/ycssmin/tests/files/bug2527974.css.min: -------------------------------------------------------------------------------- 1 | /*! $LastChangedRevision: 81 $ $LastChangedDate: 2009-05-27 17:41:02 +0100 (Wed, 27 May 2009) $ */body{yo:cats}ul[id$=foo] label:hover{yo:yo} -------------------------------------------------------------------------------- /node_modules/less/node_modules/ycssmin/tests/files/bug2527991.css: -------------------------------------------------------------------------------- 1 | @media screen and/*!YUI-Compresser */(-webkit-min-device-pixel-ratio:0) { 2 | a{ 3 | b: 1; 4 | } 5 | } 6 | 7 | 8 | @media screen and/*! */ /*! */(-webkit-min-device-pixel-ratio:0) { 9 | a{ 10 | b: 1; 11 | } 12 | } 13 | 14 | 15 | @media -webkit-min-device-pixel-ratio:0 { 16 | a{ 17 | b: 1; 18 | } 19 | } -------------------------------------------------------------------------------- /node_modules/less/node_modules/ycssmin/tests/files/bug2527991.css.min: -------------------------------------------------------------------------------- 1 | @media screen and/*!YUI-Compresser */(-webkit-min-device-pixel-ratio:0){a{b:1}}@media screen and/*! *//*! */(-webkit-min-device-pixel-ratio:0){a{b:1}}@media -webkit-min-device-pixel-ratio:0{a{b:1}} -------------------------------------------------------------------------------- /node_modules/less/node_modules/ycssmin/tests/files/bug2527998.css: -------------------------------------------------------------------------------- 1 | /*! special */ 2 | body { 3 | 4 | } 5 | -------------------------------------------------------------------------------- /node_modules/less/node_modules/ycssmin/tests/files/bug2527998.css.min: -------------------------------------------------------------------------------- 1 | /*! special */ -------------------------------------------------------------------------------- /node_modules/less/node_modules/ycssmin/tests/files/bug2528034.css: -------------------------------------------------------------------------------- 1 | a[href$="/test/"] span:first-child { b:1; } 2 | a[href$="/test/"] span:first-child { } 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /node_modules/less/node_modules/ycssmin/tests/files/bug2528034.css.min: -------------------------------------------------------------------------------- 1 | a[href$="/test/"] span:first-child{b:1} -------------------------------------------------------------------------------- /node_modules/less/node_modules/ycssmin/tests/files/charset-media.css: -------------------------------------------------------------------------------- 1 | /* re: 2495387 */ 2 | @charset 'utf-8'; 3 | @media all { 4 | body { 5 | } 6 | body { 7 | background-color: gold; 8 | } 9 | } -------------------------------------------------------------------------------- /node_modules/less/node_modules/ycssmin/tests/files/charset-media.css.min: -------------------------------------------------------------------------------- 1 | @charset 'utf-8';@media all{body{background-color:gold}} -------------------------------------------------------------------------------- /node_modules/less/node_modules/ycssmin/tests/files/color-simple.css: -------------------------------------------------------------------------------- 1 | .foo, #AABBCC { 2 | background-color:#aabbcc; 3 | border-color:#Ee66aA #ABCDEF #FeAb2C; 4 | filter:chroma(color = #FFFFFF ); 5 | filter:chroma(color="#AABBCC"); 6 | filter:chroma(color='#BBDDEE'); 7 | color:#112233 8 | } -------------------------------------------------------------------------------- /node_modules/less/node_modules/ycssmin/tests/files/color-simple.css.min: -------------------------------------------------------------------------------- 1 | .foo,#AABBCC{background-color:#abc;border-color:#e6a #abcdef #feab2c;filter:chroma(color = #FFFFFF);filter:chroma(color="#AABBCC");filter:chroma(color='#BBDDEE');color:#123} 2 | -------------------------------------------------------------------------------- /node_modules/less/node_modules/ycssmin/tests/files/color.css: -------------------------------------------------------------------------------- 1 | .color { 2 | me: rgb(123, 123, 123); 3 | impressed: #FfEedD; 4 | again: #ABCDEF; 5 | andagain:#aa66cc; 6 | background-color:#aa66ccc; 7 | filter: chroma(color="#FFFFFF"); 8 | background: none repeat scroll 0 0 rgb(255, 0,0); 9 | alpha: rgba(1, 2, 3, 4); 10 | color:#1122aa 11 | } 12 | 13 | #AABBCC { 14 | background-color:#ffee11; 15 | filter: chroma(color = #FFFFFF ); 16 | color:#441122; 17 | foo:#00fF11 #ABC #AABbCc #123344; 18 | border-color:#aa66ccC 19 | } 20 | 21 | .foo #AABBCC { 22 | background-color:#fFEe11; 23 | color:#441122; 24 | border-color:#AbC; 25 | filter: chroma(color= #FFFFFF) 26 | } 27 | 28 | .bar, #AABBCC { 29 | background-color:#FFee11; 30 | border-color:#00fF11 #ABCDEF; 31 | filter: chroma(color=#11FFFFFF); 32 | color:#441122; 33 | } 34 | 35 | .foo, #AABBCC.foobar { 36 | background-color:#ffee11; 37 | border-color:#00fF11 #ABCDEF #AABbCc; 38 | color:#441122; 39 | } 40 | 41 | @media screen { 42 | .bar, #AABBCC { 43 | background-color:#ffEE11; 44 | color:#441122 45 | } 46 | } 47 | -------------------------------------------------------------------------------- /node_modules/less/node_modules/ycssmin/tests/files/color.css.min: -------------------------------------------------------------------------------- 1 | .color{me:#7b7b7b;impressed:#fed;again:#abcdef;andagain:#a6c;background-color:#aa66ccc;filter:chroma(color="#FFFFFF");background:none repeat scroll 0 0 #f00;alpha:rgba(1,2,3,4);color:#12a}#AABBCC{background-color:#fe1;filter:chroma(color = #FFFFFF);color:#412;foo:#0f1 #ABC #abc #123344;border-color:#aa66ccC}.foo #AABBCC{background-color:#fe1;color:#412;border-color:#AbC;filter:chroma(color= #FFFFFF)}.bar,#AABBCC{background-color:#fe1;border-color:#0f1 #abcdef;filter:chroma(color=#11FFFFFF);color:#412}.foo,#AABBCC.foobar{background-color:#fe1;border-color:#0f1 #abcdef #abc;color:#412}@media screen{.bar,#AABBCC{background-color:#fe1;color:#412}} 2 | -------------------------------------------------------------------------------- /node_modules/less/node_modules/ycssmin/tests/files/comment.css: -------------------------------------------------------------------------------- 1 | html >/**/ body p { 2 | color: blue; 3 | } 4 | -------------------------------------------------------------------------------- /node_modules/less/node_modules/ycssmin/tests/files/comment.css.min: -------------------------------------------------------------------------------- 1 | html>/**/body p{color:blue} -------------------------------------------------------------------------------- /node_modules/less/node_modules/ycssmin/tests/files/concat-charset.css: -------------------------------------------------------------------------------- 1 | /* This is invalid CSS, but frequently happens as a result of concatenation. */ 2 | @charset "utf-8"; 3 | #foo { 4 | border-width:1px; 5 | } 6 | /* 7 | Note that this is erroneous! 8 | The actual CSS file can only have a single charset. 9 | However, this is the job of the author/application. 10 | The compressor should not get involved. 11 | */ 12 | @charset "another one"; 13 | #bar { 14 | border-width:10px; 15 | } -------------------------------------------------------------------------------- /node_modules/less/node_modules/ycssmin/tests/files/concat-charset.css.min: -------------------------------------------------------------------------------- 1 | @charset "utf-8";#foo{border-width:1px}#bar{border-width:10px} -------------------------------------------------------------------------------- /node_modules/less/node_modules/ycssmin/tests/files/dataurl-dbquote-font.css: -------------------------------------------------------------------------------- 1 | /*csslint fontfamily: true*/ 2 | 3 | /** 4 | * Foo 5 | */ 6 | 7 | .y-ff-1 { 8 | font-family:"Foo Bar",Helvetica,Arial; 9 | text-rendering: optimizeLegibility; 10 | } 11 | 12 | .ua-op .y-ff-1 { 13 | /* Some Comment */ 14 | font-family:Helvetica,Arial; 15 | } 16 | 17 | /* 18 | Foo 19 | 20 | Bar 21 | */ 22 | 23 | @font-face { 24 | font-family: "Foo Bar"; 25 | src: url("data:font/truetype;base64,gRbIUFAIrsQNGditEWbAUKwAA") format("truetype"), 26 | url("http://yuilibrary.com/fonts/foo-bar.svg#webfontse22fewwr") format("svg"); 27 | font-weight: normal; 28 | font-style: normal; 29 | } 30 | 31 | -------------------------------------------------------------------------------- /node_modules/less/node_modules/ycssmin/tests/files/dataurl-dbquote-font.css.min: -------------------------------------------------------------------------------- 1 | .y-ff-1{font-family:"Foo Bar",Helvetica,Arial;text-rendering:optimizeLegibility}.ua-op .y-ff-1{font-family:Helvetica,Arial}@font-face{font-family:"Foo Bar";src:url("data:font/truetype;base64,gRbIUFAIrsQNGditEWbAUKwAA") format("truetype"),url("http://yuilibrary.com/fonts/foo-bar.svg#webfontse22fewwr") format("svg");font-weight:normal;font-style:normal} 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /node_modules/less/node_modules/ycssmin/tests/files/dataurl-nonbase64-doublequotes.css: -------------------------------------------------------------------------------- 1 | div.nonbase64-doublequotes { 2 | width:100px; 3 | height:100px; 4 | background-image:url( 5 | "data:image/png,%89PNG%0D%0A%1A%0A%00%00%00%0DIHDR%00%00%00%0C%00%00%00%0E%08%03%00%00%00%2Cc%0D%DE%00%00%00%A2PLTEQQQ%FA%FA%FA%FC%FC%FC%EE%EE%EE%A9%A9%A9%E9%E9%E9%0A%0A%0A%0D%0D%0D444PPP%CD%CD%CD%CC%CC%CC%F5%F5%F5UUU%D0%D0%D0'''%F9%F9%F9%A6%A6%A6%40%40%40FFF%A0%A0%A0%89%89%89%8D%8D%8D%20%20%20%14%14%14%DA%DA%DA%B6%B6%B6%02%02%02%87%87%87%81%81%81%AC%AC%AC%0E%0E%0E111%7D%7D%7D%92%92%92333%B9%B9%B9%BC%BC%BChhh)))%E1%E1%E1%03%03%03%CB%CB%CB%EB%EB%EB%FD%FD%FD%A3%A3%A3(((%04%04%04%CA%CA%CAttt%2C%2C%2C%F4%F4%F4%00%00%00%FF%FF%FF%D6%DE%02%C3%00%00%006tRNS%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%00%A1%8FN1%00%00%00iIDAT%08%D7E%C7E%16%02Q%10%C5%D0j%C3%DD%BDqw%5E%F6%BF5%06%D4%3Fd%94kx%BDf%DE6%FFIA%AB%C8qYj%1F%E3Xk%93%E0%C8JZ%10%90%9E%3A1%60%BBY%85%A8%AE%14%C0%5E%1A6%8E%C5w%02%60%99%C9%FA%9A%03%60%8C%EFz%8C%CE%0EnSu%3F%01%AD%B2%06%04%F0%3CT%FF%B8nk%3F%7C%01%C5z%1B%F9%26%2F%3Az%00%00%00%00IEND%AEB%60%82" 6 | ); 7 | border:1px solid #00aa00; 8 | } 9 | 10 | span.othercss { 11 | font-family:"Times New Roman"; 12 | font-weight:inherit; 13 | } 14 | -------------------------------------------------------------------------------- /node_modules/less/node_modules/ycssmin/tests/files/dataurl-nonbase64-doublequotes.css.min: -------------------------------------------------------------------------------- 1 | div.nonbase64-doublequotes{width:100px;height:100px;background-image:url("data:image/png,%89PNG%0D%0A%1A%0A%00%00%00%0DIHDR%00%00%00%0C%00%00%00%0E%08%03%00%00%00%2Cc%0D%DE%00%00%00%A2PLTEQQQ%FA%FA%FA%FC%FC%FC%EE%EE%EE%A9%A9%A9%E9%E9%E9%0A%0A%0A%0D%0D%0D444PPP%CD%CD%CD%CC%CC%CC%F5%F5%F5UUU%D0%D0%D0'''%F9%F9%F9%A6%A6%A6%40%40%40FFF%A0%A0%A0%89%89%89%8D%8D%8D%20%20%20%14%14%14%DA%DA%DA%B6%B6%B6%02%02%02%87%87%87%81%81%81%AC%AC%AC%0E%0E%0E111%7D%7D%7D%92%92%92333%B9%B9%B9%BC%BC%BChhh)))%E1%E1%E1%03%03%03%CB%CB%CB%EB%EB%EB%FD%FD%FD%A3%A3%A3(((%04%04%04%CA%CA%CAttt%2C%2C%2C%F4%F4%F4%00%00%00%FF%FF%FF%D6%DE%02%C3%00%00%006tRNS%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%00%A1%8FN1%00%00%00iIDAT%08%D7E%C7E%16%02Q%10%C5%D0j%C3%DD%BDqw%5E%F6%BF5%06%D4%3Fd%94kx%BDf%DE6%FFIA%AB%C8qYj%1F%E3Xk%93%E0%C8JZ%10%90%9E%3A1%60%BBY%85%A8%AE%14%C0%5E%1A6%8E%C5w%02%60%99%C9%FA%9A%03%60%8C%EFz%8C%CE%0EnSu%3F%01%AD%B2%06%04%F0%3CT%FF%B8nk%3F%7C%01%C5z%1B%F9%26%2F%3Az%00%00%00%00IEND%AEB%60%82");border:1px solid #0a0}span.othercss{font-family:"Times New Roman";font-weight:inherit} 2 | -------------------------------------------------------------------------------- /node_modules/less/node_modules/ycssmin/tests/files/dataurl-nonbase64-noquotes.css: -------------------------------------------------------------------------------- 1 | div.nonbase64-noquotes { 2 | width:100px; 3 | height:100px; 4 | background-image:url( data:image/png,%89PNG%0D%0A%1A%0A%00%00%00%0DIHDR%00%00%00%0C%00%00%00%0E%08%03%00%00%00%2Cc%0D%DE%00%00%00%A2PLTEQQQ%FA%FA%FA%FC%FC%FC%EE%EE%EE%A9%A9%A9%E9%E9%E9%0A%0A%0A%0D%0D%0D444PPP%CD%CD%CD%CC%CC%CC%F5%F5%F5UUU%D0%D0%D0\'\'\'%F9%F9%F9%A6%A6%A6%40%40%40FFF%A0%A0%A0%89%89%89%8D%8D%8D%20%20%20%14%14%14%DA%DA%DA%B6%B6%B6%02%02%02%87%87%87%81%81%81%AC%AC%AC%0E%0E%0E111%7D%7D%7D%92%92%92333%B9%B9%B9%BC%BC%BChhh\)\)\)%E1%E1%E1%03%03%03%CB%CB%CB%EB%EB%EB%FD%FD%FD%A3%A3%A3\(\(\(%04%04%04%CA%CA%CAttt%2C%2C%2C%F4%F4%F4%00%00%00%FF%FF%FF%D6%DE%02%C3%00%00%006tRNS%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%00%A1%8FN1%00%00%00iIDAT%08%D7E%C7E%16%02Q%10%C5%D0j%C3%DD%BDqw%5E%F6%BF5%06%D4%3Fd%94kx%BDf%DE6%FFIA%AB%C8qYj%1F%E3Xk%93%E0%C8JZ%10%90%9E%3A1%60%BBY%85%A8%AE%14%C0%5E%1A6%8E%C5w%02%60%99%C9%FA%9A%03%60%8C%EFz%8C%CE%0EnSu%3F%01%AD%B2%06%04%F0%3CT%FF%B8nk%3F%7C%01%C5z%1B%F9%26%2F%3Az%00%00%00%00IEND%AEB%60%82 ); 5 | border:1px solid red; 6 | } 7 | 8 | span.othercss { 9 | font-family:"Times New Roman"; 10 | font-weight:inherit; 11 | } 12 | -------------------------------------------------------------------------------- /node_modules/less/node_modules/ycssmin/tests/files/dataurl-nonbase64-noquotes.css.min: -------------------------------------------------------------------------------- 1 | div.nonbase64-noquotes{width:100px;height:100px;background-image:url(data:image/png,%89PNG%0D%0A%1A%0A%00%00%00%0DIHDR%00%00%00%0C%00%00%00%0E%08%03%00%00%00%2Cc%0D%DE%00%00%00%A2PLTEQQQ%FA%FA%FA%FC%FC%FC%EE%EE%EE%A9%A9%A9%E9%E9%E9%0A%0A%0A%0D%0D%0D444PPP%CD%CD%CD%CC%CC%CC%F5%F5%F5UUU%D0%D0%D0\'\'\'%F9%F9%F9%A6%A6%A6%40%40%40FFF%A0%A0%A0%89%89%89%8D%8D%8D%20%20%20%14%14%14%DA%DA%DA%B6%B6%B6%02%02%02%87%87%87%81%81%81%AC%AC%AC%0E%0E%0E111%7D%7D%7D%92%92%92333%B9%B9%B9%BC%BC%BChhh\)\)\)%E1%E1%E1%03%03%03%CB%CB%CB%EB%EB%EB%FD%FD%FD%A3%A3%A3\(\(\(%04%04%04%CA%CA%CAttt%2C%2C%2C%F4%F4%F4%00%00%00%FF%FF%FF%D6%DE%02%C3%00%00%006tRNS%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%00%A1%8FN1%00%00%00iIDAT%08%D7E%C7E%16%02Q%10%C5%D0j%C3%DD%BDqw%5E%F6%BF5%06%D4%3Fd%94kx%BDf%DE6%FFIA%AB%C8qYj%1F%E3Xk%93%E0%C8JZ%10%90%9E%3A1%60%BBY%85%A8%AE%14%C0%5E%1A6%8E%C5w%02%60%99%C9%FA%9A%03%60%8C%EFz%8C%CE%0EnSu%3F%01%AD%B2%06%04%F0%3CT%FF%B8nk%3F%7C%01%C5z%1B%F9%26%2F%3Az%00%00%00%00IEND%AEB%60%82);border:1px solid red}span.othercss{font-family:"Times New Roman";font-weight:inherit} 2 | -------------------------------------------------------------------------------- /node_modules/less/node_modules/ycssmin/tests/files/dataurl-nonbase64-singlequotes.css.min: -------------------------------------------------------------------------------- 1 | div.nonbase64-singlequotes{width:100px;height:100px;background-image:url('data:image/png,%89PNG%0D%0A%1A%0A%00%00%00%0DIHDR%00%00%00%0C%00%00%00%0E%08%03%00%00%00%2Cc%0D%DE%00%00%00%A2PLTEQQQ%FA%FA%FA%FC%FC%FC%EE%EE%EE%A9%A9%A9%E9%E9%E9%0A%0A%0A%0D%0D%0D444PPP%CD%CD%CD%CC%CC%CC%F5%F5%F5UUU%D0%D0%D0\'\'\'%F9%F9%F9%A6%A6%A6%40%40%40FFF%A0%A0%A0%89%89%89%8D%8D%8D%20%20%20%14%14%14%DA%DA%DA%B6%B6%B6%02%02%02%87%87%87%81%81%81%AC%AC%AC%0E%0E%0E111%7D%7D%7D%92%92%92333%B9%B9%B9%BC%BC%BChhh)))%E1%E1%E1%03%03%03%CB%CB%CB%EB%EB%EB%FD%FD%FD%A3%A3%A3(((%04%04%04%CA%CA%CAttt%2C%2C%2C%F4%F4%F4%00%00%00%FF%FF%FF%D6%DE%02%C3%00%00%006tRNS%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%00%A1%8FN1%00%00%00iIDAT%08%D7E%C7E%16%02Q%10%C5%D0j%C3%DD%BDqw%5E%F6%BF5%06%D4%3Fd%94kx%BDf%DE6%FFIA%AB%C8qYj%1F%E3Xk%93%E0%C8JZ%10%90%9E%3A1%60%BBY%85%A8%AE%14%C0%5E%1A6%8E%C5w%02%60%99%C9%FA%9A%03%60%8C%EFz%8C%CE%0EnSu%3F%01%AD%B2%06%04%F0%3CT%FF%B8nk%3F%7C%01%C5z%1B%F9%26%2F%3Az%00%00%00%00IEND%AEB%60%82');border:1px solid #00a}span.othercss{font-family:"Times New Roman";font-weight:inherit} 2 | 3 | -------------------------------------------------------------------------------- /node_modules/less/node_modules/ycssmin/tests/files/dataurl-noquote-multiline-font.css: -------------------------------------------------------------------------------- 1 | /*csslint fontfamily: true*/ 2 | 3 | /** 4 | * Foo 5 | */ 6 | 7 | .y-ff-1 { 8 | font-family:"Foo Bar",Helvetica,Arial; 9 | text-rendering: optimizeLegibility; 10 | } 11 | 12 | .ua-op .y-ff-1 { 13 | /* Some Comment */ 14 | font-family:Helvetica,Arial; 15 | } 16 | 17 | /* 18 | Foo 19 | 20 | Bar 21 | */ 22 | 23 | @font-face { 24 | font-family: "Foo Bar"; 25 | src: url( 26 | data:font/truetype;base64,gRbIUFAIrsQNGditEWbAUKwAA) format("truetype"), 27 | url("http://yuilibrary.com/fonts/foo-bar.svg#webfontse22fewwr") format("svg"); 28 | font-weight: normal; 29 | font-style: normal; 30 | } 31 | 32 | -------------------------------------------------------------------------------- /node_modules/less/node_modules/ycssmin/tests/files/dataurl-noquote-multiline-font.css.min: -------------------------------------------------------------------------------- 1 | .y-ff-1{font-family:"Foo Bar",Helvetica,Arial;text-rendering:optimizeLegibility}.ua-op .y-ff-1{font-family:Helvetica,Arial}@font-face{font-family:"Foo Bar";src:url(data:font/truetype;base64,gRbIUFAIrsQNGditEWbAUKwAA) format("truetype"),url("http://yuilibrary.com/fonts/foo-bar.svg#webfontse22fewwr") format("svg");font-weight:normal;font-style:normal} 2 | 3 | 4 | -------------------------------------------------------------------------------- /node_modules/less/node_modules/ycssmin/tests/files/dataurl-singlequote-font.css: -------------------------------------------------------------------------------- 1 | /*csslint fontfamily: true*/ 2 | 3 | /** 4 | * Foo 5 | */ 6 | 7 | .y-ff-1 { 8 | font-family:"Foo Bar",Helvetica,Arial; 9 | text-rendering: optimizeLegibility; 10 | } 11 | 12 | .ua-op .y-ff-1 { 13 | /* Some Comment */ 14 | font-family:Helvetica,Arial; 15 | } 16 | 17 | /* 18 | Foo 19 | 20 | Bar 21 | */ 22 | 23 | @font-face { 24 | font-family: "Foo Bar"; 25 | src: url('data:font/truetype;base64,gRbIUFAIrsQNGditEWbAUKwAA') format("truetype"), 26 | url("http://yuilibrary.com/fonts/foo-bar.svg#webfontse22fewwr") format("svg"); 27 | font-weight: normal; 28 | font-style: normal; 29 | } 30 | 31 | -------------------------------------------------------------------------------- /node_modules/less/node_modules/ycssmin/tests/files/dataurl-singlequote-font.css.min: -------------------------------------------------------------------------------- 1 | .y-ff-1{font-family:"Foo Bar",Helvetica,Arial;text-rendering:optimizeLegibility}.ua-op .y-ff-1{font-family:Helvetica,Arial}@font-face{font-family:"Foo Bar";src:url('data:font/truetype;base64,gRbIUFAIrsQNGditEWbAUKwAA') format("truetype"),url("http://yuilibrary.com/fonts/foo-bar.svg#webfontse22fewwr") format("svg");font-weight:normal;font-style:normal} 2 | 3 | 4 | -------------------------------------------------------------------------------- /node_modules/less/node_modules/ycssmin/tests/files/decimals.css: -------------------------------------------------------------------------------- 1 | ::selection { 2 | margin: 0.6px 0.333pt 1.2em 8.8cm; 3 | } 4 | -------------------------------------------------------------------------------- /node_modules/less/node_modules/ycssmin/tests/files/decimals.css.min: -------------------------------------------------------------------------------- 1 | ::selection{margin:.6px .333pt 1.2em 8.8cm} -------------------------------------------------------------------------------- /node_modules/less/node_modules/ycssmin/tests/files/dollar-header.css: -------------------------------------------------------------------------------- 1 | /*! 2 | $Header: /temp/dirname/filename.css 3 2/02/08 3:37p JSmith $ 3 | */ 4 | 5 | foo { 6 | bar: baz 7 | } 8 | -------------------------------------------------------------------------------- /node_modules/less/node_modules/ycssmin/tests/files/dollar-header.css.min: -------------------------------------------------------------------------------- 1 | /*! 2 | $Header: /temp/dirname/filename.css 3 2/02/08 3:37p JSmith $ 3 | */foo{bar:baz} -------------------------------------------------------------------------------- /node_modules/less/node_modules/ycssmin/tests/files/font-face.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'gzipper'; 3 | src: url(yanone.eot); 4 | src: local('gzipper'), 5 | url(yanone.ttf) format('truetype'); 6 | } 7 | -------------------------------------------------------------------------------- /node_modules/less/node_modules/ycssmin/tests/files/font-face.css.min: -------------------------------------------------------------------------------- 1 | @font-face{font-family:'gzipper';src:url(yanone.eot);src:local('gzipper'),url(yanone.ttf) format('truetype')} -------------------------------------------------------------------------------- /node_modules/less/node_modules/ycssmin/tests/files/ie5mac.css: -------------------------------------------------------------------------------- 1 | /* Ignore the next rule in IE mac \*/ 2 | .selector { 3 | color: khaki; 4 | } 5 | /* Stop ignoring in IE mac */ 6 | -------------------------------------------------------------------------------- /node_modules/less/node_modules/ycssmin/tests/files/ie5mac.css.min: -------------------------------------------------------------------------------- 1 | /*\*/.selector{color:khaki}/**/ -------------------------------------------------------------------------------- /node_modules/less/node_modules/ycssmin/tests/files/media-empty-class.css: -------------------------------------------------------------------------------- 1 | /*! preserved */ 2 | emptiness {} 3 | 4 | @import "another.css"; 5 | /* I'm empty - delete me */ 6 | empty { ;} 7 | 8 | @media print { 9 | .noprint { display: none; } 10 | } 11 | 12 | @media screen { 13 | /* this rule should be removed, not simply minified.*/ 14 | .breakme {} 15 | .printonly { display: none; } 16 | } -------------------------------------------------------------------------------- /node_modules/less/node_modules/ycssmin/tests/files/media-empty-class.css.min: -------------------------------------------------------------------------------- 1 | /*! preserved */@import "another.css";@media print{.noprint{display:none}}@media screen{.printonly{display:none}} -------------------------------------------------------------------------------- /node_modules/less/node_modules/ycssmin/tests/files/media-multi.css: -------------------------------------------------------------------------------- 1 | @media only all and (max-width:50em), only all and (max-device-width:800px), only all and (max-width:780px) { 2 | some-css : here 3 | } 4 | -------------------------------------------------------------------------------- /node_modules/less/node_modules/ycssmin/tests/files/media-multi.css.min: -------------------------------------------------------------------------------- 1 | @media only all and (max-width:50em),only all and (max-device-width:800px),only all and (max-width:780px){some-css:here} -------------------------------------------------------------------------------- /node_modules/less/node_modules/ycssmin/tests/files/media-test.css: -------------------------------------------------------------------------------- 1 | @media screen and (-webkit-min-device-pixel-ratio:0) { 2 | some-css : here 3 | } -------------------------------------------------------------------------------- /node_modules/less/node_modules/ycssmin/tests/files/media-test.css.min: -------------------------------------------------------------------------------- 1 | @media screen and (-webkit-min-device-pixel-ratio:0){some-css:here} -------------------------------------------------------------------------------- /node_modules/less/node_modules/ycssmin/tests/files/opacity-filter.css: -------------------------------------------------------------------------------- 1 | /* example from https://developer.mozilla.org/en/CSS/opacity */ 2 | pre { /* make the box translucent (80% opaque) */ 3 | border: solid red; 4 | opacity: 0.8; /* Firefox, Safari(WebKit), Opera */ 5 | -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /* IE 8 */ 6 | filter: PROGID:DXImageTransform.Microsoft.Alpha(Opacity=80); /* IE 4-7 */ 7 | zoom: 1; /* set "zoom", "width" or "height" to trigger "hasLayout" in IE 7 and lower */ 8 | } 9 | 10 | /** and again */ 11 | code { 12 | -ms-filter: "PROGID:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /* IE 8 */ 13 | filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); /* IE 4-7 */ 14 | } -------------------------------------------------------------------------------- /node_modules/less/node_modules/ycssmin/tests/files/opacity-filter.css.min: -------------------------------------------------------------------------------- 1 | pre{border:solid red;opacity:.8;-ms-filter:"alpha(opacity=80)";filter:alpha(opacity=80);zoom:1}code{-ms-filter:"alpha(opacity=80)";filter:alpha(opacity=80)} -------------------------------------------------------------------------------- /node_modules/less/node_modules/ycssmin/tests/files/preserve-case.css: -------------------------------------------------------------------------------- 1 | #AddAddressForm { 2 | padding: 0; 3 | } 4 | #AddAddressForm .messageBoxNeutral { 5 | padding: 0; 6 | } 7 | #FeedbackMailForm{ 8 | padding: 0; 9 | } 10 | #FeedbackMailForm .classe{ 11 | margin: 0; 12 | } 13 | .classes, #FeedBackMailForm { 14 | margin: 0; 15 | } 16 | -------------------------------------------------------------------------------- /node_modules/less/node_modules/ycssmin/tests/files/preserve-case.css.min: -------------------------------------------------------------------------------- 1 | #AddAddressForm{padding:0}#AddAddressForm .messageBoxNeutral{padding:0}#FeedbackMailForm{padding:0}#FeedbackMailForm .classe{margin:0}.classes,#FeedBackMailForm{margin:0} 2 | -------------------------------------------------------------------------------- /node_modules/less/node_modules/ycssmin/tests/files/preserve-new-line.css: -------------------------------------------------------------------------------- 1 | #sel-o { 2 | content: "on\"ce upon \ 3 | a time"; 4 | content: 'once upon \ 5 | a ti\'me'; 6 | } -------------------------------------------------------------------------------- /node_modules/less/node_modules/ycssmin/tests/files/preserve-new-line.css.min: -------------------------------------------------------------------------------- 1 | #sel-o{content:"on\"ce upon \ 2 | a time";content:'once upon \ 3 | a ti\'me'} -------------------------------------------------------------------------------- /node_modules/less/node_modules/ycssmin/tests/files/preserve-strings.css: -------------------------------------------------------------------------------- 1 | /* preserving strings */ 2 | .sele { 3 | content: "\"keep \" me"; 4 | something: '\\\' . . '; 5 | else: 'empty{}'; 6 | content: "/* test */"; /* <---- this is not a comment, should be be kept */ 7 | } -------------------------------------------------------------------------------- /node_modules/less/node_modules/ycssmin/tests/files/preserve-strings.css.min: -------------------------------------------------------------------------------- 1 | .sele{content:"\"keep \" me";something:'\\\' . . ';else:'empty{}';content:"/* test */"} -------------------------------------------------------------------------------- /node_modules/less/node_modules/ycssmin/tests/files/pseudo-first.css: -------------------------------------------------------------------------------- 1 | /* 2 | because of IE6 first-letter and first-line 3 | must be followed by a space 4 | http://reference.sitepoint.com/css/pseudoelement-firstletter 5 | Thanks: P.Sorokin comment at http://www.phpied.com/cssmin-js/ 6 | */ 7 | p:first-letter{ 8 | buh: hum; 9 | } 10 | p:first-line{ 11 | baa: 1; 12 | } 13 | 14 | p:first-line,a,p:first-letter,b{ 15 | color: red; 16 | } -------------------------------------------------------------------------------- /node_modules/less/node_modules/ycssmin/tests/files/pseudo-first.css.min: -------------------------------------------------------------------------------- 1 | p:first-letter {buh:hum}p:first-line {baa:1}p:first-line ,a,p:first-letter ,b{color:red} -------------------------------------------------------------------------------- /node_modules/less/node_modules/ycssmin/tests/files/pseudo.css: -------------------------------------------------------------------------------- 1 | p :link , 2 | div :link { 3 | ba:zinga;;; 4 | foo: bar;;; 5 | } -------------------------------------------------------------------------------- /node_modules/less/node_modules/ycssmin/tests/files/pseudo.css.min: -------------------------------------------------------------------------------- 1 | p :link,div :link{ba:zinga;foo:bar} -------------------------------------------------------------------------------- /node_modules/less/node_modules/ycssmin/tests/files/special-comments.css: -------------------------------------------------------------------------------- 1 | /*!************88**** 2 | Preserving comments 3 | as they are 4 | ******************** 5 | Keep the initial ! 6 | *******************/ 7 | #yo { 8 | ma: "ma"; 9 | } 10 | /*! 11 | I said 12 | pre- 13 | serve! */ -------------------------------------------------------------------------------- /node_modules/less/node_modules/ycssmin/tests/files/special-comments.css.min: -------------------------------------------------------------------------------- 1 | /*!************88**** 2 | Preserving comments 3 | as they are 4 | ******************** 5 | Keep the initial ! 6 | *******************/#yo{ma:"ma"}/*! 7 | I said 8 | pre- 9 | serve! */ -------------------------------------------------------------------------------- /node_modules/less/node_modules/ycssmin/tests/files/special/linebreakpos.css.min: -------------------------------------------------------------------------------- 1 | html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0} 2 | table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal} 3 | ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal} 4 | q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal} 5 | sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit} 6 | input,textarea,select{*font-size:100%}legend{color:#000} 7 | -------------------------------------------------------------------------------- /node_modules/less/node_modules/ycssmin/tests/files/star-underscore-hacks.css: -------------------------------------------------------------------------------- 1 | #elementarr { 2 | width: 1px; 3 | *width: 3pt; 4 | _width: 2em; 5 | } -------------------------------------------------------------------------------- /node_modules/less/node_modules/ycssmin/tests/files/star-underscore-hacks.css.min: -------------------------------------------------------------------------------- 1 | #elementarr{width:1px;*width:3pt;_width:2em} -------------------------------------------------------------------------------- /node_modules/less/node_modules/ycssmin/tests/files/string-in-comment.css: -------------------------------------------------------------------------------- 1 | /* te " st */ 2 | a{a:1} 3 | /*!"preserve" me*/ 4 | b{content: "/**/"} 5 | /* quite " quote ' \' \" */ 6 | /* ie mac \*/ 7 | c {c : 3} 8 | /* end hiding */ -------------------------------------------------------------------------------- /node_modules/less/node_modules/ycssmin/tests/files/string-in-comment.css.min: -------------------------------------------------------------------------------- 1 | a{a:1}/*!"preserve" me*/b{content:"/**/"}/*\*/c{c:3}/**/ -------------------------------------------------------------------------------- /node_modules/less/node_modules/ycssmin/tests/files/webkit-transform.css: -------------------------------------------------------------------------------- 1 | c {-webkit-transform-origin: 0 0;} 2 | d {-MOZ-TRANSFORM-ORIGIN: 0 0 } -------------------------------------------------------------------------------- /node_modules/less/node_modules/ycssmin/tests/files/webkit-transform.css.min: -------------------------------------------------------------------------------- 1 | c{-webkit-transform-origin:0 0}d{-moz-transform-origin:0 0} -------------------------------------------------------------------------------- /node_modules/less/node_modules/ycssmin/tests/files/zeros.css: -------------------------------------------------------------------------------- 1 | a { 2 | margin: 0px 0pt 0em 0%; 3 | _padding-top: 0ex; 4 | background-position: 0 0; 5 | padding: 0in 0cm 0mm 0pc 6 | } 7 | -------------------------------------------------------------------------------- /node_modules/less/node_modules/ycssmin/tests/files/zeros.css.min: -------------------------------------------------------------------------------- 1 | a{margin:0;_padding-top:0;background-position:0 0;padding:0} -------------------------------------------------------------------------------- /node_modules/less/test/browser/less/imports/urls.less: -------------------------------------------------------------------------------- 1 | @import "modify-this.css"; 2 | .modify { 3 | my-url: url("a.png"); 4 | } -------------------------------------------------------------------------------- /node_modules/less/test/browser/less/imports/urls2.less: -------------------------------------------------------------------------------- 1 | @import "modify-again.css"; 2 | .modify { 3 | my-url: url("b.png"); 4 | } -------------------------------------------------------------------------------- /node_modules/less/test/browser/less/relative-urls/urls.less: -------------------------------------------------------------------------------- 1 | @import "../imports/urls.less"; 2 | @import "http://localhost:8081/browser/less/imports/urls2.less"; 3 | @font-face { 4 | src: url("/fonts/garamond-pro.ttf"); 5 | src: local(Futura-Medium), 6 | url(fonts.svg#MyGeometricModern) format("svg"); 7 | } 8 | #shorthands { 9 | background: url("http://www.lesscss.org/spec.html") no-repeat 0 4px; 10 | } 11 | #misc { 12 | background-image: url(images/image.jpg); 13 | } 14 | #data-uri { 15 | background: url(data:image/png;charset=utf-8;base64, 16 | kiVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAABlBMVEUAAAD/ 17 | k//+l2Z/dAAAAM0lEQVR4nGP4/5/h/1+G/58ZDrAz3D/McH8yw83NDDeNGe4U 18 | kg9C9zwz3gVLMDA/A6P9/AFGGFyjOXZtQAAAAAElFTkSuQmCC); 19 | background-image: url(data:image/x-png,f9difSSFIIGFIFJD1f982FSDKAA9==); 20 | background-image: url(http://fonts.googleapis.com/css?family=\"Rokkitt\":\(400\),700); 21 | } 22 | 23 | #svg-data-uri { 24 | background: transparent url('data:image/svg+xml, '); 25 | } 26 | 27 | .comma-delimited { 28 | background: url(bg.jpg) no-repeat, url(bg.png) repeat-x top left, url(bg); 29 | } 30 | .values { 31 | @a: 'Trebuchet'; 32 | url: url(@a); 33 | } 34 | -------------------------------------------------------------------------------- /node_modules/less/test/browser/less/rootpath-relative/urls.less: -------------------------------------------------------------------------------- 1 | @import "../imports/urls.less"; 2 | @import "http://localhost:8081/browser/less/imports/urls2.less"; 3 | @font-face { 4 | src: url("/fonts/garamond-pro.ttf"); 5 | src: local(Futura-Medium), 6 | url(fonts.svg#MyGeometricModern) format("svg"); 7 | } 8 | #shorthands { 9 | background: url("http://www.lesscss.org/spec.html") no-repeat 0 4px; 10 | } 11 | #misc { 12 | background-image: url(images/image.jpg); 13 | } 14 | #data-uri { 15 | background: url(data:image/png;charset=utf-8;base64, 16 | kiVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAABlBMVEUAAAD/ 17 | k//+l2Z/dAAAAM0lEQVR4nGP4/5/h/1+G/58ZDrAz3D/McH8yw83NDDeNGe4U 18 | kg9C9zwz3gVLMDA/A6P9/AFGGFyjOXZtQAAAAAElFTkSuQmCC); 19 | background-image: url(data:image/x-png,f9difSSFIIGFIFJD1f982FSDKAA9==); 20 | background-image: url(http://fonts.googleapis.com/css?family=\"Rokkitt\":\(400\),700); 21 | } 22 | 23 | #svg-data-uri { 24 | background: transparent url('data:image/svg+xml, '); 25 | } 26 | 27 | .comma-delimited { 28 | background: url(bg.jpg) no-repeat, url(bg.png) repeat-x top left, url(bg); 29 | } 30 | .values { 31 | @a: 'Trebuchet'; 32 | url: url(@a); 33 | } 34 | -------------------------------------------------------------------------------- /node_modules/less/test/browser/less/rootpath/urls.less: -------------------------------------------------------------------------------- 1 | @import "../imports/urls.less"; 2 | @import "http://localhost:8081/browser/less/imports/urls2.less"; 3 | @font-face { 4 | src: url("/fonts/garamond-pro.ttf"); 5 | src: local(Futura-Medium), 6 | url(fonts.svg#MyGeometricModern) format("svg"); 7 | } 8 | #shorthands { 9 | background: url("http://www.lesscss.org/spec.html") no-repeat 0 4px; 10 | } 11 | #misc { 12 | background-image: url(images/image.jpg); 13 | } 14 | #data-uri { 15 | background: url(data:image/png;charset=utf-8;base64, 16 | kiVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAABlBMVEUAAAD/ 17 | k//+l2Z/dAAAAM0lEQVR4nGP4/5/h/1+G/58ZDrAz3D/McH8yw83NDDeNGe4U 18 | kg9C9zwz3gVLMDA/A6P9/AFGGFyjOXZtQAAAAAElFTkSuQmCC); 19 | background-image: url(data:image/x-png,f9difSSFIIGFIFJD1f982FSDKAA9==); 20 | background-image: url(http://fonts.googleapis.com/css?family=\"Rokkitt\":\(400\),700); 21 | } 22 | 23 | #svg-data-uri { 24 | background: transparent url('data:image/svg+xml, '); 25 | } 26 | 27 | .comma-delimited { 28 | background: url(bg.jpg) no-repeat, url(bg.png) repeat-x top left, url(bg); 29 | } 30 | .values { 31 | @a: 'Trebuchet'; 32 | url: url(@a); 33 | } 34 | -------------------------------------------------------------------------------- /node_modules/less/test/browser/less/urls.less: -------------------------------------------------------------------------------- 1 | @import "imports/urls.less"; 2 | @import "http://localhost:8081/browser/less/imports/urls2.less"; 3 | @font-face { 4 | src: url("/fonts/garamond-pro.ttf"); 5 | src: local(Futura-Medium), 6 | url(fonts.svg#MyGeometricModern) format("svg"); 7 | } 8 | #shorthands { 9 | background: url("http://www.lesscss.org/spec.html") no-repeat 0 4px; 10 | } 11 | #misc { 12 | background-image: url(images/image.jpg); 13 | } 14 | #data-uri { 15 | background: url(data:image/png;charset=utf-8;base64, 16 | kiVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAABlBMVEUAAAD/ 17 | k//+l2Z/dAAAAM0lEQVR4nGP4/5/h/1+G/58ZDrAz3D/McH8yw83NDDeNGe4U 18 | kg9C9zwz3gVLMDA/A6P9/AFGGFyjOXZtQAAAAAElFTkSuQmCC); 19 | background-image: url(data:image/x-png,f9difSSFIIGFIFJD1f982FSDKAA9==); 20 | background-image: url(http://fonts.googleapis.com/css?family=\"Rokkitt\":\(400\),700); 21 | } 22 | 23 | #svg-data-uri { 24 | background: transparent url('data:image/svg+xml, '); 25 | } 26 | 27 | .comma-delimited { 28 | background: url(bg.jpg) no-repeat, url(bg.png) repeat-x top left, url(bg); 29 | } 30 | .values { 31 | @a: 'Trebuchet'; 32 | url: url(@a); 33 | } 34 | -------------------------------------------------------------------------------- /node_modules/less/test/browser/runner-browser.js: -------------------------------------------------------------------------------- 1 | describe("less.js browser tests", function() { 2 | testLessEqualsInDocument(); 3 | }); -------------------------------------------------------------------------------- /node_modules/less/test/browser/runner-main.js: -------------------------------------------------------------------------------- 1 | less.functions = { 2 | add: function (a, b) { 3 | return new(less.tree.Dimension)(a.value + b.value); 4 | }, 5 | increment: function (a) { 6 | return new(less.tree.Dimension)(a.value + 1); 7 | }, 8 | _color: function (str) { 9 | if (str.value === "evil red") { return new(less.tree.Color)("600") } 10 | } 11 | }; 12 | 13 | describe("less.js main tests", function() { 14 | testLessEqualsInDocument(); 15 | }); -------------------------------------------------------------------------------- /node_modules/less/test/browser/runner-relative-urls.js: -------------------------------------------------------------------------------- 1 | less.relativeUrls = true; 2 | describe("less.js browser test - relative url's", function() { 3 | testLessEqualsInDocument(); 4 | }); -------------------------------------------------------------------------------- /node_modules/less/test/browser/runner-rootpath-relative.js: -------------------------------------------------------------------------------- 1 | less.rootpath = "https://www.github.com/cloudhead/less.js/"; 2 | less.relativeUrls = true; 3 | describe("less.js browser test - rootpath and relative url's", function() { 4 | testLessEqualsInDocument(); 5 | }); -------------------------------------------------------------------------------- /node_modules/less/test/browser/runner-rootpath.js: -------------------------------------------------------------------------------- 1 | less.rootpath = "https://www.github.com/"; 2 | describe("less.js browser test - rootpath url's", function() { 3 | testLessEqualsInDocument(); 4 | }); -------------------------------------------------------------------------------- /node_modules/less/test/browser/template.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /node_modules/less/test/css/charsets.css: -------------------------------------------------------------------------------- 1 | @charset "UTF-8"; 2 | -------------------------------------------------------------------------------- /node_modules/less/test/css/comments.css: -------------------------------------------------------------------------------- 1 | /******************\ 2 | * * 3 | * Comment Header * 4 | * * 5 | \******************/ 6 | /* 7 | 8 | Comment 9 | 10 | */ 11 | /* 12 | * Comment Test 13 | * 14 | * - cloudhead (http://cloudhead.net) 15 | * 16 | */ 17 | /* Colors 18 | * ------ 19 | * #EDF8FC (background blue) 20 | * #166C89 (darkest blue) 21 | * 22 | * Text: 23 | * #333 (standard text) // A comment within a comment! 24 | * #1F9EC9 (standard link) 25 | * 26 | */ 27 | /* @group Variables 28 | ------------------- */ 29 | #comments { 30 | /**/ 31 | color: red; 32 | /* A C-style comment */ 33 | 34 | background-color: orange; 35 | font-size: 12px; 36 | /* lost comment */ 37 | content: "content"; 38 | border: 1px solid black; 39 | padding: 0; 40 | margin: 2em; 41 | } 42 | /* commented out 43 | #more-comments { 44 | color: grey; 45 | } 46 | */ 47 | .selector, 48 | .lots, 49 | .comments { 50 | color: #808080, /* blue */ #ffa500; 51 | -webkit-border-radius: 2px /* webkit only */; 52 | -moz-border-radius: 8px /* moz only with operation */; 53 | } 54 | .test { 55 | color: 1px //put in @b - causes problems! --->; 56 | } 57 | #last { 58 | color: #0000ff; 59 | } 60 | /* *//* { *//* *//* *//* */#div { 61 | color: #A33; 62 | } 63 | /* } */ 64 | -------------------------------------------------------------------------------- /node_modules/less/test/css/css-escapes.css: -------------------------------------------------------------------------------- 1 | .escape\|random\|char { 2 | color: red; 3 | } 4 | .mixin\!tUp { 5 | font-weight: bold; 6 | } 7 | .\34 04 { 8 | background: red; 9 | } 10 | .\34 04 strong { 11 | color: #ff00ff; 12 | font-weight: bold; 13 | } 14 | .trailingTest\+ { 15 | color: red; 16 | } 17 | /* This hideous test of hideousness checks for the selector "blockquote" with various permutations of hex escapes */ 18 | \62\6c\6f \63 \6B \0071 \000075o\74 e { 19 | color: silver; 20 | } 21 | [ng\:cloak], 22 | ng\:form { 23 | display: none; 24 | } 25 | -------------------------------------------------------------------------------- /node_modules/less/test/css/debug/linenumbers-comments.css: -------------------------------------------------------------------------------- 1 | @charset "UTF-8"; 2 | /* line 3, {pathimport}test.less */ 3 | /* @charset "ISO-8859-1"; */ 4 | /* line 23, {pathimport}test.less */ 5 | .tst3 { 6 | color: grey; 7 | } 8 | /* line 15, {path}linenumbers.less */ 9 | .test1 { 10 | color: black; 11 | } 12 | /* line 6, {path}linenumbers.less */ 13 | .test2 { 14 | color: red; 15 | } 16 | @media all { 17 | /* line 5, {pathimport}test.less */ 18 | .tst { 19 | color: black; 20 | } 21 | } 22 | @media all and screen { 23 | /* line 7, {pathimport}test.less */ 24 | .tst { 25 | color: red; 26 | } 27 | /* line 9, {pathimport}test.less */ 28 | .tst .tst3 { 29 | color: white; 30 | } 31 | } 32 | /* line 18, {pathimport}test.less */ 33 | .tst2 { 34 | color: white; 35 | } 36 | -------------------------------------------------------------------------------- /node_modules/less/test/css/debug/linenumbers-mediaquery.css: -------------------------------------------------------------------------------- 1 | @charset "UTF-8"; 2 | @media -sass-debug-info{filename{font-family:file\:\/\/{pathimportesc}test\.less}line{font-family:\000033}} 3 | /* @charset "ISO-8859-1"; */ 4 | @media -sass-debug-info{filename{font-family:file\:\/\/{pathimportesc}test\.less}line{font-family:\0000323}} 5 | .tst3 { 6 | color: grey; 7 | } 8 | @media -sass-debug-info{filename{font-family:file\:\/\/{pathesc}linenumbers\.less}line{font-family:\0000315}} 9 | .test1 { 10 | color: black; 11 | } 12 | @media -sass-debug-info{filename{font-family:file\:\/\/{pathesc}linenumbers\.less}line{font-family:\000036}} 13 | .test2 { 14 | color: red; 15 | } 16 | @media all { 17 | @media -sass-debug-info{filename{font-family:file\:\/\/{pathimportesc}test\.less}line{font-family:\000035}} 18 | .tst { 19 | color: black; 20 | } 21 | } 22 | @media all and screen { 23 | @media -sass-debug-info{filename{font-family:file\:\/\/{pathimportesc}test\.less}line{font-family:\000037}} 24 | .tst { 25 | color: red; 26 | } 27 | @media -sass-debug-info{filename{font-family:file\:\/\/{pathimportesc}test\.less}line{font-family:\000039}} 28 | .tst .tst3 { 29 | color: white; 30 | } 31 | } 32 | @media -sass-debug-info{filename{font-family:file\:\/\/{pathimportesc}test\.less}line{font-family:\0000318}} 33 | .tst2 { 34 | color: white; 35 | } 36 | -------------------------------------------------------------------------------- /node_modules/less/test/css/ie-filters.css: -------------------------------------------------------------------------------- 1 | .nav { 2 | filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20); 3 | filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); 4 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#333333", endColorstr="#000000", GradientType=0); 5 | } 6 | .evalTest1 { 7 | filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30); 8 | filter: progid:DXImageTransform.Microsoft.Alpha(opacity=5); 9 | } 10 | -------------------------------------------------------------------------------- /node_modules/less/test/css/import-once.css: -------------------------------------------------------------------------------- 1 | #import { 2 | color: #ff0000; 3 | } 4 | -------------------------------------------------------------------------------- /node_modules/less/test/css/import.css: -------------------------------------------------------------------------------- 1 | @import url(http://fonts.googleapis.com/css?family=Open+Sans); 2 | 3 | @import url(something.css) screen and (color) and (max-width: 600px); 4 | #import-test { 5 | height: 10px; 6 | color: #ff0000; 7 | width: 10px; 8 | height: 30%; 9 | } 10 | @media screen and (max-width: 600px) { 11 | body { 12 | width: 100%; 13 | } 14 | } 15 | #import { 16 | color: #ff0000; 17 | } 18 | .mixin { 19 | height: 10px; 20 | color: #ff0000; 21 | } 22 | -------------------------------------------------------------------------------- /node_modules/less/test/css/javascript.css: -------------------------------------------------------------------------------- 1 | .eval { 2 | js: 42; 3 | js: 2; 4 | js: "hello world"; 5 | js: 1, 2, 3; 6 | title: "string"; 7 | ternary: true; 8 | multiline: 2; 9 | } 10 | .scope { 11 | var: 42; 12 | escaped: 7px; 13 | } 14 | .vars { 15 | width: 8; 16 | } 17 | .escape-interpol { 18 | width: hello world; 19 | } 20 | .arrays { 21 | ary: "1, 2, 3"; 22 | ary1: "1, 2, 3"; 23 | } 24 | -------------------------------------------------------------------------------- /node_modules/less/test/css/lazy-eval.css: -------------------------------------------------------------------------------- 1 | .lazy-eval { 2 | width: 100%; 3 | } 4 | -------------------------------------------------------------------------------- /node_modules/less/test/css/mixins-closure.css: -------------------------------------------------------------------------------- 1 | .class { 2 | width: 99px; 3 | } 4 | .overwrite { 5 | width: 99px; 6 | } 7 | .nested .class { 8 | width: 5px; 9 | } 10 | -------------------------------------------------------------------------------- /node_modules/less/test/css/mixins-important.css: -------------------------------------------------------------------------------- 1 | .class { 2 | border: 1; 3 | boxer: 1; 4 | border: 2 !important; 5 | boxer: 2 !important; 6 | border: 3; 7 | boxer: 3; 8 | border: 4 !important; 9 | boxer: 4 !important; 10 | border: 5; 11 | boxer: 5; 12 | border: 0 !important; 13 | boxer: 0 !important; 14 | border: 9 !important; 15 | border: 9; 16 | boxer: 9; 17 | } 18 | .class .inner { 19 | test: 1; 20 | } 21 | .class .inner { 22 | test: 2 !important; 23 | } 24 | .class .inner { 25 | test: 3; 26 | } 27 | .class .inner { 28 | test: 4 !important; 29 | } 30 | .class .inner { 31 | test: 5; 32 | } 33 | .class .inner { 34 | test: 0 !important; 35 | } 36 | .class .inner { 37 | test: 9; 38 | } 39 | -------------------------------------------------------------------------------- /node_modules/less/test/css/mixins-named-args.css: -------------------------------------------------------------------------------- 1 | .named-arg { 2 | color: blue; 3 | width: 5px; 4 | height: 99%; 5 | args: 1px 100%; 6 | text-align: center; 7 | } 8 | .class { 9 | width: 5px; 10 | height: 19%; 11 | args: 1px 20%; 12 | } 13 | .all-args-wrong-args { 14 | width: 10px; 15 | height: 9%; 16 | args: 2px 10%; 17 | } 18 | .named-args2 { 19 | width: 15px; 20 | height: 49%; 21 | color: #646464; 22 | } 23 | .named-args3 { 24 | width: 5px; 25 | height: 29%; 26 | color: #123456; 27 | } 28 | -------------------------------------------------------------------------------- /node_modules/less/test/css/mixins-nested.css: -------------------------------------------------------------------------------- 1 | .class .inner { 2 | height: 300; 3 | } 4 | .class .inner .innest { 5 | width: 30; 6 | border-width: 60; 7 | } 8 | .class2 .inner { 9 | height: 600; 10 | } 11 | .class2 .inner .innest { 12 | width: 60; 13 | border-width: 120; 14 | } 15 | -------------------------------------------------------------------------------- /node_modules/less/test/css/mixins-pattern.css: -------------------------------------------------------------------------------- 1 | .zero { 2 | variadic: true; 3 | zero: 0; 4 | one: 1; 5 | two: 2; 6 | three: 3; 7 | } 8 | .one { 9 | variadic: true; 10 | one: 1; 11 | one-req: 1; 12 | two: 2; 13 | three: 3; 14 | } 15 | .two { 16 | variadic: true; 17 | two: 2; 18 | three: 3; 19 | } 20 | .three { 21 | variadic: true; 22 | three-req: 3; 23 | three: 3; 24 | } 25 | .left { 26 | left: 1; 27 | } 28 | .right { 29 | right: 1; 30 | } 31 | .border-right { 32 | color: black; 33 | border-right: 4px; 34 | } 35 | .border-left { 36 | color: black; 37 | border-left: 4px; 38 | } 39 | .only-right { 40 | right: 33; 41 | } 42 | .only-left { 43 | left: 33; 44 | } 45 | .left-right { 46 | both: 330; 47 | } 48 | -------------------------------------------------------------------------------- /node_modules/less/test/css/operations.css: -------------------------------------------------------------------------------- 1 | #operations { 2 | color: #111111; 3 | height: 9px; 4 | width: 3em; 5 | substraction: 0; 6 | division: 1; 7 | } 8 | #operations .spacing { 9 | height: 9px; 10 | width: 3em; 11 | } 12 | .with-variables { 13 | height: 16em; 14 | width: 24em; 15 | size: 1cm; 16 | } 17 | .with-functions { 18 | color: #646464; 19 | color: #ff8080; 20 | color: #c94a4a; 21 | } 22 | .negative { 23 | height: 0px; 24 | width: 4px; 25 | } 26 | .shorthands { 27 | padding: -1px 2px 0 -4px; 28 | } 29 | .rem-dimensions { 30 | font-size: 5.5rem; 31 | } 32 | .colors { 33 | color: #123; 34 | border-color: #334455; 35 | background-color: #000000; 36 | } 37 | .colors .other { 38 | color: #222222; 39 | border-color: #222222; 40 | } 41 | .negations { 42 | variable: -4px; 43 | variable1: 0px; 44 | variable2: 0px; 45 | variable3: 8px; 46 | variable4: 0px; 47 | paren: -4px; 48 | paren2: 16px; 49 | } 50 | -------------------------------------------------------------------------------- /node_modules/less/test/css/parens.css: -------------------------------------------------------------------------------- 1 | .parens { 2 | border: 2px solid #000000; 3 | margin: 1px 3px 16 3; 4 | width: 36; 5 | padding: 2px 36px; 6 | } 7 | .more-parens { 8 | padding: 8 4 4 4px; 9 | width: 96; 10 | height: 113; 11 | margin: 12; 12 | } 13 | .nested-parens { 14 | width: 71; 15 | height: 6; 16 | } 17 | .mixed-units { 18 | margin: 2px 4em 1 5pc; 19 | padding: 6px 1em 2px 2; 20 | } 21 | -------------------------------------------------------------------------------- /node_modules/less/test/css/rulesets.css: -------------------------------------------------------------------------------- 1 | #first > .one { 2 | font-size: 2em; 3 | } 4 | #first > .one > #second .two > #deux { 5 | width: 50%; 6 | } 7 | #first > .one > #second .two > #deux #third { 8 | height: 100%; 9 | } 10 | #first > .one > #second .two > #deux #third:focus { 11 | color: black; 12 | } 13 | #first > .one > #second .two > #deux #third:focus #fifth > #sixth .seventh #eighth + #ninth { 14 | color: purple; 15 | } 16 | #first > .one > #second .two > #deux #fourth, 17 | #first > .one > #second .two > #deux #five, 18 | #first > .one > #second .two > #deux #six { 19 | color: #110000; 20 | } 21 | #first > .one > #second .two > #deux #fourth .seven, 22 | #first > .one > #second .two > #deux #five .seven, 23 | #first > .one > #second .two > #deux #six .seven, 24 | #first > .one > #second .two > #deux #fourth .eight > #nine, 25 | #first > .one > #second .two > #deux #five .eight > #nine, 26 | #first > .one > #second .two > #deux #six .eight > #nine { 27 | border: 1px solid black; 28 | } 29 | #first > .one > #second .two > #deux #fourth #ten, 30 | #first > .one > #second .two > #deux #five #ten, 31 | #first > .one > #second .two > #deux #six #ten { 32 | color: red; 33 | } 34 | -------------------------------------------------------------------------------- /node_modules/less/test/css/scope.css: -------------------------------------------------------------------------------- 1 | .tiny-scope { 2 | color: #998899; 3 | } 4 | .scope1 { 5 | color: #0000ff; 6 | border-color: #000000; 7 | } 8 | .scope1 .scope2 { 9 | color: #0000ff; 10 | } 11 | .scope1 .scope2 .scope3 { 12 | color: #ff0000; 13 | border-color: #000000; 14 | background-color: #ffffff; 15 | } 16 | .scope { 17 | scoped-val: #008000; 18 | } 19 | .heightIsSet { 20 | height: 1024px; 21 | } 22 | .useHeightInMixinCall { 23 | mixin-height: 1024px; 24 | } 25 | .imported { 26 | exists: true; 27 | } 28 | .testImported { 29 | exists: true; 30 | } 31 | #allAreUsedHere { 32 | default: 'top level'; 33 | scope: 'top level'; 34 | sub-scope-only: 'inside'; 35 | } 36 | -------------------------------------------------------------------------------- /node_modules/less/test/css/strings.css: -------------------------------------------------------------------------------- 1 | #strings { 2 | background-image: url("http://son-of-a-banana.com"); 3 | quotes: "~" "~"; 4 | content: "#*%:&^,)!.(~*})"; 5 | empty: ""; 6 | brackets: "{" "}"; 7 | escapes: "\"hello\" \\world"; 8 | escapes2: "\"llo"; 9 | } 10 | #comments { 11 | content: "/* hello */ // not-so-secret"; 12 | } 13 | #single-quote { 14 | quotes: "'" "'"; 15 | content: '""#!&""'; 16 | empty: ''; 17 | semi-colon: ';'; 18 | } 19 | #escaped { 20 | filter: DX.Transform.MS.BS.filter(opacity=50); 21 | } 22 | #one-line { 23 | image: url(http://tooks.com); 24 | } 25 | #crazy { 26 | image: url(http://), "}", url("http://}"); 27 | } 28 | #interpolation { 29 | url: "http://lesscss.org/dev/image.jpg"; 30 | url2: "http://lesscss.org/image-256.jpg"; 31 | url3: "http://lesscss.org#445566"; 32 | url4: "http://lesscss.org/hello"; 33 | url5: "http://lesscss.org/54.4px"; 34 | } 35 | .mix-mul-class { 36 | color: #0000ff; 37 | color: #ff0000; 38 | color: #000000; 39 | color: #ffa500; 40 | } 41 | -------------------------------------------------------------------------------- /node_modules/less/test/css/variables.css: -------------------------------------------------------------------------------- 1 | .variables { 2 | width: 14cm; 3 | } 4 | .variables { 5 | height: 24px; 6 | color: #888888; 7 | font-family: "Trebuchet MS", Verdana, sans-serif; 8 | quotes: "~" "~"; 9 | } 10 | .redefinition { 11 | three: 3; 12 | } 13 | .values { 14 | font-family: 'Trebuchet', 'Trebuchet', 'Trebuchet'; 15 | color: #888888 !important; 16 | multi: something 'A', B, C, 'Trebuchet'; 17 | } 18 | .variable-names { 19 | name: 'hello'; 20 | } 21 | .alpha { 22 | filter: alpha(opacity=42); 23 | } 24 | a:nth-child(2) { 25 | border: 1px; 26 | } 27 | -------------------------------------------------------------------------------- /node_modules/less/test/css/whitespace.css: -------------------------------------------------------------------------------- 1 | .whitespace { 2 | color: white; 3 | } 4 | .whitespace { 5 | color: white; 6 | } 7 | .whitespace { 8 | color: white; 9 | } 10 | .whitespace { 11 | color: white; 12 | } 13 | .whitespace { 14 | color: white ; 15 | } 16 | .white, 17 | .space, 18 | .mania { 19 | color: white; 20 | } 21 | .no-semi-column { 22 | color: #ffffff; 23 | } 24 | .no-semi-column { 25 | color: white; 26 | white-space: pre; 27 | } 28 | .no-semi-column { 29 | border: 2px solid #ffffff; 30 | } 31 | .newlines { 32 | background: the, 33 | great, 34 | wall; 35 | border: 2px 36 | solid 37 | black; 38 | } 39 | .sel .newline_ws .tab_ws { 40 | color: white; 41 | background-position: 45 -23; 42 | } 43 | -------------------------------------------------------------------------------- /node_modules/less/test/less/charsets.less: -------------------------------------------------------------------------------- 1 | @charset "UTF-8"; 2 | 3 | @import "import/import-charset-test"; -------------------------------------------------------------------------------- /node_modules/less/test/less/css-escapes.less: -------------------------------------------------------------------------------- 1 | @ugly: fuchsia; 2 | 3 | .escape\|random\|char { 4 | color: red; 5 | } 6 | 7 | .mixin\!tUp { 8 | font-weight: bold; 9 | } 10 | 11 | // class="404" 12 | .\34 04 { 13 | background: red; 14 | 15 | strong { 16 | color: @ugly; 17 | .mixin\!tUp; 18 | } 19 | } 20 | 21 | .trailingTest\+ { 22 | color: red; 23 | } 24 | 25 | /* This hideous test of hideousness checks for the selector "blockquote" with various permutations of hex escapes */ 26 | \62\6c\6f \63 \6B \0071 \000075o\74 e { 27 | color: silver; 28 | } 29 | 30 | [ng\:cloak], 31 | ng\:form { 32 | display: none; 33 | } 34 | -------------------------------------------------------------------------------- /node_modules/less/test/less/debug/import/test.less: -------------------------------------------------------------------------------- 1 | @charset "ISO-8859-1"; 2 | 3 | .mixin_import1() { 4 | @media all { 5 | .tst { 6 | color: black; 7 | @media screen { 8 | color: red; 9 | .tst3 { 10 | color: white; 11 | } 12 | } 13 | } 14 | } 15 | } 16 | 17 | .mixin_import2() { 18 | .tst2 { 19 | color: white; 20 | } 21 | } 22 | 23 | .tst3 { 24 | color: grey; 25 | } -------------------------------------------------------------------------------- /node_modules/less/test/less/debug/linenumbers.less: -------------------------------------------------------------------------------- 1 | @charset "UTF-8"; 2 | 3 | @import "import/test.less"; 4 | 5 | .start() { 6 | .test2 { 7 | color: red; 8 | } 9 | } 10 | 11 | .mix() { 12 | color: black; 13 | } 14 | 15 | .test1 { 16 | .mix(); 17 | } 18 | 19 | .start(); 20 | 21 | .mixin_import1(); 22 | 23 | .mixin_import2(); -------------------------------------------------------------------------------- /node_modules/less/test/less/errors/bad-variable-declaration1.less: -------------------------------------------------------------------------------- 1 | @@demo: "hi"; -------------------------------------------------------------------------------- /node_modules/less/test/less/errors/bad-variable-declaration1.txt: -------------------------------------------------------------------------------- 1 | ParseError: Syntax Error on line 1 in {path}bad-variable-declaration1.less:1:0 2 | 1 @@demo: "hi"; 3 | -------------------------------------------------------------------------------- /node_modules/less/test/less/errors/comment-in-selector.less: -------------------------------------------------------------------------------- 1 | #gaga /* Comment */ span { color: red } -------------------------------------------------------------------------------- /node_modules/less/test/less/errors/comment-in-selector.txt: -------------------------------------------------------------------------------- 1 | ParseError: Syntax Error on line 1 in {path}comment-in-selector.less:1:20 2 | 1 #gaga /* Comment */ span { color: red } 3 | -------------------------------------------------------------------------------- /node_modules/less/test/less/errors/import-missing.less: -------------------------------------------------------------------------------- 1 | @import "file-does-not-exist.less"; -------------------------------------------------------------------------------- /node_modules/less/test/less/errors/import-missing.txt: -------------------------------------------------------------------------------- 1 | FileError: 'file-does-not-exist.less' wasn't found. 2 | in {path}import-missing.less:1:0 3 | 1 @import "file-does-not-exist.less"; 4 | -------------------------------------------------------------------------------- /node_modules/less/test/less/errors/import-no-semi.less: -------------------------------------------------------------------------------- 1 | @import "this-statement-is-invalid.less" -------------------------------------------------------------------------------- /node_modules/less/test/less/errors/import-no-semi.txt: -------------------------------------------------------------------------------- 1 | ParseError: Syntax Error on line 1 in {path}import-no-semi.less:1:0 2 | 1 @import "this-statement-is-invalid.less" 3 | -------------------------------------------------------------------------------- /node_modules/less/test/less/errors/import-subfolder1.less: -------------------------------------------------------------------------------- 1 | @import "imports/import-subfolder1.less"; -------------------------------------------------------------------------------- /node_modules/less/test/less/errors/import-subfolder1.txt: -------------------------------------------------------------------------------- 1 | NameError: .mixin-not-defined is undefined in {pathrel}mixin-not-defined.less:11:0 2 | 10 3 | 11 .mixin-not-defined(); 4 | -------------------------------------------------------------------------------- /node_modules/less/test/less/errors/import-subfolder2.less: -------------------------------------------------------------------------------- 1 | @import "imports/import-subfolder2.less"; -------------------------------------------------------------------------------- /node_modules/less/test/less/errors/import-subfolder2.txt: -------------------------------------------------------------------------------- 1 | ParseError: missing opening `{` in {pathrel}parse-error-curly-bracket.less:1:1 2 | 1 }} 3 | -------------------------------------------------------------------------------- /node_modules/less/test/less/errors/imports/import-subfolder1.less: -------------------------------------------------------------------------------- 1 | @import "subfolder/mixin-not-defined.less"; -------------------------------------------------------------------------------- /node_modules/less/test/less/errors/imports/import-subfolder2.less: -------------------------------------------------------------------------------- 1 | @import "subfolder/parse-error-curly-bracket.less"; -------------------------------------------------------------------------------- /node_modules/less/test/less/errors/imports/import-test.less: -------------------------------------------------------------------------------- 1 | .someclass 2 | { 3 | font-weight: bold; 4 | } -------------------------------------------------------------------------------- /node_modules/less/test/less/errors/imports/subfolder/mixin-not-defined.less: -------------------------------------------------------------------------------- 1 | @import "../../mixin-not-defined.less"; -------------------------------------------------------------------------------- /node_modules/less/test/less/errors/imports/subfolder/parse-error-curly-bracket.less: -------------------------------------------------------------------------------- 1 | @import "../../parse-error-curly-bracket.less"; -------------------------------------------------------------------------------- /node_modules/less/test/less/errors/javascript-error.less: -------------------------------------------------------------------------------- 1 | .scope { 2 | var: `this.foo.toJS()`; 3 | } 4 | -------------------------------------------------------------------------------- /node_modules/less/test/less/errors/javascript-error.txt: -------------------------------------------------------------------------------- 1 | SyntaxError: JavaScript evaluation error: 'TypeError: Cannot call method 'toJS' of undefined' in {path}javascript-error.less:2:26 2 | 1 .scope { 3 | 2 var: `this.foo.toJS()`; 4 | 3 } 5 | -------------------------------------------------------------------------------- /node_modules/less/test/less/errors/mixed-mixin-definition-args-1.less: -------------------------------------------------------------------------------- 1 | .mixin(@a : 4, @b : 3, @c: 2) { 2 | will: fail; 3 | } 4 | .mixin-test { 5 | .mixin(@a: 5; @b: 6, @c: 7); 6 | } -------------------------------------------------------------------------------- /node_modules/less/test/less/errors/mixed-mixin-definition-args-1.txt: -------------------------------------------------------------------------------- 1 | SyntaxError: Cannot mix ; and , as delimiter types in {path}mixed-mixin-definition-args-1.less:5:29 2 | 4 .mixin-test { 3 | 5 .mixin(@a: 5; @b: 6, @c: 7); 4 | 6 } 5 | -------------------------------------------------------------------------------- /node_modules/less/test/less/errors/mixed-mixin-definition-args-2.less: -------------------------------------------------------------------------------- 1 | .mixin(@a : 4, @b : 3, @c: 2) { 2 | will: fail; 3 | } 4 | .mixin-test { 5 | .mixin(@a: 5, @b: 6; @c: 7); 6 | } 7 | -------------------------------------------------------------------------------- /node_modules/less/test/less/errors/mixed-mixin-definition-args-2.txt: -------------------------------------------------------------------------------- 1 | SyntaxError: Cannot mix ; and , as delimiter types in {path}mixed-mixin-definition-args-2.less:5:25 2 | 4 .mixin-test { 3 | 5 .mixin(@a: 5, @b: 6; @c: 7); 4 | 6 } 5 | -------------------------------------------------------------------------------- /node_modules/less/test/less/errors/mixin-not-defined.less: -------------------------------------------------------------------------------- 1 | 2 | .error-is-further-on() { 3 | } 4 | 5 | .pad-here-to-reproduce-error-in() { 6 | } 7 | 8 | .the-import-subfolder-test() { 9 | } 10 | 11 | .mixin-not-defined(); -------------------------------------------------------------------------------- /node_modules/less/test/less/errors/mixin-not-defined.txt: -------------------------------------------------------------------------------- 1 | NameError: .mixin-not-defined is undefined in {path}mixin-not-defined.less:11:0 2 | 10 3 | 11 .mixin-not-defined(); 4 | -------------------------------------------------------------------------------- /node_modules/less/test/less/errors/mixin-not-matched.less: -------------------------------------------------------------------------------- 1 | @saxofon:trumpete; 2 | 3 | .mixin(saxofon) { 4 | } 5 | 6 | .mixin(@saxofon); -------------------------------------------------------------------------------- /node_modules/less/test/less/errors/mixin-not-matched.txt: -------------------------------------------------------------------------------- 1 | RuntimeError: No matching definition was found for `.mixin(trumpete)` in {path}mixin-not-matched.less:6:0 2 | 5 3 | 6 .mixin(@saxofon); 4 | -------------------------------------------------------------------------------- /node_modules/less/test/less/errors/mixin-not-matched2.less: -------------------------------------------------------------------------------- 1 | @saxofon:trumpete; 2 | 3 | .mixin(@a, @b) { 4 | } 5 | 6 | .mixin(@a: @saxofon); -------------------------------------------------------------------------------- /node_modules/less/test/less/errors/mixin-not-matched2.txt: -------------------------------------------------------------------------------- 1 | RuntimeError: No matching definition was found for `.mixin(@a:trumpete)` in {path}mixin-not-matched2.less:6:0 2 | 5 3 | 6 .mixin(@a: @saxofon); 4 | -------------------------------------------------------------------------------- /node_modules/less/test/less/errors/parse-error-curly-bracket.less: -------------------------------------------------------------------------------- 1 | }} -------------------------------------------------------------------------------- /node_modules/less/test/less/errors/parse-error-curly-bracket.txt: -------------------------------------------------------------------------------- 1 | ParseError: missing opening `{` in {path}parse-error-curly-bracket.less:1:1 2 | 1 }} 3 | -------------------------------------------------------------------------------- /node_modules/less/test/less/errors/parse-error-missing-bracket.less: -------------------------------------------------------------------------------- 1 | body { 2 | background-color: #fff; 3 | -------------------------------------------------------------------------------- /node_modules/less/test/less/errors/parse-error-missing-bracket.txt: -------------------------------------------------------------------------------- 1 | ParseError: missing closing `}` in {path}parse-error-missing-bracket.less:3:0 2 | 2 background-color: #fff; 3 | -------------------------------------------------------------------------------- /node_modules/less/test/less/errors/parse-error-with-import.less: -------------------------------------------------------------------------------- 1 | @import 'import/import-test.less'; 2 | 3 | body 4 | { 5 | font-family: arial, sans-serif; 6 | } 7 | 8 | nonsense; 9 | 10 | .clickable 11 | { 12 | cursor: pointer; 13 | } -------------------------------------------------------------------------------- /node_modules/less/test/less/errors/parse-error-with-import.txt: -------------------------------------------------------------------------------- 1 | ParseError: Syntax Error on line 8 in {path}parse-error-with-import.less:8:8 2 | 7 3 | 8 nonsense; 4 | 9 5 | -------------------------------------------------------------------------------- /node_modules/less/test/less/errors/property-ie5-hack.less: -------------------------------------------------------------------------------- 1 | .test { 2 | display/*/: block; /*sorry for IE5*/ 3 | } -------------------------------------------------------------------------------- /node_modules/less/test/less/errors/property-ie5-hack.txt: -------------------------------------------------------------------------------- 1 | ParseError: Syntax Error on line 2 in {path}property-ie5-hack.less:2:2 2 | 1 .test { 3 | 2 display/*/: block; /*sorry for IE5*/ 4 | 3 } 5 | -------------------------------------------------------------------------------- /node_modules/less/test/less/errors/recursive-variable.less: -------------------------------------------------------------------------------- 1 | @bodyColor: darken(@bodyColor, 30%); -------------------------------------------------------------------------------- /node_modules/less/test/less/errors/recursive-variable.txt: -------------------------------------------------------------------------------- 1 | NameError: Recursive variable definition for @bodyColor in {path}recursive-variable.less:1:19 2 | 1 @bodyColor: darken(@bodyColor, 30%); 3 | -------------------------------------------------------------------------------- /node_modules/less/test/less/ie-filters.less: -------------------------------------------------------------------------------- 1 | @fat: 0; 2 | @cloudhead: "#000000"; 3 | 4 | .nav { 5 | filter: progid:DXImageTransform.Microsoft.Alpha(opacity = 20); 6 | filter: progid:DXImageTransform.Microsoft.Alpha(opacity=@fat); 7 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#333333", endColorstr=@cloudhead, GradientType=@fat); 8 | } 9 | .evalTest(@arg) { 10 | filter: progid:DXImageTransform.Microsoft.Alpha(opacity=@arg); 11 | } 12 | .evalTest1 { 13 | .evalTest(30); 14 | .evalTest(5); 15 | } -------------------------------------------------------------------------------- /node_modules/less/test/less/import-once.less: -------------------------------------------------------------------------------- 1 | @import-once "import/import-once-test-c"; 2 | @import-once "import/import-once-test-c"; 3 | @import-once "import/import-once-test-c.less"; 4 | @import-once "import/deeper/import-once-test-a"; 5 | -------------------------------------------------------------------------------- /node_modules/less/test/less/import.less: -------------------------------------------------------------------------------- 1 | @import url(http://fonts.googleapis.com/css?family=Open+Sans); 2 | 3 | @import url(something.css) screen and (color) and (max-width: 600px); 4 | 5 | #import-test { 6 | .mixin; 7 | width: 10px; 8 | height: @a + 10%; 9 | } 10 | @import "import/import-test-e" screen and (max-width: 600px); 11 | 12 | @import url("import/import-test-a.less"); 13 | -------------------------------------------------------------------------------- /node_modules/less/test/less/import/deeper/import-once-test-a.less: -------------------------------------------------------------------------------- 1 | @import-once "../import-once-test-c"; -------------------------------------------------------------------------------- /node_modules/less/test/less/import/import-and-relative-paths-test.less: -------------------------------------------------------------------------------- 1 | @import "../css/background.css"; 2 | @import "import-test-d.css"; 3 | 4 | @import "imports/logo"; 5 | @import "imports/font"; 6 | 7 | -------------------------------------------------------------------------------- /node_modules/less/test/less/import/import-charset-test.less: -------------------------------------------------------------------------------- 1 | @charset "ISO-8859-1"; -------------------------------------------------------------------------------- /node_modules/less/test/less/import/import-once-test-c.less: -------------------------------------------------------------------------------- 1 | 2 | @c: red; 3 | 4 | #import { 5 | color: @c; 6 | } 7 | -------------------------------------------------------------------------------- /node_modules/less/test/less/import/import-test-a.less: -------------------------------------------------------------------------------- 1 | @import "import-test-b.less"; 2 | @a: 20%; 3 | @import "urls.less"; -------------------------------------------------------------------------------- /node_modules/less/test/less/import/import-test-b.less: -------------------------------------------------------------------------------- 1 | @import "import-test-c"; 2 | 3 | @b: 100%; 4 | 5 | .mixin { 6 | height: 10px; 7 | color: @c; 8 | } 9 | -------------------------------------------------------------------------------- /node_modules/less/test/less/import/import-test-c.less: -------------------------------------------------------------------------------- 1 | 2 | @c: red; 3 | 4 | #import { 5 | color: @c; 6 | } 7 | -------------------------------------------------------------------------------- /node_modules/less/test/less/import/import-test-d.css: -------------------------------------------------------------------------------- 1 | #css { color: yellow; } 2 | -------------------------------------------------------------------------------- /node_modules/less/test/less/import/import-test-e.less: -------------------------------------------------------------------------------- 1 | 2 | body { width: 100% } 3 | -------------------------------------------------------------------------------- /node_modules/less/test/less/import/imports/font.less: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: xecret; 3 | src: url('../assets/xecret.ttf'); 4 | } 5 | 6 | #secret { 7 | font-family: xecret, sans-serif; 8 | } 9 | -------------------------------------------------------------------------------- /node_modules/less/test/less/import/imports/logo.less: -------------------------------------------------------------------------------- 1 | #logo { 2 | width: 100px; 3 | height: 100px; 4 | background: url('../assets/logo.png'); 5 | } 6 | -------------------------------------------------------------------------------- /node_modules/less/test/less/import/urls.less: -------------------------------------------------------------------------------- 1 | // empty file showing that it loads from the relative path first 2 | -------------------------------------------------------------------------------- /node_modules/less/test/less/javascript.less: -------------------------------------------------------------------------------- 1 | .eval { 2 | js: `42`; 3 | js: `1 + 1`; 4 | js: `"hello world"`; 5 | js: `[1, 2, 3]`; 6 | title: `typeof process.title`; 7 | ternary: `(1 + 1 == 2 ? true : false)`; 8 | multiline: `(function(){var x = 1 + 1; 9 | return x})()`; 10 | } 11 | .scope { 12 | @foo: 42; 13 | var: `this.foo.toJS()`; 14 | escaped: ~`2 + 5 + 'px'`; 15 | } 16 | .vars { 17 | @var: `4 + 4`; 18 | width: @var; 19 | } 20 | .escape-interpol { 21 | @world: "world"; 22 | width: ~`"hello" + " " + @{world}`; 23 | } 24 | .arrays { 25 | @ary: 1, 2, 3; 26 | @ary2: 1 2 3; 27 | ary: `@{ary}.join(', ')`; 28 | ary1: `@{ary2}.join(', ')`; 29 | } 30 | -------------------------------------------------------------------------------- /node_modules/less/test/less/lazy-eval.less: -------------------------------------------------------------------------------- 1 | @var: @a; 2 | @a: 100%; 3 | 4 | .lazy-eval { 5 | width: @var; 6 | } 7 | -------------------------------------------------------------------------------- /node_modules/less/test/less/mixins-closure.less: -------------------------------------------------------------------------------- 1 | .scope { 2 | @var: 99px; 3 | .mixin () { 4 | width: @var; 5 | } 6 | } 7 | 8 | .class { 9 | .scope > .mixin; 10 | } 11 | 12 | .overwrite { 13 | @var: 0px; 14 | .scope > .mixin; 15 | } 16 | 17 | .nested { 18 | @var: 5px; 19 | .mixin () { 20 | width: @var; 21 | } 22 | .class { 23 | @var: 10px; 24 | .mixin; 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /node_modules/less/test/less/mixins-important.less: -------------------------------------------------------------------------------- 1 | 2 | .mixin (9) { 3 | border: 9 !important; 4 | } 5 | .mixin (@a: 0) { 6 | border: @a; 7 | boxer: @a; 8 | .inner { 9 | test: @a; 10 | } 11 | // comment 12 | } 13 | 14 | .class { 15 | .mixin(1); 16 | .mixin(2) !important; 17 | .mixin(3); 18 | .mixin(4) !important; 19 | .mixin(5); 20 | .mixin !important; 21 | .mixin(9); 22 | } 23 | -------------------------------------------------------------------------------- /node_modules/less/test/less/mixins-named-args.less: -------------------------------------------------------------------------------- 1 | .mixin (@a: 1px, @b: 50%) { 2 | width: @a * 5; 3 | height: @b - 1%; 4 | args: @arguments; 5 | } 6 | .mixin (@a: 1px, @b: 50%) when (@b > 75%){ 7 | text-align: center; 8 | } 9 | 10 | .named-arg { 11 | color: blue; 12 | .mixin(@b: 100%); 13 | } 14 | 15 | .class { 16 | @var: 20%; 17 | .mixin(@b: @var); 18 | } 19 | 20 | .all-args-wrong-args { 21 | .mixin(@b: 10%, @a: 2px); 22 | } 23 | 24 | .mixin2 (@a: 1px, @b: 50%, @c: 50) { 25 | width: @a * 5; 26 | height: @b - 1%; 27 | color: #000000 + @c; 28 | } 29 | 30 | .named-args2 { 31 | .mixin2(3px, @c: 100); 32 | } 33 | 34 | .named-args3 { 35 | .mixin2(@b: 30%, @c: #123456); 36 | } -------------------------------------------------------------------------------- /node_modules/less/test/less/mixins-nested.less: -------------------------------------------------------------------------------- 1 | .mix-inner (@var) { 2 | border-width: @var; 3 | } 4 | 5 | .mix (@a: 10) { 6 | .inner { 7 | height: @a * 10; 8 | 9 | .innest { 10 | width: @a; 11 | .mix-inner(@a * 2); 12 | } 13 | } 14 | } 15 | 16 | .class { 17 | .mix(30); 18 | } 19 | 20 | .class2 { 21 | .mix(60); 22 | } 23 | -------------------------------------------------------------------------------- /node_modules/less/test/less/parens.less: -------------------------------------------------------------------------------- 1 | .parens { 2 | @var: 1px; 3 | border: (@var * 2) solid black; 4 | margin: (@var * 1) (@var + 2) (4 * 4) 3; 5 | width: (6 * 6); 6 | padding: 2px (6px * 6px); 7 | } 8 | 9 | .more-parens { 10 | @var: (2 * 2); 11 | padding: (2 * @var) 4 4 (@var * 1px); 12 | width: (@var * @var) * 6; 13 | height: (7 * 7) + (8 * 8); 14 | margin: 4 * (5 + 5) / 2 - (@var * 2); 15 | //margin: (6 * 6)px; 16 | } 17 | 18 | .nested-parens { 19 | width: 2 * (4 * (2 + (1 + 6))) - 1; 20 | height: ((2+3)*(2+3) / (9-4)) + 1; 21 | } 22 | 23 | .mixed-units { 24 | margin: 2px 4em 1 5pc; 25 | padding: (2px + 4px) 1em 2px 2; 26 | } 27 | -------------------------------------------------------------------------------- /node_modules/less/test/less/rulesets.less: -------------------------------------------------------------------------------- 1 | #first > .one { 2 | > #second .two > #deux { 3 | width: 50%; 4 | #third { 5 | &:focus { 6 | color: black; 7 | #fifth { 8 | > #sixth { 9 | .seventh #eighth { 10 | + #ninth { 11 | color: purple; 12 | } 13 | } 14 | } 15 | } 16 | } 17 | height: 100%; 18 | } 19 | #fourth, #five, #six { 20 | color: #110000; 21 | .seven, .eight > #nine { 22 | border: 1px solid black; 23 | } 24 | #ten { 25 | color: red; 26 | } 27 | } 28 | } 29 | font-size: 2em; 30 | } 31 | -------------------------------------------------------------------------------- /node_modules/less/test/less/static-urls/urls.less: -------------------------------------------------------------------------------- 1 | @font-face { 2 | src: url("/fonts/garamond-pro.ttf"); 3 | src: local(Futura-Medium), 4 | url(fonts.svg#MyGeometricModern) format("svg"); 5 | } 6 | #shorthands { 7 | background: url("http://www.lesscss.org/spec.html") no-repeat 0 4px; 8 | } 9 | #misc { 10 | background-image: url(images/image.jpg); 11 | } 12 | #data-uri { 13 | background: url(data:image/png;charset=utf-8;base64, 14 | kiVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAABlBMVEUAAAD/ 15 | k//+l2Z/dAAAAM0lEQVR4nGP4/5/h/1+G/58ZDrAz3D/McH8yw83NDDeNGe4U 16 | kg9C9zwz3gVLMDA/A6P9/AFGGFyjOXZtQAAAAAElFTkSuQmCC); 17 | background-image: url(data:image/x-png,f9difSSFIIGFIFJD1f982FSDKAA9==); 18 | background-image: url(http://fonts.googleapis.com/css?family=\"Rokkitt\":\(400\),700); 19 | } 20 | 21 | #svg-data-uri { 22 | background: transparent url('data:image/svg+xml, '); 23 | } 24 | 25 | .comma-delimited { 26 | background: url(bg.jpg) no-repeat, url(bg.png) repeat-x top left, url(bg); 27 | } 28 | .values { 29 | @a: 'Trebuchet'; 30 | url: url(@a); 31 | } 32 | 33 | @import "../import/import-and-relative-paths-test"; 34 | -------------------------------------------------------------------------------- /node_modules/less/test/less/strings.less: -------------------------------------------------------------------------------- 1 | #strings { 2 | background-image: url("http://son-of-a-banana.com"); 3 | quotes: "~" "~"; 4 | content: "#*%:&^,)!.(~*})"; 5 | empty: ""; 6 | brackets: "{" "}"; 7 | escapes: "\"hello\" \\world"; 8 | escapes2: "\"llo"; 9 | } 10 | #comments { 11 | content: "/* hello */ // not-so-secret"; 12 | } 13 | #single-quote { 14 | quotes: "'" "'"; 15 | content: '""#!&""'; 16 | empty: ''; 17 | semi-colon: ';'; 18 | } 19 | #escaped { 20 | filter: ~"DX.Transform.MS.BS.filter(opacity=50)"; 21 | } 22 | #one-line { image: url(http://tooks.com) } 23 | #crazy { image: url(http://), "}", url("http://}") } 24 | #interpolation { 25 | @var: '/dev'; 26 | url: "http://lesscss.org@{var}/image.jpg"; 27 | 28 | @var2: 256; 29 | url2: "http://lesscss.org/image-@{var2}.jpg"; 30 | 31 | @var3: #456; 32 | url3: "http://lesscss.org@{var3}"; 33 | 34 | @var4: hello; 35 | url4: "http://lesscss.org/@{var4}"; 36 | 37 | @var5: 54.4px; 38 | url5: "http://lesscss.org/@{var5}"; 39 | } 40 | 41 | // multiple calls with string interpolation 42 | 43 | .mix-mul (@a: green) { 44 | color: ~"@{a}"; 45 | } 46 | .mix-mul-class { 47 | .mix-mul(blue); 48 | .mix-mul(red); 49 | .mix-mul(black); 50 | .mix-mul(orange); 51 | } 52 | -------------------------------------------------------------------------------- /node_modules/less/test/less/urls.less: -------------------------------------------------------------------------------- 1 | @font-face { 2 | src: url("/fonts/garamond-pro.ttf"); 3 | src: local(Futura-Medium), 4 | url(fonts.svg#MyGeometricModern) format("svg"); 5 | } 6 | #shorthands { 7 | background: url("http://www.lesscss.org/spec.html") no-repeat 0 4px; 8 | } 9 | #misc { 10 | background-image: url(images/image.jpg); 11 | } 12 | #data-uri { 13 | background: url(data:image/png;charset=utf-8;base64, 14 | kiVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAABlBMVEUAAAD/ 15 | k//+l2Z/dAAAAM0lEQVR4nGP4/5/h/1+G/58ZDrAz3D/McH8yw83NDDeNGe4U 16 | kg9C9zwz3gVLMDA/A6P9/AFGGFyjOXZtQAAAAAElFTkSuQmCC); 17 | background-image: url(data:image/x-png,f9difSSFIIGFIFJD1f982FSDKAA9==); 18 | background-image: url(http://fonts.googleapis.com/css?family=\"Rokkitt\":\(400\),700); 19 | } 20 | 21 | #svg-data-uri { 22 | background: transparent url('data:image/svg+xml, '); 23 | } 24 | 25 | .comma-delimited { 26 | background: url(bg.jpg) no-repeat, url(bg.png) repeat-x top left, url(bg); 27 | } 28 | .values { 29 | @a: 'Trebuchet'; 30 | url: url(@a); 31 | } 32 | 33 | @import "import/import-and-relative-paths-test"; 34 | -------------------------------------------------------------------------------- /node_modules/less/test/less/variables.less: -------------------------------------------------------------------------------- 1 | @a: 2; 2 | @x: @a * @a; 3 | @y: @x + 1; 4 | @z: @x * 2 + @y; 5 | 6 | .variables { 7 | width: @z + 1cm; // 14cm 8 | } 9 | 10 | @b: @a * 10; 11 | @c: #888; 12 | 13 | @fonts: "Trebuchet MS", Verdana, sans-serif; 14 | @f: @fonts; 15 | 16 | @quotes: "~" "~"; 17 | @q: @quotes; 18 | 19 | .variables { 20 | height: @b + @x + 0px; // 24px 21 | color: @c; 22 | font-family: @f; 23 | quotes: @q; 24 | } 25 | 26 | .redefinition { 27 | @var: 4; 28 | @var: 2; 29 | @var: 3; 30 | three: @var; 31 | } 32 | 33 | .values { 34 | @a: 'Trebuchet'; 35 | @multi: 'A', B, C; 36 | font-family: @a, @a, @a; 37 | color: @c !important; 38 | multi: something @multi, @a; 39 | } 40 | 41 | .variable-names { 42 | @var: 'hello'; 43 | @name: 'var'; 44 | name: @@name; 45 | } 46 | .alpha { 47 | @var: 42; 48 | filter: alpha(opacity=@var); 49 | } 50 | 51 | a:nth-child(@a) { 52 | border: 1px; 53 | } 54 | -------------------------------------------------------------------------------- /node_modules/less/test/less/whitespace.less: -------------------------------------------------------------------------------- 1 | 2 | 3 | .whitespace 4 | { color: white; } 5 | 6 | .whitespace 7 | { 8 | color: white; 9 | } 10 | .whitespace 11 | { color: white; } 12 | 13 | .whitespace{color:white;} 14 | .whitespace { color : white ; } 15 | 16 | .white, 17 | .space, 18 | .mania 19 | { color: white; } 20 | 21 | .no-semi-column { color: white } 22 | .no-semi-column { 23 | color: white; 24 | white-space: pre 25 | } 26 | .no-semi-column {border: 2px solid white} 27 | .newlines { 28 | background: the, 29 | great, 30 | wall; 31 | border: 2px 32 | solid 33 | black; 34 | } 35 | .empty { 36 | 37 | } 38 | .sel 39 | .newline_ws .tab_ws { 40 | color: 41 | white; 42 | background-position: 45 43 | -23; 44 | } 45 | -------------------------------------------------------------------------------- /public_html/about/index.php: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | 7 | of every page 9 | ?> 10 | 11 | 12 | 13 | 14 | 23 | 24 | 27 | 28 | 29 |
30 |
31 | Loading document... 32 |
33 | 34 | 39 |
40 | 41 | 42 | 43 | 44 | 45 | -------------------------------------------------------------------------------- /public_html/admin/bulkdelete.php: -------------------------------------------------------------------------------- 1 | 13 | 14 | 15 | 16 | OpenSprites Admin - Bulk Delete 17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 |

Admin - Bulk Delete

25 | Click to delete a file- forever. Be careful!
 
26 | '.$i['name'].'
'; 30 | } 31 | 32 | ?> 33 |
34 | 35 | -------------------------------------------------------------------------------- /public_html/admin/data.php: -------------------------------------------------------------------------------- 1 | 21 | -------------------------------------------------------------------------------- /public_html/admin/debug.dump-htaccess.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public_html/admin/debug.dump-info.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public_html/admin/debug.is-tc-working.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public_html/admin/style.css: -------------------------------------------------------------------------------- 1 | body { 2 | font-family: 'Palanquin', sans-serif; 3 | background: #659593; 4 | color: white; 5 | margin: 0; 6 | padding: 0; 7 | } 8 | 9 | #container { 10 | width: 900px; 11 | margin: auto; 12 | padding-top: 10px; 13 | } 14 | 15 | * { 16 | font-weight: normal !important; 17 | margin-bottom: 0; 18 | } 19 | 20 | h1 { 21 | font-size: 64px; 22 | } 23 | 24 | h3 { 25 | border-bottom: white 1px solid; 26 | margin-bottom: 5px; 27 | font-size: 24px; 28 | } 29 | 30 | a { 31 | color: white; 32 | font-style: italic; 33 | text-decoration: none; 34 | } 35 | -------------------------------------------------------------------------------- /public_html/admin/test.symlink.php: -------------------------------------------------------------------------------- 1 | &1")); 44 | 45 | ?> -------------------------------------------------------------------------------- /public_html/app/PhoneGap-License.txt: -------------------------------------------------------------------------------- 1 | ### The license for PhoneGap ### 2 | 3 | Licensed to the Apache Software Foundation (ASF) under one 4 | or more contributor license agreements. See the NOTICE file 5 | distributed with this work for additional information 6 | regarding copyright ownership. The ASF licenses this file 7 | to you under the Apache License, Version 2.0 (the 8 | "License"); you may not use this file except in compliance 9 | with the License. You may obtain a copy of the License at 10 | 11 | https://www.apache.org/licenses/LICENSE-2.0 12 | 13 | Unless required by applicable law or agreed to in writing, 14 | software distributed under the License is distributed on an 15 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16 | KIND, either express or implied. See the License for the 17 | specific language governing permissions and limitations 18 | under the License. 19 | -------------------------------------------------------------------------------- /public_html/app/about.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 18 |
19 |
20 |
21 |
22 |

About OpenSprites Resources

23 |

Fusce eros lectus, accumsan eget mi vel, iaculis tincidunt felis. Nulla tincidunt pharetra sagittis. Fusce in felis eros. Nulla sit amet aliquam lorem, et gravida ipsum. Mauris consectetur nisl non sollicitudin tristique. Praesent vitae metus ac quam rhoncus mattis vel et nisi. Aenean aliquet, felis quis dignissim iaculis, lectus quam tincidunt ligula, et venenatis turpis risus sed lorem. Morbi eu metus elit. Ut vel diam dolor.

24 |
25 |
26 |
27 |
28 | -------------------------------------------------------------------------------- /public_html/app/css/app.css: -------------------------------------------------------------------------------- 1 | #pagecontent { 2 | margin-top: 104px; 3 | padding: 20px; 4 | } 5 | 6 | .noselect { 7 | -webkit-user-select: none; 8 | -khtml-user-select: none; 9 | -moz-user-select: none; 10 | -o-user-select: none; 11 | -ms-user-select: none; 12 | user-select: none; 13 | } 14 | 15 | .center { 16 | margin: auto; 17 | width: 60%; 18 | padding: 10px; 19 | } 20 | -------------------------------------------------------------------------------- /public_html/app/css/opensprites.css: -------------------------------------------------------------------------------- 1 | /* TODO: Host fonts locally */ 2 | @import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300); 3 | 4 | * { 5 | padding: 0px; 6 | margin: 0px; 7 | } 8 | 9 | body { 10 | font-family: 'Open Sans', sans-serif; 11 | font-weight: 400; 12 | width: 100%; 13 | } 14 | 15 | h1, h2, h3, h4, h5, h6 { 16 | font-weight: 300; 17 | border-bottom: 1px solid darkgray; 18 | } 19 | 20 | p { 21 | color: #2D2D2D; 22 | font-size: 15px; 23 | } 24 | 25 | .text-center { 26 | text-align: center; 27 | } 28 | 29 | .bar { 30 | width: 100%; 31 | padding: 4px 0px; 32 | font-weight: 300; 33 | background-color: #659593; 34 | color: white; 35 | text-align: center; 36 | height: 30px; 37 | line-height: 30px; 38 | margin-bottom: 10px; 39 | } 40 | 41 | .box { 42 | border-radius: 8px; 43 | -webkit-border-radius: 8px; 44 | -moz-border-radius: 8px; 45 | border: 1px solid lightgray; 46 | margin: 0px 10%; 47 | padding: 10px; 48 | } 49 | 50 | input[type=text], input[type=password] { 51 | -webkit-border-radius: 8px; 52 | -moz-border-radius: 8px; 53 | -webkit-border-radius: 8px; 54 | } 55 | -------------------------------------------------------------------------------- /public_html/app/js/app.js: -------------------------------------------------------------------------------- 1 | // Initialize app 2 | var myApp = new Framework7(); 3 | 4 | // If we need to use custom DOM library, let's save it to $$ variable: 5 | var $$ = jQuery; 6 | 7 | // Add view 8 | var mainView = myApp.addView('.view-main', { 9 | // Because we want to use dynamic navbar, we need to enable it for this view: 10 | dynamicNavbar: true 11 | }); 12 | 13 | // Now we need to run the code that will be executed only for About page. 14 | myApp.onPageInit('about', function (page) { 15 | alert('Look at the swag!'); 16 | }); 17 | -------------------------------------------------------------------------------- /public_html/app/readme.md: -------------------------------------------------------------------------------- 1 | These files are for the expiremental app for OpenSprites. Check back for updates soon! 2 | -------------------------------------------------------------------------------- /public_html/app/test.php: -------------------------------------------------------------------------------- 1 | {'username'}; 6 | ?> 7 | 8 | -------------------------------------------------------------------------------- /public_html/app/username.php: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | 7 | Logged in user 8 | 20 | 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /public_html/assets/images/401.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenSprites/OpenSprites-Origin/be843e179f72af361d743336f1ba60631eeeb639/public_html/assets/images/401.png -------------------------------------------------------------------------------- /public_html/assets/images/403.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenSprites/OpenSprites-Origin/be843e179f72af361d743336f1ba60631eeeb639/public_html/assets/images/403.png -------------------------------------------------------------------------------- /public_html/assets/images/404.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenSprites/OpenSprites-Origin/be843e179f72af361d743336f1ba60631eeeb639/public_html/assets/images/404.png -------------------------------------------------------------------------------- /public_html/assets/images/500.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenSprites/OpenSprites-Origin/be843e179f72af361d743336f1ba60631eeeb639/public_html/assets/images/500.png -------------------------------------------------------------------------------- /public_html/assets/images/blocked.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenSprites/OpenSprites-Origin/be843e179f72af361d743336f1ba60631eeeb639/public_html/assets/images/blocked.gif -------------------------------------------------------------------------------- /public_html/assets/images/defaultcollection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenSprites/OpenSprites-Origin/be843e179f72af361d743336f1ba60631eeeb639/public_html/assets/images/defaultcollection.png -------------------------------------------------------------------------------- /public_html/assets/images/defaultfile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenSprites/OpenSprites-Origin/be843e179f72af361d743336f1ba60631eeeb639/public_html/assets/images/defaultfile.png -------------------------------------------------------------------------------- /public_html/assets/images/defaultimage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenSprites/OpenSprites-Origin/be843e179f72af361d743336f1ba60631eeeb639/public_html/assets/images/defaultimage.png -------------------------------------------------------------------------------- /public_html/assets/images/defaultscript.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenSprites/OpenSprites-Origin/be843e179f72af361d743336f1ba60631eeeb639/public_html/assets/images/defaultscript.png -------------------------------------------------------------------------------- /public_html/assets/images/defaultsound.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenSprites/OpenSprites-Origin/be843e179f72af361d743336f1ba60631eeeb639/public_html/assets/images/defaultsound.png -------------------------------------------------------------------------------- /public_html/assets/images/defaultuser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenSprites/OpenSprites-Origin/be843e179f72af361d743336f1ba60631eeeb639/public_html/assets/images/defaultuser.png -------------------------------------------------------------------------------- /public_html/assets/images/indev.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenSprites/OpenSprites-Origin/be843e179f72af361d743336f1ba60631eeeb639/public_html/assets/images/indev.png -------------------------------------------------------------------------------- /public_html/assets/images/loading-circle.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenSprites/OpenSprites-Origin/be843e179f72af361d743336f1ba60631eeeb639/public_html/assets/images/loading-circle.gif -------------------------------------------------------------------------------- /public_html/assets/images/openswag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenSprites/OpenSprites-Origin/be843e179f72af361d743336f1ba60631eeeb639/public_html/assets/images/openswag.png -------------------------------------------------------------------------------- /public_html/assets/images/oslogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenSprites/OpenSprites-Origin/be843e179f72af361d743336f1ba60631eeeb639/public_html/assets/images/oslogo.png -------------------------------------------------------------------------------- /public_html/assets/images/sanic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenSprites/OpenSprites-Origin/be843e179f72af361d743336f1ba60631eeeb639/public_html/assets/images/sanic.png -------------------------------------------------------------------------------- /public_html/assets/images/search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenSprites/OpenSprites-Origin/be843e179f72af361d743336f1ba60631eeeb639/public_html/assets/images/search.png -------------------------------------------------------------------------------- /public_html/assets/images/sharingcats.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenSprites/OpenSprites-Origin/be843e179f72af361d743336f1ba60631eeeb639/public_html/assets/images/sharingcats.png -------------------------------------------------------------------------------- /public_html/assets/images/upload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenSprites/OpenSprites-Origin/be843e179f72af361d743336f1ba60631eeeb639/public_html/assets/images/upload.png -------------------------------------------------------------------------------- /public_html/assets/images/upload/fromLocalDark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenSprites/OpenSprites-Origin/be843e179f72af361d743336f1ba60631eeeb639/public_html/assets/images/upload/fromLocalDark.png -------------------------------------------------------------------------------- /public_html/assets/images/upload/fromLocalRegular.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenSprites/OpenSprites-Origin/be843e179f72af361d743336f1ba60631eeeb639/public_html/assets/images/upload/fromLocalRegular.png -------------------------------------------------------------------------------- /public_html/assets/images/upload/fromScratchDark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenSprites/OpenSprites-Origin/be843e179f72af361d743336f1ba60631eeeb639/public_html/assets/images/upload/fromScratchDark.png -------------------------------------------------------------------------------- /public_html/assets/images/upload/fromScratchRegular.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenSprites/OpenSprites-Origin/be843e179f72af361d743336f1ba60631eeeb639/public_html/assets/images/upload/fromScratchRegular.png -------------------------------------------------------------------------------- /public_html/assets/images/upload/fromUrlDark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenSprites/OpenSprites-Origin/be843e179f72af361d743336f1ba60631eeeb639/public_html/assets/images/upload/fromUrlDark.png -------------------------------------------------------------------------------- /public_html/assets/images/upload/fromUrlRegular.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenSprites/OpenSprites-Origin/be843e179f72af361d743336f1ba60631eeeb639/public_html/assets/images/upload/fromUrlRegular.png -------------------------------------------------------------------------------- /public_html/assets/includes/Oxygen-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenSprites/OpenSprites-Origin/be843e179f72af361d743336f1ba60631eeeb639/public_html/assets/includes/Oxygen-Light.ttf -------------------------------------------------------------------------------- /public_html/assets/includes/Palanquin-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenSprites/OpenSprites-Origin/be843e179f72af361d743336f1ba60631eeeb639/public_html/assets/includes/Palanquin-Light.ttf -------------------------------------------------------------------------------- /public_html/assets/includes/Palanquin-SemiBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenSprites/OpenSprites-Origin/be843e179f72af361d743336f1ba60631eeeb639/public_html/assets/includes/Palanquin-SemiBold.ttf -------------------------------------------------------------------------------- /public_html/assets/includes/avatar.php: -------------------------------------------------------------------------------- 1 | '; 26 | } 27 | ?> 28 | -------------------------------------------------------------------------------- /public_html/assets/includes/load_avatar.php: -------------------------------------------------------------------------------- 1 | 5 | -------------------------------------------------------------------------------- /public_html/assets/includes/suspendedconnect.php: -------------------------------------------------------------------------------- 1 | 25 | -------------------------------------------------------------------------------- /public_html/assets/includes/validate.php: -------------------------------------------------------------------------------- 1 | 14 | -------------------------------------------------------------------------------- /public_html/assets/js/breakout.js: -------------------------------------------------------------------------------- 1 | // detects if your page is trapped inside someone elses frames and automatically breaks out 2 | if(top != self && top.location.host !== "opensprites.org") { 3 | top.onbeforeunload = function() {}; 4 | top.location.replace(self.location.href); 5 | } 6 | -------------------------------------------------------------------------------- /public_html/assets/js/cookieconsent.js: -------------------------------------------------------------------------------- 1 | (function () { 2 | $(function () { 3 | if(localStorage['cookies'] === undefined) { 4 | // Europe Cookie Consent Law - shows for all visitors as GeoBytes sometimes doesn't work 5 | $('head').append(''); 6 | 7 | $('body').prepend('
We use cookies on this site. Our Privacy Policy outlines how we use cookies and what they are.
Close
'); 8 | } 9 | }); 10 | })(); 11 | -------------------------------------------------------------------------------- /public_html/assets/js/countdown.js: -------------------------------------------------------------------------------- 1 | var strTargetDate = "12/25/2015 12:00 AM"; 2 | var strFormat = "$DAYS$ Days, $HOURS$ Hours, $MINUTES$ Minutes, $SECONDS$ Seconds."; 3 | var strExpired = "Merry Christmas!"; 4 | 5 | function doCountDown(seconds) 6 | { 7 | if (seconds < 0) 8 | { 9 | document.getElementById("countdown").innerHTML = strExpired; 10 | return; 11 | } 12 | var strMsg = strFormat; 13 | strMsg = strMsg.replace("$DAYS$", ((Math.floor(seconds/86400))%100000).toString()); 14 | strMsg = strMsg.replace("$HOURS$", ((Math.floor(seconds/3600))%24).toString()); 15 | strMsg = strMsg.replace("$MINUTES$", ((Math.floor(seconds/60))%60).toString()); 16 | strMsg = strMsg.replace("$SECONDS$", ((Math.floor(seconds))%60).toString()); 17 | 18 | document.getElementById("countdown").innerHTML = strMsg; 19 | 20 | setTimeout("doCountDown(" + (seconds-1).toString() + ")", 1000); 21 | } 22 | 23 | function initCountDown() 24 | { 25 | var dtTarget = new Date(strTargetDate); 26 | var dtNow = new Date(); 27 | var dtDiff = new Date(dtTarget-dtNow); 28 | var totalSeconds = Math.floor(dtdiff.valueOf()/1000); 29 | 30 | doCountDown(totalSeconds); 31 | } 32 | 33 | initCountDown(); 34 | -------------------------------------------------------------------------------- /public_html/assets/js/getquery.js: -------------------------------------------------------------------------------- 1 | // same as PHP $_GET['query'] 2 | function $_GET(q,s) { 3 | s = s ? s : window.location.search; 4 | var re = new RegExp('&'+q+'(?:=([^&]*))?(?=&|$)','i'); 5 | return (s=s.replace(/^?/,'&').match(re)) ? (typeof s[1] == 'undefined' ? '' : decodeURIComponent(s[1])) : undefined; 6 | } 7 | -------------------------------------------------------------------------------- /public_html/assets/js/iedetection.js: -------------------------------------------------------------------------------- 1 | //browser-update.org 2 | var $buoop = {c:2}; 3 | function $buo_f(){ 4 | var e = document.createElement("script"); 5 | e.src = "//browser-update.org/update.js"; 6 | document.body.appendChild(e); 7 | }; 8 | try {document.addEventListener("DOMContentLoaded", $buo_f,false)} 9 | catch(e){window.attachEvent("onload", $buo_f)} -------------------------------------------------------------------------------- /public_html/assets/js/navbar.js: -------------------------------------------------------------------------------- 1 | 2 | 3 | (function () { 4 | 5 | var isShown = false; 6 | 7 | $(function () { //document.ready 8 | $('#login-popup').hide(); 9 | 10 | $('#login').click(function () { 11 | if (isShown) { 12 | $('#login-popup').fadeOut(250); 13 | isShown = !isShown; 14 | } else { 15 | $('#login-popup').fadeIn(250); 16 | isShown = !isShown; 17 | } 18 | }); 19 | }); 20 | 21 | })(); 22 | -------------------------------------------------------------------------------- /public_html/assets/js/tips/tipgiver.js: -------------------------------------------------------------------------------- 1 | //Work in progress 2 | //This javascript will work in the index as a tip giver that randomly gives different kinds of tips 3 | //EdenStudio 4 | var tips = new Array (); 5 | tips[0] = "I give tips"; 6 | tips[1] = "The easiest tips"; 7 | tips[2] = "The coolest tips"; 8 | tips[3] = "About time i give tips"; 9 | tips[4] = "Tips pls"; 10 | tips[5] = "Drinking Coke is not good for your health"; 11 | tips[6] = "Tips are helpful in life - but some of them arent"; 12 | tips[7] = "Scratch is the coolest place in the world to be, but please be nice to eachother"; 13 | tips[8] = "Colour > Color"; 14 | tips[9] = "Did you know Canada has polar bears that apologize to eachother profusely?"; 15 | tips[10] = "Theres 7 billion people in the world"; 16 | 17 | var tipCount = 0; 18 | 19 | for (i=0; i 20 | -------------------------------------------------------------------------------- /public_html/assets/lib/markdown-js/LICENSE: -------------------------------------------------------------------------------- 1 | Released under the MIT license. 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 4 | 5 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 6 | 7 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -------------------------------------------------------------------------------- /public_html/assets/lib/marked/LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2011-2014, Christopher Jeffrey (https://github.com/chjj/) 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy 4 | of this software and associated documentation files (the "Software"), to deal 5 | in the Software without restriction, including without limitation the rights 6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 7 | copies of the Software, and to permit persons to whom the Software is 8 | furnished to do so, subject to the following conditions: 9 | 10 | The above copyright notice and this permission notice shall be included in 11 | all copies or substantial portions of the Software. 12 | 13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 19 | THE SOFTWARE. -------------------------------------------------------------------------------- /public_html/assets/lib/multiple-select/LICENSE: -------------------------------------------------------------------------------- 1 | (The MIT License) 2 | 3 | Copyright (c) 2012-2014 Zhixin Wen 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. -------------------------------------------------------------------------------- /public_html/assets/lib/multiple-select/multiple-select.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenSprites/OpenSprites-Origin/be843e179f72af361d743336f1ba60631eeeb639/public_html/assets/lib/multiple-select/multiple-select.png -------------------------------------------------------------------------------- /public_html/assets/lib/please/LICENSE: -------------------------------------------------------------------------------- 1 | Copyright © 2014 Jordan Checkman 2 | 3 | Permission is hereby granted, free of charge, to any person 4 | obtaining a copy of this software and associated documentation 5 | files (the "Software"), to deal in the Software without 6 | restriction, including without limitation the rights to use, 7 | copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | copies of the Software, and to permit persons to whom the 9 | Software is furnished to do so, subject to the following 10 | conditions: 11 | 12 | The above copyright notice and this permission notice shall be 13 | included in all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 16 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES 17 | OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 18 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT 19 | HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 20 | WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 21 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 22 | OTHER DEALINGS IN THE SOFTWARE. -------------------------------------------------------------------------------- /public_html/assets/lib/scratchblocks2/.htaccess: -------------------------------------------------------------------------------- 1 | AddCharset UTF-8 .css -------------------------------------------------------------------------------- /public_html/assets/lib/scratchblocks2/LICENSE: -------------------------------------------------------------------------------- 1 | scratchblocks2 is Copyright 2013, Tim Radvan 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy of 4 | this software and associated documentation files (the "Software"), to deal in 5 | the Software without restriction, including without limitation the rights to 6 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of 7 | the Software, and to permit persons to whom the Software is furnished to do so, 8 | subject to the following conditions: 9 | 10 | The above copyright notice and this permission notice shall be included in all 11 | copies or substantial portions of the Software. 12 | 13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 15 | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 16 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 17 | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 18 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -------------------------------------------------------------------------------- /public_html/assets/lib/scratchblocks2/block_images/arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenSprites/OpenSprites-Origin/be843e179f72af361d743336f1ba60631eeeb639/public_html/assets/lib/scratchblocks2/block_images/arrows.png -------------------------------------------------------------------------------- /public_html/assets/lib/scratchblocks2/block_images/flag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenSprites/OpenSprites-Origin/be843e179f72af361d743336f1ba60631eeeb639/public_html/assets/lib/scratchblocks2/block_images/flag.png -------------------------------------------------------------------------------- /public_html/assets/lib/waveform/BoyHagemann/Wave/Channel.php: -------------------------------------------------------------------------------- 1 | name; 31 | } 32 | 33 | /** 34 | * 35 | * @param string $name 36 | * @return Channel 37 | */ 38 | public function setName($name) 39 | { 40 | $this->name = $name; 41 | return $this; 42 | } 43 | 44 | /** 45 | * 46 | * @param integer $position 47 | * @param integer $value 48 | */ 49 | public function setAmplitude($position, $amplitude) 50 | { 51 | $this->values[$position] = $amplitude; 52 | } 53 | 54 | /** 55 | * 56 | * @return array 57 | */ 58 | public function getValues() 59 | { 60 | return $this->values; 61 | } 62 | 63 | } -------------------------------------------------------------------------------- /public_html/assets/lib/waveform/BoyHagemann/Wave/Chunk/ChunkInterface.php: -------------------------------------------------------------------------------- 1 | setName($name); 23 | } 24 | 25 | if($size) { 26 | $this->setSize($size); 27 | } 28 | } 29 | 30 | /** 31 | * 32 | * @return string 33 | */ 34 | public function getData() 35 | { 36 | return $this->data; 37 | } 38 | 39 | /** 40 | * 41 | * @param string $data 42 | * @return \BoyhagemannWave\Chunk\Other 43 | */ 44 | public function setData($data) 45 | { 46 | $this->data = $data; 47 | return $this; 48 | } 49 | 50 | 51 | 52 | } -------------------------------------------------------------------------------- /public_html/assets/lib/waveform/BoyHagemann/Wave/Exception.php: -------------------------------------------------------------------------------- 1 | 2 | Welcome! 3 | 4 | Welcome to the all-new OpenSprites Blog developed and maintained by the team! On this blog, we'll be updating you with the new features, fixes and planned features. Members of the team will also be encouraged to make posts on the blog. Be sure to bookmark the blog and keep up with the latest info! 5 | 6 | **cheeseeater** 7 | 8 | -------------------------------------------------------------------------------- /public_html/blog/entries/2.xml: -------------------------------------------------------------------------------- 1 | 2 | Updates 3 | 4 | Since the Winter holidays, the OpenSprites Team has been working hard to add new features, squash bugs, and get the basic site working. 5 | Here is what we've done so far: 6 | * Migrated over to Gwiddle for better performance, flexibility, and stability. 7 | * Set up the EsoTalk forums running with our colour theme, along with our registration and user verification system. 8 | * Set up our own secure upload system working using MySQL. 9 | * Media 'profiles' display a link for users to directly link to uploaded images so they can use them in forums. 10 | * Image preview thumbnails successfully render for sound, scripts and images. 11 | * Fixed major bug with sessions after updates. 12 | * We now have a fully working blog that uses markdown. 13 | * We have enabled our OpenSprites guidelines, privacy policy, and terms of service. 14 | 15 | Stay tuned for more updates! 16 | **cheeseeater** 17 | 18 | -------------------------------------------------------------------------------- /public_html/blog/entries/3.xml: -------------------------------------------------------------------------------- 1 | 2 | Moving over to our main domain 3 | 4 | You may have already noticed that instead of the plain old 'Whoops' page on our main domain, we have replaced it with the OpenSprites site. To make it easier for us to get things working, we need everything on the same web address; we've decided to start migrating the website from our developer domain to our main one. At the moment, we have not fully completed the migration, and some small issues may occur. Also, be aware that the main domain won't be updated as often as the developer domain, so you may experience problems. For this reason, please use the developer domain until we have completed this transition. Thanks! **cheeseeater** 5 | 6 | 7 | -------------------------------------------------------------------------------- /public_html/blog/entries/4.xml: -------------------------------------------------------------------------------- 1 | 2 | Migration Complete! 3 | 4 | The migration to the [main site](https://opensprites.org) is now complete. 5 | This means that this blog, if you've noticed, has moved over to */blog/* instead of being on a subdomain. 6 | 7 | So it's now much easier for people like me to update the site! 8 | 9 | **GrannyCookies** 10 | 11 | 12 | -------------------------------------------------------------------------------- /public_html/blog/entries/5.xml: -------------------------------------------------------------------------------- 1 | 2 | Our new domain! 3 | 4 | We are happy to announce that OpenSprites now has it's very own domain name! From now onwards, the OpenSprites website shall be hosted on the new web-address, and we expect to see some major changes go underway within the new few weeks. 5 | 6 | You can expect: 7 | * Faster Read-Write speeds on our servers. 8 | * Faster site development with new team software to organize the team better. 9 | * Emails for each developer and support email line. 10 | * JIRA help desk support system to better aid users. 11 | * Copyright Infringement report catagory on help desk. 12 | 13 | **cheeseeater** 14 | 15 | 16 | -------------------------------------------------------------------------------- /public_html/blog/entries/6.xml: -------------------------------------------------------------------------------- 1 | 2 | Searching the Site! 3 | 4 | You can now search the site with our fancy custom search tool at the top of the page. Just type in a keyword or two for what you're looking for, and it should come up _while you are typing!_ 5 | 6 | For example, you could type in Bob the Cactus and it will bring up all the uploads of our lovely cactus, Bob (of whom you should know - Bob is getting his picture taken once every month to see him as he grows). 7 | 8 | You can also click on **See all results + Search options** to make a more customized search result to get what you're looking for in a shorter amount of time. It'll also show all the results, in case the thing you're looking for has a whole bunch of results! 9 | 10 | **liam4** 11 | 12 | 13 | -------------------------------------------------------------------------------- /public_html/blog/entries/7.xml: -------------------------------------------------------------------------------- 1 | 2 | Introducting new themes, Halloween and Warm 3 | 4 | October the 31st is on its way, and that only means one thing; halloween! We've decided to add a new halloween style theme, by DM5555, to the theme selection box at the bottom of every page. However, if feeling cosy on cold days is more of your cup of tea, we've got that covered too. The warm theme, courtesy of Arinerron, is the second of these two new themes to be added to the site. To use these themes, simply click the dropdown at the bottom of the page to select a theme: Regular, Dark, Halloween or Warm. These themes will also be added to the forums in the near future. Enjoy! 5 | 6 | EDIT: You may need to clear your cache before you can use the themes! 7 | **DM5555** 8 | 9 | 10 | -------------------------------------------------------------------------------- /public_html/blog/entries/8.xml: -------------------------------------------------------------------------------- 1 | 2 | Happy Valentines Day 3 | 4 | Happy Valentines Day to all! To celebrate this worldwide holiday, why not upload for your project a picture of gratitude to your friends, family, the OpenSprites team, or maybe even Bob the Cactus? :D 5 | **Arinerron** 6 | 7 | 8 | -------------------------------------------------------------------------------- /public_html/blog/entries/entries.old: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenSprites/OpenSprites-Origin/be843e179f72af361d743336f1ba60631eeeb639/public_html/blog/entries/entries.old -------------------------------------------------------------------------------- /public_html/blog/entries/error_loading.xml: -------------------------------------------------------------------------------- 1 | 2 | Oh no! 3 | 4 | 5 | Yikes, looks like we couldn't get you the page you wanted! Perhaps you should go back to the [index](index.php)? 6 | 7 | 8 | -------------------------------------------------------------------------------- /public_html/blog/entries/index.php: -------------------------------------------------------------------------------- 1 | 7 | 8 | 9 | 10 | Redirecting.. 11 | 12 | 13 |

If your web browser does not support automatic redirection, please go here.

14 | 15 | -------------------------------------------------------------------------------- /public_html/blog/footer.php: -------------------------------------------------------------------------------- 1 | to whatever you want. 3 | // Magic words to make things easier: 4 | // $AUTHORNAME$: Returns the author's name as specified in header.php. 5 | // $AUTHORLINK$: Returns the author's page link as specified in header.php. 6 | // $COPYRIGHT$: Returns the copyright entity, © or "©". 7 | // $THISYEAR$: Returns the current year. 8 | ?> 9 | 10 |
11 | About Us - Contact Us - Terms of Service - Privacy 12 |

13 | OpenSprites is a resources site developed by the OpenSprites team.
14 | We are not endorsed or affiliated with the Scratch Team.
15 | Unless where otherwise stated, this site is licensed under a MIT license 2015.
16 | Scratch is a project of the Lifelong Kindergarten Group at the MIT Media Lab.
17 |
-------------------------------------------------------------------------------- /public_html/blog/header.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 24 | 25 | -------------------------------------------------------------------------------- /public_html/blog/includes.php: -------------------------------------------------------------------------------- 1 | 7 | -------------------------------------------------------------------------------- /public_html/blog/marked/.npmignore: -------------------------------------------------------------------------------- 1 | .git* 2 | test/ 3 | -------------------------------------------------------------------------------- /public_html/blog/marked/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.10" 4 | - "0.8" 5 | - "0.6" 6 | -------------------------------------------------------------------------------- /public_html/blog/marked/LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2011-2014, Christopher Jeffrey (https://github.com/chjj/) 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy 4 | of this software and associated documentation files (the "Software"), to deal 5 | in the Software without restriction, including without limitation the rights 6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 7 | copies of the Software, and to permit persons to whom the Software is 8 | furnished to do so, subject to the following conditions: 9 | 10 | The above copyright notice and this permission notice shall be included in 11 | all copies or substantial portions of the Software. 12 | 13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 19 | THE SOFTWARE. 20 | -------------------------------------------------------------------------------- /public_html/blog/marked/Makefile: -------------------------------------------------------------------------------- 1 | all: 2 | @cp lib/marked.js marked.js 3 | @uglifyjs --comments '/\*[^\0]+?Copyright[^\0]+?\*/' -o marked.min.js lib/marked.js 4 | 5 | clean: 6 | @rm marked.js 7 | @rm marked.min.js 8 | 9 | bench: 10 | @node test --bench 11 | 12 | .PHONY: clean all 13 | -------------------------------------------------------------------------------- /public_html/blog/marked/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "marked", 3 | "version": "0.3.2", 4 | "homepage": "https://github.com/chjj/marked", 5 | "authors": [ 6 | "Christopher Jeffrey " 7 | ], 8 | "description": "A markdown parser built for speed", 9 | "keywords": [ 10 | "markdown", 11 | "markup", 12 | "html" 13 | ], 14 | "main": "lib/marked.js", 15 | "license": "MIT", 16 | "ignore": [ 17 | "**/.*", 18 | "node_modules", 19 | "bower_components", 20 | "app/bower_components", 21 | "test", 22 | "tests" 23 | ] 24 | } 25 | -------------------------------------------------------------------------------- /public_html/blog/marked/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "marked", 3 | "version": "0.3.2", 4 | "repo": "chjj/marked", 5 | "description": "A markdown parser built for speed", 6 | "keywords": ["markdown", "markup", "html"], 7 | "scripts": ["lib/marked.js"], 8 | "main": "lib/marked.js", 9 | "license": "MIT" 10 | } 11 | -------------------------------------------------------------------------------- /public_html/blog/marked/doc/todo.md: -------------------------------------------------------------------------------- 1 | # Todo 2 | 3 | -------------------------------------------------------------------------------- /public_html/blog/marked/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./lib/marked'); 2 | -------------------------------------------------------------------------------- /public_html/blog/navbar.php: -------------------------------------------------------------------------------- 1 |
2 |
3 | 4 |
5 |
6 | -------------------------------------------------------------------------------- /public_html/blog/sidebar.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public_html/blog/themes/beigedark/footer.css: -------------------------------------------------------------------------------- 1 | #footer { 2 | position: fixed; 3 | bottom: -20px; 4 | left: 0px; 5 | width: 100%; 6 | height: 25px; 7 | z-index: 9001; 8 | opacity: 30%; 9 | background-color: black; 10 | color: white; 11 | text-align: center; 12 | line-height: 25px; 13 | font-family: Arial; 14 | transition-duration: 0.5s; 15 | } 16 | 17 | #footer a { 18 | color: #EEE; 19 | } 20 | 21 | #footer:hover { 22 | bottom: 0px; 23 | opacity: 100%; 24 | transition-duration: 0.5s; 25 | } -------------------------------------------------------------------------------- /public_html/blog/themes/beigedark/global.css: -------------------------------------------------------------------------------- 1 | @import url("footer.css"); 2 | @import url("sidebar.css"); 3 | 4 | #entries { 5 | position: absolute; 6 | left: 150px; 7 | top: 0px; 8 | width: calc(100% - 150px); 9 | } 10 | 11 | .entry { 12 | background-color: #EAEFB1; 13 | padding: 10px; 14 | margin-bottom: 20px; 15 | margin-top: 20px; 16 | } 17 | 18 | .entry pre { 19 | background-color: #FDFDFD; 20 | padding: 3px; 21 | } 22 | 23 | .entry a { 24 | text-decoration: none; 25 | color: #00F; 26 | } 27 | 28 | .entry a:hover { 29 | text-decoration: underline; 30 | } 31 | 32 | .entry hr { 33 | border: thin outset #CCC; 34 | } -------------------------------------------------------------------------------- /public_html/blog/themes/beigedark/sidebar.css: -------------------------------------------------------------------------------- 1 | #sidebar { 2 | background-color: black; 3 | color: white; 4 | } 5 | 6 | #sidebar a { 7 | color: white; 8 | } -------------------------------------------------------------------------------- /public_html/blog/themes/beigelight/footer.css: -------------------------------------------------------------------------------- 1 | #footer { 2 | position: fixed; 3 | bottom: -20px; 4 | left: 0px; 5 | width: 100%; 6 | height: 25px; 7 | z-index: 9001; 8 | opacity: 30%; 9 | background-color: #EEE; 10 | color: black; 11 | text-align: center; 12 | line-height: 25px; 13 | font-family: Arial; 14 | transition-duration: 0.5s; 15 | } 16 | 17 | #footer a { 18 | color: #111; 19 | } 20 | 21 | #footer:hover { 22 | bottom: 0px; 23 | opacity: 100%; 24 | transition-duration: 0.5s; 25 | } -------------------------------------------------------------------------------- /public_html/blog/themes/beigelight/global.css: -------------------------------------------------------------------------------- 1 | @import url("footer.css"); 2 | @import url("sidebar.css"); 3 | 4 | #entries { 5 | position: absolute; 6 | left: 150px; 7 | top: 0px; 8 | width: calc(100% - 150px); 9 | } 10 | 11 | .entry { 12 | background-color: #EAEfB1; 13 | padding: 10px; 14 | margin-bottom: 20px; 15 | margin-top: 20px; 16 | } 17 | 18 | .entry pre { 19 | background-color: #FDFDFD; 20 | padding: 3px; 21 | } 22 | 23 | .entry a { 24 | text-decoration: none; 25 | color: #00F; 26 | } 27 | 28 | .entry a:hover { 29 | text-decoration: underline; 30 | } 31 | 32 | .entry hr { 33 | border: thin outset #CCC; 34 | } -------------------------------------------------------------------------------- /public_html/blog/themes/beigelight/sidebar.css: -------------------------------------------------------------------------------- 1 | #sidebar { 2 | background-color: white; 3 | color: #333; 4 | } 5 | 6 | #sidebar a { 7 | color: #333; 8 | } -------------------------------------------------------------------------------- /public_html/blog/themes/blue/footer.css: -------------------------------------------------------------------------------- 1 | #footer { 2 | position: fixed; 3 | bottom: -20px; 4 | left: 0px; 5 | width: 100%; 6 | height: 25px; 7 | z-index: 9001; 8 | opacity: 30%; 9 | background-color: #0EE; 10 | color: black; 11 | text-align: center; 12 | line-height: 25px; 13 | font-family: Arial; 14 | transition-duration: 0.5s; 15 | } 16 | 17 | #footer a { 18 | color: #111; 19 | } 20 | 21 | #footer:hover { 22 | bottom: 0px; 23 | opacity: 100%; 24 | transition-duration: 0.5s; 25 | } -------------------------------------------------------------------------------- /public_html/blog/themes/blue/global.css: -------------------------------------------------------------------------------- 1 | @import url("footer.css"); 2 | @import url("sidebar.css"); 3 | 4 | #entries { 5 | position: absolute; 6 | left: 150px; 7 | top: 0px; 8 | background-color: #8DD; 9 | width: calc(100% - 150px); 10 | } 11 | 12 | .entry { 13 | font-family: Palatino, inherit; 14 | background-color: #2DD; 15 | padding: 10px; 16 | margin-bottom: 20px; 17 | margin-top: 20px; 18 | } 19 | 20 | .entry pre { 21 | background-color: #DDD; 22 | padding: 3px; 23 | } 24 | 25 | .entry a { 26 | text-decoration: none; 27 | color: #00F; 28 | } 29 | 30 | .entry a:hover { 31 | text-decoration: underline; 32 | } 33 | 34 | .entry hr { 35 | border: thin outset #CCC; 36 | } -------------------------------------------------------------------------------- /public_html/blog/themes/blue/sidebar.css: -------------------------------------------------------------------------------- 1 | #sidebar { 2 | background-color: #388; 3 | color: #EEE; 4 | } 5 | 6 | #sidebar a { 7 | color: #DDD; 8 | } -------------------------------------------------------------------------------- /public_html/blog/themes/global.css: -------------------------------------------------------------------------------- 1 | @import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400|Source+Code+Pro"); 2 | 3 | * { 4 | font-family: 'Open Sans', 'Helvetica Neue', Helvetica, sans-serif; 5 | } 6 | 7 | h1.entry-header a { 8 | color: black; 9 | } 10 | 11 | ul { 12 | line-height: 1px; 13 | margin: 0; 14 | } 15 | 16 | .login-alert { 17 | z-index: 9999; 18 | width: calc(100% - 35px); 19 | height: 20px; 20 | font-family: sans-serif; 21 | position: absolute; 22 | bottom: 5px; 23 | left: 10px; 24 | background-color: rgba(50, 255, 50, 180); 25 | padding: 5px; 26 | } 27 | 28 | .login-alert.hide { 29 | display: none; 30 | transition-duration: 0.5s; 31 | } 32 | 33 | #entries { 34 | height: 100%; 35 | padding-bottom: 88px; 36 | } 37 | 38 | code, code span { 39 | border-radius: 3px; 40 | font-family: 'Source Code Pro', monospace; 41 | } 42 | 43 | pre, code, p, .entry-contents h1, .entry-contents h2, .entry-contents h3, .entry-contents h4, .entry-contents h5 { 44 | margin: 0; 45 | white-space: pre-wrap; 46 | } 47 | 48 | code { 49 | margin-top: -20px; 50 | } 51 | -------------------------------------------------------------------------------- /public_html/blog/themes/osdark/footer.css: -------------------------------------------------------------------------------- 1 | #footer { 2 | position: fixed; 3 | bottom: 0; 4 | left: 0; 5 | width: 100%; 6 | height: 30px; 7 | z-index: 9001; 8 | opacity: 30%; 9 | background-color: #659593; 10 | color: white; 11 | text-align: center; 12 | line-height: 25px; 13 | font-family: Arial; 14 | transition-duration: 0.5s; 15 | } 16 | 17 | #footer a { 18 | color: #EEE; 19 | } -------------------------------------------------------------------------------- /public_html/blog/themes/osdark/global.css: -------------------------------------------------------------------------------- 1 | @import url("footer.css"); 2 | @import url("sidebar.css"); 3 | 4 | body, html { 5 | background: #111; 6 | } 7 | 8 | #entries { 9 | position: absolute; 10 | left: 150px; 11 | top: 35px; 12 | width: calc(100% - 170px); 13 | } 14 | 15 | .entry { 16 | background-color: #333; 17 | padding: 10px; 18 | margin-bottom: 20px; 19 | margin-top: 20px; 20 | color: #BBB; 21 | } 22 | 23 | .entry-header { 24 | color: #EEE; 25 | } 26 | 27 | .entry pre { 28 | background-color: #000; 29 | padding: 6px; 30 | border: 1px solid white; 31 | border-radius: 3px; 32 | color: #AAA; 33 | } 34 | 35 | .entry a { 36 | text-decoration: none; 37 | color: #CCC; 38 | } 39 | 40 | .entry a:hover { 41 | text-decoration: underline; 42 | } 43 | 44 | .entry hr { 45 | border: thin outset #CCC; 46 | } 47 | 48 | h1, h1 a { 49 | color: #EEE !important; 50 | } -------------------------------------------------------------------------------- /public_html/blog/themes/osdark/sidebar.css: -------------------------------------------------------------------------------- 1 | #sidebar { 2 | background-color: #659593; 3 | color: white; 4 | height: 30px; 5 | } 6 | 7 | #sidebar a, #sidebar h3 { 8 | color: white; 9 | padding-top: 21px; 10 | padding-bottom: 5px; 11 | margin: 0 !important; 12 | border: 0 !important; 13 | } -------------------------------------------------------------------------------- /public_html/blog/themes/oslight/footer.css: -------------------------------------------------------------------------------- 1 | #footer { 2 | position: fixed; 3 | bottom: 0; 4 | left: 0; 5 | width: 100%; 6 | height: 100px; 7 | z-index: 9001; 8 | background-color: #ececec; 9 | color: #5f5f5f; 10 | text-align: center; 11 | line-height: 15px; 12 | padding-top: 0.5em; 13 | font-size: 13px; 14 | } -------------------------------------------------------------------------------- /public_html/blog/themes/oslight/sidebar.css: -------------------------------------------------------------------------------- 1 | #sidebar { 2 | background-color: #659593; 3 | color: white; 4 | height: 30px; 5 | } 6 | 7 | #sidebar a, #sidebar h3 { 8 | color: white; 9 | padding-top: 21px; 10 | padding-bottom: 5px; 11 | margin: 0 !important; 12 | border: 0 !important; 13 | } -------------------------------------------------------------------------------- /public_html/blog/themes/red/footer.css: -------------------------------------------------------------------------------- 1 | #footer { 2 | position: fixed; 3 | bottom: -20px; 4 | left: 0px; 5 | width: 100%; 6 | height: 25px; 7 | z-index: 9001; 8 | opacity: 30%; 9 | background-color: #EEE; 10 | color: black; 11 | text-align: center; 12 | line-height: 25px; 13 | font-family: Arial; 14 | transition-duration: 0.5s; 15 | } 16 | 17 | #footer a { 18 | color: #111; 19 | } 20 | 21 | #footer:hover { 22 | bottom: 0px; 23 | opacity: 100%; 24 | transition-duration: 0.5s; 25 | } -------------------------------------------------------------------------------- /public_html/blog/themes/red/global.css: -------------------------------------------------------------------------------- 1 | @import url("footer.css"); 2 | @import url("sidebar.css"); 3 | 4 | #entries { 5 | position: absolute; 6 | left: 150px; 7 | top: 0px; 8 | width: calc(100% - 150px); 9 | background-color: #F36; 10 | } 11 | 12 | .entry { 13 | background-color: #EA8; 14 | padding: 10px; 15 | margin-bottom: 20px; 16 | margin-top: 20px; 17 | } 18 | 19 | .entry pre { 20 | background-color: #FDFDFD; 21 | padding: 3px; 22 | } 23 | 24 | .entry a { 25 | text-decoration: none; 26 | color: #A00; 27 | } 28 | 29 | .entry a:hover { 30 | text-decoration: underline; 31 | } 32 | 33 | .entry hr { 34 | border: thin outset #CCC; 35 | } 36 | -------------------------------------------------------------------------------- /public_html/blog/themes/red/sidebar.css: -------------------------------------------------------------------------------- 1 | #sidebar { 2 | background-color: #F88; 3 | color: #333; 4 | } 5 | 6 | #sidebar a { 7 | color: #333; 8 | } 9 | -------------------------------------------------------------------------------- /public_html/blog/themes/sidebarasnavbar.css: -------------------------------------------------------------------------------- 1 | #entries { 2 | width: 100%; 3 | left: 0; 4 | } 5 | 6 | #sidebar { 7 | position: fixed; 8 | left: 0; 9 | top: 0; 10 | width: 100%; 11 | height: 30px; 12 | z-index: 9001; 13 | font-family: sans-serif; 14 | } 15 | 16 | #sidebar h3, #sidebar a { 17 | display: inline-block; 18 | position: relative; 19 | top: -15px; 20 | text-decoration: none; 21 | padding-left: 5px; 22 | margin-left: 5px; 23 | padding-right: 5px; 24 | margin-right: 5px; 25 | border-left: 1px solid white; 26 | border-right: 1px solid white; 27 | transition-duration: 0.3s; 28 | } 29 | 30 | #sidebar a:hover { 31 | background-color: #333; 32 | transition-duration: 0.3s; 33 | } -------------------------------------------------------------------------------- /public_html/blog/themes/sidebarleft.css: -------------------------------------------------------------------------------- 1 | #sidebar { 2 | width: 140px; 3 | min-height: 100%; 4 | position: fixed; 5 | left: 0; 6 | top: 0; 7 | padding: 5px; 8 | font-family: monospace; 9 | } 10 | 11 | #sidebar a { 12 | display: block; 13 | } 14 | 15 | #entries { 16 | position: absolute; 17 | left: 150px; 18 | } -------------------------------------------------------------------------------- /public_html/blog/themes/sidebarright.css: -------------------------------------------------------------------------------- 1 | #sidebar { 2 | width: 140px; 3 | min-height: 100%; 4 | position: fixed; 5 | right: 0; 6 | top: 0; 7 | padding: 5px; 8 | font-family: monospace; 9 | } 10 | 11 | #sidebar a { 12 | display: block; 13 | } 14 | 15 | #entries { 16 | position: absolute; 17 | left: 0; 18 | } -------------------------------------------------------------------------------- /public_html/collections-are-almost-here.txt: -------------------------------------------------------------------------------- 1 | Collections are coming, mark my words! -------------------------------------------------------------------------------- /public_html/config.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public_html/cron/week_reset.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public_html/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenSprites/OpenSprites-Origin/be843e179f72af361d743336f1ba60631eeeb639/public_html/favicon.ico -------------------------------------------------------------------------------- /public_html/forums/addons/plugins/CommentVerify/README.md: -------------------------------------------------------------------------------- 1 | ## CommentVerify [for OpenSprites] 2 | Custom plugin made for OpenSprites that checks the comments of the scratch verification project when logging in. 3 | By GrannyCookies. -------------------------------------------------------------------------------- /public_html/forums/addons/plugins/CommentVerify/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenSprites/OpenSprites-Origin/be843e179f72af361d743336f1ba60631eeeb639/public_html/forums/addons/plugins/CommentVerify/icon.png -------------------------------------------------------------------------------- /public_html/forums/addons/plugins/CommentVerify/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenSprites/OpenSprites-Origin/be843e179f72af361d743336f1ba60631eeeb639/public_html/forums/addons/plugins/CommentVerify/index.html -------------------------------------------------------------------------------- /public_html/forums/addons/plugins/CommentVerify/resources/recaptcha.css: -------------------------------------------------------------------------------- 1 | /* Copyright 2014 Tristan van Bokkem */ 2 | 3 | .recaptchatable .recaptcha_image_cell {background-color:transparent!important} 4 | .recaptchatable, #recaptcha_area tr, #recaptcha_area td, #recaptcha_area th {padding:0!important} 5 | #recaptcha_logo, .recaptcha_only_if_privacy, #recaptcha_switch_audio_btn, #recaptcha_whatsthis_btn, #recaptcha_reload_btn{display:none!important} 6 | table.recaptchatable {border:none !important;padding:0!important} 7 | .recaptchatable #recaptcha_image{border:1px solid #CCC!important} 8 | table#recaptcha_table #recaptcha_image {margin:0!important} 9 | #recaptcha_table td:nth-child(2) {padding:10px 100% 7px 7px!important} 10 | #recaptcha_image_cell {width:auto!important} 11 | .recaptcha_image_cell center {text-align:left!important} 12 | #recaptcha_response_field {border:1px solid #CCC!important;width:260px!important;font-size:inherit!important} 13 | #recaptcha_image, #recaptcha_image img { width:270px!important;cursor:pointer} 14 | .recaptcha_input_area {margin-left:-7px;} 15 | -------------------------------------------------------------------------------- /public_html/forums/footer.css: -------------------------------------------------------------------------------- 1 | .footer { 2 | background-color: #ececec; 3 | padding-top: 0.3em; 4 | padding-bottom: 0.5em; 5 | color: #5f5f5f; 6 | text-align: center; 7 | margin-top: 20px; 8 | min-height: 150px; 9 | height: 120px; 10 | width: 100%; 11 | } 12 | 13 | .footer #footer-links { 14 | display:inline-block; 15 | width:150px; 16 | padding:25px; 17 | clear:both; 18 | text-align:left; 19 | } 20 | 21 | .footer #footer-about { 22 | display:inline-block; 23 | width:calc(100%-100px); 24 | padding:25px; 25 | clear:both; 26 | text-align:left; 27 | } 28 | 29 | .footer #footer-theme-toggler { 30 | display:inline-block; 31 | padding:25px; 32 | clear:both; 33 | text-align:center; 34 | vertical-align:middle; 35 | } 36 | 37 | .footer p { 38 | clear: both; 39 | font-size: 11px; 40 | margin: 0; 41 | padding: 1em 0 0; 42 | } 43 | 44 | .printfooter { 45 | display: none; 46 | } 47 | -------------------------------------------------------------------------------- /public_html/forums/themes/regular.css: -------------------------------------------------------------------------------- 1 | body { 2 | display: block !important; 3 | } 4 | 5 | .footer { 6 | background-color: #ececec; 7 | color: #5f5f5f; 8 | } 9 | 10 | .footer a:visited { 11 | color: #659593; 12 | } 13 | 14 | .footer a:visited { 15 | color: #659593; 16 | } 17 | .footer a { 18 | color: #659593; 19 | text-decoration: none; 20 | width: 100%; 21 | } 22 | -------------------------------------------------------------------------------- /public_html/git-proxy.php: -------------------------------------------------------------------------------- 1 | 20 | -------------------------------------------------------------------------------- /public_html/guidelines/index.php: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | 7 | of every page 9 | ?> 10 | 11 | 12 | 13 | 14 | 15 | 18 | 19 | 20 |
21 |
22 | Loading document... 23 |
24 | 25 | 30 |
31 | 32 | 33 | 34 | 35 | 36 | -------------------------------------------------------------------------------- /public_html/logout.php: -------------------------------------------------------------------------------- 1 | 13 | -------------------------------------------------------------------------------- /public_html/nav.php: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /public_html/privacy.php: -------------------------------------------------------------------------------- 1 | No support for auto-redirect."); 4 | 5 | ?> 6 | -------------------------------------------------------------------------------- /public_html/register/comments.php: -------------------------------------------------------------------------------- 1 | find('.comment .info'); 6 | $is_good_reg = false; 7 | foreach ($comments as $comment) { 8 | $creator = trim($comment -> find('.name', 0) -> plaintext); 9 | $content = trim($comment -> find('.content', 0) -> plaintext); 10 | if ($creator == $_GET['user'] && ( $content == $_GET['key'] || $content == "\"" . $_GET['key'] . "\"" ) ) { 11 | $is_good_reg = true; 12 | break; 13 | } 14 | } 15 | 16 | echo json_encode($is_good_reg); 17 | 18 | ?> 19 | -------------------------------------------------------------------------------- /public_html/register/test.php: -------------------------------------------------------------------------------- 1 | find('.comment .info'); 5 | $is_good_reg = false; 6 | foreach ($comments as $comment) { 7 | $creator = trim($comment -> find('.name', 0) -> plaintext); 8 | $content = trim($comment -> find('.content', 0) -> plaintext); 9 | echo $creator.' '.$content.' '; 10 | } 11 | ?> 12 | -------------------------------------------------------------------------------- /public_html/register_old/READ ME BEFORE DOING ANYTHING IN THIS FOLDER!: -------------------------------------------------------------------------------- 1 | DO NOT TOUCH YET! FIREDRAKE969 IS WORKING ON THIS. 2 | 3 | I can't do much this week, but I'll try to finish it next week. 4 | -------------------------------------------------------------------------------- /public_html/register_old/register.css: -------------------------------------------------------------------------------- 1 | input.register { 2 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); 3 | height: 24px; 4 | width: 210px; 5 | display: inline-block; 6 | padding: 4px; 7 | margin-bottom: 9px; 8 | font-size: 16px; 9 | line-height: 18px; 10 | color: #555; 11 | border: 1px solid #ccc; 12 | border-radius: 3px; 13 | margin-left: 0; 14 | } 15 | #submit.register { 16 | width: 107px; 17 | height: 30px; 18 | background-color: #55bee8; 19 | color: white; 20 | border-color: white; 21 | border-radius: 9px; 22 | transition: 100ms all; 23 | cursor: pointer; 24 | } 25 | #submit.register:hover { 26 | background-color: #E59D54; 27 | } 28 | #labels.register { 29 | width: 200px; 30 | margin-top: 20px; 31 | } 32 | #left-reg-panel { 33 | float:left; 34 | } -------------------------------------------------------------------------------- /public_html/register_old/register.js: -------------------------------------------------------------------------------- 1 | //please don't touch or do anything - it probably won't be helpful 2 | 3 | (function() { 4 | 5 | $(function() { 6 | 7 | }); 8 | 9 | })(); 10 | -------------------------------------------------------------------------------- /public_html/register_old/register_check.php: -------------------------------------------------------------------------------- 1 | find('.comment .info'); 15 | foreach ($comments as $comment) { 16 | $creator = $comment -> find('name .a'); 17 | $content = $comment -> find('.content'); 18 | if ($creator == $username && $content == $reg_key) { 19 | $is_good_reg = true; 20 | break; 21 | } 22 | } 23 | 24 | if ($is_good_reg) { 25 | $query = "UPDATE user_data SET is_reg='true' WHERE username='$$username'"; 26 | mysqli_query($connection, $query); 27 | } 28 | header("Location: /"); 29 | ?> 30 | -------------------------------------------------------------------------------- /public_html/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: /uploads/ 3 | Disallow: /upload/ 4 | Disallow: /users/ 5 | Disallow: /login/ 6 | Disallow: /assets/ 7 | Disallow: /themes/ 8 | Disallow: /old/ 9 | Disallow: /site-api/ 10 | Disallow: /about/ 11 | Disallow: /admin/ 12 | Disallow: /app/ 13 | Disallow: /cron/ 14 | Disallow: /forums/ 15 | Disallow: /img/ 16 | Disallow: /privacy/ 17 | Disallow: /register/ 18 | Disallow: /register_old/ 19 | Disallow: /statistics/ 20 | Disallow: /tos/ 21 | 22 | crawl-delay: 10 23 | 24 | User-agent: Baiduspider 25 | Disallow: / 26 | 27 | User-agent: litefinder 28 | Disallow: / 29 | -------------------------------------------------------------------------------- /public_html/show_error.php: -------------------------------------------------------------------------------- 1 | 4 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 |
18 |
19 |

Uh oh! Error alert!

20 |
21 |

22 |

Why not go to the home page or go back?

23 |
24 |
25 |
26 |
27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /public_html/site-api/.htaccess: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenSprites/OpenSprites-Origin/be843e179f72af361d743336f1ba60631eeeb639/public_html/site-api/.htaccess -------------------------------------------------------------------------------- /public_html/site-api/asset.php: -------------------------------------------------------------------------------- 1 | "error","message"=>"Missing params")))); 17 | } 18 | try { 19 | connectDatabase(); 20 | } catch(Exception $e){ 21 | die(json_encode(array(array("status"=>"error","message"=>"Cannot connect to database")))); 22 | } 23 | 24 | $query = "SELECT * FROM `" . getAssetsTableName() . "` WHERE `userid`=? AND `hash`=?"; 25 | 26 | $raw = imagesQuery($query, array(intval($userid), $hash)); 27 | $assets = getAssetList($raw); 28 | echo json_encode($assets, JSON_PRETTY_PRINT); 29 | ?> 30 | -------------------------------------------------------------------------------- /public_html/site-api/collection_edit.php: -------------------------------------------------------------------------------- 1 | "error","message"=>"GET requests are not accepted"))); 6 | } 7 | 8 | if(!isset($_POST['cid']) || !isset($_POST['name']) || !isset($_POST['description'])) { 9 | die(json_encode(array("status"=>"error","message"=>"Missing params"))); 10 | } 11 | 12 | if($logged_in_userid === 0) { 13 | die(json_encode(array("status"=>"error","message"=>"Not logged in"))); 14 | } 15 | 16 | $uid = $logged_in_userid; 17 | if(isset($_POST['userid'])){ 18 | $uid = intval($_POST['userid']); 19 | } 20 | 21 | if(!$is_admin && $uid !== $logged_in_userid){ 22 | die(json_encode(array("status"=>"error","message"=>"Error 403, go away"))); 23 | } 24 | 25 | $cid = $_POST['cid']; 26 | 27 | if(!collectionExists($uid, $cid)){ 28 | die(json_encode(array("status"=>"error","message"=>"That collection doesn't exist!"))); 29 | } 30 | 31 | $name = $_POST['name']; 32 | $desc = $_POST['description']; 33 | if(strlen($name) > 32) $name = substr($name, 0, 32); 34 | if(strlen($desc) > 500) $desc = substr($desc, 0, 500); 35 | 36 | editCollection($uid, $cid, $name, $desc); 37 | 38 | echo json_encode(array("status" => "success", "message" => "Collection edited", "collection_info" => getCollection($uid, $cid))); 39 | ?> -------------------------------------------------------------------------------- /public_html/site-api/collection_get.php: -------------------------------------------------------------------------------- 1 | "error","message"=>"Missing params"))); 17 | } 18 | 19 | $info = getCollection($userid, $cid); 20 | $assets = getCollectionAssetList($userid, $cid); 21 | 22 | echo json_encode(array("info" => $info, "assets" => $assets)); 23 | ?> -------------------------------------------------------------------------------- /public_html/site-api/logout.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public_html/site-api/reports.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public_html/site-api/token.php: -------------------------------------------------------------------------------- 1 | $_SESSION['token'])); 5 | ?> -------------------------------------------------------------------------------- /public_html/suspended.php: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 |
13 |

Account Suspended

14 |
15 | 16 |

Please contact us to appeal your suspension, or if you think this is in error.

17 |
18 |
19 |
20 |
21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /public_html/themes/regular.css: -------------------------------------------------------------------------------- 1 | /*html body img { 2 | height: 100px; 3 | float: left; 4 | }*/ 5 | 6 | body { 7 | display: inherit !important; 8 | } 9 | 10 | .themebg { 11 | background-color: white; 12 | } 13 | 14 | .footer-select { 15 | background-color: #D5D5D5 !important; 16 | color: grey !important; 17 | } 18 | 19 | h2.centered-heading { 20 | text-align: center !important; 21 | } 22 | 23 | /* Ignore this: I don't know if the non-centering was on purpose, so this below css element is for if everything is not supposed to be centered, then I'll uncenter everything except the logged in 'Hey, ' message. I know, that was a confusing sentence :P */ 24 | h2.centered-heading.center { 25 | text-align: center !important; 26 | } 27 | -------------------------------------------------------------------------------- /public_html/upload.php: -------------------------------------------------------------------------------- 1 | 4 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 |
23 | Script/Sprite file:
24 | Scratch version (i.e. 1.4/2.0):
25 | Name of Script / Sprite:
26 | Is it a Script or a Sprite ("Script"/"Sprite"):
27 | 28 |
29 |
30 | 31 | 32 | -------------------------------------------------------------------------------- /public_html/upload/old/_matu_upload.css: -------------------------------------------------------------------------------- 1 | #upload-area { 2 | min-height: 500px; 3 | margin: 1em; 4 | border: 5px dashed rgb(101, 149, 147); 5 | border-radius: 5em; 6 | position: relative; 7 | } 8 | 9 | .upload-message { 10 | margin-top: 100px; 11 | text-align: center; 12 | font-style: italic; 13 | font-size: 5em; 14 | } 15 | 16 | #upload-button { 17 | background: rgba(101, 149, 147, 0.5); 18 | transition: background 0.2s; 19 | position: absolute; 20 | top: 0px; 21 | right: 0px; 22 | border-radius: 5em; 23 | font-size: 2em; 24 | border: 2px solid rgb(101, 149, 147); 25 | padding: 1em; 26 | cursor: pointer; 27 | } 28 | 29 | #uploadbtn { 30 | position: absolute; 31 | top: 0px; 32 | left: 0px; 33 | width: 100%; 34 | height: 100%; 35 | opacity: 0; 36 | } 37 | 38 | #upload-button:hover { 39 | background: rgba(101, 149, 147, 0.7); 40 | } -------------------------------------------------------------------------------- /public_html/upload/old/_matu_upload.js: -------------------------------------------------------------------------------- 1 | $("#uploadbtn").on("change", function(e){ 2 | $(".upload-message").hide(); 3 | }); -------------------------------------------------------------------------------- /public_html/upload/old/style.css: -------------------------------------------------------------------------------- 1 | #upload-method-select { 2 | height: 400px; 3 | } 4 | 5 | img.method { 6 | margin-left: 10px; 7 | margin-right: 10px; 8 | margin-top: 10px; 9 | width: 280px; 10 | opacity: 1; 11 | transition: opacity 250ms; 12 | } 13 | 14 | img.method:hover { 15 | cursor: pointer; 16 | opacity: 0.8; 17 | } 18 | -------------------------------------------------------------------------------- /public_html/upload/old/style_old.css: -------------------------------------------------------------------------------- 1 | #upload-method-select { 2 | height: 400px; 3 | } 4 | 5 | img.method { 6 | margin-left: 10px; 7 | margin-right: 10px; 8 | margin-top: 10px; 9 | width: 280px; 10 | opacity: 1; 11 | transition: opacity 250ms; 12 | } 13 | 14 | img.method:hover { 15 | cursor: pointer; 16 | opacity: 0.8; 17 | } 18 | -------------------------------------------------------------------------------- /public_html/upload/old/test.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public_html/upload/test.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public_html/uploads/admindelete.php: -------------------------------------------------------------------------------- 1 | 0){ 18 | $filename = $asset[0]['name']; 19 | } 20 | if($filename == NULL){ 21 | include "../404.php"; 22 | die; 23 | } 24 | 25 | $file_url = 'uploaded/'.$asset[0]['name']; 26 | 27 | imagesQuery0("DELETE FROM `".getAssetsTableName()."` WHERE `userid`=? AND `hash`=?", array($id, $file)); 28 | 29 | if(isset($_GET['unlink']) && $_GET['unlink'] == "force_unlink"){ 30 | // used in extreme cases when we need to delete the file completely. This should probably never be needed 31 | imagesQuery0("DELETE FROM `".getAssetsTableName()."` WHERE `hash`=?", array($file)); 32 | unlink($file_url); 33 | } else { 34 | // if no one else has the file, delete it 35 | $res = imagesQuery("SELECT * FROM `".getAssetsTableName()."` WHERE `hash`=?", array($file)); 36 | if(sizeof($res) == 0){ 37 | unlink($file_url); 38 | } 39 | } 40 | 41 | header('Location: /'); 42 | ?> 43 | -------------------------------------------------------------------------------- /public_html/uploads/avatar_blur.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public_html/uploads/delete.php: -------------------------------------------------------------------------------- 1 | 0){ 12 | $filename = $asset[0]['name']; 13 | } 14 | if($filename == NULL){ 15 | include "../404.php"; 16 | die; 17 | } 18 | 19 | $file_url = 'uploaded/'.$asset[0]['name']; 20 | 21 | imagesQuery0("DELETE FROM `".getAssetsTableName()."` WHERE `userid`=? AND `hash`=?", array($id, $file)); 22 | 23 | $res = imagesQuery("SELECT * FROM `".getAssetsTableName()."` WHERE `hash`=?", array($file)); 24 | if(sizeof($res) == 0){ 25 | unlink($file_url); 26 | } 27 | 28 | header('Location: /'); 29 | ?> 30 | -------------------------------------------------------------------------------- /public_html/uploads/project-build-cache/EXIST: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenSprites/OpenSprites-Origin/be843e179f72af361d743336f1ba60631eeeb639/public_html/uploads/project-build-cache/EXIST -------------------------------------------------------------------------------- /public_html/uploads/purge-thumb-cache.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public_html/uploads/thumb-cache/EXIST: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenSprites/OpenSprites-Origin/be843e179f72af361d743336f1ba60631eeeb639/public_html/uploads/thumb-cache/EXIST -------------------------------------------------------------------------------- /public_html/uploads/uploaded/EXIST: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenSprites/OpenSprites-Origin/be843e179f72af361d743336f1ba60631eeeb639/public_html/uploads/uploaded/EXIST -------------------------------------------------------------------------------- /public_html/user_dump_info.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public_html/users/admin-feature.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public_html/users/admin-set-admin.php: -------------------------------------------------------------------------------- 1 | "success")); 33 | ?> -------------------------------------------------------------------------------- /public_html/users/admin-set-group.php: -------------------------------------------------------------------------------- 1 | "success")); 18 | ?> -------------------------------------------------------------------------------- /public_html/users/adminban.php: -------------------------------------------------------------------------------- 1 | Back"; 23 | ?> -------------------------------------------------------------------------------- /public_html/users/admindelete.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public_html/users/bg/EXIST: -------------------------------------------------------------------------------- 1 | // folder exists 2 | -------------------------------------------------------------------------------- /public_html/users/bg/bob_custom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenSprites/OpenSprites-Origin/be843e179f72af361d743336f1ba60631eeeb639/public_html/users/bg/bob_custom.png -------------------------------------------------------------------------------- /public_html/users/bg/default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenSprites/OpenSprites-Origin/be843e179f72af361d743336f1ba60631eeeb639/public_html/users/bg/default.png --------------------------------------------------------------------------------