From b6addb002a0101de7814370b0b18a76d979ddbf2 Mon Sep 17 00:00:00 2001 From: Wang Zuo Date: Fri, 8 Jan 2016 11:58:43 +0800 Subject: [PATCH 1/7] update gh-pages 2016-01-08T03:58:43.073Z --- .gitignore | 27 ---- .travis.yml | 3 - LICENSE | 22 --- Makefile | 7 - README.md | 35 ----- example/app.js => app.js | 0 example/app.less => app.less | 0 bundle.js | 7 + bundle.js.map | 1 + dist/node.js | 98 ------------- dist/react-ui-tree.css | 47 ------ dist/react-ui-tree.js | 237 ------------------------------- dist/tree.js | 66 --------- example/bundle.js | 2 - example/bundle.js.map | 1 - example/index.html => index.html | 0 index.js | 1 - lib/node.js | 95 ------------- lib/react-ui-tree.js | 232 ------------------------------ lib/react-ui-tree.less | 49 ------- lib/tree.js | 68 --------- package.json | 43 ------ test/index.js | 44 ------ example/theme.less => theme.less | 0 example/tree.js => tree.js | 0 webpack.config.js | 20 --- 26 files changed, 8 insertions(+), 1097 deletions(-) delete mode 100644 .gitignore delete mode 100644 .travis.yml delete mode 100644 LICENSE delete mode 100644 Makefile delete mode 100644 README.md rename example/app.js => app.js (100%) rename example/app.less => app.less (100%) create mode 100644 bundle.js create mode 100644 bundle.js.map delete mode 100644 dist/node.js delete mode 100644 dist/react-ui-tree.css delete mode 100644 dist/react-ui-tree.js delete mode 100644 dist/tree.js delete mode 100644 example/bundle.js delete mode 100644 example/bundle.js.map rename example/index.html => index.html (100%) delete mode 100644 index.js delete mode 100644 lib/node.js delete mode 100644 lib/react-ui-tree.js delete mode 100644 lib/react-ui-tree.less delete mode 100644 lib/tree.js delete mode 100644 package.json delete mode 100644 test/index.js rename example/theme.less => theme.less (100%) rename example/tree.js => tree.js (100%) delete mode 100644 webpack.config.js diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 123ae94d..00000000 --- a/.gitignore +++ /dev/null @@ -1,27 +0,0 @@ -# Logs -logs -*.log - -# Runtime data -pids -*.pid -*.seed - -# Directory for instrumented libs generated by jscoverage/JSCover -lib-cov - -# Coverage directory used by tools like istanbul -coverage - -# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) -.grunt - -# node-waf configuration -.lock-wscript - -# Compiled binary addons (http://nodejs.org/api/addons.html) -build/Release - -# Dependency directory -# https://www.npmjs.org/doc/misc/npm-faq.html#should-i-check-my-node_modules-folder-into-git -node_modules diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 8af81502..00000000 --- a/.travis.yml +++ /dev/null @@ -1,3 +0,0 @@ -language: node_js -node_js: - - "0.12" \ No newline at end of file diff --git a/LICENSE b/LICENSE deleted file mode 100644 index 6945252b..00000000 --- a/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2015 pqx Limited - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - diff --git a/Makefile b/Makefile deleted file mode 100644 index 0964b325..00000000 --- a/Makefile +++ /dev/null @@ -1,7 +0,0 @@ -all: - babel lib --out-dir dist - lessc lib/react-ui-tree.less > dist/react-ui-tree.css - webpack -p -clean: - rm dist/* - rm example/bundle* diff --git a/README.md b/README.md deleted file mode 100644 index bc5406f8..00000000 --- a/README.md +++ /dev/null @@ -1,35 +0,0 @@ -# react-ui-tree [![Build Status](https://travis-ci.org/pqx/react-ui-tree.svg)](https://travis-ci.org/pqx/react-ui-tree) -React tree component - -This project was initially developed for a webpage builder. It maintains an internal tree structure within the component through [js-tree](https://github.com/wangzuo/js-tree). -### Demo -[https://pqx.github.io/react-ui-tree/example](https://pqx.github.io/react-ui-tree/example) -### Installation -``` sh -npm install react-ui-tree --save -``` -### Usage -``` javascript - - -// a sample tree object -// node.children, node.collapsed, node.leaf properties are hardcoded -{ - "module": "react-ui-tree", - "children": [{ - "collapsed": true, - "module": "dist", - "children": [{ - "module": "node.js" - }] - }] -} -``` -check [app.js](https://github.com/pqx/react-ui-tree/blob/gh-pages/example/app.js) for a working example -### License -MIT diff --git a/example/app.js b/app.js similarity index 100% rename from example/app.js rename to app.js diff --git a/example/app.less b/app.less similarity index 100% rename from example/app.less rename to app.less diff --git a/bundle.js b/bundle.js new file mode 100644 index 00000000..5e1b8214 --- /dev/null +++ b/bundle.js @@ -0,0 +1,7 @@ +!function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={exports:{},id:r,loaded:!1};return e[r].call(i.exports,i,i.exports,t),i.loaded=!0,i.exports}var n={};return t.m=e,t.c=n,t.p="/example/",t(0)}([function(e,t,n){"use strict";var r=n(4),i=n(3),o=n(6),s=n(9),a=n(7);n(17),n(16),n(15);var d=i.createClass({displayName:"App",getInitialState:function(){return{active:null,tree:a}},renderNode:function(e){return i.createElement("span",{className:r("node",{"is-active":e===this.state.active}),onClick:this.onClickNode.bind(null,e)},e.module)},onClickNode:function(e){this.setState({active:e})},render:function(){return i.createElement("div",{className:"app"},i.createElement("div",{className:"tree"},i.createElement(s,{paddingLeft:20,tree:this.state.tree,onChange:this.handleChange,isNodeCollapsed:this.isNodeCollapsed,renderNode:this.renderNode})),i.createElement("div",{className:"inspector"},i.createElement("button",{onClick:this.updateTree},"update tree"),i.createElement("pre",null,JSON.stringify(this.state.tree,null," "))))},handleChange:function(e){this.setState({tree:e})},updateTree:function(){var e=this.state.tree;e.children.push({module:"test"}),this.setState({tree:e})}});o.render(i.createElement(d,null),document.getElementById("app"))},function(e,t){"use strict";e.exports=function(){var e=[];return e.toString=function(){for(var e=[],t=0;t=0&&y.splice(t,1)}function a(e){var t=document.createElement("style");return t.type="text/css",o(e,t),t}function d(e){var t=document.createElement("link");return t.rel="stylesheet",o(e,t),t}function l(e,t){var n,r,i;if(t.singleton){var o=x++;n=v||(v=a(t)),r=c.bind(null,n,o,!1),i=c.bind(null,n,o,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=d(t),r=u.bind(null,n),i=function(){s(n),n.href&&URL.revokeObjectURL(n.href)}):(n=a(t),r=p.bind(null,n),i=function(){s(n)});return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else i()}}function c(e,t,n,r){var i=n?"":r.css;if(e.styleSheet)e.styleSheet.cssText=b(t,i);else{var o=document.createTextNode(i),s=e.childNodes;s[t]&&e.removeChild(s[t]),s.length?e.insertBefore(o,s[t]):e.appendChild(o)}}function p(e,t){var n=t.css,r=t.media;t.sourceMap;if(r&&e.setAttribute("media",r),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}function u(e,t){var n=t.css,r=(t.media,t.sourceMap);r&&(n+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(r))))+" */");var i=new Blob([n],{type:"text/css"}),o=e.href;e.href=URL.createObjectURL(i),o&&URL.revokeObjectURL(o)}var h={},f=function(e){var t;return function(){return"undefined"==typeof t&&(t=e.apply(this,arguments)),t}},g=f(function(){return/msie [6-9]\b/.test(window.navigator.userAgent.toLowerCase())}),m=f(function(){return document.head||document.getElementsByTagName("head")[0]}),v=null,x=0,y=[];e.exports=function(e,t){t=t||{},"undefined"==typeof t.singleton&&(t.singleton=g()),"undefined"==typeof t.insertAt&&(t.insertAt="bottom");var n=i(e);return r(n,t),function(e){for(var o=[],s=0;su)o.parent&&!o.next&&(i=t.move(o.id,o.parent,"after"));else if(u>r&&o.prev){var f=t.getIndex(o.prev).node;f.collapsed||f.leaf||(i=t.move(o.id,o.prev,"append"))}if(i&&(o=i,i.node.collapsed=s,n.id=i.id),0>h){var g=t.getNodeByTop(o.top-1);i=t.move(o.id,g.id,"before")}else if(h>n.h)if(o.next){var m=t.getIndex(o.next);i=m.children&&m.children.length&&!m.node.collapsed?t.move(o.id,o.next,"prepend"):t.move(o.id,o.next,"after")}else{var m=t.getNodeByTop(o.top+o.height);m&&m.parent!==o.id&&(i=m.children&&m.children.length?t.move(o.id,m.id,"prepend"):t.move(o.id,m.id,"after"))}i&&(i.node.collapsed=s,n.id=i.id),this.setState({tree:t,dragging:n})},dragEnd:function(){this.setState({dragging:{id:null,x:null,y:null,w:null,h:null}}),this.change(this.state.tree),window.removeEventListener("mousemove",this.drag),window.removeEventListener("mouseup",this.dragEnd)},change:function(e){this._updated=!0,this.props.onChange&&this.props.onChange(e.obj)},toggleCollapse:function(e){var t=this.state.tree,n=t.getIndex(e),r=n.node;r.collapsed=!r.collapsed,t.updateNodesPosition(),this.setState({tree:t}),this.change(t)}})},function(e,t,n){"use strict";var r=n(11),i=r.prototype;i.updateNodesPosition=function(){function e(n,r,o,s){var a=1;return n.forEach(function(n){var r=i.getIndex(n);s?(r.top=null,r.left=null):(r.top=t++,r.left=o),r.children&&r.children.length?a+=e(r.children,r,o+1,s||r.node.collapsed):(r.height=1,a+=1)}),r.node.collapsed?r.height=1:r.height=a,r.height}var t=1,n=1,r=this.getIndex(1),i=this;r.top=t++,r.left=n++,r.children&&r.children.length&&e(r.children,r,n,r.node.collapsed)},i.move=function(e,t,n){if(e!==t&&1!==t){var r=this.remove(e),i=null;return"before"===n?i=this.insertBefore(r,t):"after"===n?i=this.insertAfter(r,t):"prepend"===n?i=this.prepend(r,t):"append"===n&&(i=this.append(r,t)),this.updateNodesPosition(),i}},i.getNodeByTop=function(e){var t=this.indexes;for(var n in t)if(t.hasOwnProperty(n)&&t[n].top===e)return t[n]},e.exports=r},function(e,t){"use strict";function n(e){this.cnt=1,this.obj=e||{children:[]},this.indexes={},this.build(this.obj)}var r=n.prototype;r.build=function(e){function t(e,r){var o=[];e.forEach(function(e,s){var a={};a.id=i.cnt,a.node=e,r&&(a.parent=r.id),n[i.cnt+""]=a,o.push(i.cnt),i.cnt++,e.children&&e.children.length&&t(e.children,a)}),r.children=o,o.forEach(function(e,t){var r=n[e+""];t>0&&(r.prev=o[t-1]),t0&&(r.prev=e[n-1]),n*{visibility:hidden}.m-node.placeholder{border:1px dashed #ccc}.m-node .inner{position:relative;cursor:pointer;padding-left:10px}.m-node .collapse{position:absolute;left:0;cursor:pointer}.m-node .caret-right:before{content:'\\25B8'}.m-node .caret-down:before{content:'\\25BE'}",""])},function(e,t,n){var r=n(12);"string"==typeof r&&(r=[[e.id,r,""]]);n(2)(r,{});r.locals&&(e.exports=r.locals)},function(e,t,n){var r=n(13);"string"==typeof r&&(r=[[e.id,r,""]]);n(2)(r,{});r.locals&&(e.exports=r.locals)},function(e,t,n){var r=n(14);"string"==typeof r&&(r=[[e.id,r,""]]);n(2)(r,{});r.locals&&(e.exports=r.locals)}]); +//# sourceMappingURL=bundle.js.map \ No newline at end of file diff --git a/bundle.js.map b/bundle.js.map new file mode 100644 index 00000000..e57a7e06 --- /dev/null +++ b/bundle.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///bundle.js","webpack:///webpack/bootstrap 585a8818e08c94d89165","webpack:///./example/app.js","webpack:///./~/css-loader/lib/css-base.js","webpack:///./~/style-loader/addStyles.js","webpack:///external \"React\"","webpack:///./~/classnames/index.js","webpack:///(webpack)/buildin/amd-options.js","webpack:///external \"ReactDOM\"","webpack:///./example/tree.js","webpack:///./lib/node.js","webpack:///./lib/react-ui-tree.js","webpack:///./lib/tree.js","webpack:///./~/js-tree/index.js","webpack:///./example/app.less","webpack:///./example/theme.less","webpack:///./lib/react-ui-tree.less","webpack:///./example/app.less?26fe","webpack:///./example/theme.less?7b52","webpack:///./lib/react-ui-tree.less?b619"],"names":["modules","__webpack_require__","moduleId","installedModules","exports","module","id","loaded","call","m","c","p","cx","React","ReactDOM","Tree","tree","App","createClass","displayName","getInitialState","active","renderNode","node","createElement","className","is-active","this","state","onClick","onClickNode","bind","setState","render","paddingLeft","onChange","handleChange","isNodeCollapsed","updateTree","JSON","stringify","children","push","document","getElementById","list","toString","result","i","length","item","join","mediaQuery","alreadyImportedModules","addStylesToDom","styles","options","domStyle","stylesInDom","refs","j","parts","addStyle","listToStyles","newStyles","css","media","sourceMap","part","insertStyleElement","styleElement","head","getHeadElement","lastStyleElementInsertedAtTop","styleElementsInsertedAtTop","insertAt","nextSibling","insertBefore","appendChild","firstChild","Error","removeStyleElement","parentNode","removeChild","idx","indexOf","splice","createStyleElement","type","createLinkElement","linkElement","rel","obj","update","remove","singleton","styleIndex","singletonCounter","singletonElement","applyToSingletonTag","URL","createObjectURL","revokeObjectURL","Blob","btoa","updateLink","href","applyToTag","newObj","index","styleSheet","cssText","replaceText","cssNode","createTextNode","childNodes","setAttribute","unescape","encodeURIComponent","blob","oldSrc","memoize","fn","memo","apply","arguments","isOldIE","test","window","navigator","userAgent","toLowerCase","getElementsByTagName","newList","mayRemove","textStore","replacement","filter","Boolean","__WEBPACK_AMD_DEFINE_ARRAY__","__WEBPACK_AMD_DEFINE_RESULT__","_typeof","Symbol","iterator","constructor","classNames","classes","arg","argType","Array","isArray","key","hasOwn","hasOwnProperty","undefined","__webpack_amd_options__","collapsed","leaf","Node","renderCollapse","props","onMouseDown","e","stopPropagation","handleCollapse","renderChildren","_this","dragging","childrenStyles","display","style","map","child","childIndex","getIndex","onCollapse","onDragStart","placeholder","ref","handleMouseDown","nodeId","dom","inner","propTypes","PropTypes","object","isRequired","number","func","getDefaultProps","init","componentWillReceiveProps","nextProps","_updated","changeNodeCollapsed","updateNodesPosition","x","y","w","h","getDraggingDom","draggingIndex","draggingStyles","top","left","width","draggingDom","dragStart","toggleCollapse","offsetWidth","offsetHeight","offsetLeft","offsetTop","_startX","_startY","_offsetX","clientX","_offsetY","clientY","_start","addEventListener","drag","dragEnd","newIndex","pos","diffX","diffY","parent","next","move","prev","prevNode","above","getNodeByTop","below","height","change","removeEventListener","proto","prototype","walk","forEach","self","root","fromId","toId","placement","insertAfter","prepend","append","indexes","cnt","build","objs","startId","removeIndex","del","get","parentIndex","updateChildren","insert","parentId","destId","destIndex","content","locals"],"mappings":"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","file":"bundle.js","sourcesContent":["/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId])\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\texports: {},\n/******/ \t\t\tid: moduleId,\n/******/ \t\t\tloaded: false\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.loaded = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"/example/\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(0);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tvar cx = __webpack_require__(4);\n\tvar React = __webpack_require__(3);\n\tvar ReactDOM = __webpack_require__(6);\n\tvar Tree = __webpack_require__(9);\n\tvar tree = __webpack_require__(7);\n\t\n\t__webpack_require__(17);\n\t__webpack_require__(16);\n\t__webpack_require__(15);\n\t\n\tvar App = React.createClass({\n\t displayName: 'App',\n\t getInitialState: function getInitialState() {\n\t return {\n\t active: null,\n\t tree: tree\n\t };\n\t },\n\t renderNode: function renderNode(node) {\n\t return React.createElement(\n\t 'span',\n\t { className: cx('node', {\n\t 'is-active': node === this.state.active\n\t }), onClick: this.onClickNode.bind(null, node) },\n\t node.module\n\t );\n\t },\n\t onClickNode: function onClickNode(node) {\n\t this.setState({\n\t active: node\n\t });\n\t },\n\t render: function render() {\n\t return React.createElement(\n\t 'div',\n\t { className: 'app' },\n\t React.createElement(\n\t 'div',\n\t { className: 'tree' },\n\t React.createElement(Tree, {\n\t paddingLeft: 20,\n\t tree: this.state.tree,\n\t onChange: this.handleChange,\n\t isNodeCollapsed: this.isNodeCollapsed,\n\t renderNode: this.renderNode\n\t })\n\t ),\n\t React.createElement(\n\t 'div',\n\t { className: 'inspector' },\n\t React.createElement(\n\t 'button',\n\t { onClick: this.updateTree },\n\t 'update tree'\n\t ),\n\t React.createElement(\n\t 'pre',\n\t null,\n\t JSON.stringify(this.state.tree, null, ' ')\n\t )\n\t )\n\t );\n\t },\n\t handleChange: function handleChange(tree) {\n\t this.setState({\n\t tree: tree\n\t });\n\t },\n\t updateTree: function updateTree() {\n\t var tree = this.state.tree;\n\t tree.children.push({ module: 'test' });\n\t this.setState({\n\t tree: tree\n\t });\n\t }\n\t});\n\t\n\tReactDOM.render(React.createElement(App, null), document.getElementById('app'));\n\n/***/ },\n/* 1 */\n/***/ function(module, exports) {\n\n\t\"use strict\";\n\t\n\t/*\r\n\t\tMIT License http://www.opensource.org/licenses/mit-license.php\r\n\t\tAuthor Tobias Koppers @sokra\r\n\t*/\n\t// css base code, injected by the css-loader\n\tmodule.exports = function () {\n\t\tvar list = [];\n\t\n\t\t// return the list of modules as css string\n\t\tlist.toString = function toString() {\n\t\t\tvar result = [];\n\t\t\tfor (var i = 0; i < this.length; i++) {\n\t\t\t\tvar item = this[i];\n\t\t\t\tif (item[2]) {\n\t\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t\t} else {\n\t\t\t\t\tresult.push(item[1]);\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn result.join(\"\");\n\t\t};\n\t\n\t\t// import a list of modules into the list\n\t\tlist.i = function (modules, mediaQuery) {\n\t\t\tif (typeof modules === \"string\") modules = [[null, modules, \"\"]];\n\t\t\tvar alreadyImportedModules = {};\n\t\t\tfor (var i = 0; i < this.length; i++) {\n\t\t\t\tvar id = this[i][0];\n\t\t\t\tif (typeof id === \"number\") alreadyImportedModules[id] = true;\n\t\t\t}\n\t\t\tfor (i = 0; i < modules.length; i++) {\n\t\t\t\tvar item = modules[i];\n\t\t\t\t// skip already imported module\n\t\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\t\tif (typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\t\tif (mediaQuery && !item[2]) {\n\t\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t\t} else if (mediaQuery) {\n\t\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t\t}\n\t\t\t\t\tlist.push(item);\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t\treturn list;\n\t};\n\n/***/ },\n/* 2 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/*\r\n\t\tMIT License http://www.opensource.org/licenses/mit-license.php\r\n\t\tAuthor Tobias Koppers @sokra\r\n\t*/\r\n\tvar stylesInDom = {},\r\n\t\tmemoize = function(fn) {\r\n\t\t\tvar memo;\r\n\t\t\treturn function () {\r\n\t\t\t\tif (typeof memo === \"undefined\") memo = fn.apply(this, arguments);\r\n\t\t\t\treturn memo;\r\n\t\t\t};\r\n\t\t},\r\n\t\tisOldIE = memoize(function() {\r\n\t\t\treturn /msie [6-9]\\b/.test(window.navigator.userAgent.toLowerCase());\r\n\t\t}),\r\n\t\tgetHeadElement = memoize(function () {\r\n\t\t\treturn document.head || document.getElementsByTagName(\"head\")[0];\r\n\t\t}),\r\n\t\tsingletonElement = null,\r\n\t\tsingletonCounter = 0,\r\n\t\tstyleElementsInsertedAtTop = [];\r\n\t\r\n\tmodule.exports = function(list, options) {\r\n\t\tif(false) {\r\n\t\t\tif(typeof document !== \"object\") throw new Error(\"The style-loader cannot be used in a non-browser environment\");\r\n\t\t}\r\n\t\r\n\t\toptions = options || {};\r\n\t\t// Force single-tag solution on IE6-9, which has a hard limit on the # of