├── .gitattributes ├── README.md ├── tensquareForward ├── .editorconfig ├── .eslintrc.js ├── .gitignore ├── .idea │ ├── inspectionProfiles │ │ └── Project_Default.xml │ ├── misc.xml │ ├── modules.xml │ ├── tensquareForward.iml │ ├── vcs.xml │ └── workspace.xml ├── .nuxt │ ├── App.js │ ├── client.js │ ├── components │ │ ├── no-ssr.js │ │ ├── nuxt-child.js │ │ ├── nuxt-error.vue │ │ ├── nuxt-loading.vue │ │ └── nuxt.js │ ├── empty.js │ ├── index.js │ ├── loading.html │ ├── middleware.js │ ├── router.js │ ├── server.js │ ├── utils.js │ └── views │ │ ├── app.template.html │ │ └── error.html ├── README.md ├── api │ ├── enterprise.js │ ├── gathering.js │ ├── label.js │ ├── problem.js │ ├── recruit.js │ ├── spit.js │ ├── user.js │ └── wechat.js ├── assets │ ├── README.md │ ├── css │ │ ├── page-headline-logined.css │ │ ├── page-sj-acticle-aboutUs.css │ │ ├── page-sj-acticle-contactus.css │ │ ├── page-sj-acticle-editorGrammar.css │ │ ├── page-sj-acticle-feedback.css │ │ ├── page-sj-acticle-helpCenter.css │ │ ├── page-sj-acticle-joinUs.css │ │ ├── page-sj-acticle-serviceTerm.css │ │ ├── page-sj-activity-detail.css │ │ ├── page-sj-activity-index.css │ │ ├── page-sj-headline-column.css │ │ ├── page-sj-headline-detail.css │ │ ├── page-sj-headline-login.css │ │ ├── page-sj-headline-submit.css │ │ ├── page-sj-makeFriends-edit.css │ │ ├── page-sj-makeFriends-index.css │ │ ├── page-sj-makeFriends-list.css │ │ ├── page-sj-makeFriends-submit.css │ │ ├── page-sj-makeFriends-talk.css │ │ ├── page-sj-other-notice.css │ │ ├── page-sj-person-account.css │ │ ├── page-sj-person-dynamic.css │ │ ├── page-sj-person-homepage.css │ │ ├── page-sj-person-loginsign.css │ │ ├── page-sj-person-myanswer.css │ │ ├── page-sj-person-mycollect.css │ │ ├── page-sj-person-myfile.css │ │ ├── page-sj-person-myfocus.css │ │ ├── page-sj-person-myquestion.css │ │ ├── page-sj-person-myreaded.css │ │ ├── page-sj-person-myshare.css │ │ ├── page-sj-qa-allTag.css │ │ ├── page-sj-qa-customTag.css │ │ ├── page-sj-qa-detail.css │ │ ├── page-sj-qa-login.css │ │ ├── page-sj-qa-logined.css │ │ ├── page-sj-qa-submit.css │ │ ├── page-sj-qa-tagDetail.css │ │ ├── page-sj-recruit-area.css │ │ ├── page-sj-recruit-company.css │ │ ├── page-sj-recruit-detail.css │ │ ├── page-sj-recruit-index.css │ │ ├── page-sj-recruit-job.css │ │ ├── page-sj-spit-detail.css │ │ ├── page-sj-spit-index.css │ │ ├── page-sj-spit-submit.css │ │ ├── widget-account.css │ │ ├── widget-activity-card-list.css │ │ ├── widget-activity-list.css │ │ ├── widget-activity.css │ │ ├── widget-ad-carousel.css │ │ ├── widget-alltags-card.css │ │ ├── widget-base.css │ │ ├── widget-block-btn.css │ │ ├── widget-card-line-contact.css │ │ ├── widget-card-line-job.css │ │ ├── widget-card-line.css │ │ ├── widget-card-list.css │ │ ├── widget-carousel.css │ │ ├── widget-company-job.css │ │ ├── widget-customtags-card.css │ │ ├── widget-data-list.css │ │ ├── widget-file-edit.css │ │ ├── widget-float-nav.css │ │ ├── widget-footer-bottom.css │ │ ├── widget-footer.css │ │ ├── widget-friend-chat.css │ │ ├── widget-friend-dating-list.css │ │ ├── widget-friend-edit-modules.css │ │ ├── widget-friend-info-card.css │ │ ├── widget-friend-line-card.css │ │ ├── widget-friend-list.css │ │ ├── widget-friend-mymsg.css │ │ ├── widget-head-foot.css │ │ ├── widget-header-hover-search.css │ │ ├── widget-header-inverse.css │ │ ├── widget-header-login.css │ │ ├── widget-header-logined.css │ │ ├── widget-header-loginsign.css │ │ ├── widget-headline-detail.css │ │ ├── widget-headline-title.css │ │ ├── widget-headlinedetail-rit.css │ │ ├── widget-home-content.css │ │ ├── widget-hot-company.css │ │ ├── widget-hot-tags.css │ │ ├── widget-img-text.css │ │ ├── widget-intro.css │ │ ├── widget-job-intro.css │ │ ├── widget-job-position-area.css │ │ ├── widget-job-position.css │ │ ├── widget-login-form.css │ │ ├── widget-mycollect-list.css │ │ ├── widget-myfocus-list.css │ │ ├── widget-myhome-personinfo.css │ │ ├── widget-nav-underline.css │ │ ├── widget-notice-time.css │ │ ├── widget-problem-detail.css │ │ ├── widget-qa-login.css │ │ ├── widget-qa-submit-form.css │ │ ├── widget-qa-title.css │ │ ├── widget-question-list.css │ │ ├── widget-release-date.css │ │ ├── widget-release-feedback.css │ │ ├── widget-search-job.css │ │ ├── widget-signup-form.css │ │ ├── widget-similar-problem.css │ │ ├── widget-simple-text.css │ │ ├── widget-sj-carousel.css │ │ ├── widget-sj-myhome-list.css │ │ ├── widget-submit-headline.css │ │ ├── widget-tab-bottom-line.css │ │ ├── widget-tab-nav.css │ │ ├── widget-tabtags-bottom-line.css │ │ ├── widget-tags-search.css │ │ ├── widget-tc-data-list.css │ │ ├── widget-tc-detail.css │ │ └── widget-variables.css │ ├── img │ │ ├── asset-QQ.png │ │ ├── asset-banner.png │ │ ├── asset-favicon.ico │ │ ├── asset-list01.png │ │ ├── asset-list02.png │ │ ├── asset-list3.png │ │ ├── asset-logo-black.png │ │ ├── asset-logo-white.png │ │ ├── asset-photo.png │ │ ├── asset-vip.png │ │ ├── asset-weibo.png │ │ ├── asset-weixin.png │ │ ├── asset-yz.png │ │ ├── page-banner.png │ │ ├── page-nav-banner.png │ │ ├── page-point.png │ │ ├── page-sbanner.png │ │ ├── widget-360.png │ │ ├── widget-MOG88A60E7ZI.png │ │ ├── widget-QQ.png │ │ ├── widget-acti.png │ │ ├── widget-activity01.png │ │ ├── widget-activity02.png │ │ ├── widget-activity1.png │ │ ├── widget-activity2.png │ │ ├── widget-activity3.png │ │ ├── widget-activity4.png │ │ ├── widget-activity5.png │ │ ├── widget-ad01.png │ │ ├── widget-baidu.png │ │ ├── widget-banner01.png │ │ ├── widget-banner02.png │ │ ├── widget-company.png │ │ ├── widget-d-circle-blue.png │ │ ├── widget-d-circle-o.png │ │ ├── widget-d-circle.png │ │ ├── widget-dating1.png │ │ ├── widget-dating2.png │ │ ├── widget-dating3.png │ │ ├── widget-dating4.png │ │ ├── widget-dating5.png │ │ ├── widget-dinner.png │ │ ├── widget-edit.png │ │ ├── widget-fa-movie.png │ │ ├── widget-fa-other.png │ │ ├── widget-fa-sing.png │ │ ├── widget-fa-travel.png │ │ ├── widget-friend-item.png │ │ ├── widget-h5.png │ │ ├── widget-homebg.png │ │ ├── widget-js.png │ │ ├── widget-list01.png │ │ ├── widget-list02.png │ │ ├── widget-logo-inverse.png │ │ ├── widget-logo-white.png │ │ ├── widget-logo.png │ │ ├── widget-movie.png │ │ ├── widget-myphoto.jpg │ │ ├── widget-o-photo.png │ │ ├── widget-photo.jpg │ │ ├── widget-photo.png │ │ ├── widget-php.png │ │ ├── widget-python.png │ │ ├── widget-simple.png │ │ ├── widget-sport.png │ │ ├── widget-t019e2d84e53580b099.png │ │ ├── widget-t01be3f1015cf52e1f3.png │ │ ├── widget-tc-detail.png │ │ ├── widget-toutiao.png │ │ ├── widget-vip.png │ │ ├── widget-weibo.png │ │ ├── widget-weixin.png │ │ └── widget-widget-photo.png │ └── plugins │ │ ├── bootstrap │ │ ├── CHANGELOG.md │ │ ├── Gemfile.lock │ │ ├── Gruntfile.js │ │ ├── ISSUE_TEMPLATE.md │ │ ├── README.md │ │ ├── bower.json │ │ ├── dist │ │ │ ├── css │ │ │ │ ├── bootstrap-theme.css │ │ │ │ ├── bootstrap-theme.css.map │ │ │ │ ├── bootstrap-theme.min.css │ │ │ │ ├── bootstrap-theme.min.css.map │ │ │ │ ├── bootstrap.css │ │ │ │ ├── bootstrap.css.map │ │ │ │ ├── bootstrap.min.css │ │ │ │ ├── bootstrap.min.css.map │ │ │ │ └── sj-custom-tags │ │ │ │ │ ├── sj-custom-tags.html │ │ │ │ │ └── sj-custom-tags.scss │ │ │ ├── fonts │ │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ │ └── glyphicons-halflings-regular.woff2 │ │ │ └── js │ │ │ │ ├── bootstrap.js │ │ │ │ ├── bootstrap.min.js │ │ │ │ └── npm.js │ │ ├── fonts │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ └── glyphicons-halflings-regular.woff2 │ │ ├── grunt │ │ │ ├── bs-commonjs-generator.js │ │ │ ├── bs-glyphicons-data-generator.js │ │ │ ├── bs-lessdoc-parser.js │ │ │ ├── bs-raw-files-generator.js │ │ │ ├── change-version.js │ │ │ ├── configBridge.json │ │ │ ├── npm-shrinkwrap.json │ │ │ └── sauce_browsers.yml │ │ ├── js │ │ │ ├── affix.js │ │ │ ├── alert.js │ │ │ ├── button.js │ │ │ ├── carousel.js │ │ │ ├── collapse.js │ │ │ ├── dropdown.js │ │ │ ├── modal.js │ │ │ ├── popover.js │ │ │ ├── scrollspy.js │ │ │ ├── tab.js │ │ │ ├── tooltip.js │ │ │ └── transition.js │ │ ├── less │ │ │ ├── alerts.less │ │ │ ├── badges.less │ │ │ ├── bootstrap.less │ │ │ ├── breadcrumbs.less │ │ │ ├── button-groups.less │ │ │ ├── buttons.less │ │ │ ├── carousel.less │ │ │ ├── close.less │ │ │ ├── code.less │ │ │ ├── component-animations.less │ │ │ ├── dropdowns.less │ │ │ ├── forms.less │ │ │ ├── glyphicons.less │ │ │ ├── grid.less │ │ │ ├── input-groups.less │ │ │ ├── jumbotron.less │ │ │ ├── labels.less │ │ │ ├── list-group.less │ │ │ ├── media.less │ │ │ ├── mixins.less │ │ │ ├── mixins │ │ │ │ ├── alerts.less │ │ │ │ ├── background-variant.less │ │ │ │ ├── border-radius.less │ │ │ │ ├── buttons.less │ │ │ │ ├── center-block.less │ │ │ │ ├── clearfix.less │ │ │ │ ├── forms.less │ │ │ │ ├── gradients.less │ │ │ │ ├── grid-framework.less │ │ │ │ ├── grid.less │ │ │ │ ├── hide-text.less │ │ │ │ ├── image.less │ │ │ │ ├── labels.less │ │ │ │ ├── list-group.less │ │ │ │ ├── nav-divider.less │ │ │ │ ├── nav-vertical-align.less │ │ │ │ ├── opacity.less │ │ │ │ ├── pagination.less │ │ │ │ ├── panels.less │ │ │ │ ├── progress-bar.less │ │ │ │ ├── reset-filter.less │ │ │ │ ├── reset-text.less │ │ │ │ ├── resize.less │ │ │ │ ├── responsive-visibility.less │ │ │ │ ├── size.less │ │ │ │ ├── tab-focus.less │ │ │ │ ├── table-row.less │ │ │ │ ├── text-emphasis.less │ │ │ │ ├── text-overflow.less │ │ │ │ └── vendor-prefixes.less │ │ │ ├── modals.less │ │ │ ├── navbar.less │ │ │ ├── navs.less │ │ │ ├── normalize.less │ │ │ ├── pager.less │ │ │ ├── pagination.less │ │ │ ├── panels.less │ │ │ ├── popovers.less │ │ │ ├── print.less │ │ │ ├── progress-bars.less │ │ │ ├── responsive-embed.less │ │ │ ├── responsive-utilities.less │ │ │ ├── scaffolding.less │ │ │ ├── tables.less │ │ │ ├── theme.less │ │ │ ├── thumbnails.less │ │ │ ├── tooltip.less │ │ │ ├── type.less │ │ │ ├── utilities.less │ │ │ ├── variables.less │ │ │ └── wells.less │ │ ├── nuget │ │ │ ├── MyGet.ps1 │ │ │ ├── bootstrap.less.nuspec │ │ │ └── bootstrap.nuspec │ │ ├── package.js │ │ └── package.json │ │ ├── chat │ │ ├── chat.css │ │ └── chat.js │ │ ├── ckeditor │ │ ├── CHANGES.md │ │ ├── LICENSE.md │ │ ├── README.md │ │ ├── adapters │ │ │ └── jquery.js │ │ ├── build-config.js │ │ ├── ckeditor.js │ │ ├── config.js │ │ ├── contents.css │ │ ├── lang │ │ │ ├── af.js │ │ │ ├── ar.js │ │ │ ├── bg.js │ │ │ ├── bn.js │ │ │ ├── bs.js │ │ │ ├── ca.js │ │ │ ├── cs.js │ │ │ ├── cy.js │ │ │ ├── da.js │ │ │ ├── de-ch.js │ │ │ ├── de.js │ │ │ ├── el.js │ │ │ ├── en-au.js │ │ │ ├── en-ca.js │ │ │ ├── en-gb.js │ │ │ ├── en.js │ │ │ ├── eo.js │ │ │ ├── es.js │ │ │ ├── et.js │ │ │ ├── eu.js │ │ │ ├── fa.js │ │ │ ├── fi.js │ │ │ ├── fo.js │ │ │ ├── fr-ca.js │ │ │ ├── fr.js │ │ │ ├── gl.js │ │ │ ├── gu.js │ │ │ ├── he.js │ │ │ ├── hi.js │ │ │ ├── hr.js │ │ │ ├── hu.js │ │ │ ├── id.js │ │ │ ├── is.js │ │ │ ├── it.js │ │ │ ├── ja.js │ │ │ ├── ka.js │ │ │ ├── km.js │ │ │ ├── ko.js │ │ │ ├── ku.js │ │ │ ├── lt.js │ │ │ ├── lv.js │ │ │ ├── mk.js │ │ │ ├── mn.js │ │ │ ├── ms.js │ │ │ ├── nb.js │ │ │ ├── nl.js │ │ │ ├── no.js │ │ │ ├── pl.js │ │ │ ├── pt-br.js │ │ │ ├── pt.js │ │ │ ├── ro.js │ │ │ ├── ru.js │ │ │ ├── si.js │ │ │ ├── sk.js │ │ │ ├── sl.js │ │ │ ├── sq.js │ │ │ ├── sr-latn.js │ │ │ ├── sr.js │ │ │ ├── sv.js │ │ │ ├── th.js │ │ │ ├── tr.js │ │ │ ├── tt.js │ │ │ ├── ug.js │ │ │ ├── uk.js │ │ │ ├── vi.js │ │ │ ├── zh-cn.js │ │ │ └── zh.js │ │ ├── plugins │ │ │ ├── a11yhelp │ │ │ │ └── dialogs │ │ │ │ │ ├── a11yhelp.js │ │ │ │ │ └── lang │ │ │ │ │ ├── _translationstatus.txt │ │ │ │ │ ├── af.js │ │ │ │ │ ├── ar.js │ │ │ │ │ ├── bg.js │ │ │ │ │ ├── ca.js │ │ │ │ │ ├── cs.js │ │ │ │ │ ├── cy.js │ │ │ │ │ ├── da.js │ │ │ │ │ ├── de-ch.js │ │ │ │ │ ├── de.js │ │ │ │ │ ├── el.js │ │ │ │ │ ├── en-gb.js │ │ │ │ │ ├── en.js │ │ │ │ │ ├── eo.js │ │ │ │ │ ├── es.js │ │ │ │ │ ├── et.js │ │ │ │ │ ├── eu.js │ │ │ │ │ ├── fa.js │ │ │ │ │ ├── fi.js │ │ │ │ │ ├── fo.js │ │ │ │ │ ├── fr-ca.js │ │ │ │ │ ├── fr.js │ │ │ │ │ ├── gl.js │ │ │ │ │ ├── gu.js │ │ │ │ │ ├── he.js │ │ │ │ │ ├── hi.js │ │ │ │ │ ├── hr.js │ │ │ │ │ ├── hu.js │ │ │ │ │ ├── id.js │ │ │ │ │ ├── it.js │ │ │ │ │ ├── ja.js │ │ │ │ │ ├── km.js │ │ │ │ │ ├── ko.js │ │ │ │ │ ├── ku.js │ │ │ │ │ ├── lt.js │ │ │ │ │ ├── lv.js │ │ │ │ │ ├── mk.js │ │ │ │ │ ├── mn.js │ │ │ │ │ ├── nb.js │ │ │ │ │ ├── nl.js │ │ │ │ │ ├── no.js │ │ │ │ │ ├── pl.js │ │ │ │ │ ├── pt-br.js │ │ │ │ │ ├── pt.js │ │ │ │ │ ├── ro.js │ │ │ │ │ ├── ru.js │ │ │ │ │ ├── si.js │ │ │ │ │ ├── sk.js │ │ │ │ │ ├── sl.js │ │ │ │ │ ├── sq.js │ │ │ │ │ ├── sr-latn.js │ │ │ │ │ ├── sr.js │ │ │ │ │ ├── sv.js │ │ │ │ │ ├── th.js │ │ │ │ │ ├── tr.js │ │ │ │ │ ├── tt.js │ │ │ │ │ ├── ug.js │ │ │ │ │ ├── uk.js │ │ │ │ │ ├── vi.js │ │ │ │ │ ├── zh-cn.js │ │ │ │ │ └── zh.js │ │ │ ├── about │ │ │ │ └── dialogs │ │ │ │ │ ├── about.js │ │ │ │ │ ├── hidpi │ │ │ │ │ └── logo_ckeditor.png │ │ │ │ │ └── logo_ckeditor.png │ │ │ ├── clipboard │ │ │ │ └── dialogs │ │ │ │ │ └── paste.js │ │ │ ├── dialog │ │ │ │ └── dialogDefinition.js │ │ │ ├── icons.png │ │ │ ├── icons_hidpi.png │ │ │ ├── image │ │ │ │ ├── dialogs │ │ │ │ │ └── image.js │ │ │ │ └── images │ │ │ │ │ └── noimage.png │ │ │ ├── link │ │ │ │ ├── dialogs │ │ │ │ │ ├── anchor.js │ │ │ │ │ └── link.js │ │ │ │ └── images │ │ │ │ │ ├── anchor.png │ │ │ │ │ └── hidpi │ │ │ │ │ └── anchor.png │ │ │ ├── magicline │ │ │ │ └── images │ │ │ │ │ ├── hidpi │ │ │ │ │ ├── icon-rtl.png │ │ │ │ │ └── icon.png │ │ │ │ │ ├── icon-rtl.png │ │ │ │ │ └── icon.png │ │ │ ├── pastefromword │ │ │ │ └── filter │ │ │ │ │ └── default.js │ │ │ ├── scayt │ │ │ │ ├── CHANGELOG.md │ │ │ │ ├── LICENSE.md │ │ │ │ ├── README.md │ │ │ │ └── dialogs │ │ │ │ │ ├── options.js │ │ │ │ │ └── toolbar.css │ │ │ ├── specialchar │ │ │ │ └── dialogs │ │ │ │ │ ├── lang │ │ │ │ │ ├── _translationstatus.txt │ │ │ │ │ ├── af.js │ │ │ │ │ ├── ar.js │ │ │ │ │ ├── bg.js │ │ │ │ │ ├── ca.js │ │ │ │ │ ├── cs.js │ │ │ │ │ ├── cy.js │ │ │ │ │ ├── da.js │ │ │ │ │ ├── de-ch.js │ │ │ │ │ ├── de.js │ │ │ │ │ ├── el.js │ │ │ │ │ ├── en-gb.js │ │ │ │ │ ├── en.js │ │ │ │ │ ├── eo.js │ │ │ │ │ ├── es.js │ │ │ │ │ ├── et.js │ │ │ │ │ ├── eu.js │ │ │ │ │ ├── fa.js │ │ │ │ │ ├── fi.js │ │ │ │ │ ├── fr-ca.js │ │ │ │ │ ├── fr.js │ │ │ │ │ ├── gl.js │ │ │ │ │ ├── he.js │ │ │ │ │ ├── hr.js │ │ │ │ │ ├── hu.js │ │ │ │ │ ├── id.js │ │ │ │ │ ├── it.js │ │ │ │ │ ├── ja.js │ │ │ │ │ ├── km.js │ │ │ │ │ ├── ko.js │ │ │ │ │ ├── ku.js │ │ │ │ │ ├── lt.js │ │ │ │ │ ├── lv.js │ │ │ │ │ ├── nb.js │ │ │ │ │ ├── nl.js │ │ │ │ │ ├── no.js │ │ │ │ │ ├── pl.js │ │ │ │ │ ├── pt-br.js │ │ │ │ │ ├── pt.js │ │ │ │ │ ├── ru.js │ │ │ │ │ ├── si.js │ │ │ │ │ ├── sk.js │ │ │ │ │ ├── sl.js │ │ │ │ │ ├── sq.js │ │ │ │ │ ├── sv.js │ │ │ │ │ ├── th.js │ │ │ │ │ ├── tr.js │ │ │ │ │ ├── tt.js │ │ │ │ │ ├── ug.js │ │ │ │ │ ├── uk.js │ │ │ │ │ ├── vi.js │ │ │ │ │ ├── zh-cn.js │ │ │ │ │ └── zh.js │ │ │ │ │ └── specialchar.js │ │ │ ├── table │ │ │ │ └── dialogs │ │ │ │ │ └── table.js │ │ │ ├── tabletools │ │ │ │ └── dialogs │ │ │ │ │ └── tableCell.js │ │ │ └── wsc │ │ │ │ ├── LICENSE.md │ │ │ │ ├── README.md │ │ │ │ └── dialogs │ │ │ │ ├── ciframe.html │ │ │ │ ├── tmpFrameset.html │ │ │ │ ├── wsc.css │ │ │ │ ├── wsc.js │ │ │ │ └── wsc_ie.js │ │ ├── samples │ │ │ ├── css │ │ │ │ └── samples.css │ │ │ ├── img │ │ │ │ ├── github-top.png │ │ │ │ ├── header-bg.png │ │ │ │ ├── header-separator.png │ │ │ │ ├── logo.png │ │ │ │ └── navigation-tip.png │ │ │ ├── index.html │ │ │ ├── js │ │ │ │ ├── sample.js │ │ │ │ └── sf.js │ │ │ ├── old │ │ │ │ ├── ajax.html │ │ │ │ ├── api.html │ │ │ │ ├── appendto.html │ │ │ │ ├── assets │ │ │ │ │ ├── inlineall │ │ │ │ │ │ └── logo.png │ │ │ │ │ ├── outputxhtml │ │ │ │ │ │ └── outputxhtml.css │ │ │ │ │ ├── posteddata.php │ │ │ │ │ ├── sample.jpg │ │ │ │ │ └── uilanguages │ │ │ │ │ │ └── languages.js │ │ │ │ ├── datafiltering.html │ │ │ │ ├── dialog │ │ │ │ │ ├── assets │ │ │ │ │ │ └── my_dialog.js │ │ │ │ │ └── dialog.html │ │ │ │ ├── divreplace.html │ │ │ │ ├── enterkey │ │ │ │ │ └── enterkey.html │ │ │ │ ├── htmlwriter │ │ │ │ │ ├── assets │ │ │ │ │ │ └── outputforflash │ │ │ │ │ │ │ ├── outputforflash.fla │ │ │ │ │ │ │ ├── outputforflash.swf │ │ │ │ │ │ │ └── swfobject.js │ │ │ │ │ ├── outputforflash.html │ │ │ │ │ └── outputhtml.html │ │ │ │ ├── index.html │ │ │ │ ├── inlineall.html │ │ │ │ ├── inlinebycode.html │ │ │ │ ├── inlinetextarea.html │ │ │ │ ├── jquery.html │ │ │ │ ├── magicline │ │ │ │ │ └── magicline.html │ │ │ │ ├── readonly.html │ │ │ │ ├── replacebyclass.html │ │ │ │ ├── replacebycode.html │ │ │ │ ├── sample.css │ │ │ │ ├── sample.js │ │ │ │ ├── sample_posteddata.php │ │ │ │ ├── tabindex.html │ │ │ │ ├── toolbar │ │ │ │ │ └── toolbar.html │ │ │ │ ├── uicolor.html │ │ │ │ ├── uilanguages.html │ │ │ │ ├── wysiwygarea │ │ │ │ │ └── fullpage.html │ │ │ │ └── xhtmlstyle.html │ │ │ └── toolbarconfigurator │ │ │ │ ├── css │ │ │ │ └── fontello.css │ │ │ │ ├── font │ │ │ │ ├── LICENSE.txt │ │ │ │ ├── config.json │ │ │ │ ├── fontello.eot │ │ │ │ ├── fontello.svg │ │ │ │ ├── fontello.ttf │ │ │ │ └── fontello.woff │ │ │ │ ├── index.html │ │ │ │ ├── js │ │ │ │ ├── abstracttoolbarmodifier.js │ │ │ │ ├── fulltoolbareditor.js │ │ │ │ ├── toolbarmodifier.js │ │ │ │ └── toolbartextmodifier.js │ │ │ │ └── lib │ │ │ │ └── codemirror │ │ │ │ ├── codemirror.css │ │ │ │ ├── codemirror.js │ │ │ │ ├── javascript.js │ │ │ │ ├── neo.css │ │ │ │ ├── show-hint.css │ │ │ │ └── show-hint.js │ │ ├── skins │ │ │ └── moono │ │ │ │ ├── dialog.css │ │ │ │ ├── dialog_ie.css │ │ │ │ ├── dialog_ie7.css │ │ │ │ ├── dialog_ie8.css │ │ │ │ ├── dialog_iequirks.css │ │ │ │ ├── editor.css │ │ │ │ ├── editor_gecko.css │ │ │ │ ├── editor_ie.css │ │ │ │ ├── editor_ie7.css │ │ │ │ ├── editor_ie8.css │ │ │ │ ├── editor_iequirks.css │ │ │ │ ├── icons.png │ │ │ │ ├── icons_hidpi.png │ │ │ │ ├── images │ │ │ │ ├── arrow.png │ │ │ │ ├── close.png │ │ │ │ ├── hidpi │ │ │ │ │ ├── close.png │ │ │ │ │ ├── lock-open.png │ │ │ │ │ ├── lock.png │ │ │ │ │ └── refresh.png │ │ │ │ ├── lock-open.png │ │ │ │ ├── lock.png │ │ │ │ ├── refresh.png │ │ │ │ └── spinner.gif │ │ │ │ └── readme.md │ │ └── styles.js │ │ ├── font-awesome │ │ ├── HELP-US-OUT.txt │ │ ├── css │ │ │ ├── font-awesome.css │ │ │ └── font-awesome.min.css │ │ ├── fonts │ │ │ ├── FontAwesome.otf │ │ │ ├── fontawesome-webfont.eot │ │ │ ├── fontawesome-webfont.svg │ │ │ ├── fontawesome-webfont.ttf │ │ │ ├── fontawesome-webfont.woff │ │ │ └── fontawesome-webfont.woff2 │ │ ├── less │ │ │ ├── animated.less │ │ │ ├── bordered-pulled.less │ │ │ ├── core.less │ │ │ ├── fixed-width.less │ │ │ ├── font-awesome.less │ │ │ ├── icons.less │ │ │ ├── larger.less │ │ │ ├── list.less │ │ │ ├── mixins.less │ │ │ ├── path.less │ │ │ ├── rotated-flipped.less │ │ │ ├── screen-reader.less │ │ │ ├── stacked.less │ │ │ └── variables.less │ │ └── scss │ │ │ ├── _animated.scss │ │ │ ├── _bordered-pulled.scss │ │ │ ├── _core.scss │ │ │ ├── _fixed-width.scss │ │ │ ├── _icons.scss │ │ │ ├── _larger.scss │ │ │ ├── _list.scss │ │ │ ├── _mixins.scss │ │ │ ├── _path.scss │ │ │ ├── _rotated-flipped.scss │ │ │ ├── _screen-reader.scss │ │ │ ├── _stacked.scss │ │ │ ├── _variables.scss │ │ │ └── font-awesome.scss │ │ ├── fonts │ │ ├── icon-moon.eot │ │ ├── icon-moon.svg │ │ ├── icon-moon.ttf │ │ ├── icon-moon.woff │ │ ├── icon-pc.eot │ │ ├── icon-pc.svg │ │ ├── icon-pc.ttf │ │ ├── icon-pc.woff │ │ ├── icon-tb.eot │ │ ├── icon-tb.svg │ │ ├── icon-tb.ttf │ │ ├── icon-tb.woff │ │ ├── icon-touch.eot │ │ ├── icon-touch.svg │ │ ├── icon-touch.ttf │ │ └── icon-touch.woff │ │ ├── jquery │ │ ├── AUTHORS.txt │ │ ├── LICENSE.txt │ │ ├── README.md │ │ ├── bower.json │ │ ├── dist │ │ │ ├── core.js │ │ │ ├── jquery.js │ │ │ ├── jquery.min.js │ │ │ ├── jquery.min.map │ │ │ ├── jquery.slim.js │ │ │ ├── jquery.slim.min.js │ │ │ └── jquery.slim.min.map │ │ ├── external │ │ │ └── sizzle │ │ │ │ ├── LICENSE.txt │ │ │ │ └── dist │ │ │ │ ├── sizzle.js │ │ │ │ ├── sizzle.min.js │ │ │ │ └── sizzle.min.map │ │ └── src │ │ │ ├── ajax.js │ │ │ ├── ajax │ │ │ ├── jsonp.js │ │ │ ├── load.js │ │ │ ├── parseXML.js │ │ │ ├── script.js │ │ │ ├── var │ │ │ │ ├── location.js │ │ │ │ ├── nonce.js │ │ │ │ └── rquery.js │ │ │ └── xhr.js │ │ │ ├── attributes.js │ │ │ ├── attributes │ │ │ ├── attr.js │ │ │ ├── classes.js │ │ │ ├── prop.js │ │ │ ├── support.js │ │ │ └── val.js │ │ │ ├── callbacks.js │ │ │ ├── core.js │ │ │ ├── core │ │ │ ├── DOMEval.js │ │ │ ├── access.js │ │ │ ├── init.js │ │ │ ├── nodeName.js │ │ │ ├── parseHTML.js │ │ │ ├── ready-no-deferred.js │ │ │ ├── ready.js │ │ │ ├── readyException.js │ │ │ ├── stripAndCollapse.js │ │ │ ├── support.js │ │ │ └── var │ │ │ │ └── rsingleTag.js │ │ │ ├── css.js │ │ │ ├── css │ │ │ ├── addGetHookIf.js │ │ │ ├── adjustCSS.js │ │ │ ├── curCSS.js │ │ │ ├── hiddenVisibleSelectors.js │ │ │ ├── showHide.js │ │ │ ├── support.js │ │ │ └── var │ │ │ │ ├── cssExpand.js │ │ │ │ ├── getStyles.js │ │ │ │ ├── isHiddenWithinTree.js │ │ │ │ ├── rmargin.js │ │ │ │ ├── rnumnonpx.js │ │ │ │ └── swap.js │ │ │ ├── data.js │ │ │ ├── data │ │ │ ├── Data.js │ │ │ └── var │ │ │ │ ├── acceptData.js │ │ │ │ ├── dataPriv.js │ │ │ │ └── dataUser.js │ │ │ ├── deferred.js │ │ │ ├── deferred │ │ │ └── exceptionHook.js │ │ │ ├── deprecated.js │ │ │ ├── dimensions.js │ │ │ ├── effects.js │ │ │ ├── effects │ │ │ ├── Tween.js │ │ │ └── animatedSelector.js │ │ │ ├── event.js │ │ │ ├── event │ │ │ ├── ajax.js │ │ │ ├── alias.js │ │ │ ├── focusin.js │ │ │ ├── support.js │ │ │ └── trigger.js │ │ │ ├── exports │ │ │ ├── amd.js │ │ │ └── global.js │ │ │ ├── jquery.js │ │ │ ├── manipulation.js │ │ │ ├── manipulation │ │ │ ├── _evalUrl.js │ │ │ ├── buildFragment.js │ │ │ ├── getAll.js │ │ │ ├── setGlobalEval.js │ │ │ ├── support.js │ │ │ ├── var │ │ │ │ ├── rcheckableType.js │ │ │ │ ├── rscriptType.js │ │ │ │ └── rtagName.js │ │ │ └── wrapMap.js │ │ │ ├── offset.js │ │ │ ├── queue.js │ │ │ ├── queue │ │ │ └── delay.js │ │ │ ├── selector-native.js │ │ │ ├── selector-sizzle.js │ │ │ ├── selector.js │ │ │ ├── serialize.js │ │ │ ├── traversing.js │ │ │ ├── traversing │ │ │ ├── findFilter.js │ │ │ └── var │ │ │ │ ├── dir.js │ │ │ │ ├── rneedsContext.js │ │ │ │ └── siblings.js │ │ │ ├── var │ │ │ ├── ObjectFunctionString.js │ │ │ ├── arr.js │ │ │ ├── class2type.js │ │ │ ├── concat.js │ │ │ ├── document.js │ │ │ ├── documentElement.js │ │ │ ├── fnToString.js │ │ │ ├── getProto.js │ │ │ ├── hasOwn.js │ │ │ ├── indexOf.js │ │ │ ├── pnum.js │ │ │ ├── push.js │ │ │ ├── rcssNum.js │ │ │ ├── rnothtmlwhite.js │ │ │ ├── slice.js │ │ │ ├── support.js │ │ │ └── toString.js │ │ │ └── wrap.js │ │ ├── normalize-css │ │ ├── LICENSE.md │ │ ├── bower.json │ │ └── normalize.css │ │ ├── sui │ │ ├── sui-append.min.css │ │ ├── sui.min.css │ │ └── sui.min.js │ │ └── yui │ │ └── cssgrids-min.css ├── components │ ├── AppLogo.vue │ ├── README.md │ └── wechatLogin │ │ └── wechatLogin.vue ├── layouts │ ├── README.md │ └── default.vue ├── middleware │ └── README.md ├── nuxt.config.js ├── package-lock.json ├── package.json ├── pages │ ├── README.md │ ├── friend │ │ └── index.vue │ ├── gathering │ │ ├── index.vue │ │ └── item │ │ │ └── _id.vue │ ├── index.vue │ ├── label │ │ ├── index.vue │ │ └── item │ │ │ └── _id.vue │ ├── login_register.vue │ ├── manager.vue │ ├── manager │ │ ├── account.vue │ │ ├── dynamic.vue │ │ ├── index.vue │ │ ├── myanswer.vue │ │ ├── mycollect.vue │ │ ├── myfocus.vue │ │ ├── myquestion.vue │ │ ├── myreaded.vue │ │ └── myshare.vue │ ├── qa.vue │ ├── qa │ │ ├── index.vue │ │ └── label │ │ │ └── _label │ │ │ ├── index.vue │ │ │ ├── problem │ │ │ └── _id.vue │ │ │ └── submit.vue │ ├── recruit │ │ ├── index.vue │ │ └── item │ │ │ └── _id.vue │ ├── spit │ │ ├── index.vue │ │ ├── item │ │ │ └── _id.vue │ │ └── submit.vue │ └── wechatLogin.vue ├── plugins │ ├── README.md │ ├── element-ui.js │ ├── nuxt-quill-plugin.js │ └── vue-infinite-scroll.js ├── static │ ├── README.md │ └── favicon.ico ├── store │ └── README.md └── utils │ ├── auth.js │ ├── params.js │ └── request.js ├── tensquare_parent ├── .gitignore ├── pom.xml ├── tensquare_article │ ├── pom.xml │ ├── src │ │ └── main │ │ │ ├── java │ │ │ └── com │ │ │ │ └── tensquare │ │ │ │ └── article │ │ │ │ ├── ArticleApplication.java │ │ │ │ ├── controller │ │ │ │ ├── ArticleController.java │ │ │ │ ├── BaseExceptionHandler.java │ │ │ │ ├── ChannelController.java │ │ │ │ └── ColumnController.java │ │ │ │ ├── dao │ │ │ │ ├── ArticleDao.java │ │ │ │ ├── ChannelDao.java │ │ │ │ └── ColumnDao.java │ │ │ │ ├── pojo │ │ │ │ ├── Article.java │ │ │ │ ├── Channel.java │ │ │ │ └── Column.java │ │ │ │ └── service │ │ │ │ ├── ArticleService.java │ │ │ │ ├── ChannelService.java │ │ │ │ └── ColumnService.java │ │ │ └── resources │ │ │ └── application.yml │ └── tensquare_article.iml ├── tensquare_base │ ├── pom.xml │ ├── src │ │ └── main │ │ │ ├── java │ │ │ └── com │ │ │ │ └── tensquare │ │ │ │ └── recruit │ │ │ │ ├── BaseApplication.java │ │ │ │ ├── controller │ │ │ │ └── LabelController.java │ │ │ │ ├── dao │ │ │ │ └── LabelDao.java │ │ │ │ ├── pojo │ │ │ │ └── Label.java │ │ │ │ └── service │ │ │ │ └── LabelService.java │ │ │ └── resources │ │ │ └── bootstrap.yml │ └── tensquare_base.iml ├── tensquare_common │ ├── pom.xml │ ├── src │ │ └── main │ │ │ └── java │ │ │ ├── entity │ │ │ ├── PageResult.java │ │ │ ├── Result.java │ │ │ └── StatusCode.java │ │ │ └── utils │ │ │ ├── IdWorker.java │ │ │ └── JwtUtil.java │ └── tensquare_common.iml ├── tensquare_config │ ├── pom.xml │ ├── src │ │ └── main │ │ │ ├── java │ │ │ └── com │ │ │ │ └── tensquare │ │ │ │ └── config │ │ │ │ └── ConfigApplication.java │ │ │ └── resources │ │ │ └── application.yml │ └── tensquare_config.iml ├── tensquare_eureka │ ├── pom.xml │ ├── src │ │ └── main │ │ │ ├── java │ │ │ └── com │ │ │ │ └── tensquare │ │ │ │ └── eureka │ │ │ │ └── EurekaApplication.java │ │ │ └── resources │ │ │ └── bootstrap.yml │ └── tensquare_eureka.iml ├── tensquare_friend │ ├── pom.xml │ ├── src │ │ └── main │ │ │ ├── java │ │ │ └── com │ │ │ │ └── tensquare │ │ │ │ └── friend │ │ │ │ ├── FriendApplication.java │ │ │ │ ├── client │ │ │ │ └── UserClient.java │ │ │ │ ├── config │ │ │ │ └── InterceptorConfig.java │ │ │ │ ├── controller │ │ │ │ └── FriendController.java │ │ │ │ ├── dao │ │ │ │ ├── FriendDao.java │ │ │ │ └── NoFriendDao.java │ │ │ │ ├── interceptor │ │ │ │ └── JwtInterceptor.java │ │ │ │ ├── pojo │ │ │ │ ├── Friend.java │ │ │ │ └── NoFriend.java │ │ │ │ └── service │ │ │ │ └── FriendService.java │ │ │ └── resources │ │ │ └── application.yml │ └── tensquare_friend.iml ├── tensquare_manager │ ├── pom.xml │ ├── src │ │ └── main │ │ │ ├── java │ │ │ └── com │ │ │ │ └── tensquare │ │ │ │ └── manager │ │ │ │ ├── ManagerApplication.java │ │ │ │ └── filter │ │ │ │ └── ManagerFilter.java │ │ │ └── resources │ │ │ └── bootstrap.yml │ └── tensquare_manager.iml ├── tensquare_qa │ ├── pom.xml │ ├── src │ │ └── main │ │ │ ├── java │ │ │ └── com │ │ │ │ └── tensquare │ │ │ │ └── qa │ │ │ │ ├── QaApplication.java │ │ │ │ ├── client │ │ │ │ ├── BaseClient.java │ │ │ │ └── impl │ │ │ │ │ └── BaseClientImpl.java │ │ │ │ ├── config │ │ │ │ └── InterceptorConfig.java │ │ │ │ ├── controller │ │ │ │ ├── BaseExceptionHandler.java │ │ │ │ ├── ProblemController.java │ │ │ │ └── ReplyController.java │ │ │ │ ├── dao │ │ │ │ ├── ProblemDao.java │ │ │ │ └── ReplyDao.java │ │ │ │ ├── interceptor │ │ │ │ └── JwtInterceptor.java │ │ │ │ ├── pojo │ │ │ │ ├── Problem.java │ │ │ │ └── Reply.java │ │ │ │ └── service │ │ │ │ ├── ProblemService.java │ │ │ │ └── ReplyService.java │ │ │ └── resources │ │ │ └── application.yml │ └── tensquare_qa.iml ├── tensquare_recruit │ ├── pom.xml │ ├── src │ │ └── main │ │ │ ├── java │ │ │ └── com │ │ │ │ └── tensquare │ │ │ │ └── recruit │ │ │ │ ├── RecruitApplication.java │ │ │ │ ├── controller │ │ │ │ ├── BaseExceptionHandler.java │ │ │ │ ├── EnterpriseController.java │ │ │ │ └── RecruitController.java │ │ │ │ ├── dao │ │ │ │ ├── EnterpriseDao.java │ │ │ │ └── RecruitDao.java │ │ │ │ ├── pojo │ │ │ │ ├── Enterprise.java │ │ │ │ └── Recruit.java │ │ │ │ └── service │ │ │ │ ├── EnterpriseService.java │ │ │ │ └── RecruitService.java │ │ │ └── resources │ │ │ └── application.yml │ └── tensquare_recruit.iml ├── tensquare_search │ ├── pom.xml │ ├── src │ │ └── main │ │ │ ├── java │ │ │ └── com │ │ │ │ └── tensquare │ │ │ │ └── search │ │ │ │ ├── SearchApplication.java │ │ │ │ ├── controller │ │ │ │ └── ArticleController.java │ │ │ │ ├── dao │ │ │ │ └── ArticleDao.java │ │ │ │ ├── pojo │ │ │ │ └── Article.java │ │ │ │ └── service │ │ │ │ └── ArticleService.java │ │ │ └── resources │ │ │ └── application.yml │ └── tensquare_search.iml ├── tensquare_sms │ ├── pom.xml │ ├── src │ │ └── main │ │ │ ├── java │ │ │ └── com │ │ │ │ └── tensquare │ │ │ │ └── sms │ │ │ │ ├── SmsApplication.java │ │ │ │ ├── listener │ │ │ │ └── SmsListener.java │ │ │ │ └── utils │ │ │ │ └── SmsUtil.java │ │ │ └── resources │ │ │ └── application.yml │ └── tensquare_sms.iml ├── tensquare_spit │ ├── pom.xml │ ├── src │ │ └── main │ │ │ ├── java │ │ │ └── com │ │ │ │ └── tensquare │ │ │ │ └── spit │ │ │ │ ├── SpitApplication.java │ │ │ │ ├── controller │ │ │ │ └── SpitController.java │ │ │ │ ├── dao │ │ │ │ └── SpitDao.java │ │ │ │ ├── pojo │ │ │ │ └── Spit.java │ │ │ │ └── service │ │ │ │ └── SpitService.java │ │ │ └── resources │ │ │ └── application.yml │ └── tensquare_spit.iml ├── tensquare_user │ ├── pom.xml │ ├── src │ │ └── main │ │ │ ├── java │ │ │ └── com │ │ │ │ └── tensquare │ │ │ │ └── user │ │ │ │ ├── UserApplication.java │ │ │ │ ├── config │ │ │ │ ├── InterceptorConfig.java │ │ │ │ └── WebSecurityConfig.java │ │ │ │ ├── controller │ │ │ │ ├── AdminController.java │ │ │ │ ├── BaseExceptionHandler.java │ │ │ │ └── UserController.java │ │ │ │ ├── dao │ │ │ │ ├── AdminDao.java │ │ │ │ └── UserDao.java │ │ │ │ ├── interceptor │ │ │ │ └── JwtInterceptor.java │ │ │ │ ├── pojo │ │ │ │ ├── Admin.java │ │ │ │ └── User.java │ │ │ │ └── service │ │ │ │ ├── AdminService.java │ │ │ │ └── UserService.java │ │ │ └── resources │ │ │ └── bootstrap.yml │ └── tensquare_user.iml └── tensquare_web │ ├── pom.xml │ ├── src │ └── main │ │ ├── java │ │ └── com │ │ │ └── tensquare │ │ │ └── web │ │ │ ├── WebApplication.java │ │ │ └── filter │ │ │ └── WebFilter.java │ │ └── resources │ │ └── bootstrap.yml │ └── tensquare_web.iml ├── vue-admin-template-master ├── .babelrc ├── .editorconfig ├── .eslintignore ├── .eslintrc.js ├── .gitignore ├── .postcssrc.js ├── .travis.yml ├── LICENSE ├── README-zh.md ├── README.md ├── build │ ├── build.js │ ├── check-versions.js │ ├── logo.png │ ├── utils.js │ ├── vue-loader.conf.js │ ├── webpack.base.conf.js │ ├── webpack.dev.conf.js │ └── webpack.prod.conf.js ├── config │ ├── dev.env.js │ ├── index.js │ └── prod.env.js ├── favicon.ico ├── index.html ├── package.json ├── src │ ├── App.vue │ ├── api │ │ ├── article.js │ │ ├── channel.js │ │ ├── city.js │ │ ├── column.js │ │ ├── enterprise.js │ │ ├── gathering.js │ │ ├── login.js │ │ ├── recruit.js │ │ └── table.js │ ├── assets │ │ └── 404_images │ │ │ ├── 404.png │ │ │ └── 404_cloud.png │ ├── components │ │ ├── Breadcrumb │ │ │ └── index.vue │ │ ├── Hamburger │ │ │ └── index.vue │ │ └── SvgIcon │ │ │ └── index.vue │ ├── icons │ │ ├── index.js │ │ ├── svg │ │ │ ├── example.svg │ │ │ ├── eye.svg │ │ │ ├── form.svg │ │ │ ├── link.svg │ │ │ ├── nested.svg │ │ │ ├── password.svg │ │ │ ├── table.svg │ │ │ ├── tree.svg │ │ │ └── user.svg │ │ └── svgo.yml │ ├── main.js │ ├── permission.js │ ├── router │ │ └── index.js │ ├── store │ │ ├── getters.js │ │ ├── index.js │ │ └── modules │ │ │ ├── app.js │ │ │ └── user.js │ ├── styles │ │ ├── element-ui.scss │ │ ├── index.scss │ │ ├── mixin.scss │ │ ├── sidebar.scss │ │ ├── transition.scss │ │ └── variables.scss │ ├── utils │ │ ├── auth.js │ │ ├── index.js │ │ ├── request.js │ │ └── validate.js │ └── views │ │ ├── 404.vue │ │ ├── dashboard │ │ └── index.vue │ │ ├── form │ │ └── index.vue │ │ ├── layout │ │ ├── Layout.vue │ │ ├── components │ │ │ ├── AppMain.vue │ │ │ ├── Navbar.vue │ │ │ ├── Sidebar │ │ │ │ ├── Item.vue │ │ │ │ ├── Link.vue │ │ │ │ ├── SidebarItem.vue │ │ │ │ └── index.vue │ │ │ └── index.js │ │ └── mixin │ │ │ └── ResizeHandler.js │ │ ├── login │ │ └── index.vue │ │ ├── nested │ │ ├── menu1 │ │ │ ├── index.vue │ │ │ ├── menu1-1 │ │ │ │ └── index.vue │ │ │ ├── menu1-2 │ │ │ │ ├── index.vue │ │ │ │ ├── menu1-2-1 │ │ │ │ │ └── index.vue │ │ │ │ └── menu1-2-2 │ │ │ │ │ └── index.vue │ │ │ └── menu1-3 │ │ │ │ └── index.vue │ │ └── menu2 │ │ │ └── index.vue │ │ ├── table │ │ ├── article.vue │ │ ├── channel.vue │ │ ├── column.vue │ │ ├── enterprise.vue │ │ ├── gathering.vue │ │ ├── index.vue │ │ └── recruit.vue │ │ └── tree │ │ └── index.vue └── static │ └── .gitkeep └── wxLogin ├── .idea ├── misc.xml ├── modules.xml ├── workspace.xml └── wxLogin.iml └── server.js /.gitattributes: -------------------------------------------------------------------------------- 1 | *.css linguist-language=java 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # TenSquare 2 | 十次方, 一个社交项目 3 | -------------------------------------------------------------------------------- /tensquareForward/.editorconfig: -------------------------------------------------------------------------------- 1 | # editorconfig.org 2 | root = true 3 | 4 | [*] 5 | indent_size = 4 6 | indent_style = space 7 | end_of_line = lf 8 | charset = utf-8 9 | trim_trailing_whitespace = true 10 | insert_final_newline = true 11 | 12 | [*.md] 13 | trim_trailing_whitespace = false 14 | -------------------------------------------------------------------------------- /tensquareForward/.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | root: true, 3 | env: { 4 | browser: true, 5 | node: true 6 | }, 7 | parserOptions: { 8 | parser: 'babel-eslint' 9 | }, 10 | extends: [ 11 | // https://github.com/vuejs/eslint-plugin-vue#priority-a-essential-error-prevention 12 | // consider switching to `plugin:vue/strongly-recommended` or `plugin:vue/recommended` for stricter rules. 13 | 'plugin:vue/essential' 14 | ], 15 | // required to lint *.vue files 16 | plugins: [ 17 | 'vue' 18 | ], 19 | // add your custom rules here 20 | rules: {} 21 | } 22 | -------------------------------------------------------------------------------- /tensquareForward/.gitignore: -------------------------------------------------------------------------------- 1 | # dependencies 2 | node_modules 3 | 4 | # logs 5 | npm-debug.log 6 | 7 | # Nuxt build 8 | .nuxt 9 | 10 | # Nuxt generate 11 | dist 12 | -------------------------------------------------------------------------------- /tensquareForward/.idea/inspectionProfiles/Project_Default.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | -------------------------------------------------------------------------------- /tensquareForward/.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | -------------------------------------------------------------------------------- /tensquareForward/.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /tensquareForward/.idea/tensquareForward.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /tensquareForward/.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /tensquareForward/.nuxt/components/no-ssr.js: -------------------------------------------------------------------------------- 1 | /* 2 | ** From https://github.com/egoist/vue-no-ssr 3 | ** With the authorization of @egoist 4 | */ 5 | import NoSsr from 'vue-no-ssr' 6 | export default { 7 | ...NoSsr, 8 | name: 'NoSsr' 9 | } 10 | -------------------------------------------------------------------------------- /tensquareForward/.nuxt/empty.js: -------------------------------------------------------------------------------- 1 | // This file is intentionally left empty for noop aliases 2 | -------------------------------------------------------------------------------- /tensquareForward/.nuxt/middleware.js: -------------------------------------------------------------------------------- 1 | 2 | const files = require.context('@/middleware', false, /^\.\/(?!-)[^.]+\.(js|mjs|ts)$/) 3 | const filenames = files.keys() 4 | 5 | function getModule(filename) { 6 | const file = files(filename) 7 | return file.default || file 8 | } 9 | const middleware = {} 10 | 11 | // Generate the middleware 12 | for (const filename of filenames) { 13 | const name = filename.replace(/^\.\//, '').replace(/\.(js|mjs|ts)$/, '') 14 | middleware[name] = getModule(filename) 15 | } 16 | 17 | export default middleware 18 | -------------------------------------------------------------------------------- /tensquareForward/.nuxt/views/app.template.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | {{ HEAD }} 5 | 6 | 7 | {{ APP }} 8 | 9 | 10 | -------------------------------------------------------------------------------- /tensquareForward/README.md: -------------------------------------------------------------------------------- 1 | # tensquareforward 2 | 3 | > Nuxt.js project 4 | 5 | ## Build Setup 6 | 7 | ``` bash 8 | # install dependencies 9 | $ npm install # Or yarn install 10 | 11 | # serve with hot reload at localhost:3000 12 | $ npm run dev 13 | 14 | # build for production and launch server 15 | $ npm run build 16 | $ npm start 17 | 18 | # generate static project 19 | $ npm run generate 20 | ``` 21 | 22 | For detailed explanation on how things work, checkout the [Nuxt.js docs](https://github.com/nuxt/nuxt.js). 23 | 24 | -------------------------------------------------------------------------------- /tensquareForward/api/label.js: -------------------------------------------------------------------------------- 1 | import request from '@/utils/request'; 2 | 3 | 4 | export default { 5 | getLabelByPage(page, size) { 6 | return request({ 7 | url: `/base/label/search/${page}/${size}`, 8 | method: "post", 9 | }); 10 | }, 11 | hotLabel() { 12 | return request({ 13 | url: "/base/label/toplist", 14 | method: "get", 15 | }); 16 | }, 17 | } 18 | 19 | 20 | -------------------------------------------------------------------------------- /tensquareForward/api/problem.js: -------------------------------------------------------------------------------- 1 | import request from '@/utils/request'; 2 | 3 | 4 | export default { 5 | list(type, label, page, size) { 6 | return request({ 7 | url: `/problem/${type}/${label}/${page}/${size}`, 8 | method: "get", 9 | }); 10 | }, 11 | getById(id) { 12 | return request({ 13 | url: `/problem/${id}`, 14 | method: "get", 15 | }); 16 | }, 17 | save(pojo) { 18 | return request({ 19 | url: "/problem", 20 | method: "post", 21 | data: pojo 22 | }); 23 | }, 24 | } 25 | 26 | -------------------------------------------------------------------------------- /tensquareForward/api/user.js: -------------------------------------------------------------------------------- 1 | import request from '@/utils/request' 2 | 3 | export default { 4 | sendsms(mobile) { 5 | return request({ 6 | url: `/user/user/sendsms/${mobile}`, 7 | method: "put", 8 | }); 9 | }, 10 | register(user, code) { 11 | return request({ 12 | url: `/user/user/register/${code}`, 13 | method: "post", 14 | data: user, 15 | }); 16 | }, 17 | login(mobile, password) { 18 | return request({ 19 | url: "/user/user/login", 20 | method: "post", 21 | data: { 22 | mobile, 23 | password, 24 | }, 25 | }); 26 | }, 27 | } 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /tensquareForward/api/wechat.js: -------------------------------------------------------------------------------- 1 | import axios from "axios"; 2 | 3 | 4 | export default { 5 | getAccessToken(code) { 6 | return axios.get(`http://localhost:8888/?operation=token&code=${code}`); 7 | }, 8 | getUserInfo(access_token, openid) { 9 | return axios.get(`http://localhost:8888/?operation=userInfo&access_token=${access_token}&openid=${openid}`); 10 | }, 11 | } 12 | -------------------------------------------------------------------------------- /tensquareForward/assets/README.md: -------------------------------------------------------------------------------- 1 | # ASSETS 2 | 3 | This directory contains your un-compiled assets such as LESS, SASS, or JavaScript. 4 | 5 | More information about the usage of this directory in the documentation: 6 | https://nuxtjs.org/guide/assets#webpacked 7 | 8 | **This directory is not required, you can delete it if you don't want to use it.** 9 | 10 | -------------------------------------------------------------------------------- /tensquareForward/assets/css/widget-activity.css: -------------------------------------------------------------------------------- 1 | .activity { 2 | margin-bottom: 10px; 3 | } 4 | 5 | .activity .acti { 6 | margin-bottom: 8px; 7 | } 8 | 9 | .activity .acti:last-child { 10 | margin-bottom: 0; 11 | } 12 | -------------------------------------------------------------------------------- /tensquareForward/assets/css/widget-ad-carousel.css: -------------------------------------------------------------------------------- 1 | /* 2 | * colors variables 3 | */ 4 | .ad-carousel { 5 | margin-top: 15px; 6 | } 7 | 8 | .ad-carousel .carousel .carousel-indicators { 9 | right: 15px; 10 | } 11 | 12 | .ad-carousel .carousel .carousel-indicators .active { 13 | width: 10px; 14 | } 15 | 16 | .ad-carousel .carousel .adname { 17 | position: absolute; 18 | padding: 2px; 19 | color: #fff; 20 | top: 218px; 21 | left: 5px; 22 | border: 1px solid #fff; 23 | } 24 | -------------------------------------------------------------------------------- /tensquareForward/assets/css/widget-block-btn.css: -------------------------------------------------------------------------------- 1 | @charset "UTF-8"; 2 | /* 3 | * colors variables 4 | */ 5 | .block-btn { 6 | padding: 10px 15px 13px 25px; 7 | border: 1px solid #e64620; 8 | font-size: 14px; 9 | background-color: #fff; 10 | } 11 | 12 | .block-btn p { 13 | margin-bottom: 12px; 14 | } 15 | 16 | .block-btn .btn-share { 17 | padding-top: 6px; 18 | padding-bottom: 6px; 19 | border: 0; 20 | background-color: #e64620; 21 | color: #fff; 22 | font-size: 14px; 23 | font-family: "微软雅黑"; 24 | } 25 | -------------------------------------------------------------------------------- /tensquareForward/assets/css/widget-card-line.css: -------------------------------------------------------------------------------- 1 | /* 2 | * colors variables 3 | */ 4 | .card-line { 5 | margin-bottom: 20px; 6 | } 7 | 8 | .card-line .text-center { 9 | padding: 15px 0; 10 | line-height: 36px; 11 | font-size: 20px; 12 | text-align: center; 13 | color: #e64620; 14 | font-weight: normal; 15 | } 16 | 17 | .card-line .cards .card-item { 18 | min-height: 320px; 19 | } 20 | 21 | .card-line .cards .card-item .item-content { 22 | width: 90%; 23 | padding-top: 6px; 24 | min-height: 340px; 25 | background-color: #fff; 26 | } 27 | 28 | .card-line .cards .card-item .item-content .card-title { 29 | padding-left: 15px; 30 | line-height: 28px; 31 | border-left: 2px solid #e64620; 32 | font-size: 18px; 33 | color: #333; 34 | font-weight: normal; 35 | } 36 | 37 | .card-line .cards .card-item .item-content .card-content { 38 | padding: 15px; 39 | line-height: 26px; 40 | color: #666; 41 | font-size: 14px; 42 | } 43 | -------------------------------------------------------------------------------- /tensquareForward/assets/css/widget-carousel.css: -------------------------------------------------------------------------------- 1 | .carousel { 2 | margin-bottom: 10px; 3 | } 4 | 5 | .carousel .sui-carousel { 6 | margin-bottom: 0; 7 | } 8 | 9 | .carousel .sui-carousel .carousel-indicators { 10 | right: 40%; 11 | top: auto; 12 | bottom: 15px; 13 | } 14 | 15 | .carousel .sui-carousel .carousel-indicators li { 16 | cursor: pointer; 17 | } 18 | 19 | .carousel .sui-carousel .carousel-indicators .active { 20 | width: 18px; 21 | } 22 | -------------------------------------------------------------------------------- /tensquareForward/assets/css/widget-float-nav.css: -------------------------------------------------------------------------------- 1 | /* 2 | * colors variables 3 | */ 4 | .float-nav .sui-nav.nav-tabs.tab-vertical { 5 | width: 163px; 6 | border: 0; 7 | } 8 | 9 | .float-nav .sui-nav.nav-tabs.tab-vertical li { 10 | text-align: center; 11 | } 12 | 13 | .float-nav .sui-nav.nav-tabs.tab-vertical li.active a { 14 | border-radius: 7px; 15 | background: #e64620; 16 | } 17 | 18 | .float-nav .sui-nav.nav-tabs.tab-vertical li a { 19 | line-height: 40px; 20 | } 21 | -------------------------------------------------------------------------------- /tensquareForward/assets/css/widget-footer-bottom.css: -------------------------------------------------------------------------------- 1 | /* 2 | * colors variables 3 | */ 4 | -------------------------------------------------------------------------------- /tensquareForward/assets/css/widget-footer.css: -------------------------------------------------------------------------------- 1 | /* 2 | * colors variables 3 | */ 4 | .footer { 5 | margin-top: 5px; 6 | padding: 18px 16px 10px 25px; 7 | background-color: #ededed; 8 | } 9 | 10 | .footer p { 11 | line-height: 24px; 12 | } 13 | -------------------------------------------------------------------------------- /tensquareForward/assets/css/widget-friend-info-card.css: -------------------------------------------------------------------------------- 1 | /* 2 | * colors variables 3 | */ 4 | .card { 5 | margin-bottom: 15px; 6 | padding: 15px 15px 8px; 7 | background-color: #fff; 8 | } 9 | 10 | .card .photo-name img { 11 | float: left; 12 | } 13 | 14 | .card .photo-name .name-edit { 15 | float: left; 16 | padding-left: 15px; 17 | line-height: 20px; 18 | } 19 | 20 | .card .photo-name .name-edit .name { 21 | font-size: 16px; 22 | } 23 | 24 | .card .photo-name .name-edit .edit { 25 | color: #b5b5b5; 26 | } 27 | 28 | .card .like { 29 | margin-top: 15px; 30 | } 31 | 32 | .card .like span { 33 | display: inline-block; 34 | width: 48%; 35 | text-align: center; 36 | font-size: 14px; 37 | } 38 | 39 | .card .like span.like1 { 40 | border-right: 1px solid #b5b5b5; 41 | } 42 | 43 | .card .like span .num { 44 | font-size: 16px; 45 | font-weight: bold; 46 | } 47 | -------------------------------------------------------------------------------- /tensquareForward/assets/css/widget-friend-line-card.css: -------------------------------------------------------------------------------- 1 | .card { 2 | margin-top: 10px; 3 | padding: 20px; 4 | background-color: #fff; 5 | font-size: 14px; 6 | } 7 | -------------------------------------------------------------------------------- /tensquareForward/assets/css/widget-friend-mymsg.css: -------------------------------------------------------------------------------- 1 | .friend-mymsg { 2 | margin-top: 10px; 3 | padding: 10px; 4 | text-align: center; 5 | background-color: #fff; 6 | font-size: 14px; 7 | } 8 | 9 | .friend-mymsg .num { 10 | color: red; 11 | } 12 | -------------------------------------------------------------------------------- /tensquareForward/assets/css/widget-header-loginsign.css: -------------------------------------------------------------------------------- 1 | /* 2 | * colors variables 3 | */ 4 | .head-login { 5 | padding: 15px 0; 6 | margin-bottom: 15px; 7 | box-shadow: 5px 1px 6px #D6D6D6; 8 | } 9 | 10 | .head-login .sui-navbar { 11 | margin-bottom: 0; 12 | } 13 | 14 | .head-login .sui-navbar .navbar-inner { 15 | border: 0; 16 | box-shadow: none; 17 | background: transparent; 18 | } 19 | 20 | .head-login .sui-navbar .navbar-inner .sui-brand { 21 | padding-left: 0; 22 | padding-right: 0; 23 | } 24 | 25 | .head-login .sui-navbar .navbar-inner .login-text { 26 | font-size: 26px; 27 | line-height: 60px; 28 | padding-left: 20px; 29 | color: #ABA9A9; 30 | } 31 | -------------------------------------------------------------------------------- /tensquareForward/assets/css/widget-headline-title.css: -------------------------------------------------------------------------------- 1 | /* 2 | * colors variables 3 | */ 4 | .headline-title { 5 | padding: 15px 25px 15px 20px; 6 | margin-bottom: 10px; 7 | background-color: #fff; 8 | } 9 | 10 | .headline-title .title h2 { 11 | margin-bottom: 10px; 12 | } 13 | 14 | .headline-title .time-tool .author { 15 | font-weight: bold; 16 | color: #0077cc; 17 | } 18 | -------------------------------------------------------------------------------- /tensquareForward/assets/css/widget-hot-tags.css: -------------------------------------------------------------------------------- 1 | /* 2 | * colors variables 3 | */ 4 | .hot-tags { 5 | margin-top: 10px; 6 | padding-bottom: 15px; 7 | background-color: #fff; 8 | } 9 | 10 | .hot-tags .head { 11 | padding-top: 15px; 12 | padding-bottom: 5px; 13 | background-color: #fff; 14 | } 15 | 16 | .hot-tags .head .title { 17 | padding-left: 15px; 18 | margin: 0; 19 | border-left: 2px solid #e64620; 20 | color: #e64620; 21 | } 22 | 23 | .hot-tags .tags { 24 | margin: 0 0 0 15px; 25 | } 26 | 27 | .hot-tags .tags .sui-tag { 28 | margin-bottom: 0; 29 | } 30 | 31 | .hot-tags .tags .sui-tag > li { 32 | padding: 0 9px; 33 | margin: 0 10px 10px 0; 34 | border: 0; 35 | border-radius: 3px; 36 | font-size: 14px; 37 | color: #39739d; 38 | background: #e1ecf4; 39 | } 40 | -------------------------------------------------------------------------------- /tensquareForward/assets/css/widget-img-text.css: -------------------------------------------------------------------------------- 1 | /* 2 | * colors variables 3 | */ 4 | .img-text { 5 | margin-bottom: 10px; 6 | overflow: hidden; 7 | background: #fff; 8 | } 9 | 10 | .img-text .left-img { 11 | float: left; 12 | } 13 | 14 | .img-text .right-txt { 15 | float: left; 16 | padding: 25px; 17 | } 18 | 19 | .img-text .right-txt p { 20 | font-size: 16px; 21 | color: #666; 22 | line-height: 28px; 23 | } 24 | 25 | .img-text .right-txt p .big { 26 | font-size: 20px; 27 | } 28 | 29 | .img-text .right-txt .join { 30 | margin: 10px 0; 31 | font-size: 16px; 32 | } 33 | 34 | .img-text .right-txt .join .sui-btn { 35 | padding: 7px 24px; 36 | font-size: 16px; 37 | font-family: 'Microsoft Yahei'; 38 | } 39 | 40 | .img-text .right-txt .join .will { 41 | padding-left: 20px; 42 | line-height: 32px; 43 | color: #555; 44 | } 45 | -------------------------------------------------------------------------------- /tensquareForward/assets/css/widget-login-form.css: -------------------------------------------------------------------------------- 1 | /* 2 | * colors variables 3 | */ 4 | .login-form .controls { 5 | overflow: hidden; 6 | margin-left: 8px; 7 | } 8 | 9 | .login-form .type-text { 10 | font-size: 16px; 11 | font-family: 'icon-pc' ,'Microsoft Yahei'; 12 | color: #666; 13 | } 14 | 15 | .login-form .btn-yes { 16 | padding: 6px 15px; 17 | float: right; 18 | margin-right: 74px; 19 | border-radius: 3px; 20 | font-family: 'Microsoft Yahei'; 21 | font-size: 20px; 22 | } 23 | 24 | .login-form .other-methods { 25 | margin-left: 10px; 26 | margin-top: 10px; 27 | } 28 | -------------------------------------------------------------------------------- /tensquareForward/assets/css/widget-nav-underline.css: -------------------------------------------------------------------------------- 1 | /* 2 | * colors variables 3 | */ 4 | .nav-headline .navs li { 5 | display: inline-block; 6 | text-align: center; 7 | width: 13%; 8 | margin: 0 15px; 9 | line-height: 32px; 10 | } 11 | 12 | .nav-headline .navs li a { 13 | font-size: 16px; 14 | color: #000; 15 | text-decoration: none; 16 | } 17 | 18 | .nav-headline .navs li.active { 19 | border-bottom: 2px solid #e64620; 20 | } 21 | 22 | .nav-headline .navs li.active a { 23 | font-weight: bold; 24 | color: #0077cc; 25 | } 26 | -------------------------------------------------------------------------------- /tensquareForward/assets/css/widget-qa-title.css: -------------------------------------------------------------------------------- 1 | /* 2 | * colors variables 3 | */ 4 | .qa-title { 5 | padding: 15px 25px 15px 20px; 6 | margin-bottom: 10px; 7 | background-color: #fff; 8 | } 9 | 10 | .qa-title .title h2 { 11 | margin-bottom: 10px; 12 | } 13 | 14 | .qa-title .title .tag { 15 | padding: 1px 7px; 16 | background: #e1ecf4; 17 | color: #0077cc; 18 | } 19 | 20 | .qa-title .title .author { 21 | font-weight: bold; 22 | color: #0077cc; 23 | } 24 | 25 | .qa-title .share { 26 | height: 60px; 27 | } 28 | 29 | .qa-title .share .share-go { 30 | padding-top: 15px; 31 | list-style: none; 32 | } 33 | 34 | .qa-title .share .share-go li { 35 | display: inline-block; 36 | cursor: pointer; 37 | } 38 | 39 | .qa-title .share .share-go li img { 40 | width: 20px; 41 | height: 20px; 42 | } 43 | -------------------------------------------------------------------------------- /tensquareForward/assets/css/widget-similar-problem.css: -------------------------------------------------------------------------------- 1 | /* 2 | * colors variables 3 | */ 4 | .similar-problem { 5 | padding: 5px 0 0; 6 | background-color: #fff; 7 | } 8 | 9 | .similar-problem .title { 10 | padding-left: 10px; 11 | color: #e64620; 12 | border-left: 2px solid #e64620; 13 | } 14 | 15 | .similar-problem .problem-list { 16 | padding: 15px 20px; 17 | } 18 | 19 | .similar-problem .problem-list .list-item { 20 | padding-bottom: 5px; 21 | margin-bottom: 5px; 22 | list-style-type: none; 23 | border-bottom: 1px solid #f5f5f5; 24 | } 25 | 26 | .similar-problem .problem-list .list-item .list-title { 27 | font-size: 15px; 28 | } 29 | 30 | .similar-problem .problem-list .list-item .list-info { 31 | line-height: 35px; 32 | } 33 | -------------------------------------------------------------------------------- /tensquareForward/assets/css/widget-sj-carousel.css: -------------------------------------------------------------------------------- 1 | /* 2 | * colors variables 3 | */ 4 | .sj-carousel h3 { 5 | line-height: 36px; 6 | font-weight: bold; 7 | } 8 | 9 | .sj-carousel p { 10 | line-height: 24px; 11 | } 12 | -------------------------------------------------------------------------------- /tensquareForward/assets/css/widget-sj-myhome-list.css: -------------------------------------------------------------------------------- 1 | /* 2 | * colors variables 3 | */ 4 | .myhome-list { 5 | width: 160px; 6 | margin-top: 10px; 7 | } 8 | 9 | .myhome-list ul { 10 | width: 90%; 11 | padding-bottom: 10px; 12 | } 13 | 14 | .myhome-list ul.bottom { 15 | padding-top: 10px; 16 | border-top: 1px solid #e6e6e6; 17 | } 18 | 19 | .myhome-list li { 20 | padding: 0 10px; 21 | margin: 5px 0; 22 | text-align: center; 23 | list-style: none; 24 | border-radius: 6px; 25 | cursor: pointer; 26 | } 27 | 28 | .myhome-list li.active { 29 | background-color: #f7d1c8; 30 | } 31 | 32 | .myhome-list li.active a { 33 | color: #e64620; 34 | } 35 | 36 | .myhome-list li a { 37 | line-height: 34px; 38 | font-size: 16px; 39 | text-decoration: none; 40 | color: #000; 41 | } 42 | -------------------------------------------------------------------------------- /tensquareForward/assets/css/widget-tab-nav.css: -------------------------------------------------------------------------------- 1 | /* 2 | * colors variables 3 | */ 4 | .tab-nav { 5 | background: #000; 6 | font-size: 16px; 7 | margin-bottom: 10px; 8 | } 9 | 10 | .tab-nav .sui-nav { 11 | margin-bottom: 0; 12 | border-radius: 0; 13 | } 14 | 15 | .tab-nav .sui-nav.navbar-dark { 16 | padding-left: 0; 17 | border-bottom: 0; 18 | color: #fff; 19 | } 20 | 21 | .tab-nav .sui-nav.navbar-dark li { 22 | margin-bottom: -2px; 23 | line-height: 36px; 24 | } 25 | 26 | .tab-nav .sui-nav.navbar-dark li a { 27 | padding-left: 35px; 28 | padding-right: 35px; 29 | line-height: 36px; 30 | color: #fff; 31 | } 32 | 33 | .tab-nav .sui-nav.navbar-dark li.active a { 34 | border: 0; 35 | border-radius: 0; 36 | background-color: #e64620; 37 | } 38 | 39 | .tab-nav .more { 40 | line-height: 40px; 41 | } 42 | 43 | .tab-nav .more a { 44 | color: #fff; 45 | } 46 | -------------------------------------------------------------------------------- /tensquareForward/assets/css/widget-variables.css: -------------------------------------------------------------------------------- 1 | /* 2 | * colors variables 3 | */ 4 | -------------------------------------------------------------------------------- /tensquareForward/assets/img/asset-QQ.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/img/asset-QQ.png -------------------------------------------------------------------------------- /tensquareForward/assets/img/asset-banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/img/asset-banner.png -------------------------------------------------------------------------------- /tensquareForward/assets/img/asset-favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/img/asset-favicon.ico -------------------------------------------------------------------------------- /tensquareForward/assets/img/asset-list01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/img/asset-list01.png -------------------------------------------------------------------------------- /tensquareForward/assets/img/asset-list02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/img/asset-list02.png -------------------------------------------------------------------------------- /tensquareForward/assets/img/asset-list3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/img/asset-list3.png -------------------------------------------------------------------------------- /tensquareForward/assets/img/asset-logo-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/img/asset-logo-black.png -------------------------------------------------------------------------------- /tensquareForward/assets/img/asset-logo-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/img/asset-logo-white.png -------------------------------------------------------------------------------- /tensquareForward/assets/img/asset-photo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/img/asset-photo.png -------------------------------------------------------------------------------- /tensquareForward/assets/img/asset-vip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/img/asset-vip.png -------------------------------------------------------------------------------- /tensquareForward/assets/img/asset-weibo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/img/asset-weibo.png -------------------------------------------------------------------------------- /tensquareForward/assets/img/asset-weixin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/img/asset-weixin.png -------------------------------------------------------------------------------- /tensquareForward/assets/img/asset-yz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/img/asset-yz.png -------------------------------------------------------------------------------- /tensquareForward/assets/img/page-banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/img/page-banner.png -------------------------------------------------------------------------------- /tensquareForward/assets/img/page-nav-banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/img/page-nav-banner.png -------------------------------------------------------------------------------- /tensquareForward/assets/img/page-point.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/img/page-point.png -------------------------------------------------------------------------------- /tensquareForward/assets/img/page-sbanner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/img/page-sbanner.png -------------------------------------------------------------------------------- /tensquareForward/assets/img/widget-360.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/img/widget-360.png -------------------------------------------------------------------------------- /tensquareForward/assets/img/widget-MOG88A60E7ZI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/img/widget-MOG88A60E7ZI.png -------------------------------------------------------------------------------- /tensquareForward/assets/img/widget-QQ.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/img/widget-QQ.png -------------------------------------------------------------------------------- /tensquareForward/assets/img/widget-acti.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/img/widget-acti.png -------------------------------------------------------------------------------- /tensquareForward/assets/img/widget-activity01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/img/widget-activity01.png -------------------------------------------------------------------------------- /tensquareForward/assets/img/widget-activity02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/img/widget-activity02.png -------------------------------------------------------------------------------- /tensquareForward/assets/img/widget-activity1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/img/widget-activity1.png -------------------------------------------------------------------------------- /tensquareForward/assets/img/widget-activity2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/img/widget-activity2.png -------------------------------------------------------------------------------- /tensquareForward/assets/img/widget-activity3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/img/widget-activity3.png -------------------------------------------------------------------------------- /tensquareForward/assets/img/widget-activity4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/img/widget-activity4.png -------------------------------------------------------------------------------- /tensquareForward/assets/img/widget-activity5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/img/widget-activity5.png -------------------------------------------------------------------------------- /tensquareForward/assets/img/widget-ad01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/img/widget-ad01.png -------------------------------------------------------------------------------- /tensquareForward/assets/img/widget-baidu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/img/widget-baidu.png -------------------------------------------------------------------------------- /tensquareForward/assets/img/widget-banner01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/img/widget-banner01.png -------------------------------------------------------------------------------- /tensquareForward/assets/img/widget-banner02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/img/widget-banner02.png -------------------------------------------------------------------------------- /tensquareForward/assets/img/widget-company.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/img/widget-company.png -------------------------------------------------------------------------------- /tensquareForward/assets/img/widget-d-circle-blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/img/widget-d-circle-blue.png -------------------------------------------------------------------------------- /tensquareForward/assets/img/widget-d-circle-o.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/img/widget-d-circle-o.png -------------------------------------------------------------------------------- /tensquareForward/assets/img/widget-d-circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/img/widget-d-circle.png -------------------------------------------------------------------------------- /tensquareForward/assets/img/widget-dating1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/img/widget-dating1.png -------------------------------------------------------------------------------- /tensquareForward/assets/img/widget-dating2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/img/widget-dating2.png -------------------------------------------------------------------------------- /tensquareForward/assets/img/widget-dating3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/img/widget-dating3.png -------------------------------------------------------------------------------- /tensquareForward/assets/img/widget-dating4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/img/widget-dating4.png -------------------------------------------------------------------------------- /tensquareForward/assets/img/widget-dating5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/img/widget-dating5.png -------------------------------------------------------------------------------- /tensquareForward/assets/img/widget-dinner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/img/widget-dinner.png -------------------------------------------------------------------------------- /tensquareForward/assets/img/widget-edit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/img/widget-edit.png -------------------------------------------------------------------------------- /tensquareForward/assets/img/widget-fa-movie.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/img/widget-fa-movie.png -------------------------------------------------------------------------------- /tensquareForward/assets/img/widget-fa-other.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/img/widget-fa-other.png -------------------------------------------------------------------------------- /tensquareForward/assets/img/widget-fa-sing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/img/widget-fa-sing.png -------------------------------------------------------------------------------- /tensquareForward/assets/img/widget-fa-travel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/img/widget-fa-travel.png -------------------------------------------------------------------------------- /tensquareForward/assets/img/widget-friend-item.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/img/widget-friend-item.png -------------------------------------------------------------------------------- /tensquareForward/assets/img/widget-h5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/img/widget-h5.png -------------------------------------------------------------------------------- /tensquareForward/assets/img/widget-homebg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/img/widget-homebg.png -------------------------------------------------------------------------------- /tensquareForward/assets/img/widget-js.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/img/widget-js.png -------------------------------------------------------------------------------- /tensquareForward/assets/img/widget-list01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/img/widget-list01.png -------------------------------------------------------------------------------- /tensquareForward/assets/img/widget-list02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/img/widget-list02.png -------------------------------------------------------------------------------- /tensquareForward/assets/img/widget-logo-inverse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/img/widget-logo-inverse.png -------------------------------------------------------------------------------- /tensquareForward/assets/img/widget-logo-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/img/widget-logo-white.png -------------------------------------------------------------------------------- /tensquareForward/assets/img/widget-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/img/widget-logo.png -------------------------------------------------------------------------------- /tensquareForward/assets/img/widget-movie.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/img/widget-movie.png -------------------------------------------------------------------------------- /tensquareForward/assets/img/widget-myphoto.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/img/widget-myphoto.jpg -------------------------------------------------------------------------------- /tensquareForward/assets/img/widget-o-photo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/img/widget-o-photo.png -------------------------------------------------------------------------------- /tensquareForward/assets/img/widget-photo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/img/widget-photo.jpg -------------------------------------------------------------------------------- /tensquareForward/assets/img/widget-photo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/img/widget-photo.png -------------------------------------------------------------------------------- /tensquareForward/assets/img/widget-php.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/img/widget-php.png -------------------------------------------------------------------------------- /tensquareForward/assets/img/widget-python.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/img/widget-python.png -------------------------------------------------------------------------------- /tensquareForward/assets/img/widget-simple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/img/widget-simple.png -------------------------------------------------------------------------------- /tensquareForward/assets/img/widget-sport.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/img/widget-sport.png -------------------------------------------------------------------------------- /tensquareForward/assets/img/widget-t019e2d84e53580b099.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/img/widget-t019e2d84e53580b099.png -------------------------------------------------------------------------------- /tensquareForward/assets/img/widget-t01be3f1015cf52e1f3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/img/widget-t01be3f1015cf52e1f3.png -------------------------------------------------------------------------------- /tensquareForward/assets/img/widget-tc-detail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/img/widget-tc-detail.png -------------------------------------------------------------------------------- /tensquareForward/assets/img/widget-toutiao.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/img/widget-toutiao.png -------------------------------------------------------------------------------- /tensquareForward/assets/img/widget-vip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/img/widget-vip.png -------------------------------------------------------------------------------- /tensquareForward/assets/img/widget-weibo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/img/widget-weibo.png -------------------------------------------------------------------------------- /tensquareForward/assets/img/widget-weixin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/img/widget-weixin.png -------------------------------------------------------------------------------- /tensquareForward/assets/img/widget-widget-photo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/img/widget-widget-photo.png -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/bootstrap/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | Bootstrap uses [GitHub's Releases feature](https://github.com/blog/1547-release-your-software) for its changelogs. 2 | 3 | See [the Releases section of our GitHub project](https://github.com/twbs/bootstrap/releases) for changelogs for each release version of Bootstrap. 4 | 5 | Release announcement posts on [the official Bootstrap blog](http://blog.getbootstrap.com) contain summaries of the most noteworthy changes made in each release. 6 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/bootstrap/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "bootstrap", 3 | "description": "The most popular front-end framework for developing responsive, mobile first projects on the web.", 4 | "keywords": [ 5 | "css", 6 | "js", 7 | "less", 8 | "mobile-first", 9 | "responsive", 10 | "front-end", 11 | "framework", 12 | "web" 13 | ], 14 | "homepage": "http://getbootstrap.com", 15 | "license": "MIT", 16 | "moduleType": "globals", 17 | "main": [ 18 | "less/bootstrap.less", 19 | "dist/js/bootstrap.js" 20 | ], 21 | "ignore": [ 22 | "/.*", 23 | "_config.yml", 24 | "CNAME", 25 | "composer.json", 26 | "CONTRIBUTING.md", 27 | "docs", 28 | "js/tests", 29 | "test-infra" 30 | ], 31 | "dependencies": { 32 | "jquery": "1.9.1 - 3" 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/bootstrap/dist/css/sj-custom-tags/sj-custom-tags.scss: -------------------------------------------------------------------------------- 1 | @import "../../modules/css-modules/variables"; 2 | @import "../../modules/css-modules/base"; 3 | @import "../../modules/ui-modules/header-logined/header-logined"; 4 | @import "../../modules/ui-modules/tab-nav/tab-nav"; 5 | 6 | 7 | @import "../../modules/ui-modules/footer-bottom/footer-bottom"; 8 | 9 | 10 | header { 11 | margin: 15px 0; 12 | } 13 | .footer { 14 | margin-top: 15px; 15 | border-top: 1px solid #e6e6e6; 16 | } -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/bootstrap/dist/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/plugins/bootstrap/dist/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/plugins/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/bootstrap/dist/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/plugins/bootstrap/dist/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/plugins/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/bootstrap/dist/js/npm.js: -------------------------------------------------------------------------------- 1 | // This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment. 2 | require('../../js/transition.js') 3 | require('../../js/alert.js') 4 | require('../../js/button.js') 5 | require('../../js/carousel.js') 6 | require('../../js/collapse.js') 7 | require('../../js/dropdown.js') 8 | require('../../js/modal.js') 9 | require('../../js/tooltip.js') 10 | require('../../js/popover.js') 11 | require('../../js/scrollspy.js') 12 | require('../../js/tab.js') 13 | require('../../js/affix.js') -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/bootstrap/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/plugins/bootstrap/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/bootstrap/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/plugins/bootstrap/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/bootstrap/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/plugins/bootstrap/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/bootstrap/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/plugins/bootstrap/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/bootstrap/less/breadcrumbs.less: -------------------------------------------------------------------------------- 1 | // 2 | // Breadcrumbs 3 | // -------------------------------------------------- 4 | 5 | 6 | .breadcrumb { 7 | padding: @breadcrumb-padding-vertical @breadcrumb-padding-horizontal; 8 | margin-bottom: @line-height-computed; 9 | list-style: none; 10 | background-color: @breadcrumb-bg; 11 | border-radius: @border-radius-base; 12 | 13 | > li { 14 | display: inline-block; 15 | 16 | + li:before { 17 | content: "@{breadcrumb-separator}\00a0"; // Unicode space added since inline-block means non-collapsing white-space 18 | padding: 0 5px; 19 | color: @breadcrumb-color; 20 | } 21 | } 22 | 23 | > .active { 24 | color: @breadcrumb-active-color; 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/bootstrap/less/close.less: -------------------------------------------------------------------------------- 1 | // 2 | // Close icons 3 | // -------------------------------------------------- 4 | 5 | 6 | .close { 7 | float: right; 8 | font-size: (@font-size-base * 1.5); 9 | font-weight: @close-font-weight; 10 | line-height: 1; 11 | color: @close-color; 12 | text-shadow: @close-text-shadow; 13 | .opacity(.2); 14 | 15 | &:hover, 16 | &:focus { 17 | color: @close-color; 18 | text-decoration: none; 19 | cursor: pointer; 20 | .opacity(.5); 21 | } 22 | 23 | // Additional properties for button version 24 | // iOS requires the button element instead of an anchor tag. 25 | // If you want the anchor version, it requires `href="#"`. 26 | // See https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile 27 | button& { 28 | padding: 0; 29 | cursor: pointer; 30 | background: transparent; 31 | border: 0; 32 | -webkit-appearance: none; 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/bootstrap/less/component-animations.less: -------------------------------------------------------------------------------- 1 | // 2 | // Component animations 3 | // -------------------------------------------------- 4 | 5 | // Heads up! 6 | // 7 | // We don't use the `.opacity()` mixin here since it causes a bug with text 8 | // fields in IE7-8. Source: https://github.com/twbs/bootstrap/pull/3552. 9 | 10 | .fade { 11 | opacity: 0; 12 | .transition(opacity .15s linear); 13 | &.in { 14 | opacity: 1; 15 | } 16 | } 17 | 18 | .collapse { 19 | display: none; 20 | 21 | &.in { display: block; } 22 | tr&.in { display: table-row; } 23 | tbody&.in { display: table-row-group; } 24 | } 25 | 26 | .collapsing { 27 | position: relative; 28 | height: 0; 29 | overflow: hidden; 30 | .transition-property(~"height, visibility"); 31 | .transition-duration(.35s); 32 | .transition-timing-function(ease); 33 | } 34 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/bootstrap/less/mixins/alerts.less: -------------------------------------------------------------------------------- 1 | // Alerts 2 | 3 | .alert-variant(@background; @border; @text-color) { 4 | background-color: @background; 5 | border-color: @border; 6 | color: @text-color; 7 | 8 | hr { 9 | border-top-color: darken(@border, 5%); 10 | } 11 | .alert-link { 12 | color: darken(@text-color, 10%); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/bootstrap/less/mixins/background-variant.less: -------------------------------------------------------------------------------- 1 | // Contextual backgrounds 2 | 3 | .bg-variant(@color) { 4 | background-color: @color; 5 | a&:hover, 6 | a&:focus { 7 | background-color: darken(@color, 10%); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/bootstrap/less/mixins/border-radius.less: -------------------------------------------------------------------------------- 1 | // Single side border-radius 2 | 3 | .border-top-radius(@radius) { 4 | border-top-right-radius: @radius; 5 | border-top-left-radius: @radius; 6 | } 7 | .border-right-radius(@radius) { 8 | border-bottom-right-radius: @radius; 9 | border-top-right-radius: @radius; 10 | } 11 | .border-bottom-radius(@radius) { 12 | border-bottom-right-radius: @radius; 13 | border-bottom-left-radius: @radius; 14 | } 15 | .border-left-radius(@radius) { 16 | border-bottom-left-radius: @radius; 17 | border-top-left-radius: @radius; 18 | } 19 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/bootstrap/less/mixins/center-block.less: -------------------------------------------------------------------------------- 1 | // Center-align a block level element 2 | 3 | .center-block() { 4 | display: block; 5 | margin-left: auto; 6 | margin-right: auto; 7 | } 8 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/bootstrap/less/mixins/clearfix.less: -------------------------------------------------------------------------------- 1 | // Clearfix 2 | // 3 | // For modern browsers 4 | // 1. The space content is one way to avoid an Opera bug when the 5 | // contenteditable attribute is included anywhere else in the document. 6 | // Otherwise it causes space to appear at the top and bottom of elements 7 | // that are clearfixed. 8 | // 2. The use of `table` rather than `block` is only necessary if using 9 | // `:before` to contain the top-margins of child elements. 10 | // 11 | // Source: http://nicolasgallagher.com/micro-clearfix-hack/ 12 | 13 | .clearfix() { 14 | &:before, 15 | &:after { 16 | content: " "; // 1 17 | display: table; // 2 18 | } 19 | &:after { 20 | clear: both; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/bootstrap/less/mixins/hide-text.less: -------------------------------------------------------------------------------- 1 | // CSS image replacement 2 | // 3 | // Heads up! v3 launched with only `.hide-text()`, but per our pattern for 4 | // mixins being reused as classes with the same name, this doesn't hold up. As 5 | // of v3.0.1 we have added `.text-hide()` and deprecated `.hide-text()`. 6 | // 7 | // Source: https://github.com/h5bp/html5-boilerplate/commit/aa0396eae757 8 | 9 | // Deprecated as of v3.0.1 (has been removed in v4) 10 | .hide-text() { 11 | font: ~"0/0" a; 12 | color: transparent; 13 | text-shadow: none; 14 | background-color: transparent; 15 | border: 0; 16 | } 17 | 18 | // New mixin to use as of v3.0.1 19 | .text-hide() { 20 | .hide-text(); 21 | } 22 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/bootstrap/less/mixins/labels.less: -------------------------------------------------------------------------------- 1 | // Labels 2 | 3 | .label-variant(@color) { 4 | background-color: @color; 5 | 6 | &[href] { 7 | &:hover, 8 | &:focus { 9 | background-color: darken(@color, 10%); 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/bootstrap/less/mixins/list-group.less: -------------------------------------------------------------------------------- 1 | // List Groups 2 | 3 | .list-group-item-variant(@state; @background; @color) { 4 | .list-group-item-@{state} { 5 | color: @color; 6 | background-color: @background; 7 | 8 | a&, 9 | button& { 10 | color: @color; 11 | 12 | .list-group-item-heading { 13 | color: inherit; 14 | } 15 | 16 | &:hover, 17 | &:focus { 18 | color: @color; 19 | background-color: darken(@background, 5%); 20 | } 21 | &.active, 22 | &.active:hover, 23 | &.active:focus { 24 | color: #fff; 25 | background-color: @color; 26 | border-color: @color; 27 | } 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/bootstrap/less/mixins/nav-divider.less: -------------------------------------------------------------------------------- 1 | // Horizontal dividers 2 | // 3 | // Dividers (basically an hr) within dropdowns and nav lists 4 | 5 | .nav-divider(@color: #e5e5e5) { 6 | height: 1px; 7 | margin: ((@line-height-computed / 2) - 1) 0; 8 | overflow: hidden; 9 | background-color: @color; 10 | } 11 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/bootstrap/less/mixins/nav-vertical-align.less: -------------------------------------------------------------------------------- 1 | // Navbar vertical align 2 | // 3 | // Vertically center elements in the navbar. 4 | // Example: an element has a height of 30px, so write out `.navbar-vertical-align(30px);` to calculate the appropriate top margin. 5 | 6 | .navbar-vertical-align(@element-height) { 7 | margin-top: ((@navbar-height - @element-height) / 2); 8 | margin-bottom: ((@navbar-height - @element-height) / 2); 9 | } 10 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/bootstrap/less/mixins/opacity.less: -------------------------------------------------------------------------------- 1 | // Opacity 2 | 3 | .opacity(@opacity) { 4 | opacity: @opacity; 5 | // IE8 filter 6 | @opacity-ie: (@opacity * 100); 7 | filter: ~"alpha(opacity=@{opacity-ie})"; 8 | } 9 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/bootstrap/less/mixins/pagination.less: -------------------------------------------------------------------------------- 1 | // Pagination 2 | 3 | .pagination-size(@padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) { 4 | > li { 5 | > a, 6 | > span { 7 | padding: @padding-vertical @padding-horizontal; 8 | font-size: @font-size; 9 | line-height: @line-height; 10 | } 11 | &:first-child { 12 | > a, 13 | > span { 14 | .border-left-radius(@border-radius); 15 | } 16 | } 17 | &:last-child { 18 | > a, 19 | > span { 20 | .border-right-radius(@border-radius); 21 | } 22 | } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/bootstrap/less/mixins/panels.less: -------------------------------------------------------------------------------- 1 | // Panels 2 | 3 | .panel-variant(@border; @heading-text-color; @heading-bg-color; @heading-border) { 4 | border-color: @border; 5 | 6 | & > .panel-heading { 7 | color: @heading-text-color; 8 | background-color: @heading-bg-color; 9 | border-color: @heading-border; 10 | 11 | + .panel-collapse > .panel-body { 12 | border-top-color: @border; 13 | } 14 | .badge { 15 | color: @heading-bg-color; 16 | background-color: @heading-text-color; 17 | } 18 | } 19 | & > .panel-footer { 20 | + .panel-collapse > .panel-body { 21 | border-bottom-color: @border; 22 | } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/bootstrap/less/mixins/progress-bar.less: -------------------------------------------------------------------------------- 1 | // Progress bars 2 | 3 | .progress-bar-variant(@color) { 4 | background-color: @color; 5 | 6 | // Deprecated parent class requirement as of v3.2.0 7 | .progress-striped & { 8 | #gradient > .striped(); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/bootstrap/less/mixins/reset-filter.less: -------------------------------------------------------------------------------- 1 | // Reset filters for IE 2 | // 3 | // When you need to remove a gradient background, do not forget to use this to reset 4 | // the IE filter for IE9 and below. 5 | 6 | .reset-filter() { 7 | filter: e(%("progid:DXImageTransform.Microsoft.gradient(enabled = false)")); 8 | } 9 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/bootstrap/less/mixins/reset-text.less: -------------------------------------------------------------------------------- 1 | .reset-text() { 2 | font-family: @font-family-base; 3 | // We deliberately do NOT reset font-size. 4 | font-style: normal; 5 | font-weight: normal; 6 | letter-spacing: normal; 7 | line-break: auto; 8 | line-height: @line-height-base; 9 | text-align: left; // Fallback for where `start` is not supported 10 | text-align: start; 11 | text-decoration: none; 12 | text-shadow: none; 13 | text-transform: none; 14 | white-space: normal; 15 | word-break: normal; 16 | word-spacing: normal; 17 | word-wrap: normal; 18 | } 19 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/bootstrap/less/mixins/resize.less: -------------------------------------------------------------------------------- 1 | // Resize anything 2 | 3 | .resizable(@direction) { 4 | resize: @direction; // Options: horizontal, vertical, both 5 | overflow: auto; // Per CSS3 UI, `resize` only applies when `overflow` isn't `visible` 6 | } 7 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/bootstrap/less/mixins/responsive-visibility.less: -------------------------------------------------------------------------------- 1 | // Responsive utilities 2 | 3 | // 4 | // More easily include all the states for responsive-utilities.less. 5 | .responsive-visibility() { 6 | display: block !important; 7 | table& { display: table !important; } 8 | tr& { display: table-row !important; } 9 | th&, 10 | td& { display: table-cell !important; } 11 | } 12 | 13 | .responsive-invisibility() { 14 | display: none !important; 15 | } 16 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/bootstrap/less/mixins/size.less: -------------------------------------------------------------------------------- 1 | // Sizing shortcuts 2 | 3 | .size(@width; @height) { 4 | width: @width; 5 | height: @height; 6 | } 7 | 8 | .square(@size) { 9 | .size(@size; @size); 10 | } 11 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/bootstrap/less/mixins/tab-focus.less: -------------------------------------------------------------------------------- 1 | // WebKit-style focus 2 | 3 | .tab-focus() { 4 | // WebKit-specific. Other browsers will keep their default outline style. 5 | // (Initially tried to also force default via `outline: initial`, 6 | // but that seems to erroneously remove the outline in Firefox altogether.) 7 | outline: 5px auto -webkit-focus-ring-color; 8 | outline-offset: -2px; 9 | } 10 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/bootstrap/less/mixins/table-row.less: -------------------------------------------------------------------------------- 1 | // Tables 2 | 3 | .table-row-variant(@state; @background) { 4 | // Exact selectors below required to override `.table-striped` and prevent 5 | // inheritance to nested tables. 6 | .table > thead > tr, 7 | .table > tbody > tr, 8 | .table > tfoot > tr { 9 | > td.@{state}, 10 | > th.@{state}, 11 | &.@{state} > td, 12 | &.@{state} > th { 13 | background-color: @background; 14 | } 15 | } 16 | 17 | // Hover states for `.table-hover` 18 | // Note: this is not available for cells or rows within `thead` or `tfoot`. 19 | .table-hover > tbody > tr { 20 | > td.@{state}:hover, 21 | > th.@{state}:hover, 22 | &.@{state}:hover > td, 23 | &:hover > .@{state}, 24 | &.@{state}:hover > th { 25 | background-color: darken(@background, 5%); 26 | } 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/bootstrap/less/mixins/text-emphasis.less: -------------------------------------------------------------------------------- 1 | // Typography 2 | 3 | .text-emphasis-variant(@color) { 4 | color: @color; 5 | a&:hover, 6 | a&:focus { 7 | color: darken(@color, 10%); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/bootstrap/less/mixins/text-overflow.less: -------------------------------------------------------------------------------- 1 | // Text overflow 2 | // Requires inline-block or block for proper styling 3 | 4 | .text-overflow() { 5 | overflow: hidden; 6 | text-overflow: ellipsis; 7 | white-space: nowrap; 8 | } 9 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/bootstrap/less/responsive-embed.less: -------------------------------------------------------------------------------- 1 | // Embeds responsive 2 | // 3 | // Credit: Nicolas Gallagher and SUIT CSS. 4 | 5 | .embed-responsive { 6 | position: relative; 7 | display: block; 8 | height: 0; 9 | padding: 0; 10 | overflow: hidden; 11 | 12 | .embed-responsive-item, 13 | iframe, 14 | embed, 15 | object, 16 | video { 17 | position: absolute; 18 | top: 0; 19 | left: 0; 20 | bottom: 0; 21 | height: 100%; 22 | width: 100%; 23 | border: 0; 24 | } 25 | } 26 | 27 | // Modifier class for 16:9 aspect ratio 28 | .embed-responsive-16by9 { 29 | padding-bottom: 56.25%; 30 | } 31 | 32 | // Modifier class for 4:3 aspect ratio 33 | .embed-responsive-4by3 { 34 | padding-bottom: 75%; 35 | } 36 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/bootstrap/less/wells.less: -------------------------------------------------------------------------------- 1 | // 2 | // Wells 3 | // -------------------------------------------------- 4 | 5 | 6 | // Base class 7 | .well { 8 | min-height: 20px; 9 | padding: 19px; 10 | margin-bottom: 20px; 11 | background-color: @well-bg; 12 | border: 1px solid @well-border; 13 | border-radius: @border-radius-base; 14 | .box-shadow(inset 0 1px 1px rgba(0,0,0,.05)); 15 | blockquote { 16 | border-color: #ddd; 17 | border-color: rgba(0,0,0,.15); 18 | } 19 | } 20 | 21 | // Sizes 22 | .well-lg { 23 | padding: 24px; 24 | border-radius: @border-radius-large; 25 | } 26 | .well-sm { 27 | padding: 9px; 28 | border-radius: @border-radius-small; 29 | } 30 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/bootstrap/nuget/MyGet.ps1: -------------------------------------------------------------------------------- 1 | $nuget = $env:NuGet 2 | 3 | # parse the version number out of package.json 4 | $bsversion = ((Get-Content $env:SourcesPath\package.json) -join "`n" | ConvertFrom-Json).version 5 | 6 | # create packages 7 | & $nuget pack "nuget\bootstrap.nuspec" -Verbosity detailed -NonInteractive -NoPackageAnalysis -BasePath $env:SourcesPath -Version $bsversion 8 | & $nuget pack "nuget\bootstrap.less.nuspec" -Verbosity detailed -NonInteractive -NoPackageAnalysis -BasePath $env:SourcesPath -Version $bsversion 9 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/ckeditor/plugins/about/dialogs/hidpi/logo_ckeditor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/plugins/ckeditor/plugins/about/dialogs/hidpi/logo_ckeditor.png -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/ckeditor/plugins/about/dialogs/logo_ckeditor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/plugins/ckeditor/plugins/about/dialogs/logo_ckeditor.png -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/ckeditor/plugins/dialog/dialogDefinition.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved. 3 | For licensing, see LICENSE.md or http://ckeditor.com/license 4 | */ 5 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/ckeditor/plugins/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/plugins/ckeditor/plugins/icons.png -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/ckeditor/plugins/icons_hidpi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/plugins/ckeditor/plugins/icons_hidpi.png -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/ckeditor/plugins/image/images/noimage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/plugins/ckeditor/plugins/image/images/noimage.png -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/ckeditor/plugins/link/images/anchor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/plugins/ckeditor/plugins/link/images/anchor.png -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/ckeditor/plugins/link/images/hidpi/anchor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/plugins/ckeditor/plugins/link/images/hidpi/anchor.png -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/ckeditor/plugins/magicline/images/hidpi/icon-rtl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/plugins/ckeditor/plugins/magicline/images/hidpi/icon-rtl.png -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/ckeditor/plugins/magicline/images/hidpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/plugins/ckeditor/plugins/magicline/images/hidpi/icon.png -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/ckeditor/plugins/magicline/images/icon-rtl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/plugins/ckeditor/plugins/magicline/images/icon-rtl.png -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/ckeditor/plugins/magicline/images/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/plugins/ckeditor/plugins/magicline/images/icon.png -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/_translationstatus.txt: -------------------------------------------------------------------------------- 1 | Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved. 2 | For licensing, see LICENSE.md or http://ckeditor.com/license 3 | 4 | cs.js Found: 118 Missing: 0 5 | cy.js Found: 118 Missing: 0 6 | de.js Found: 118 Missing: 0 7 | el.js Found: 16 Missing: 102 8 | eo.js Found: 118 Missing: 0 9 | et.js Found: 31 Missing: 87 10 | fa.js Found: 24 Missing: 94 11 | fi.js Found: 23 Missing: 95 12 | fr.js Found: 118 Missing: 0 13 | hr.js Found: 23 Missing: 95 14 | it.js Found: 118 Missing: 0 15 | nb.js Found: 118 Missing: 0 16 | nl.js Found: 118 Missing: 0 17 | no.js Found: 118 Missing: 0 18 | tr.js Found: 118 Missing: 0 19 | ug.js Found: 39 Missing: 79 20 | zh-cn.js Found: 118 Missing: 0 21 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/ckeditor/samples/img/github-top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/plugins/ckeditor/samples/img/github-top.png -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/ckeditor/samples/img/header-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/plugins/ckeditor/samples/img/header-bg.png -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/ckeditor/samples/img/header-separator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/plugins/ckeditor/samples/img/header-separator.png -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/ckeditor/samples/img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/plugins/ckeditor/samples/img/logo.png -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/ckeditor/samples/img/navigation-tip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/plugins/ckeditor/samples/img/navigation-tip.png -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/ckeditor/samples/old/assets/inlineall/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/plugins/ckeditor/samples/old/assets/inlineall/logo.png -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/ckeditor/samples/old/assets/sample.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/plugins/ckeditor/samples/old/assets/sample.jpg -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/ckeditor/samples/old/htmlwriter/assets/outputforflash/outputforflash.fla: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/plugins/ckeditor/samples/old/htmlwriter/assets/outputforflash/outputforflash.fla -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/ckeditor/samples/old/htmlwriter/assets/outputforflash/outputforflash.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/plugins/ckeditor/samples/old/htmlwriter/assets/outputforflash/outputforflash.swf -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/ckeditor/samples/old/sample_posteddata.php: -------------------------------------------------------------------------------- 1 |
 2 | 
 3 | -------------------------------------------------------------------------------------------
 4 |   CKEditor - Posted Data
 5 | 
 6 |   We are sorry, but your Web server does not support the PHP language used in this script.
 7 | 
 8 |   Please note that CKEditor can be used with any other server-side language than just PHP.
 9 |   To save the content created with CKEditor you need to read the POST data on the server
10 |   side and write it to a file or the database.
11 | 
12 |   Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
13 |   For licensing, see LICENSE.md or http://ckeditor.com/license
14 | -------------------------------------------------------------------------------------------
15 | 
16 | 
*/ include "assets/posteddata.php"; ?> 17 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/ckeditor/samples/toolbarconfigurator/font/LICENSE.txt: -------------------------------------------------------------------------------- 1 | Font license info 2 | 3 | 4 | ## Font Awesome 5 | 6 | Copyright (C) 2012 by Dave Gandy 7 | 8 | Author: Dave Gandy 9 | License: SIL () 10 | Homepage: http://fortawesome.github.com/Font-Awesome/ 11 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/ckeditor/samples/toolbarconfigurator/font/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "", 3 | "css_prefix_text": "icon-", 4 | "css_use_suffix": false, 5 | "hinting": true, 6 | "units_per_em": 1000, 7 | "ascent": 850, 8 | "glyphs": [ 9 | { 10 | "uid": "f48ae54adfb27d8ada53d0fd9e34ee10", 11 | "css": "trash-empty", 12 | "code": 59392, 13 | "src": "fontawesome" 14 | }, 15 | { 16 | "uid": "1c4068ed75209e21af36017df8871802", 17 | "css": "down-big", 18 | "code": 59393, 19 | "src": "fontawesome" 20 | }, 21 | { 22 | "uid": "95376bf082bfec6ce06ea1cda7bd7ead", 23 | "css": "up-big", 24 | "code": 59394, 25 | "src": "fontawesome" 26 | } 27 | ] 28 | } -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/ckeditor/samples/toolbarconfigurator/font/fontello.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/plugins/ckeditor/samples/toolbarconfigurator/font/fontello.eot -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/ckeditor/samples/toolbarconfigurator/font/fontello.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/plugins/ckeditor/samples/toolbarconfigurator/font/fontello.ttf -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/ckeditor/samples/toolbarconfigurator/font/fontello.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/plugins/ckeditor/samples/toolbarconfigurator/font/fontello.woff -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/ckeditor/samples/toolbarconfigurator/lib/codemirror/show-hint.css: -------------------------------------------------------------------------------- 1 | .CodeMirror-hints { 2 | position: absolute; 3 | z-index: 10; 4 | overflow: hidden; 5 | list-style: none; 6 | 7 | margin: 0; 8 | padding: 2px; 9 | 10 | -webkit-box-shadow: 2px 3px 5px rgba(0,0,0,.2); 11 | -moz-box-shadow: 2px 3px 5px rgba(0,0,0,.2); 12 | box-shadow: 2px 3px 5px rgba(0,0,0,.2); 13 | border-radius: 3px; 14 | border: 1px solid silver; 15 | 16 | background: white; 17 | font-size: 90%; 18 | font-family: monospace; 19 | 20 | max-height: 20em; 21 | overflow-y: auto; 22 | } 23 | 24 | .CodeMirror-hint { 25 | margin: 0; 26 | padding: 0 4px; 27 | border-radius: 2px; 28 | max-width: 19em; 29 | overflow: hidden; 30 | white-space: pre; 31 | color: black; 32 | cursor: pointer; 33 | } 34 | 35 | li.CodeMirror-hint-active { 36 | background: #08f; 37 | color: white; 38 | } 39 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/ckeditor/skins/moono/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/plugins/ckeditor/skins/moono/icons.png -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/ckeditor/skins/moono/icons_hidpi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/plugins/ckeditor/skins/moono/icons_hidpi.png -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/ckeditor/skins/moono/images/arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/plugins/ckeditor/skins/moono/images/arrow.png -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/ckeditor/skins/moono/images/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/plugins/ckeditor/skins/moono/images/close.png -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/ckeditor/skins/moono/images/hidpi/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/plugins/ckeditor/skins/moono/images/hidpi/close.png -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/ckeditor/skins/moono/images/hidpi/lock-open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/plugins/ckeditor/skins/moono/images/hidpi/lock-open.png -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/ckeditor/skins/moono/images/hidpi/lock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/plugins/ckeditor/skins/moono/images/hidpi/lock.png -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/ckeditor/skins/moono/images/hidpi/refresh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/plugins/ckeditor/skins/moono/images/hidpi/refresh.png -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/ckeditor/skins/moono/images/lock-open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/plugins/ckeditor/skins/moono/images/lock-open.png -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/ckeditor/skins/moono/images/lock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/plugins/ckeditor/skins/moono/images/lock.png -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/ckeditor/skins/moono/images/refresh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/plugins/ckeditor/skins/moono/images/refresh.png -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/ckeditor/skins/moono/images/spinner.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/plugins/ckeditor/skins/moono/images/spinner.gif -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/font-awesome/HELP-US-OUT.txt: -------------------------------------------------------------------------------- 1 | I hope you love Font Awesome. If you've found it useful, please do me a favor and check out my latest project, 2 | Fort Awesome (https://fortawesome.com). It makes it easy to put the perfect icons on your website. Choose from our awesome, 3 | comprehensive icon sets or copy and paste your own. 4 | 5 | Please. Check it out. 6 | 7 | -Dave Gandy 8 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/font-awesome/fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/plugins/font-awesome/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/font-awesome/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/plugins/font-awesome/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/font-awesome/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/plugins/font-awesome/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/font-awesome/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/plugins/font-awesome/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/font-awesome/fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/plugins/font-awesome/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/font-awesome/less/animated.less: -------------------------------------------------------------------------------- 1 | // Animated Icons 2 | // -------------------------- 3 | 4 | .@{fa-css-prefix}-spin { 5 | -webkit-animation: fa-spin 2s infinite linear; 6 | animation: fa-spin 2s infinite linear; 7 | } 8 | 9 | .@{fa-css-prefix}-pulse { 10 | -webkit-animation: fa-spin 1s infinite steps(8); 11 | animation: fa-spin 1s infinite steps(8); 12 | } 13 | 14 | @-webkit-keyframes fa-spin { 15 | 0% { 16 | -webkit-transform: rotate(0deg); 17 | transform: rotate(0deg); 18 | } 19 | 100% { 20 | -webkit-transform: rotate(359deg); 21 | transform: rotate(359deg); 22 | } 23 | } 24 | 25 | @keyframes fa-spin { 26 | 0% { 27 | -webkit-transform: rotate(0deg); 28 | transform: rotate(0deg); 29 | } 30 | 100% { 31 | -webkit-transform: rotate(359deg); 32 | transform: rotate(359deg); 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/font-awesome/less/bordered-pulled.less: -------------------------------------------------------------------------------- 1 | // Bordered & Pulled 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-border { 5 | padding: .2em .25em .15em; 6 | border: solid .08em @fa-border-color; 7 | border-radius: .1em; 8 | } 9 | 10 | .@{fa-css-prefix}-pull-left { float: left; } 11 | .@{fa-css-prefix}-pull-right { float: right; } 12 | 13 | .@{fa-css-prefix} { 14 | &.@{fa-css-prefix}-pull-left { margin-right: .3em; } 15 | &.@{fa-css-prefix}-pull-right { margin-left: .3em; } 16 | } 17 | 18 | /* Deprecated as of 4.4.0 */ 19 | .pull-right { float: right; } 20 | .pull-left { float: left; } 21 | 22 | .@{fa-css-prefix} { 23 | &.pull-left { margin-right: .3em; } 24 | &.pull-right { margin-left: .3em; } 25 | } 26 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/font-awesome/less/core.less: -------------------------------------------------------------------------------- 1 | // Base Class Definition 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix} { 5 | display: inline-block; 6 | font: normal normal normal @fa-font-size-base/@fa-line-height-base FontAwesome; // shortening font declaration 7 | font-size: inherit; // can't have font-size inherit on line above, so need to override 8 | text-rendering: auto; // optimizelegibility throws things off #1094 9 | -webkit-font-smoothing: antialiased; 10 | -moz-osx-font-smoothing: grayscale; 11 | 12 | } 13 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/font-awesome/less/fixed-width.less: -------------------------------------------------------------------------------- 1 | // Fixed Width Icons 2 | // ------------------------- 3 | .@{fa-css-prefix}-fw { 4 | width: (18em / 14); 5 | text-align: center; 6 | } 7 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/font-awesome/less/font-awesome.less: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome 3 | * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) 4 | */ 5 | 6 | @import "variables.less"; 7 | @import "mixins.less"; 8 | @import "path.less"; 9 | @import "core.less"; 10 | @import "larger.less"; 11 | @import "fixed-width.less"; 12 | @import "list.less"; 13 | @import "bordered-pulled.less"; 14 | @import "animated.less"; 15 | @import "rotated-flipped.less"; 16 | @import "stacked.less"; 17 | @import "icons.less"; 18 | @import "screen-reader.less"; 19 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/font-awesome/less/larger.less: -------------------------------------------------------------------------------- 1 | // Icon Sizes 2 | // ------------------------- 3 | 4 | /* makes the font 33% larger relative to the icon container */ 5 | .@{fa-css-prefix}-lg { 6 | font-size: (4em / 3); 7 | line-height: (3em / 4); 8 | vertical-align: -15%; 9 | } 10 | .@{fa-css-prefix}-2x { font-size: 2em; } 11 | .@{fa-css-prefix}-3x { font-size: 3em; } 12 | .@{fa-css-prefix}-4x { font-size: 4em; } 13 | .@{fa-css-prefix}-5x { font-size: 5em; } 14 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/font-awesome/less/list.less: -------------------------------------------------------------------------------- 1 | // List Icons 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-ul { 5 | padding-left: 0; 6 | margin-left: @fa-li-width; 7 | list-style-type: none; 8 | > li { position: relative; } 9 | } 10 | .@{fa-css-prefix}-li { 11 | position: absolute; 12 | left: -@fa-li-width; 13 | width: @fa-li-width; 14 | top: (2em / 14); 15 | text-align: center; 16 | &.@{fa-css-prefix}-lg { 17 | left: (-@fa-li-width + (4em / 14)); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/font-awesome/less/path.less: -------------------------------------------------------------------------------- 1 | /* FONT PATH 2 | * -------------------------- */ 3 | 4 | @font-face { 5 | font-family: 'FontAwesome'; 6 | src: url('@{fa-font-path}/fontawesome-webfont.eot?v=@{fa-version}'); 7 | src: url('@{fa-font-path}/fontawesome-webfont.eot?#iefix&v=@{fa-version}') format('embedded-opentype'), 8 | url('@{fa-font-path}/fontawesome-webfont.woff2?v=@{fa-version}') format('woff2'), 9 | url('@{fa-font-path}/fontawesome-webfont.woff?v=@{fa-version}') format('woff'), 10 | url('@{fa-font-path}/fontawesome-webfont.ttf?v=@{fa-version}') format('truetype'), 11 | url('@{fa-font-path}/fontawesome-webfont.svg?v=@{fa-version}#fontawesomeregular') format('svg'); 12 | // src: url('@{fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts 13 | font-weight: normal; 14 | font-style: normal; 15 | } 16 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/font-awesome/less/rotated-flipped.less: -------------------------------------------------------------------------------- 1 | // Rotated & Flipped Icons 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-rotate-90 { .fa-icon-rotate(90deg, 1); } 5 | .@{fa-css-prefix}-rotate-180 { .fa-icon-rotate(180deg, 2); } 6 | .@{fa-css-prefix}-rotate-270 { .fa-icon-rotate(270deg, 3); } 7 | 8 | .@{fa-css-prefix}-flip-horizontal { .fa-icon-flip(-1, 1, 0); } 9 | .@{fa-css-prefix}-flip-vertical { .fa-icon-flip(1, -1, 2); } 10 | 11 | // Hook for IE8-9 12 | // ------------------------- 13 | 14 | :root .@{fa-css-prefix}-rotate-90, 15 | :root .@{fa-css-prefix}-rotate-180, 16 | :root .@{fa-css-prefix}-rotate-270, 17 | :root .@{fa-css-prefix}-flip-horizontal, 18 | :root .@{fa-css-prefix}-flip-vertical { 19 | filter: none; 20 | } 21 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/font-awesome/less/screen-reader.less: -------------------------------------------------------------------------------- 1 | // Screen Readers 2 | // ------------------------- 3 | 4 | .sr-only { .sr-only(); } 5 | .sr-only-focusable { .sr-only-focusable(); } 6 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/font-awesome/less/stacked.less: -------------------------------------------------------------------------------- 1 | // Stacked Icons 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-stack { 5 | position: relative; 6 | display: inline-block; 7 | width: 2em; 8 | height: 2em; 9 | line-height: 2em; 10 | vertical-align: middle; 11 | } 12 | .@{fa-css-prefix}-stack-1x, .@{fa-css-prefix}-stack-2x { 13 | position: absolute; 14 | left: 0; 15 | width: 100%; 16 | text-align: center; 17 | } 18 | .@{fa-css-prefix}-stack-1x { line-height: inherit; } 19 | .@{fa-css-prefix}-stack-2x { font-size: 2em; } 20 | .@{fa-css-prefix}-inverse { color: @fa-inverse; } 21 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/font-awesome/scss/_animated.scss: -------------------------------------------------------------------------------- 1 | // Spinning Icons 2 | // -------------------------- 3 | 4 | .#{$fa-css-prefix}-spin { 5 | -webkit-animation: fa-spin 2s infinite linear; 6 | animation: fa-spin 2s infinite linear; 7 | } 8 | 9 | .#{$fa-css-prefix}-pulse { 10 | -webkit-animation: fa-spin 1s infinite steps(8); 11 | animation: fa-spin 1s infinite steps(8); 12 | } 13 | 14 | @-webkit-keyframes fa-spin { 15 | 0% { 16 | -webkit-transform: rotate(0deg); 17 | transform: rotate(0deg); 18 | } 19 | 100% { 20 | -webkit-transform: rotate(359deg); 21 | transform: rotate(359deg); 22 | } 23 | } 24 | 25 | @keyframes fa-spin { 26 | 0% { 27 | -webkit-transform: rotate(0deg); 28 | transform: rotate(0deg); 29 | } 30 | 100% { 31 | -webkit-transform: rotate(359deg); 32 | transform: rotate(359deg); 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/font-awesome/scss/_bordered-pulled.scss: -------------------------------------------------------------------------------- 1 | // Bordered & Pulled 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-border { 5 | padding: .2em .25em .15em; 6 | border: solid .08em $fa-border-color; 7 | border-radius: .1em; 8 | } 9 | 10 | .#{$fa-css-prefix}-pull-left { float: left; } 11 | .#{$fa-css-prefix}-pull-right { float: right; } 12 | 13 | .#{$fa-css-prefix} { 14 | &.#{$fa-css-prefix}-pull-left { margin-right: .3em; } 15 | &.#{$fa-css-prefix}-pull-right { margin-left: .3em; } 16 | } 17 | 18 | /* Deprecated as of 4.4.0 */ 19 | .pull-right { float: right; } 20 | .pull-left { float: left; } 21 | 22 | .#{$fa-css-prefix} { 23 | &.pull-left { margin-right: .3em; } 24 | &.pull-right { margin-left: .3em; } 25 | } 26 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/font-awesome/scss/_core.scss: -------------------------------------------------------------------------------- 1 | // Base Class Definition 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix} { 5 | display: inline-block; 6 | font: normal normal normal #{$fa-font-size-base}/#{$fa-line-height-base} FontAwesome; // shortening font declaration 7 | font-size: inherit; // can't have font-size inherit on line above, so need to override 8 | text-rendering: auto; // optimizelegibility throws things off #1094 9 | -webkit-font-smoothing: antialiased; 10 | -moz-osx-font-smoothing: grayscale; 11 | 12 | } 13 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/font-awesome/scss/_fixed-width.scss: -------------------------------------------------------------------------------- 1 | // Fixed Width Icons 2 | // ------------------------- 3 | .#{$fa-css-prefix}-fw { 4 | width: (18em / 14); 5 | text-align: center; 6 | } 7 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/font-awesome/scss/_larger.scss: -------------------------------------------------------------------------------- 1 | // Icon Sizes 2 | // ------------------------- 3 | 4 | /* makes the font 33% larger relative to the icon container */ 5 | .#{$fa-css-prefix}-lg { 6 | font-size: (4em / 3); 7 | line-height: (3em / 4); 8 | vertical-align: -15%; 9 | } 10 | .#{$fa-css-prefix}-2x { font-size: 2em; } 11 | .#{$fa-css-prefix}-3x { font-size: 3em; } 12 | .#{$fa-css-prefix}-4x { font-size: 4em; } 13 | .#{$fa-css-prefix}-5x { font-size: 5em; } 14 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/font-awesome/scss/_list.scss: -------------------------------------------------------------------------------- 1 | // List Icons 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-ul { 5 | padding-left: 0; 6 | margin-left: $fa-li-width; 7 | list-style-type: none; 8 | > li { position: relative; } 9 | } 10 | .#{$fa-css-prefix}-li { 11 | position: absolute; 12 | left: -$fa-li-width; 13 | width: $fa-li-width; 14 | top: (2em / 14); 15 | text-align: center; 16 | &.#{$fa-css-prefix}-lg { 17 | left: -$fa-li-width + (4em / 14); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/font-awesome/scss/_path.scss: -------------------------------------------------------------------------------- 1 | /* FONT PATH 2 | * -------------------------- */ 3 | 4 | @font-face { 5 | font-family: 'FontAwesome'; 6 | src: url('#{$fa-font-path}/fontawesome-webfont.eot?v=#{$fa-version}'); 7 | src: url('#{$fa-font-path}/fontawesome-webfont.eot?#iefix&v=#{$fa-version}') format('embedded-opentype'), 8 | url('#{$fa-font-path}/fontawesome-webfont.woff2?v=#{$fa-version}') format('woff2'), 9 | url('#{$fa-font-path}/fontawesome-webfont.woff?v=#{$fa-version}') format('woff'), 10 | url('#{$fa-font-path}/fontawesome-webfont.ttf?v=#{$fa-version}') format('truetype'), 11 | url('#{$fa-font-path}/fontawesome-webfont.svg?v=#{$fa-version}#fontawesomeregular') format('svg'); 12 | // src: url('#{$fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts 13 | font-weight: normal; 14 | font-style: normal; 15 | } 16 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/font-awesome/scss/_rotated-flipped.scss: -------------------------------------------------------------------------------- 1 | // Rotated & Flipped Icons 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-rotate-90 { @include fa-icon-rotate(90deg, 1); } 5 | .#{$fa-css-prefix}-rotate-180 { @include fa-icon-rotate(180deg, 2); } 6 | .#{$fa-css-prefix}-rotate-270 { @include fa-icon-rotate(270deg, 3); } 7 | 8 | .#{$fa-css-prefix}-flip-horizontal { @include fa-icon-flip(-1, 1, 0); } 9 | .#{$fa-css-prefix}-flip-vertical { @include fa-icon-flip(1, -1, 2); } 10 | 11 | // Hook for IE8-9 12 | // ------------------------- 13 | 14 | :root .#{$fa-css-prefix}-rotate-90, 15 | :root .#{$fa-css-prefix}-rotate-180, 16 | :root .#{$fa-css-prefix}-rotate-270, 17 | :root .#{$fa-css-prefix}-flip-horizontal, 18 | :root .#{$fa-css-prefix}-flip-vertical { 19 | filter: none; 20 | } 21 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/font-awesome/scss/_screen-reader.scss: -------------------------------------------------------------------------------- 1 | // Screen Readers 2 | // ------------------------- 3 | 4 | .sr-only { @include sr-only(); } 5 | .sr-only-focusable { @include sr-only-focusable(); } 6 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/font-awesome/scss/_stacked.scss: -------------------------------------------------------------------------------- 1 | // Stacked Icons 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-stack { 5 | position: relative; 6 | display: inline-block; 7 | width: 2em; 8 | height: 2em; 9 | line-height: 2em; 10 | vertical-align: middle; 11 | } 12 | .#{$fa-css-prefix}-stack-1x, .#{$fa-css-prefix}-stack-2x { 13 | position: absolute; 14 | left: 0; 15 | width: 100%; 16 | text-align: center; 17 | } 18 | .#{$fa-css-prefix}-stack-1x { line-height: inherit; } 19 | .#{$fa-css-prefix}-stack-2x { font-size: 2em; } 20 | .#{$fa-css-prefix}-inverse { color: $fa-inverse; } 21 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/font-awesome/scss/font-awesome.scss: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome 3 | * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) 4 | */ 5 | 6 | @import "variables"; 7 | @import "mixins"; 8 | @import "path"; 9 | @import "core"; 10 | @import "larger"; 11 | @import "fixed-width"; 12 | @import "list"; 13 | @import "bordered-pulled"; 14 | @import "animated"; 15 | @import "rotated-flipped"; 16 | @import "stacked"; 17 | @import "icons"; 18 | @import "screen-reader"; 19 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/fonts/icon-moon.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/plugins/fonts/icon-moon.eot -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/fonts/icon-moon.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/plugins/fonts/icon-moon.ttf -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/fonts/icon-moon.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/plugins/fonts/icon-moon.woff -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/fonts/icon-pc.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/plugins/fonts/icon-pc.eot -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/fonts/icon-pc.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/plugins/fonts/icon-pc.ttf -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/fonts/icon-pc.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/plugins/fonts/icon-pc.woff -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/fonts/icon-tb.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/plugins/fonts/icon-tb.eot -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/fonts/icon-tb.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/plugins/fonts/icon-tb.ttf -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/fonts/icon-tb.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/plugins/fonts/icon-tb.woff -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/fonts/icon-touch.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/plugins/fonts/icon-touch.eot -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/fonts/icon-touch.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/plugins/fonts/icon-touch.ttf -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/fonts/icon-touch.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/assets/plugins/fonts/icon-touch.woff -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/jquery/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "jquery", 3 | "main": "dist/jquery.js", 4 | "license": "MIT", 5 | "ignore": [ 6 | "package.json" 7 | ], 8 | "keywords": [ 9 | "jquery", 10 | "javascript", 11 | "browser", 12 | "library" 13 | ] 14 | } -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/jquery/src/ajax/parseXML.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../core" 3 | ], function( jQuery ) { 4 | 5 | "use strict"; 6 | 7 | // Cross-browser xml parsing 8 | jQuery.parseXML = function( data ) { 9 | var xml; 10 | if ( !data || typeof data !== "string" ) { 11 | return null; 12 | } 13 | 14 | // Support: IE 9 - 11 only 15 | // IE throws on parseFromString with invalid input. 16 | try { 17 | xml = ( new window.DOMParser() ).parseFromString( data, "text/xml" ); 18 | } catch ( e ) { 19 | xml = undefined; 20 | } 21 | 22 | if ( !xml || xml.getElementsByTagName( "parsererror" ).length ) { 23 | jQuery.error( "Invalid XML: " + data ); 24 | } 25 | return xml; 26 | }; 27 | 28 | return jQuery.parseXML; 29 | 30 | } ); 31 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/jquery/src/ajax/var/location.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | return window.location; 5 | } ); 6 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/jquery/src/ajax/var/nonce.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../../core" 3 | ], function( jQuery ) { 4 | "use strict"; 5 | 6 | return jQuery.now(); 7 | } ); 8 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/jquery/src/ajax/var/rquery.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | return ( /\?/ ); 5 | } ); 6 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/jquery/src/attributes.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./core", 3 | "./attributes/attr", 4 | "./attributes/prop", 5 | "./attributes/classes", 6 | "./attributes/val" 7 | ], function( jQuery ) { 8 | 9 | "use strict"; 10 | 11 | // Return jQuery for attributes-only inclusion 12 | return jQuery; 13 | } ); 14 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/jquery/src/core/DOMEval.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../var/document" 3 | ], function( document ) { 4 | "use strict"; 5 | 6 | function DOMEval( code, doc ) { 7 | doc = doc || document; 8 | 9 | var script = doc.createElement( "script" ); 10 | 11 | script.text = code; 12 | doc.head.appendChild( script ).parentNode.removeChild( script ); 13 | } 14 | 15 | return DOMEval; 16 | } ); 17 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/jquery/src/core/nodeName.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | 3 | "use strict"; 4 | 5 | function nodeName( elem, name ) { 6 | 7 | return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); 8 | 9 | }; 10 | 11 | return nodeName; 12 | 13 | } ); 14 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/jquery/src/core/readyException.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../core" 3 | ], function( jQuery ) { 4 | 5 | "use strict"; 6 | 7 | jQuery.readyException = function( error ) { 8 | window.setTimeout( function() { 9 | throw error; 10 | } ); 11 | }; 12 | 13 | } ); 14 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/jquery/src/core/stripAndCollapse.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../var/rnothtmlwhite" 3 | ], function( rnothtmlwhite ) { 4 | "use strict"; 5 | 6 | // Strip and collapse whitespace according to HTML spec 7 | // https://html.spec.whatwg.org/multipage/infrastructure.html#strip-and-collapse-whitespace 8 | function stripAndCollapse( value ) { 9 | var tokens = value.match( rnothtmlwhite ) || []; 10 | return tokens.join( " " ); 11 | } 12 | 13 | return stripAndCollapse; 14 | } ); 15 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/jquery/src/core/support.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../var/document", 3 | "../var/support" 4 | ], function( document, support ) { 5 | 6 | "use strict"; 7 | 8 | // Support: Safari 8 only 9 | // In Safari 8 documents created via document.implementation.createHTMLDocument 10 | // collapse sibling forms: the second one becomes a child of the first one. 11 | // Because of that, this security measure has to be disabled in Safari 8. 12 | // https://bugs.webkit.org/show_bug.cgi?id=137337 13 | support.createHTMLDocument = ( function() { 14 | var body = document.implementation.createHTMLDocument( "" ).body; 15 | body.innerHTML = "
"; 16 | return body.childNodes.length === 2; 17 | } )(); 18 | 19 | return support; 20 | } ); 21 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/jquery/src/core/var/rsingleTag.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | // Match a standalone tag 5 | return ( /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i ); 6 | } ); 7 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/jquery/src/css/addGetHookIf.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | 3 | "use strict"; 4 | 5 | function addGetHookIf( conditionFn, hookFn ) { 6 | 7 | // Define the hook, we'll check on the first run if it's really needed. 8 | return { 9 | get: function() { 10 | if ( conditionFn() ) { 11 | 12 | // Hook not needed (or it's not possible to use it due 13 | // to missing dependency), remove it. 14 | delete this.get; 15 | return; 16 | } 17 | 18 | // Hook needed; redefine it so that the support test is not executed again. 19 | return ( this.get = hookFn ).apply( this, arguments ); 20 | } 21 | }; 22 | } 23 | 24 | return addGetHookIf; 25 | 26 | } ); 27 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/jquery/src/css/hiddenVisibleSelectors.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../core", 3 | "../selector" 4 | ], function( jQuery ) { 5 | 6 | "use strict"; 7 | 8 | jQuery.expr.pseudos.hidden = function( elem ) { 9 | return !jQuery.expr.pseudos.visible( elem ); 10 | }; 11 | jQuery.expr.pseudos.visible = function( elem ) { 12 | return !!( elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length ); 13 | }; 14 | 15 | } ); 16 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/jquery/src/css/var/cssExpand.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | return [ "Top", "Right", "Bottom", "Left" ]; 5 | } ); 6 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/jquery/src/css/var/getStyles.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | return function( elem ) { 5 | 6 | // Support: IE <=11 only, Firefox <=30 (#15098, #14150) 7 | // IE throws on elements created in popups 8 | // FF meanwhile throws on frame elements through "defaultView.getComputedStyle" 9 | var view = elem.ownerDocument.defaultView; 10 | 11 | if ( !view || !view.opener ) { 12 | view = window; 13 | } 14 | 15 | return view.getComputedStyle( elem ); 16 | }; 17 | } ); 18 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/jquery/src/css/var/rmargin.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | return ( /^margin/ ); 5 | } ); 6 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/jquery/src/css/var/rnumnonpx.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../../var/pnum" 3 | ], function( pnum ) { 4 | "use strict"; 5 | 6 | return new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" ); 7 | } ); 8 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/jquery/src/css/var/swap.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | 3 | "use strict"; 4 | 5 | // A method for quickly swapping in/out CSS properties to get correct calculations. 6 | return function( elem, options, callback, args ) { 7 | var ret, name, 8 | old = {}; 9 | 10 | // Remember the old values, and insert the new ones 11 | for ( name in options ) { 12 | old[ name ] = elem.style[ name ]; 13 | elem.style[ name ] = options[ name ]; 14 | } 15 | 16 | ret = callback.apply( elem, args || [] ); 17 | 18 | // Revert the old values 19 | for ( name in options ) { 20 | elem.style[ name ] = old[ name ]; 21 | } 22 | 23 | return ret; 24 | }; 25 | 26 | } ); 27 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/jquery/src/data/var/acceptData.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | 3 | "use strict"; 4 | 5 | /** 6 | * Determines whether an object can have data 7 | */ 8 | return function( owner ) { 9 | 10 | // Accepts only: 11 | // - Node 12 | // - Node.ELEMENT_NODE 13 | // - Node.DOCUMENT_NODE 14 | // - Object 15 | // - Any 16 | return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType ); 17 | }; 18 | 19 | } ); 20 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/jquery/src/data/var/dataPriv.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../Data" 3 | ], function( Data ) { 4 | "use strict"; 5 | 6 | return new Data(); 7 | } ); 8 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/jquery/src/data/var/dataUser.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../Data" 3 | ], function( Data ) { 4 | "use strict"; 5 | 6 | return new Data(); 7 | } ); 8 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/jquery/src/deferred/exceptionHook.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../core", 3 | "../deferred" 4 | ], function( jQuery ) { 5 | 6 | "use strict"; 7 | 8 | // These usually indicate a programmer mistake during development, 9 | // warn about them ASAP rather than swallowing them by default. 10 | var rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/; 11 | 12 | jQuery.Deferred.exceptionHook = function( error, stack ) { 13 | 14 | // Support: IE 8 - 9 only 15 | // Console exists when dev tools are open, which can happen at any time 16 | if ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) { 17 | window.console.warn( "jQuery.Deferred exception: " + error.message, error.stack, stack ); 18 | } 19 | }; 20 | 21 | } ); 22 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/jquery/src/effects/animatedSelector.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../core", 3 | "../selector", 4 | "../effects" 5 | ], function( jQuery ) { 6 | 7 | "use strict"; 8 | 9 | jQuery.expr.pseudos.animated = function( elem ) { 10 | return jQuery.grep( jQuery.timers, function( fn ) { 11 | return elem === fn.elem; 12 | } ).length; 13 | }; 14 | 15 | } ); 16 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/jquery/src/event/ajax.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../core", 3 | "../event" 4 | ], function( jQuery ) { 5 | 6 | "use strict"; 7 | 8 | // Attach a bunch of functions for handling common AJAX events 9 | jQuery.each( [ 10 | "ajaxStart", 11 | "ajaxStop", 12 | "ajaxComplete", 13 | "ajaxError", 14 | "ajaxSuccess", 15 | "ajaxSend" 16 | ], function( i, type ) { 17 | jQuery.fn[ type ] = function( fn ) { 18 | return this.on( type, fn ); 19 | }; 20 | } ); 21 | 22 | } ); 23 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/jquery/src/event/alias.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../core", 3 | 4 | "../event", 5 | "./trigger" 6 | ], function( jQuery ) { 7 | 8 | "use strict"; 9 | 10 | jQuery.each( ( "blur focus focusin focusout resize scroll click dblclick " + 11 | "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " + 12 | "change select submit keydown keypress keyup contextmenu" ).split( " " ), 13 | function( i, name ) { 14 | 15 | // Handle event binding 16 | jQuery.fn[ name ] = function( data, fn ) { 17 | return arguments.length > 0 ? 18 | this.on( name, null, data, fn ) : 19 | this.trigger( name ); 20 | }; 21 | } ); 22 | 23 | jQuery.fn.extend( { 24 | hover: function( fnOver, fnOut ) { 25 | return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver ); 26 | } 27 | } ); 28 | 29 | } ); 30 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/jquery/src/event/support.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../var/support" 3 | ], function( support ) { 4 | 5 | "use strict"; 6 | 7 | support.focusin = "onfocusin" in window; 8 | 9 | return support; 10 | 11 | } ); 12 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/jquery/src/exports/global.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../core" 3 | ], function( jQuery, noGlobal ) { 4 | 5 | "use strict"; 6 | 7 | var 8 | 9 | // Map over jQuery in case of overwrite 10 | _jQuery = window.jQuery, 11 | 12 | // Map over the $ in case of overwrite 13 | _$ = window.$; 14 | 15 | jQuery.noConflict = function( deep ) { 16 | if ( window.$ === jQuery ) { 17 | window.$ = _$; 18 | } 19 | 20 | if ( deep && window.jQuery === jQuery ) { 21 | window.jQuery = _jQuery; 22 | } 23 | 24 | return jQuery; 25 | }; 26 | 27 | // Expose jQuery and $ identifiers, even in AMD 28 | // (#7102#comment:10, https://github.com/jquery/jquery/pull/557) 29 | // and CommonJS for browser emulators (#13566) 30 | if ( !noGlobal ) { 31 | window.jQuery = window.$ = jQuery; 32 | } 33 | 34 | } ); 35 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/jquery/src/jquery.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./core", 3 | "./selector", 4 | "./traversing", 5 | "./callbacks", 6 | "./deferred", 7 | "./deferred/exceptionHook", 8 | "./core/ready", 9 | "./data", 10 | "./queue", 11 | "./queue/delay", 12 | "./attributes", 13 | "./event", 14 | "./event/alias", 15 | "./event/focusin", 16 | "./manipulation", 17 | "./manipulation/_evalUrl", 18 | "./wrap", 19 | "./css", 20 | "./css/hiddenVisibleSelectors", 21 | "./serialize", 22 | "./ajax", 23 | "./ajax/xhr", 24 | "./ajax/script", 25 | "./ajax/jsonp", 26 | "./ajax/load", 27 | "./event/ajax", 28 | "./effects", 29 | "./effects/animatedSelector", 30 | "./offset", 31 | "./dimensions", 32 | "./deprecated", 33 | "./exports/amd", 34 | "./exports/global" 35 | ], function( jQuery ) { 36 | 37 | "use strict"; 38 | 39 | return jQuery; 40 | 41 | } ); 42 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/jquery/src/manipulation/_evalUrl.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../ajax" 3 | ], function( jQuery ) { 4 | 5 | "use strict"; 6 | 7 | jQuery._evalUrl = function( url ) { 8 | return jQuery.ajax( { 9 | url: url, 10 | 11 | // Make this explicit, since user can override this through ajaxSetup (#11264) 12 | type: "GET", 13 | dataType: "script", 14 | cache: true, 15 | async: false, 16 | global: false, 17 | "throws": true 18 | } ); 19 | }; 20 | 21 | return jQuery._evalUrl; 22 | 23 | } ); 24 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/jquery/src/manipulation/getAll.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../core", 3 | "../core/nodeName" 4 | ], function( jQuery, nodeName ) { 5 | 6 | "use strict"; 7 | 8 | function getAll( context, tag ) { 9 | 10 | // Support: IE <=9 - 11 only 11 | // Use typeof to avoid zero-argument method invocation on host objects (#15151) 12 | var ret; 13 | 14 | if ( typeof context.getElementsByTagName !== "undefined" ) { 15 | ret = context.getElementsByTagName( tag || "*" ); 16 | 17 | } else if ( typeof context.querySelectorAll !== "undefined" ) { 18 | ret = context.querySelectorAll( tag || "*" ); 19 | 20 | } else { 21 | ret = []; 22 | } 23 | 24 | if ( tag === undefined || tag && nodeName( context, tag ) ) { 25 | return jQuery.merge( [ context ], ret ); 26 | } 27 | 28 | return ret; 29 | } 30 | 31 | return getAll; 32 | } ); 33 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/jquery/src/manipulation/setGlobalEval.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../data/var/dataPriv" 3 | ], function( dataPriv ) { 4 | 5 | "use strict"; 6 | 7 | // Mark scripts as having already been evaluated 8 | function setGlobalEval( elems, refElements ) { 9 | var i = 0, 10 | l = elems.length; 11 | 12 | for ( ; i < l; i++ ) { 13 | dataPriv.set( 14 | elems[ i ], 15 | "globalEval", 16 | !refElements || dataPriv.get( refElements[ i ], "globalEval" ) 17 | ); 18 | } 19 | } 20 | 21 | return setGlobalEval; 22 | } ); 23 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/jquery/src/manipulation/var/rcheckableType.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | return ( /^(?:checkbox|radio)$/i ); 5 | } ); 6 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/jquery/src/manipulation/var/rscriptType.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | return ( /^$|\/(?:java|ecma)script/i ); 5 | } ); 6 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/jquery/src/manipulation/var/rtagName.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | return ( /<([a-z][^\/\0>\x20\t\r\n\f]+)/i ); 5 | } ); 6 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/jquery/src/queue/delay.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../core", 3 | "../queue", 4 | "../effects" // Delay is optional because of this dependency 5 | ], function( jQuery ) { 6 | 7 | "use strict"; 8 | 9 | // Based off of the plugin by Clint Helfers, with permission. 10 | // https://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/ 11 | jQuery.fn.delay = function( time, type ) { 12 | time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; 13 | type = type || "fx"; 14 | 15 | return this.queue( type, function( next, hooks ) { 16 | var timeout = window.setTimeout( next, time ); 17 | hooks.stop = function() { 18 | window.clearTimeout( timeout ); 19 | }; 20 | } ); 21 | }; 22 | 23 | return jQuery.fn.delay; 24 | } ); 25 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/jquery/src/selector-sizzle.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./core", 3 | "../external/sizzle/dist/sizzle" 4 | ], function( jQuery, Sizzle ) { 5 | 6 | "use strict"; 7 | 8 | jQuery.find = Sizzle; 9 | jQuery.expr = Sizzle.selectors; 10 | 11 | // Deprecated 12 | jQuery.expr[ ":" ] = jQuery.expr.pseudos; 13 | jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort; 14 | jQuery.text = Sizzle.getText; 15 | jQuery.isXMLDoc = Sizzle.isXML; 16 | jQuery.contains = Sizzle.contains; 17 | jQuery.escapeSelector = Sizzle.escape; 18 | 19 | } ); 20 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/jquery/src/selector.js: -------------------------------------------------------------------------------- 1 | define( [ "./selector-sizzle" ], function() { 2 | "use strict"; 3 | } ); 4 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/jquery/src/traversing/var/dir.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../../core" 3 | ], function( jQuery ) { 4 | 5 | "use strict"; 6 | 7 | return function( elem, dir, until ) { 8 | var matched = [], 9 | truncate = until !== undefined; 10 | 11 | while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) { 12 | if ( elem.nodeType === 1 ) { 13 | if ( truncate && jQuery( elem ).is( until ) ) { 14 | break; 15 | } 16 | matched.push( elem ); 17 | } 18 | } 19 | return matched; 20 | }; 21 | 22 | } ); 23 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/jquery/src/traversing/var/rneedsContext.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../../core", 3 | "../../selector" 4 | ], function( jQuery ) { 5 | "use strict"; 6 | 7 | return jQuery.expr.match.needsContext; 8 | } ); 9 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/jquery/src/traversing/var/siblings.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | 3 | "use strict"; 4 | 5 | return function( n, elem ) { 6 | var matched = []; 7 | 8 | for ( ; n; n = n.nextSibling ) { 9 | if ( n.nodeType === 1 && n !== elem ) { 10 | matched.push( n ); 11 | } 12 | } 13 | 14 | return matched; 15 | }; 16 | 17 | } ); 18 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/jquery/src/var/ObjectFunctionString.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./fnToString" 3 | ], function( fnToString ) { 4 | "use strict"; 5 | 6 | return fnToString.call( Object ); 7 | } ); 8 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/jquery/src/var/arr.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | return []; 5 | } ); 6 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/jquery/src/var/class2type.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | // [[Class]] -> type pairs 5 | return {}; 6 | } ); 7 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/jquery/src/var/concat.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./arr" 3 | ], function( arr ) { 4 | "use strict"; 5 | 6 | return arr.concat; 7 | } ); 8 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/jquery/src/var/document.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | return window.document; 5 | } ); 6 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/jquery/src/var/documentElement.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./document" 3 | ], function( document ) { 4 | "use strict"; 5 | 6 | return document.documentElement; 7 | } ); 8 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/jquery/src/var/fnToString.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./hasOwn" 3 | ], function( hasOwn ) { 4 | "use strict"; 5 | 6 | return hasOwn.toString; 7 | } ); 8 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/jquery/src/var/getProto.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | return Object.getPrototypeOf; 5 | } ); 6 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/jquery/src/var/hasOwn.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./class2type" 3 | ], function( class2type ) { 4 | "use strict"; 5 | 6 | return class2type.hasOwnProperty; 7 | } ); 8 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/jquery/src/var/indexOf.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./arr" 3 | ], function( arr ) { 4 | "use strict"; 5 | 6 | return arr.indexOf; 7 | } ); 8 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/jquery/src/var/pnum.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | return ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source; 5 | } ); 6 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/jquery/src/var/push.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./arr" 3 | ], function( arr ) { 4 | "use strict"; 5 | 6 | return arr.push; 7 | } ); 8 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/jquery/src/var/rcssNum.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../var/pnum" 3 | ], function( pnum ) { 4 | 5 | "use strict"; 6 | 7 | return new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" ); 8 | 9 | } ); 10 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/jquery/src/var/rnothtmlwhite.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | // Only count HTML whitespace 5 | // Other whitespace should count in values 6 | // https://html.spec.whatwg.org/multipage/infrastructure.html#space-character 7 | return ( /[^\x20\t\r\n\f]+/g ); 8 | } ); 9 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/jquery/src/var/slice.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./arr" 3 | ], function( arr ) { 4 | "use strict"; 5 | 6 | return arr.slice; 7 | } ); 8 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/jquery/src/var/support.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | // All support tests are defined in their respective modules. 5 | return {}; 6 | } ); 7 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/jquery/src/var/toString.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./class2type" 3 | ], function( class2type ) { 4 | "use strict"; 5 | 6 | return class2type.toString; 7 | } ); 8 | -------------------------------------------------------------------------------- /tensquareForward/assets/plugins/normalize-css/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "normalize-css", 3 | "description": "A modern alternative to CSS resets", 4 | "main": "normalize.css", 5 | "authors": [ 6 | "Jonathan Neal (http://jonathantneal.com/)", 7 | "Nicolas Gallagher (http://nicolasgallagher.com/)" 8 | ], 9 | "license": "MIT", 10 | "ignore": [ 11 | "CHANGELOG.md", 12 | "CONTRIBUTING.md", 13 | "package.json", 14 | "README.md", 15 | "test.html" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /tensquareForward/components/README.md: -------------------------------------------------------------------------------- 1 | # COMPONENTS 2 | 3 | The components directory contains your Vue.js Components. 4 | Nuxt.js doesn't supercharge these components. 5 | 6 | **This directory is not required, you can delete it if you don't want to use it.** 7 | 8 | -------------------------------------------------------------------------------- /tensquareForward/components/wechatLogin/wechatLogin.vue: -------------------------------------------------------------------------------- 1 | 4 | 5 | 18 | 19 | 23 | -------------------------------------------------------------------------------- /tensquareForward/layouts/README.md: -------------------------------------------------------------------------------- 1 | # LAYOUTS 2 | 3 | This directory contains your Application Layouts. 4 | 5 | More information about the usage of this directory in the documentation: 6 | https://nuxtjs.org/guide/views#layouts 7 | 8 | **This directory is not required, you can delete it if you don't want to use it.** 9 | 10 | -------------------------------------------------------------------------------- /tensquareForward/middleware/README.md: -------------------------------------------------------------------------------- 1 | # MIDDLEWARE 2 | 3 | This directory contains your Application Middleware. 4 | The middleware lets you define custom function to be ran before rendering a page or a group of pages (layouts). 5 | 6 | More information about the usage of this directory in the documentation: 7 | https://nuxtjs.org/guide/routing#middleware 8 | 9 | **This directory is not required, you can delete it if you don't want to use it.** 10 | 11 | -------------------------------------------------------------------------------- /tensquareForward/pages/README.md: -------------------------------------------------------------------------------- 1 | # PAGES 2 | 3 | This directory contains your Application Views and Routes. 4 | The framework reads all the .vue files inside this directory and creates the router of your application. 5 | 6 | More information about the usage of this directory in the documentation: 7 | https://nuxtjs.org/guide/routing 8 | 9 | -------------------------------------------------------------------------------- /tensquareForward/pages/qa/index.vue: -------------------------------------------------------------------------------- 1 | 8 | -------------------------------------------------------------------------------- /tensquareForward/plugins/README.md: -------------------------------------------------------------------------------- 1 | # PLUGINS 2 | 3 | This directory contains your Javascript plugins that you want to run before instantiating the root vue.js application. 4 | 5 | More information about the usage of this directory in the documentation: 6 | https://nuxtjs.org/guide/plugins 7 | 8 | **This directory is not required, you can delete it if you don't want to use it.** 9 | 10 | -------------------------------------------------------------------------------- /tensquareForward/plugins/element-ui.js: -------------------------------------------------------------------------------- 1 | import vue from 'vue'; 2 | import element_ui from "element-ui"; 3 | 4 | vue.use(element_ui); 5 | -------------------------------------------------------------------------------- /tensquareForward/plugins/nuxt-quill-plugin.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue'; 2 | import VueQuillEditor from 'vue-quill-editor/dist/ssr'; 3 | 4 | Vue.use(VueQuillEditor); 5 | -------------------------------------------------------------------------------- /tensquareForward/plugins/vue-infinite-scroll.js: -------------------------------------------------------------------------------- 1 | import vue from "vue"; 2 | import vueInfiniteScroll from "vue-infinite-scroll"; 3 | 4 | vue.use(vueInfiniteScroll); 5 | 6 | -------------------------------------------------------------------------------- /tensquareForward/static/README.md: -------------------------------------------------------------------------------- 1 | # STATIC 2 | 3 | This directory contains your static files. 4 | Each file inside this directory is mapped to /. 5 | 6 | Example: /static/robots.txt is mapped as /robots.txt. 7 | 8 | More information about the usage of this directory in the documentation: 9 | https://nuxtjs.org/guide/assets#static 10 | 11 | **This directory is not required, you can delete it if you don't want to use it.** 12 | 13 | -------------------------------------------------------------------------------- /tensquareForward/static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traeric/TenSquare/604273d0d9e6d32135c1932232b47c1152bad10f/tensquareForward/static/favicon.ico -------------------------------------------------------------------------------- /tensquareForward/store/README.md: -------------------------------------------------------------------------------- 1 | # STORE 2 | 3 | This directory contains your Vuex Store files. 4 | Vuex Store option is implemented in the Nuxt.js framework. 5 | Creating a index.js file in this directory activate the option in the framework automatically. 6 | 7 | More information about the usage of this directory in the documentation: 8 | https://nuxtjs.org/guide/vuex-store 9 | 10 | **This directory is not required, you can delete it if you don't want to use it.** 11 | 12 | -------------------------------------------------------------------------------- /tensquareForward/utils/auth.js: -------------------------------------------------------------------------------- 1 | import Cookie from "js-cookie"; 2 | 3 | const tokenKey = "userToken"; 4 | const nameKey = "userName"; 5 | const avatarKey = "userAvatar"; 6 | const idKey = "userId"; 7 | 8 | 9 | export function setUser(id, token, name, avatar) { 10 | Cookie.set(idKey, id); 11 | Cookie.set(tokenKey, token); 12 | Cookie.set(nameKey, name); 13 | Cookie.set(avatarKey, avatar); 14 | } 15 | 16 | export function getUser() { 17 | return { 18 | id: Cookie.get(idKey), 19 | token: Cookie.get(tokenKey), 20 | name: Cookie.get(nameKey), 21 | avatar: Cookie.get(avatarKey), 22 | }; 23 | } 24 | 25 | export function removeUser() { 26 | Cookie.remove(idKey); 27 | Cookie.remove(tokenKey); 28 | Cookie.remove(nameKey); 29 | Cookie.remove(avatarKey); 30 | } 31 | 32 | -------------------------------------------------------------------------------- /tensquareForward/utils/params.js: -------------------------------------------------------------------------------- 1 | export function getUrlParam(name) { 2 | let reg = new RegExp("(^|&)" + name + "=(^&*)(&|$)"); 3 | let r = window.location.search.substr(1).match(reg); 4 | if (r !== null) { 5 | return unescape(r[2]); 6 | } 7 | return null; 8 | } 9 | -------------------------------------------------------------------------------- /tensquareForward/utils/request.js: -------------------------------------------------------------------------------- 1 | import axios from "axios"; 2 | import {getUser} from "./auth"; 3 | 4 | // 创建axios实例 5 | const service = axios.create({ 6 | // baseURL: "https://easy-mock.com/mock/5c40244a87eb837229ac1ec0", 7 | baseURL: "http://127.0.0.1:9012", 8 | timeout: 30000, // 请求超时时间 9 | headers: {'Authorization': "Bearer " + getUser().token}, // 定义头信息,每次请求都将头信息带过去 10 | }); 11 | 12 | // 导出 13 | export default service; 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /tensquare_parent/tensquare_article/src/main/java/com/tensquare/article/ArticleApplication.java: -------------------------------------------------------------------------------- 1 | package com.tensquare.article; 2 | import org.springframework.boot.SpringApplication; 3 | import org.springframework.boot.autoconfigure.SpringBootApplication; 4 | import org.springframework.cloud.netflix.eureka.EnableEurekaClient; 5 | import org.springframework.context.annotation.Bean; 6 | import utils.IdWorker; 7 | 8 | @SpringBootApplication 9 | @EnableEurekaClient 10 | public class ArticleApplication { 11 | 12 | public static void main(String[] args) { 13 | SpringApplication.run(ArticleApplication.class, args); 14 | } 15 | 16 | @Bean 17 | public IdWorker idWorkker(){ 18 | return new IdWorker(1, 1); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /tensquare_parent/tensquare_article/src/main/java/com/tensquare/article/controller/BaseExceptionHandler.java: -------------------------------------------------------------------------------- 1 | package com.tensquare.article.controller; 2 | import entity.Result; 3 | import entity.StatusCode; 4 | import org.springframework.web.bind.annotation.ControllerAdvice; 5 | import org.springframework.web.bind.annotation.ExceptionHandler; 6 | import org.springframework.web.bind.annotation.ResponseBody; 7 | import javax.servlet.ServletException; 8 | import javax.servlet.http.HttpServletResponse; 9 | import java.io.IOException; 10 | /** 11 | * 统一异常处理类 12 | */ 13 | @ControllerAdvice 14 | public class BaseExceptionHandler { 15 | 16 | @ExceptionHandler(value = Exception.class) 17 | @ResponseBody 18 | public Result error(Exception e){ 19 | e.printStackTrace(); 20 | return new Result(false, StatusCode.ERROR.getCode(), "执行出错"); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /tensquare_parent/tensquare_article/src/main/java/com/tensquare/article/dao/ChannelDao.java: -------------------------------------------------------------------------------- 1 | package com.tensquare.article.dao; 2 | 3 | import org.springframework.data.jpa.repository.JpaRepository; 4 | import org.springframework.data.jpa.repository.JpaSpecificationExecutor; 5 | 6 | import com.tensquare.article.pojo.Channel; 7 | /** 8 | * 数据访问接口 9 | * @author Administrator 10 | * 11 | */ 12 | public interface ChannelDao extends JpaRepository,JpaSpecificationExecutor{ 13 | 14 | } 15 | -------------------------------------------------------------------------------- /tensquare_parent/tensquare_article/src/main/java/com/tensquare/article/dao/ColumnDao.java: -------------------------------------------------------------------------------- 1 | package com.tensquare.article.dao; 2 | 3 | import org.springframework.data.jpa.repository.JpaRepository; 4 | import org.springframework.data.jpa.repository.JpaSpecificationExecutor; 5 | 6 | import com.tensquare.article.pojo.Column; 7 | /** 8 | * 数据访问接口 9 | * @author Administrator 10 | * 11 | */ 12 | public interface ColumnDao extends JpaRepository,JpaSpecificationExecutor{ 13 | 14 | } 15 | -------------------------------------------------------------------------------- /tensquare_parent/tensquare_article/src/main/java/com/tensquare/article/pojo/Channel.java: -------------------------------------------------------------------------------- 1 | package com.tensquare.article.pojo; 2 | 3 | import lombok.Data; 4 | 5 | import javax.persistence.Entity; 6 | import javax.persistence.Id; 7 | import javax.persistence.Table; 8 | import java.io.Serializable; 9 | /** 10 | * 实体类 11 | * @author Administrator 12 | * 13 | */ 14 | @Data 15 | @Entity 16 | @Table(name="tb_channel") 17 | public class Channel implements Serializable{ 18 | 19 | @Id 20 | private String id;//ID 21 | private String name;//频道名称 22 | private String state;//状态 23 | } 24 | -------------------------------------------------------------------------------- /tensquare_parent/tensquare_article/src/main/java/com/tensquare/article/pojo/Column.java: -------------------------------------------------------------------------------- 1 | package com.tensquare.article.pojo; 2 | 3 | import lombok.Data; 4 | 5 | import javax.persistence.Entity; 6 | import javax.persistence.Id; 7 | import javax.persistence.Table; 8 | import java.io.Serializable; 9 | /** 10 | * 实体类 11 | * @author Administrator 12 | * 13 | */ 14 | @Data 15 | @Entity 16 | @Table(name="tb_column") 17 | public class Column implements Serializable{ 18 | 19 | @Id 20 | private String id;//ID 21 | private String name;//专栏名称 22 | private String summary;//专栏简介 23 | private String userid;//用户ID 24 | private java.util.Date createtime;//申请日期 25 | private java.util.Date checktime;//审核日期 26 | private String state;//状态 27 | } 28 | -------------------------------------------------------------------------------- /tensquare_parent/tensquare_article/src/main/resources/application.yml: -------------------------------------------------------------------------------- 1 | server: 2 | port: 9004 3 | spring: 4 | application: 5 | name: tensquare-article #指定服务名 6 | datasource: 7 | driverClassName: com.mysql.jdbc.Driver 8 | url: jdbc:mysql://192.168.43.228:3306/tensquare_article?characterEncoding=UTF8 9 | username: root 10 | password: 123 11 | jpa: 12 | database: MySQL 13 | show-sql: true 14 | redis: 15 | host: 192.168.43.228 16 | eureka: 17 | client: 18 | serviceUrl: 19 | defaultZone: http://127.0.0.1:6868/eureka/ 20 | instance: 21 | prefer-ip-address: true # 确保模块之间能够跨域访问 22 | 23 | -------------------------------------------------------------------------------- /tensquare_parent/tensquare_base/src/main/java/com/tensquare/recruit/BaseApplication.java: -------------------------------------------------------------------------------- 1 | package com.tensquare.recruit; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | import org.springframework.cloud.netflix.eureka.EnableEurekaClient; 6 | import org.springframework.context.annotation.Bean; 7 | import utils.IdWorker; 8 | 9 | @SpringBootApplication 10 | @EnableEurekaClient 11 | public class BaseApplication { 12 | public static void main(String[] args) { 13 | SpringApplication.run(BaseApplication.class, args); 14 | } 15 | 16 | /** 17 | * 将id生成器放到容器中 18 | * @return 19 | */ 20 | @Bean 21 | public IdWorker idWorker() { 22 | return new IdWorker(); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /tensquare_parent/tensquare_base/src/main/java/com/tensquare/recruit/dao/LabelDao.java: -------------------------------------------------------------------------------- 1 | package com.tensquare.recruit.dao; 2 | 3 | import com.tensquare.recruit.pojo.Label; 4 | import org.springframework.data.jpa.repository.JpaRepository; 5 | import org.springframework.data.jpa.repository.JpaSpecificationExecutor; 6 | 7 | public interface LabelDao extends JpaRepository, JpaSpecificationExecutor