diff --git a/dist/fonticonpicker.base-theme.react.css b/dist/fonticonpicker.base-theme.react.css index 9e8e4a9..7557dab 100644 --- a/dist/fonticonpicker.base-theme.react.css +++ b/dist/fonticonpicker.base-theme.react.css @@ -5,7 +5,7 @@ * React Component to show a picker element to pick font-icons & svg * * @author Swashata Ghosh - * @version 1.1.0 + * @version 1.2.0 * @link https://github.com/fontIconPicker/react-fonticonpicker * @license MIT * diff --git a/dist/fonticonpicker.material-theme.react.css b/dist/fonticonpicker.material-theme.react.css index ff8b67a..669e949 100644 --- a/dist/fonticonpicker.material-theme.react.css +++ b/dist/fonticonpicker.material-theme.react.css @@ -5,7 +5,7 @@ * React Component to show a picker element to pick font-icons & svg * * @author Swashata Ghosh - * @version 1.1.0 + * @version 1.2.0 * @link https://github.com/fontIconPicker/react-fonticonpicker * @license MIT * @@ -15,5 +15,5 @@ * https://opensource.org/licenses/MIT * */ -.rfipbtn--green{background-color:#fff;border:1px solid #81c784}.rfipbtn--green:active,.rfipbtn--green:focus{-webkit-box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);border:1px solid #66bb6a}.rfipbtn--green .rfipbtn__button{border:0 none transparent;border-left:1px solid #81c784;background-color:#c8e6c9;color:#2e7d32}.rfipbtn--green .rfipbtn__button:hover{background-color:#66bb6a}.rfipbtn--green .rfipbtn__button:active{-webkit-box-shadow:inset 0 0 10px 0 #81c784;box-shadow:inset 0 0 10px 0 #81c784}.rfipbtn--green .rfipbtn__icon{border:1px solid #a5d6a7;color:#2e7d32}.rfipbtn--green .rfipbtn__icon--empty{color:#81c784}.rfipbtn--green .rfipbtn__del{background-color:#a5d6a7}.rfipbtn--green .rfipbtn__del:hover{background-color:#81c784}.rfipbtn--green .rfipbtn__del:active,.rfipbtn--green .rfipbtn__del:focus{outline:1px solid #81c784}.rfipdropdown--green{-webkit-box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);color:#424242;background-color:#fff;border:1px solid #81c784}.rfipdropdown--green input,.rfipdropdown--green select{color:#424242}.rfipdropdown--green .rfipcategory select{background-color:#fff;border:0 none;border-bottom:1px solid #66bb6a;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--green .rfipcategory select:active,.rfipdropdown--green .rfipcategory select:focus{border-bottom-color:#4caf50;-webkit-box-shadow:0 1px 0 0 #4caf50;box-shadow:0 1px 0 0 #4caf50;outline:0 none}.rfipdropdown--green .rfipicons__cp{border:0 none;border-bottom:1px solid #66bb6a;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--green .rfipicons__cp:active,.rfipdropdown--green .rfipicons__cp:focus{border-bottom-color:#4caf50;-webkit-box-shadow:0 1px 0 0 #4caf50;box-shadow:0 1px 0 0 #4caf50;outline:0 none}.rfipdropdown--green .rfipicons__left,.rfipdropdown--green .rfipicons__right{background-color:#a5d6a7;border:1px solid #a5d6a7;color:#2e7d32}.rfipdropdown--green .rfipicons__left:hover,.rfipdropdown--green .rfipicons__right:hover{background-color:#66bb6a;border:1px solid #66bb6a}.rfipdropdown--green .rfipicons__left:active,.rfipdropdown--green .rfipicons__left:focus,.rfipdropdown--green .rfipicons__right:active,.rfipdropdown--green .rfipicons__right:focus{border:1px solid #66bb6a}.rfipdropdown--green .rfipicons__ibox{background-color:#c8e6c9;border:1px solid #c8e6c9;color:#2e7d32}.rfipdropdown--green .rfipicons__ibox:hover{background-color:#66bb6a;border:1px solid #66bb6a}.rfipdropdown--green .rfipicons__ibox:active,.rfipdropdown--green .rfipicons__ibox:focus{border:1px solid #66bb6a}.rfipdropdown--green .rfipicons__ibox--error{color:#ef9a9a}.rfipdropdown--green .rfipicons__icon--selected .rfipicons__ibox{background-color:#a5d6a7}.rfipdropdown--green .rfipsearch input{border:0 none;border-bottom:1px solid #66bb6a;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--green .rfipsearch input:active,.rfipdropdown--green .rfipsearch input:focus{border-bottom-color:#4caf50;-webkit-box-shadow:0 1px 0 0 #4caf50;box-shadow:0 1px 0 0 #4caf50;outline:0 none}.rfipbtn--blue{background-color:#fff;border:1px solid #64b5f6}.rfipbtn--blue:active,.rfipbtn--blue:focus{-webkit-box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);border:1px solid #42a5f5}.rfipbtn--blue .rfipbtn__button{border:0 none transparent;border-left:1px solid #64b5f6;background-color:#bbdefb;color:#1565c0}.rfipbtn--blue .rfipbtn__button:hover{background-color:#42a5f5}.rfipbtn--blue .rfipbtn__button:active{-webkit-box-shadow:inset 0 0 10px 0 #64b5f6;box-shadow:inset 0 0 10px 0 #64b5f6}.rfipbtn--blue .rfipbtn__icon{border:1px solid #90caf9;color:#1565c0}.rfipbtn--blue .rfipbtn__icon--empty{color:#64b5f6}.rfipbtn--blue .rfipbtn__del{background-color:#90caf9}.rfipbtn--blue .rfipbtn__del:hover{background-color:#64b5f6}.rfipbtn--blue .rfipbtn__del:active,.rfipbtn--blue .rfipbtn__del:focus{outline:1px solid #64b5f6}.rfipdropdown--blue{-webkit-box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);color:#424242;background-color:#fff;border:1px solid #64b5f6}.rfipdropdown--blue input,.rfipdropdown--blue select{color:#424242}.rfipdropdown--blue .rfipcategory select{background-color:#fff;border:0 none;border-bottom:1px solid #42a5f5;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--blue .rfipcategory select:active,.rfipdropdown--blue .rfipcategory select:focus{border-bottom-color:#2196f3;-webkit-box-shadow:0 1px 0 0 #2196f3;box-shadow:0 1px 0 0 #2196f3;outline:0 none}.rfipdropdown--blue .rfipicons__cp{border:0 none;border-bottom:1px solid #42a5f5;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--blue .rfipicons__cp:active,.rfipdropdown--blue .rfipicons__cp:focus{border-bottom-color:#2196f3;-webkit-box-shadow:0 1px 0 0 #2196f3;box-shadow:0 1px 0 0 #2196f3;outline:0 none}.rfipdropdown--blue .rfipicons__left,.rfipdropdown--blue .rfipicons__right{background-color:#90caf9;border:1px solid #90caf9;color:#1565c0}.rfipdropdown--blue .rfipicons__left:hover,.rfipdropdown--blue .rfipicons__right:hover{background-color:#42a5f5;border:1px solid #42a5f5}.rfipdropdown--blue .rfipicons__left:active,.rfipdropdown--blue .rfipicons__left:focus,.rfipdropdown--blue .rfipicons__right:active,.rfipdropdown--blue .rfipicons__right:focus{border:1px solid #42a5f5}.rfipdropdown--blue .rfipicons__ibox{background-color:#bbdefb;border:1px solid #bbdefb;color:#1565c0}.rfipdropdown--blue .rfipicons__ibox:hover{background-color:#42a5f5;border:1px solid #42a5f5}.rfipdropdown--blue .rfipicons__ibox:active,.rfipdropdown--blue .rfipicons__ibox:focus{border:1px solid #42a5f5}.rfipdropdown--blue .rfipicons__ibox--error{color:#ef9a9a}.rfipdropdown--blue .rfipicons__icon--selected .rfipicons__ibox{background-color:#90caf9}.rfipdropdown--blue .rfipsearch input{border:0 none;border-bottom:1px solid #42a5f5;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--blue .rfipsearch input:active,.rfipdropdown--blue .rfipsearch input:focus{border-bottom-color:#2196f3;-webkit-box-shadow:0 1px 0 0 #2196f3;box-shadow:0 1px 0 0 #2196f3;outline:0 none}.rfipbtn--brown{background-color:#fff;border:1px solid #a1887f}.rfipbtn--brown:active,.rfipbtn--brown:focus{-webkit-box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);border:1px solid #8d6e63}.rfipbtn--brown .rfipbtn__button{border:0 none transparent;border-left:1px solid #a1887f;background-color:#d7ccc8;color:#4e342e}.rfipbtn--brown .rfipbtn__button:hover{background-color:#8d6e63}.rfipbtn--brown .rfipbtn__button:active{-webkit-box-shadow:inset 0 0 10px 0 #a1887f;box-shadow:inset 0 0 10px 0 #a1887f}.rfipbtn--brown .rfipbtn__icon{border:1px solid #bcaaa4;color:#4e342e}.rfipbtn--brown .rfipbtn__icon--empty{color:#a1887f}.rfipbtn--brown .rfipbtn__del{background-color:#bcaaa4}.rfipbtn--brown .rfipbtn__del:hover{background-color:#a1887f}.rfipbtn--brown .rfipbtn__del:active,.rfipbtn--brown .rfipbtn__del:focus{outline:1px solid #a1887f}.rfipdropdown--brown{-webkit-box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);color:#424242;background-color:#fff;border:1px solid #a1887f}.rfipdropdown--brown input,.rfipdropdown--brown select{color:#424242}.rfipdropdown--brown .rfipcategory select{background-color:#fff;border:0 none;border-bottom:1px solid #8d6e63;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--brown .rfipcategory select:active,.rfipdropdown--brown .rfipcategory select:focus{border-bottom-color:#795548;-webkit-box-shadow:0 1px 0 0 #795548;box-shadow:0 1px 0 0 #795548;outline:0 none}.rfipdropdown--brown .rfipicons__cp{border:0 none;border-bottom:1px solid #8d6e63;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--brown .rfipicons__cp:active,.rfipdropdown--brown .rfipicons__cp:focus{border-bottom-color:#795548;-webkit-box-shadow:0 1px 0 0 #795548;box-shadow:0 1px 0 0 #795548;outline:0 none}.rfipdropdown--brown .rfipicons__left,.rfipdropdown--brown .rfipicons__right{background-color:#bcaaa4;border:1px solid #bcaaa4;color:#4e342e}.rfipdropdown--brown .rfipicons__left:hover,.rfipdropdown--brown .rfipicons__right:hover{background-color:#8d6e63;border:1px solid #8d6e63}.rfipdropdown--brown .rfipicons__left:active,.rfipdropdown--brown .rfipicons__left:focus,.rfipdropdown--brown .rfipicons__right:active,.rfipdropdown--brown .rfipicons__right:focus{border:1px solid #8d6e63}.rfipdropdown--brown .rfipicons__ibox{background-color:#d7ccc8;border:1px solid #d7ccc8;color:#4e342e}.rfipdropdown--brown .rfipicons__ibox:hover{background-color:#8d6e63;border:1px solid #8d6e63}.rfipdropdown--brown .rfipicons__ibox:active,.rfipdropdown--brown .rfipicons__ibox:focus{border:1px solid #8d6e63}.rfipdropdown--brown .rfipicons__ibox--error{color:#ef9a9a}.rfipdropdown--brown .rfipicons__icon--selected .rfipicons__ibox{background-color:#bcaaa4}.rfipdropdown--brown .rfipsearch input{border:0 none;border-bottom:1px solid #8d6e63;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--brown .rfipsearch input:active,.rfipdropdown--brown .rfipsearch input:focus{border-bottom-color:#795548;-webkit-box-shadow:0 1px 0 0 #795548;box-shadow:0 1px 0 0 #795548;outline:0 none}.rfipbtn--cyan{background-color:#fff;border:1px solid #4dd0e1}.rfipbtn--cyan:active,.rfipbtn--cyan:focus{-webkit-box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);border:1px solid #26c6da}.rfipbtn--cyan .rfipbtn__button{border:0 none transparent;border-left:1px solid #4dd0e1;background-color:#b2ebf2;color:#00838f}.rfipbtn--cyan .rfipbtn__button:hover{background-color:#26c6da}.rfipbtn--cyan .rfipbtn__button:active{-webkit-box-shadow:inset 0 0 10px 0 #4dd0e1;box-shadow:inset 0 0 10px 0 #4dd0e1}.rfipbtn--cyan .rfipbtn__icon{border:1px solid #80deea;color:#00838f}.rfipbtn--cyan .rfipbtn__icon--empty{color:#4dd0e1}.rfipbtn--cyan .rfipbtn__del{background-color:#80deea}.rfipbtn--cyan .rfipbtn__del:hover{background-color:#4dd0e1}.rfipbtn--cyan .rfipbtn__del:active,.rfipbtn--cyan .rfipbtn__del:focus{outline:1px solid #4dd0e1}.rfipdropdown--cyan{-webkit-box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);color:#424242;background-color:#fff;border:1px solid #4dd0e1}.rfipdropdown--cyan input,.rfipdropdown--cyan select{color:#424242}.rfipdropdown--cyan .rfipcategory select{background-color:#fff;border:0 none;border-bottom:1px solid #26c6da;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--cyan .rfipcategory select:active,.rfipdropdown--cyan .rfipcategory select:focus{border-bottom-color:#00bcd4;-webkit-box-shadow:0 1px 0 0 #00bcd4;box-shadow:0 1px 0 0 #00bcd4;outline:0 none}.rfipdropdown--cyan .rfipicons__cp{border:0 none;border-bottom:1px solid #26c6da;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--cyan .rfipicons__cp:active,.rfipdropdown--cyan .rfipicons__cp:focus{border-bottom-color:#00bcd4;-webkit-box-shadow:0 1px 0 0 #00bcd4;box-shadow:0 1px 0 0 #00bcd4;outline:0 none}.rfipdropdown--cyan .rfipicons__left,.rfipdropdown--cyan .rfipicons__right{background-color:#80deea;border:1px solid #80deea;color:#00838f}.rfipdropdown--cyan .rfipicons__left:hover,.rfipdropdown--cyan .rfipicons__right:hover{background-color:#26c6da;border:1px solid #26c6da}.rfipdropdown--cyan .rfipicons__left:active,.rfipdropdown--cyan .rfipicons__left:focus,.rfipdropdown--cyan .rfipicons__right:active,.rfipdropdown--cyan .rfipicons__right:focus{border:1px solid #26c6da}.rfipdropdown--cyan .rfipicons__ibox{background-color:#b2ebf2;border:1px solid #b2ebf2;color:#00838f}.rfipdropdown--cyan .rfipicons__ibox:hover{background-color:#26c6da;border:1px solid #26c6da}.rfipdropdown--cyan .rfipicons__ibox:active,.rfipdropdown--cyan .rfipicons__ibox:focus{border:1px solid #26c6da}.rfipdropdown--cyan .rfipicons__ibox--error{color:#ef9a9a}.rfipdropdown--cyan .rfipicons__icon--selected .rfipicons__ibox{background-color:#80deea}.rfipdropdown--cyan .rfipsearch input{border:0 none;border-bottom:1px solid #26c6da;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--cyan .rfipsearch input:active,.rfipdropdown--cyan .rfipsearch input:focus{border-bottom-color:#00bcd4;-webkit-box-shadow:0 1px 0 0 #00bcd4;box-shadow:0 1px 0 0 #00bcd4;outline:0 none}.rfipbtn--deeporange{background-color:#fff;border:1px solid #ff8a65}.rfipbtn--deeporange:active,.rfipbtn--deeporange:focus{-webkit-box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);border:1px solid #ff7043}.rfipbtn--deeporange .rfipbtn__button{border:0 none transparent;border-left:1px solid #ff8a65;background-color:#ffccbc;color:#d84315}.rfipbtn--deeporange .rfipbtn__button:hover{background-color:#ff7043}.rfipbtn--deeporange .rfipbtn__button:active{-webkit-box-shadow:inset 0 0 10px 0 #ff8a65;box-shadow:inset 0 0 10px 0 #ff8a65}.rfipbtn--deeporange .rfipbtn__icon{border:1px solid #ffab91;color:#d84315}.rfipbtn--deeporange .rfipbtn__icon--empty{color:#ff8a65}.rfipbtn--deeporange .rfipbtn__del{background-color:#ffab91}.rfipbtn--deeporange .rfipbtn__del:hover{background-color:#ff8a65}.rfipbtn--deeporange .rfipbtn__del:active,.rfipbtn--deeporange .rfipbtn__del:focus{outline:1px solid #ff8a65}.rfipdropdown--deeporange{-webkit-box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);color:#424242;background-color:#fff;border:1px solid #ff8a65}.rfipdropdown--deeporange input,.rfipdropdown--deeporange select{color:#424242}.rfipdropdown--deeporange .rfipcategory select{background-color:#fff;border:0 none;border-bottom:1px solid #ff7043;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--deeporange .rfipcategory select:active,.rfipdropdown--deeporange .rfipcategory select:focus{border-bottom-color:#ff5722;-webkit-box-shadow:0 1px 0 0 #ff5722;box-shadow:0 1px 0 0 #ff5722;outline:0 none}.rfipdropdown--deeporange .rfipicons__cp{border:0 none;border-bottom:1px solid #ff7043;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--deeporange .rfipicons__cp:active,.rfipdropdown--deeporange .rfipicons__cp:focus{border-bottom-color:#ff5722;-webkit-box-shadow:0 1px 0 0 #ff5722;box-shadow:0 1px 0 0 #ff5722;outline:0 none}.rfipdropdown--deeporange .rfipicons__left,.rfipdropdown--deeporange .rfipicons__right{background-color:#ffab91;border:1px solid #ffab91;color:#d84315}.rfipdropdown--deeporange .rfipicons__left:hover,.rfipdropdown--deeporange .rfipicons__right:hover{background-color:#ff7043;border:1px solid #ff7043}.rfipdropdown--deeporange .rfipicons__left:active,.rfipdropdown--deeporange .rfipicons__left:focus,.rfipdropdown--deeporange .rfipicons__right:active,.rfipdropdown--deeporange .rfipicons__right:focus{border:1px solid #ff7043}.rfipdropdown--deeporange .rfipicons__ibox{background-color:#ffccbc;border:1px solid #ffccbc;color:#d84315}.rfipdropdown--deeporange .rfipicons__ibox:hover{background-color:#ff7043;border:1px solid #ff7043}.rfipdropdown--deeporange .rfipicons__ibox:active,.rfipdropdown--deeporange .rfipicons__ibox:focus{border:1px solid #ff7043}.rfipdropdown--deeporange .rfipicons__ibox--error{color:#ef9a9a}.rfipdropdown--deeporange .rfipicons__icon--selected .rfipicons__ibox{background-color:#ffab91}.rfipdropdown--deeporange .rfipsearch input{border:0 none;border-bottom:1px solid #ff7043;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--deeporange .rfipsearch input:active,.rfipdropdown--deeporange .rfipsearch input:focus{border-bottom-color:#ff5722;-webkit-box-shadow:0 1px 0 0 #ff5722;box-shadow:0 1px 0 0 #ff5722;outline:0 none}.rfipbtn--deeppurple{background-color:#fff;border:1px solid #9575cd}.rfipbtn--deeppurple:active,.rfipbtn--deeppurple:focus{-webkit-box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);border:1px solid #7e57c2}.rfipbtn--deeppurple .rfipbtn__button{border:0 none transparent;border-left:1px solid #9575cd;background-color:#d1c4e9;color:#4527a0}.rfipbtn--deeppurple .rfipbtn__button:hover{background-color:#7e57c2}.rfipbtn--deeppurple .rfipbtn__button:active{-webkit-box-shadow:inset 0 0 10px 0 #9575cd;box-shadow:inset 0 0 10px 0 #9575cd}.rfipbtn--deeppurple .rfipbtn__icon{border:1px solid #b39ddb;color:#4527a0}.rfipbtn--deeppurple .rfipbtn__icon--empty{color:#9575cd}.rfipbtn--deeppurple .rfipbtn__del{background-color:#b39ddb}.rfipbtn--deeppurple .rfipbtn__del:hover{background-color:#9575cd}.rfipbtn--deeppurple .rfipbtn__del:active,.rfipbtn--deeppurple .rfipbtn__del:focus{outline:1px solid #9575cd}.rfipdropdown--deeppurple{-webkit-box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);color:#424242;background-color:#fff;border:1px solid #9575cd}.rfipdropdown--deeppurple input,.rfipdropdown--deeppurple select{color:#424242}.rfipdropdown--deeppurple .rfipcategory select{background-color:#fff;border:0 none;border-bottom:1px solid #7e57c2;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--deeppurple .rfipcategory select:active,.rfipdropdown--deeppurple .rfipcategory select:focus{border-bottom-color:#673ab7;-webkit-box-shadow:0 1px 0 0 #673ab7;box-shadow:0 1px 0 0 #673ab7;outline:0 none}.rfipdropdown--deeppurple .rfipicons__cp{border:0 none;border-bottom:1px solid #7e57c2;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--deeppurple .rfipicons__cp:active,.rfipdropdown--deeppurple .rfipicons__cp:focus{border-bottom-color:#673ab7;-webkit-box-shadow:0 1px 0 0 #673ab7;box-shadow:0 1px 0 0 #673ab7;outline:0 none}.rfipdropdown--deeppurple .rfipicons__left,.rfipdropdown--deeppurple .rfipicons__right{background-color:#b39ddb;border:1px solid #b39ddb;color:#4527a0}.rfipdropdown--deeppurple .rfipicons__left:hover,.rfipdropdown--deeppurple .rfipicons__right:hover{background-color:#7e57c2;border:1px solid #7e57c2}.rfipdropdown--deeppurple .rfipicons__left:active,.rfipdropdown--deeppurple .rfipicons__left:focus,.rfipdropdown--deeppurple .rfipicons__right:active,.rfipdropdown--deeppurple .rfipicons__right:focus{border:1px solid #7e57c2}.rfipdropdown--deeppurple .rfipicons__ibox{background-color:#d1c4e9;border:1px solid #d1c4e9;color:#4527a0}.rfipdropdown--deeppurple .rfipicons__ibox:hover{background-color:#7e57c2;border:1px solid #7e57c2}.rfipdropdown--deeppurple .rfipicons__ibox:active,.rfipdropdown--deeppurple .rfipicons__ibox:focus{border:1px solid #7e57c2}.rfipdropdown--deeppurple .rfipicons__ibox--error{color:#ef9a9a}.rfipdropdown--deeppurple .rfipicons__icon--selected .rfipicons__ibox{background-color:#b39ddb}.rfipdropdown--deeppurple .rfipsearch input{border:0 none;border-bottom:1px solid #7e57c2;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--deeppurple .rfipsearch input:active,.rfipdropdown--deeppurple .rfipsearch input:focus{border-bottom-color:#673ab7;-webkit-box-shadow:0 1px 0 0 #673ab7;box-shadow:0 1px 0 0 #673ab7;outline:0 none}.rfipbtn--default{background-color:#fff;border:1px solid #e0e0e0}.rfipbtn--default:active,.rfipbtn--default:focus{-webkit-box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);border:1px solid #bdbdbd}.rfipbtn--default .rfipbtn__button{border:0 none transparent;border-left:1px solid #e0e0e0;background-color:#f5f5f5;color:#424242}.rfipbtn--default .rfipbtn__button:hover{background-color:#bdbdbd}.rfipbtn--default .rfipbtn__button:active{-webkit-box-shadow:inset 0 0 10px 0 #e0e0e0;box-shadow:inset 0 0 10px 0 #e0e0e0}.rfipbtn--default .rfipbtn__icon{border:1px solid #eee;color:#424242}.rfipbtn--default .rfipbtn__icon--empty{color:#e0e0e0}.rfipbtn--default .rfipbtn__del{background-color:#eee}.rfipbtn--default .rfipbtn__del:hover{background-color:#e0e0e0}.rfipbtn--default .rfipbtn__del:active,.rfipbtn--default .rfipbtn__del:focus{outline:1px solid #e0e0e0}.rfipdropdown--default{-webkit-box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);color:#424242;background-color:#fff;border:1px solid #e0e0e0}.rfipdropdown--default input,.rfipdropdown--default select{color:#424242}.rfipdropdown--default .rfipcategory select{background-color:#fff;border:0 none;border-bottom:1px solid #bdbdbd;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--default .rfipcategory select:active,.rfipdropdown--default .rfipcategory select:focus{border-bottom-color:#9e9e9e;-webkit-box-shadow:0 1px 0 0 #9e9e9e;box-shadow:0 1px 0 0 #9e9e9e;outline:0 none}.rfipdropdown--default .rfipicons__cp{border:0 none;border-bottom:1px solid #bdbdbd;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--default .rfipicons__cp:active,.rfipdropdown--default .rfipicons__cp:focus{border-bottom-color:#9e9e9e;-webkit-box-shadow:0 1px 0 0 #9e9e9e;box-shadow:0 1px 0 0 #9e9e9e;outline:0 none}.rfipdropdown--default .rfipicons__left,.rfipdropdown--default .rfipicons__right{background-color:#eee;border:1px solid #eee;color:#424242}.rfipdropdown--default .rfipicons__left:hover,.rfipdropdown--default .rfipicons__right:hover{background-color:#bdbdbd;border:1px solid #bdbdbd}.rfipdropdown--default .rfipicons__left:active,.rfipdropdown--default .rfipicons__left:focus,.rfipdropdown--default .rfipicons__right:active,.rfipdropdown--default .rfipicons__right:focus{border:1px solid #bdbdbd}.rfipdropdown--default .rfipicons__ibox{background-color:#f5f5f5;border:1px solid #f5f5f5;color:#424242}.rfipdropdown--default .rfipicons__ibox:hover{background-color:#bdbdbd;border:1px solid #bdbdbd}.rfipdropdown--default .rfipicons__ibox:active,.rfipdropdown--default .rfipicons__ibox:focus{border:1px solid #bdbdbd}.rfipdropdown--default .rfipicons__ibox--error{color:#ef9a9a}.rfipdropdown--default .rfipicons__icon--selected .rfipicons__ibox{background-color:#eee}.rfipdropdown--default .rfipsearch input{border:0 none;border-bottom:1px solid #bdbdbd;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--default .rfipsearch input:active,.rfipdropdown--default .rfipsearch input:focus{border-bottom-color:#9e9e9e;-webkit-box-shadow:0 1px 0 0 #9e9e9e;box-shadow:0 1px 0 0 #9e9e9e;outline:0 none}.rfipbtn--bluegrey{background-color:#fff;border:1px solid #90a4ae}.rfipbtn--bluegrey:active,.rfipbtn--bluegrey:focus{-webkit-box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);border:1px solid #78909c}.rfipbtn--bluegrey .rfipbtn__button{border:0 none transparent;border-left:1px solid #90a4ae;background-color:#cfd8dc;color:#37474f}.rfipbtn--bluegrey .rfipbtn__button:hover{background-color:#78909c}.rfipbtn--bluegrey .rfipbtn__button:active{-webkit-box-shadow:inset 0 0 10px 0 #90a4ae;box-shadow:inset 0 0 10px 0 #90a4ae}.rfipbtn--bluegrey .rfipbtn__icon{border:1px solid #b0bec5;color:#37474f}.rfipbtn--bluegrey .rfipbtn__icon--empty{color:#90a4ae}.rfipbtn--bluegrey .rfipbtn__del{background-color:#b0bec5}.rfipbtn--bluegrey .rfipbtn__del:hover{background-color:#90a4ae}.rfipbtn--bluegrey .rfipbtn__del:active,.rfipbtn--bluegrey .rfipbtn__del:focus{outline:1px solid #90a4ae}.rfipdropdown--bluegrey{-webkit-box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);color:#424242;background-color:#fff;border:1px solid #90a4ae}.rfipdropdown--bluegrey input,.rfipdropdown--bluegrey select{color:#424242}.rfipdropdown--bluegrey .rfipcategory select{background-color:#fff;border:0 none;border-bottom:1px solid #78909c;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--bluegrey .rfipcategory select:active,.rfipdropdown--bluegrey .rfipcategory select:focus{border-bottom-color:#607d8b;-webkit-box-shadow:0 1px 0 0 #607d8b;box-shadow:0 1px 0 0 #607d8b;outline:0 none}.rfipdropdown--bluegrey .rfipicons__cp{border:0 none;border-bottom:1px solid #78909c;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--bluegrey .rfipicons__cp:active,.rfipdropdown--bluegrey .rfipicons__cp:focus{border-bottom-color:#607d8b;-webkit-box-shadow:0 1px 0 0 #607d8b;box-shadow:0 1px 0 0 #607d8b;outline:0 none}.rfipdropdown--bluegrey .rfipicons__left,.rfipdropdown--bluegrey .rfipicons__right{background-color:#b0bec5;border:1px solid #b0bec5;color:#37474f}.rfipdropdown--bluegrey .rfipicons__left:hover,.rfipdropdown--bluegrey .rfipicons__right:hover{background-color:#78909c;border:1px solid #78909c}.rfipdropdown--bluegrey .rfipicons__left:active,.rfipdropdown--bluegrey .rfipicons__left:focus,.rfipdropdown--bluegrey .rfipicons__right:active,.rfipdropdown--bluegrey .rfipicons__right:focus{border:1px solid #78909c}.rfipdropdown--bluegrey .rfipicons__ibox{background-color:#cfd8dc;border:1px solid #cfd8dc;color:#37474f}.rfipdropdown--bluegrey .rfipicons__ibox:hover{background-color:#78909c;border:1px solid #78909c}.rfipdropdown--bluegrey .rfipicons__ibox:active,.rfipdropdown--bluegrey .rfipicons__ibox:focus{border:1px solid #78909c}.rfipdropdown--bluegrey .rfipicons__ibox--error{color:#ef9a9a}.rfipdropdown--bluegrey .rfipicons__icon--selected .rfipicons__ibox{background-color:#b0bec5}.rfipdropdown--bluegrey .rfipsearch input{border:0 none;border-bottom:1px solid #78909c;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--bluegrey .rfipsearch input:active,.rfipdropdown--bluegrey .rfipsearch input:focus{border-bottom-color:#607d8b;-webkit-box-shadow:0 1px 0 0 #607d8b;box-shadow:0 1px 0 0 #607d8b;outline:0 none}.rfipbtn--indigo{background-color:#fff;border:1px solid #7986cb}.rfipbtn--indigo:active,.rfipbtn--indigo:focus{-webkit-box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);border:1px solid #5c6bc0}.rfipbtn--indigo .rfipbtn__button{border:0 none transparent;border-left:1px solid #7986cb;background-color:#c5cae9;color:#283593}.rfipbtn--indigo .rfipbtn__button:hover{background-color:#5c6bc0}.rfipbtn--indigo .rfipbtn__button:active{-webkit-box-shadow:inset 0 0 10px 0 #7986cb;box-shadow:inset 0 0 10px 0 #7986cb}.rfipbtn--indigo .rfipbtn__icon{border:1px solid #9fa8da;color:#283593}.rfipbtn--indigo .rfipbtn__icon--empty{color:#7986cb}.rfipbtn--indigo .rfipbtn__del{background-color:#9fa8da}.rfipbtn--indigo .rfipbtn__del:hover{background-color:#7986cb}.rfipbtn--indigo .rfipbtn__del:active,.rfipbtn--indigo .rfipbtn__del:focus{outline:1px solid #7986cb}.rfipdropdown--indigo{-webkit-box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);color:#424242;background-color:#fff;border:1px solid #7986cb}.rfipdropdown--indigo input,.rfipdropdown--indigo select{color:#424242}.rfipdropdown--indigo .rfipcategory select{background-color:#fff;border:0 none;border-bottom:1px solid #5c6bc0;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--indigo .rfipcategory select:active,.rfipdropdown--indigo .rfipcategory select:focus{border-bottom-color:#3f51b5;-webkit-box-shadow:0 1px 0 0 #3f51b5;box-shadow:0 1px 0 0 #3f51b5;outline:0 none}.rfipdropdown--indigo .rfipicons__cp{border:0 none;border-bottom:1px solid #5c6bc0;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--indigo .rfipicons__cp:active,.rfipdropdown--indigo .rfipicons__cp:focus{border-bottom-color:#3f51b5;-webkit-box-shadow:0 1px 0 0 #3f51b5;box-shadow:0 1px 0 0 #3f51b5;outline:0 none}.rfipdropdown--indigo .rfipicons__left,.rfipdropdown--indigo .rfipicons__right{background-color:#9fa8da;border:1px solid #9fa8da;color:#283593}.rfipdropdown--indigo .rfipicons__left:hover,.rfipdropdown--indigo .rfipicons__right:hover{background-color:#5c6bc0;border:1px solid #5c6bc0}.rfipdropdown--indigo .rfipicons__left:active,.rfipdropdown--indigo .rfipicons__left:focus,.rfipdropdown--indigo .rfipicons__right:active,.rfipdropdown--indigo .rfipicons__right:focus{border:1px solid #5c6bc0}.rfipdropdown--indigo .rfipicons__ibox{background-color:#c5cae9;border:1px solid #c5cae9;color:#283593}.rfipdropdown--indigo .rfipicons__ibox:hover{background-color:#5c6bc0;border:1px solid #5c6bc0}.rfipdropdown--indigo .rfipicons__ibox:active,.rfipdropdown--indigo .rfipicons__ibox:focus{border:1px solid #5c6bc0}.rfipdropdown--indigo .rfipicons__ibox--error{color:#ef9a9a}.rfipdropdown--indigo .rfipicons__icon--selected .rfipicons__ibox{background-color:#9fa8da}.rfipdropdown--indigo .rfipsearch input{border:0 none;border-bottom:1px solid #5c6bc0;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--indigo .rfipsearch input:active,.rfipdropdown--indigo .rfipsearch input:focus{border-bottom-color:#3f51b5;-webkit-box-shadow:0 1px 0 0 #3f51b5;box-shadow:0 1px 0 0 #3f51b5;outline:0 none}.rfipbtn--orange{background-color:#fff;border:1px solid #ffb74d}.rfipbtn--orange:active,.rfipbtn--orange:focus{-webkit-box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);border:1px solid #ffa726}.rfipbtn--orange .rfipbtn__button{border:0 none transparent;border-left:1px solid #ffb74d;background-color:#ffe0b2;color:#ef6c00}.rfipbtn--orange .rfipbtn__button:hover{background-color:#ffa726}.rfipbtn--orange .rfipbtn__button:active{-webkit-box-shadow:inset 0 0 10px 0 #ffb74d;box-shadow:inset 0 0 10px 0 #ffb74d}.rfipbtn--orange .rfipbtn__icon{border:1px solid #ffcc80;color:#ef6c00}.rfipbtn--orange .rfipbtn__icon--empty{color:#ffb74d}.rfipbtn--orange .rfipbtn__del{background-color:#ffcc80}.rfipbtn--orange .rfipbtn__del:hover{background-color:#ffb74d}.rfipbtn--orange .rfipbtn__del:active,.rfipbtn--orange .rfipbtn__del:focus{outline:1px solid #ffb74d}.rfipdropdown--orange{-webkit-box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);color:#424242;background-color:#fff;border:1px solid #ffb74d}.rfipdropdown--orange input,.rfipdropdown--orange select{color:#424242}.rfipdropdown--orange .rfipcategory select{background-color:#fff;border:0 none;border-bottom:1px solid #ffa726;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--orange .rfipcategory select:active,.rfipdropdown--orange .rfipcategory select:focus{border-bottom-color:#ff9800;-webkit-box-shadow:0 1px 0 0 #ff9800;box-shadow:0 1px 0 0 #ff9800;outline:0 none}.rfipdropdown--orange .rfipicons__cp{border:0 none;border-bottom:1px solid #ffa726;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--orange .rfipicons__cp:active,.rfipdropdown--orange .rfipicons__cp:focus{border-bottom-color:#ff9800;-webkit-box-shadow:0 1px 0 0 #ff9800;box-shadow:0 1px 0 0 #ff9800;outline:0 none}.rfipdropdown--orange .rfipicons__left,.rfipdropdown--orange .rfipicons__right{background-color:#ffcc80;border:1px solid #ffcc80;color:#ef6c00}.rfipdropdown--orange .rfipicons__left:hover,.rfipdropdown--orange .rfipicons__right:hover{background-color:#ffa726;border:1px solid #ffa726}.rfipdropdown--orange .rfipicons__left:active,.rfipdropdown--orange .rfipicons__left:focus,.rfipdropdown--orange .rfipicons__right:active,.rfipdropdown--orange .rfipicons__right:focus{border:1px solid #ffa726}.rfipdropdown--orange .rfipicons__ibox{background-color:#ffe0b2;border:1px solid #ffe0b2;color:#ef6c00}.rfipdropdown--orange .rfipicons__ibox:hover{background-color:#ffa726;border:1px solid #ffa726}.rfipdropdown--orange .rfipicons__ibox:active,.rfipdropdown--orange .rfipicons__ibox:focus{border:1px solid #ffa726}.rfipdropdown--orange .rfipicons__ibox--error{color:#ef9a9a}.rfipdropdown--orange .rfipicons__icon--selected .rfipicons__ibox{background-color:#ffcc80}.rfipdropdown--orange .rfipsearch input{border:0 none;border-bottom:1px solid #ffa726;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--orange .rfipsearch input:active,.rfipdropdown--orange .rfipsearch input:focus{border-bottom-color:#ff9800;-webkit-box-shadow:0 1px 0 0 #ff9800;box-shadow:0 1px 0 0 #ff9800;outline:0 none}.rfipbtn--lightblue{background-color:#fff;border:1px solid #4fc3f7}.rfipbtn--lightblue:active,.rfipbtn--lightblue:focus{-webkit-box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);border:1px solid #29b6f6}.rfipbtn--lightblue .rfipbtn__button{border:0 none transparent;border-left:1px solid #4fc3f7;background-color:#b3e5fc;color:#0277bd}.rfipbtn--lightblue .rfipbtn__button:hover{background-color:#29b6f6}.rfipbtn--lightblue .rfipbtn__button:active{-webkit-box-shadow:inset 0 0 10px 0 #4fc3f7;box-shadow:inset 0 0 10px 0 #4fc3f7}.rfipbtn--lightblue .rfipbtn__icon{border:1px solid #81d4fa;color:#0277bd}.rfipbtn--lightblue .rfipbtn__icon--empty{color:#4fc3f7}.rfipbtn--lightblue .rfipbtn__del{background-color:#81d4fa}.rfipbtn--lightblue .rfipbtn__del:hover{background-color:#4fc3f7}.rfipbtn--lightblue .rfipbtn__del:active,.rfipbtn--lightblue .rfipbtn__del:focus{outline:1px solid #4fc3f7}.rfipdropdown--lightblue{-webkit-box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);color:#424242;background-color:#fff;border:1px solid #4fc3f7}.rfipdropdown--lightblue input,.rfipdropdown--lightblue select{color:#424242}.rfipdropdown--lightblue .rfipcategory select{background-color:#fff;border:0 none;border-bottom:1px solid #29b6f6;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--lightblue .rfipcategory select:active,.rfipdropdown--lightblue .rfipcategory select:focus{border-bottom-color:#03a9f4;-webkit-box-shadow:0 1px 0 0 #03a9f4;box-shadow:0 1px 0 0 #03a9f4;outline:0 none}.rfipdropdown--lightblue .rfipicons__cp{border:0 none;border-bottom:1px solid #29b6f6;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--lightblue .rfipicons__cp:active,.rfipdropdown--lightblue .rfipicons__cp:focus{border-bottom-color:#03a9f4;-webkit-box-shadow:0 1px 0 0 #03a9f4;box-shadow:0 1px 0 0 #03a9f4;outline:0 none}.rfipdropdown--lightblue .rfipicons__left,.rfipdropdown--lightblue .rfipicons__right{background-color:#81d4fa;border:1px solid #81d4fa;color:#0277bd}.rfipdropdown--lightblue .rfipicons__left:hover,.rfipdropdown--lightblue .rfipicons__right:hover{background-color:#29b6f6;border:1px solid #29b6f6}.rfipdropdown--lightblue .rfipicons__left:active,.rfipdropdown--lightblue .rfipicons__left:focus,.rfipdropdown--lightblue .rfipicons__right:active,.rfipdropdown--lightblue .rfipicons__right:focus{border:1px solid #29b6f6}.rfipdropdown--lightblue .rfipicons__ibox{background-color:#b3e5fc;border:1px solid #b3e5fc;color:#0277bd}.rfipdropdown--lightblue .rfipicons__ibox:hover{background-color:#29b6f6;border:1px solid #29b6f6}.rfipdropdown--lightblue .rfipicons__ibox:active,.rfipdropdown--lightblue .rfipicons__ibox:focus{border:1px solid #29b6f6}.rfipdropdown--lightblue .rfipicons__ibox--error{color:#ef9a9a}.rfipdropdown--lightblue .rfipicons__icon--selected .rfipicons__ibox{background-color:#81d4fa}.rfipdropdown--lightblue .rfipsearch input{border:0 none;border-bottom:1px solid #29b6f6;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--lightblue .rfipsearch input:active,.rfipdropdown--lightblue .rfipsearch input:focus{border-bottom-color:#03a9f4;-webkit-box-shadow:0 1px 0 0 #03a9f4;box-shadow:0 1px 0 0 #03a9f4;outline:0 none}.rfipbtn--pink{background-color:#fff;border:1px solid #f06292}.rfipbtn--pink:active,.rfipbtn--pink:focus{-webkit-box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);border:1px solid #ec407a}.rfipbtn--pink .rfipbtn__button{border:0 none transparent;border-left:1px solid #f06292;background-color:#f8bbd0;color:#ad1457}.rfipbtn--pink .rfipbtn__button:hover{background-color:#ec407a}.rfipbtn--pink .rfipbtn__button:active{-webkit-box-shadow:inset 0 0 10px 0 #f06292;box-shadow:inset 0 0 10px 0 #f06292}.rfipbtn--pink .rfipbtn__icon{border:1px solid #f48fb1;color:#ad1457}.rfipbtn--pink .rfipbtn__icon--empty{color:#f06292}.rfipbtn--pink .rfipbtn__del{background-color:#f48fb1}.rfipbtn--pink .rfipbtn__del:hover{background-color:#f06292}.rfipbtn--pink .rfipbtn__del:active,.rfipbtn--pink .rfipbtn__del:focus{outline:1px solid #f06292}.rfipdropdown--pink{-webkit-box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);color:#424242;background-color:#fff;border:1px solid #f06292}.rfipdropdown--pink input,.rfipdropdown--pink select{color:#424242}.rfipdropdown--pink .rfipcategory select{background-color:#fff;border:0 none;border-bottom:1px solid #ec407a;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--pink .rfipcategory select:active,.rfipdropdown--pink .rfipcategory select:focus{border-bottom-color:#e91e63;-webkit-box-shadow:0 1px 0 0 #e91e63;box-shadow:0 1px 0 0 #e91e63;outline:0 none}.rfipdropdown--pink .rfipicons__cp{border:0 none;border-bottom:1px solid #ec407a;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--pink .rfipicons__cp:active,.rfipdropdown--pink .rfipicons__cp:focus{border-bottom-color:#e91e63;-webkit-box-shadow:0 1px 0 0 #e91e63;box-shadow:0 1px 0 0 #e91e63;outline:0 none}.rfipdropdown--pink .rfipicons__left,.rfipdropdown--pink .rfipicons__right{background-color:#f48fb1;border:1px solid #f48fb1;color:#ad1457}.rfipdropdown--pink .rfipicons__left:hover,.rfipdropdown--pink .rfipicons__right:hover{background-color:#ec407a;border:1px solid #ec407a}.rfipdropdown--pink .rfipicons__left:active,.rfipdropdown--pink .rfipicons__left:focus,.rfipdropdown--pink .rfipicons__right:active,.rfipdropdown--pink .rfipicons__right:focus{border:1px solid #ec407a}.rfipdropdown--pink .rfipicons__ibox{background-color:#f8bbd0;border:1px solid #f8bbd0;color:#ad1457}.rfipdropdown--pink .rfipicons__ibox:hover{background-color:#ec407a;border:1px solid #ec407a}.rfipdropdown--pink .rfipicons__ibox:active,.rfipdropdown--pink .rfipicons__ibox:focus{border:1px solid #ec407a}.rfipdropdown--pink .rfipicons__ibox--error{color:#ef9a9a}.rfipdropdown--pink .rfipicons__icon--selected .rfipicons__ibox{background-color:#f48fb1}.rfipdropdown--pink .rfipsearch input{border:0 none;border-bottom:1px solid #ec407a;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--pink .rfipsearch input:active,.rfipdropdown--pink .rfipsearch input:focus{border-bottom-color:#e91e63;-webkit-box-shadow:0 1px 0 0 #e91e63;box-shadow:0 1px 0 0 #e91e63;outline:0 none}.rfipbtn--red{background-color:#fff;border:1px solid #e57373}.rfipbtn--red:active,.rfipbtn--red:focus{-webkit-box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);border:1px solid #ef5350}.rfipbtn--red .rfipbtn__button{border:0 none transparent;border-left:1px solid #e57373;background-color:#ffcdd2;color:#c62828}.rfipbtn--red .rfipbtn__button:hover{background-color:#ef5350}.rfipbtn--red .rfipbtn__button:active{-webkit-box-shadow:inset 0 0 10px 0 #e57373;box-shadow:inset 0 0 10px 0 #e57373}.rfipbtn--red .rfipbtn__icon{border:1px solid #ef9a9a;color:#c62828}.rfipbtn--red .rfipbtn__icon--empty{color:#e57373}.rfipbtn--red .rfipbtn__del{background-color:#ef9a9a}.rfipbtn--red .rfipbtn__del:hover{background-color:#e57373}.rfipbtn--red .rfipbtn__del:active,.rfipbtn--red .rfipbtn__del:focus{outline:1px solid #e57373}.rfipdropdown--red{-webkit-box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);color:#424242;background-color:#fff;border:1px solid #e57373}.rfipdropdown--red input,.rfipdropdown--red select{color:#424242}.rfipdropdown--red .rfipcategory select{background-color:#fff;border:0 none;border-bottom:1px solid #ef5350;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--red .rfipcategory select:active,.rfipdropdown--red .rfipcategory select:focus{border-bottom-color:#f44336;-webkit-box-shadow:0 1px 0 0 #f44336;box-shadow:0 1px 0 0 #f44336;outline:0 none}.rfipdropdown--red .rfipicons__cp{border:0 none;border-bottom:1px solid #ef5350;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--red .rfipicons__cp:active,.rfipdropdown--red .rfipicons__cp:focus{border-bottom-color:#f44336;-webkit-box-shadow:0 1px 0 0 #f44336;box-shadow:0 1px 0 0 #f44336;outline:0 none}.rfipdropdown--red .rfipicons__left,.rfipdropdown--red .rfipicons__right{background-color:#ef9a9a;border:1px solid #ef9a9a;color:#c62828}.rfipdropdown--red .rfipicons__left:hover,.rfipdropdown--red .rfipicons__right:hover{background-color:#ef5350;border:1px solid #ef5350}.rfipdropdown--red .rfipicons__left:active,.rfipdropdown--red .rfipicons__left:focus,.rfipdropdown--red .rfipicons__right:active,.rfipdropdown--red .rfipicons__right:focus{border:1px solid #ef5350}.rfipdropdown--red .rfipicons__ibox{background-color:#ffcdd2;border:1px solid #ffcdd2;color:#c62828}.rfipdropdown--red .rfipicons__ibox:hover{background-color:#ef5350;border:1px solid #ef5350}.rfipdropdown--red .rfipicons__ibox:active,.rfipdropdown--red .rfipicons__ibox:focus{border:1px solid #ef5350}.rfipdropdown--red .rfipicons__ibox--error{color:#ef9a9a}.rfipdropdown--red .rfipicons__icon--selected .rfipicons__ibox{background-color:#ef9a9a}.rfipdropdown--red .rfipsearch input{border:0 none;border-bottom:1px solid #ef5350;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--red .rfipsearch input:active,.rfipdropdown--red .rfipsearch input:focus{border-bottom-color:#f44336;-webkit-box-shadow:0 1px 0 0 #f44336;box-shadow:0 1px 0 0 #f44336;outline:0 none}.rfipbtn--purple{background-color:#fff;border:1px solid #ba68c8}.rfipbtn--purple:active,.rfipbtn--purple:focus{-webkit-box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);border:1px solid #ab47bc}.rfipbtn--purple .rfipbtn__button{border:0 none transparent;border-left:1px solid #ba68c8;background-color:#e1bee7;color:#6a1b9a}.rfipbtn--purple .rfipbtn__button:hover{background-color:#ab47bc}.rfipbtn--purple .rfipbtn__button:active{-webkit-box-shadow:inset 0 0 10px 0 #ba68c8;box-shadow:inset 0 0 10px 0 #ba68c8}.rfipbtn--purple .rfipbtn__icon{border:1px solid #ce93d8;color:#6a1b9a}.rfipbtn--purple .rfipbtn__icon--empty{color:#ba68c8}.rfipbtn--purple .rfipbtn__del{background-color:#ce93d8}.rfipbtn--purple .rfipbtn__del:hover{background-color:#ba68c8}.rfipbtn--purple .rfipbtn__del:active,.rfipbtn--purple .rfipbtn__del:focus{outline:1px solid #ba68c8}.rfipdropdown--purple{-webkit-box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);color:#424242;background-color:#fff;border:1px solid #ba68c8}.rfipdropdown--purple input,.rfipdropdown--purple select{color:#424242}.rfipdropdown--purple .rfipcategory select{background-color:#fff;border:0 none;border-bottom:1px solid #ab47bc;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--purple .rfipcategory select:active,.rfipdropdown--purple .rfipcategory select:focus{border-bottom-color:#9c27b0;-webkit-box-shadow:0 1px 0 0 #9c27b0;box-shadow:0 1px 0 0 #9c27b0;outline:0 none}.rfipdropdown--purple .rfipicons__cp{border:0 none;border-bottom:1px solid #ab47bc;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--purple .rfipicons__cp:active,.rfipdropdown--purple .rfipicons__cp:focus{border-bottom-color:#9c27b0;-webkit-box-shadow:0 1px 0 0 #9c27b0;box-shadow:0 1px 0 0 #9c27b0;outline:0 none}.rfipdropdown--purple .rfipicons__left,.rfipdropdown--purple .rfipicons__right{background-color:#ce93d8;border:1px solid #ce93d8;color:#6a1b9a}.rfipdropdown--purple .rfipicons__left:hover,.rfipdropdown--purple .rfipicons__right:hover{background-color:#ab47bc;border:1px solid #ab47bc}.rfipdropdown--purple .rfipicons__left:active,.rfipdropdown--purple .rfipicons__left:focus,.rfipdropdown--purple .rfipicons__right:active,.rfipdropdown--purple .rfipicons__right:focus{border:1px solid #ab47bc}.rfipdropdown--purple .rfipicons__ibox{background-color:#e1bee7;border:1px solid #e1bee7;color:#6a1b9a}.rfipdropdown--purple .rfipicons__ibox:hover{background-color:#ab47bc;border:1px solid #ab47bc}.rfipdropdown--purple .rfipicons__ibox:active,.rfipdropdown--purple .rfipicons__ibox:focus{border:1px solid #ab47bc}.rfipdropdown--purple .rfipicons__ibox--error{color:#ef9a9a}.rfipdropdown--purple .rfipicons__icon--selected .rfipicons__ibox{background-color:#ce93d8}.rfipdropdown--purple .rfipsearch input{border:0 none;border-bottom:1px solid #ab47bc;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--purple .rfipsearch input:active,.rfipdropdown--purple .rfipsearch input:focus{border-bottom-color:#9c27b0;-webkit-box-shadow:0 1px 0 0 #9c27b0;box-shadow:0 1px 0 0 #9c27b0;outline:0 none}.rfipbtn--teal{background-color:#fff;border:1px solid #4db6ac}.rfipbtn--teal:active,.rfipbtn--teal:focus{-webkit-box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);border:1px solid #26a69a}.rfipbtn--teal .rfipbtn__button{border:0 none transparent;border-left:1px solid #4db6ac;background-color:#b2dfdb;color:#00695c}.rfipbtn--teal .rfipbtn__button:hover{background-color:#26a69a}.rfipbtn--teal .rfipbtn__button:active{-webkit-box-shadow:inset 0 0 10px 0 #4db6ac;box-shadow:inset 0 0 10px 0 #4db6ac}.rfipbtn--teal .rfipbtn__icon{border:1px solid #80cbc4;color:#00695c}.rfipbtn--teal .rfipbtn__icon--empty{color:#4db6ac}.rfipbtn--teal .rfipbtn__del{background-color:#80cbc4}.rfipbtn--teal .rfipbtn__del:hover{background-color:#4db6ac}.rfipbtn--teal .rfipbtn__del:active,.rfipbtn--teal .rfipbtn__del:focus{outline:1px solid #4db6ac}.rfipdropdown--teal{-webkit-box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);color:#424242;background-color:#fff;border:1px solid #4db6ac}.rfipdropdown--teal input,.rfipdropdown--teal select{color:#424242}.rfipdropdown--teal .rfipcategory select{background-color:#fff;border:0 none;border-bottom:1px solid #26a69a;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--teal .rfipcategory select:active,.rfipdropdown--teal .rfipcategory select:focus{border-bottom-color:#009688;-webkit-box-shadow:0 1px 0 0 #009688;box-shadow:0 1px 0 0 #009688;outline:0 none}.rfipdropdown--teal .rfipicons__cp{border:0 none;border-bottom:1px solid #26a69a;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--teal .rfipicons__cp:active,.rfipdropdown--teal .rfipicons__cp:focus{border-bottom-color:#009688;-webkit-box-shadow:0 1px 0 0 #009688;box-shadow:0 1px 0 0 #009688;outline:0 none}.rfipdropdown--teal .rfipicons__left,.rfipdropdown--teal .rfipicons__right{background-color:#80cbc4;border:1px solid #80cbc4;color:#00695c}.rfipdropdown--teal .rfipicons__left:hover,.rfipdropdown--teal .rfipicons__right:hover{background-color:#26a69a;border:1px solid #26a69a}.rfipdropdown--teal .rfipicons__left:active,.rfipdropdown--teal .rfipicons__left:focus,.rfipdropdown--teal .rfipicons__right:active,.rfipdropdown--teal .rfipicons__right:focus{border:1px solid #26a69a}.rfipdropdown--teal .rfipicons__ibox{background-color:#b2dfdb;border:1px solid #b2dfdb;color:#00695c}.rfipdropdown--teal .rfipicons__ibox:hover{background-color:#26a69a;border:1px solid #26a69a}.rfipdropdown--teal .rfipicons__ibox:active,.rfipdropdown--teal .rfipicons__ibox:focus{border:1px solid #26a69a}.rfipdropdown--teal .rfipicons__ibox--error{color:#ef9a9a}.rfipdropdown--teal .rfipicons__icon--selected .rfipicons__ibox{background-color:#80cbc4}.rfipdropdown--teal .rfipsearch input{border:0 none;border-bottom:1px solid #26a69a;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--teal .rfipsearch input:active,.rfipdropdown--teal .rfipsearch input:focus{border-bottom-color:#009688;-webkit-box-shadow:0 1px 0 0 #009688;box-shadow:0 1px 0 0 #009688;outline:0 none} +.rfipbtn--green{background-color:#fff;border:1px solid #81c784}.rfipbtn--green:active,.rfipbtn--green:focus{-webkit-box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);border:1px solid #66bb6a}.rfipbtn--green .rfipbtn__button{border:0 none transparent;border-left:1px solid #81c784;background-color:#c8e6c9;color:#2e7d32}.rfipbtn--green .rfipbtn__button:hover{background-color:#66bb6a}.rfipbtn--green .rfipbtn__button:active{-webkit-box-shadow:inset 0 0 10px 0 #81c784;box-shadow:inset 0 0 10px 0 #81c784}.rfipbtn--green .rfipbtn__icon{border:1px solid #a5d6a7;color:#2e7d32}.rfipbtn--green .rfipbtn__icon--empty{color:#81c784}.rfipbtn--green .rfipbtn__del{background-color:#a5d6a7}.rfipbtn--green .rfipbtn__del:hover{background-color:#81c784}.rfipbtn--green .rfipbtn__del:active,.rfipbtn--green .rfipbtn__del:focus{outline:1px solid #81c784}.rfipdropdown--green{-webkit-box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);color:#424242;background-color:#fff;border:1px solid #81c784}.rfipdropdown--green input,.rfipdropdown--green select{color:#424242}.rfipdropdown--green .rfipcategory select{background-color:#fff;border:0 none;border-bottom:1px solid #66bb6a;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--green .rfipcategory select:active,.rfipdropdown--green .rfipcategory select:focus{border-bottom-color:#4caf50;-webkit-box-shadow:0 1px 0 0 #4caf50;box-shadow:0 1px 0 0 #4caf50;outline:0 none}.rfipdropdown--green .rfipicons__cp{border:0 none;border-bottom:1px solid #66bb6a;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--green .rfipicons__cp:active,.rfipdropdown--green .rfipicons__cp:focus{border-bottom-color:#4caf50;-webkit-box-shadow:0 1px 0 0 #4caf50;box-shadow:0 1px 0 0 #4caf50;outline:0 none}.rfipdropdown--green .rfipicons__left,.rfipdropdown--green .rfipicons__right{background-color:#a5d6a7;border:1px solid #a5d6a7;color:#2e7d32}.rfipdropdown--green .rfipicons__left:hover,.rfipdropdown--green .rfipicons__right:hover{background-color:#66bb6a;border:1px solid #66bb6a}.rfipdropdown--green .rfipicons__left:active,.rfipdropdown--green .rfipicons__left:focus,.rfipdropdown--green .rfipicons__right:active,.rfipdropdown--green .rfipicons__right:focus{border:1px solid #66bb6a}.rfipdropdown--green .rfipicons__ibox{background-color:#c8e6c9;border:1px solid #c8e6c9;color:#2e7d32}.rfipdropdown--green .rfipicons__ibox:hover{background-color:#66bb6a;border:1px solid #66bb6a}.rfipdropdown--green .rfipicons__ibox:active,.rfipdropdown--green .rfipicons__ibox:focus{border:1px solid #66bb6a}.rfipdropdown--green .rfipicons__ibox--error{color:#ef9a9a}.rfipdropdown--green .rfipicons__icon--selected .rfipicons__ibox{background-color:#a5d6a7}.rfipdropdown--green .rfipsearch input{border:0 none;border-bottom:1px solid #66bb6a;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--green .rfipsearch input:active,.rfipdropdown--green .rfipsearch input:focus{border-bottom-color:#4caf50;-webkit-box-shadow:0 1px 0 0 #4caf50;box-shadow:0 1px 0 0 #4caf50;outline:0 none}.rfipbtn--blue{background-color:#fff;border:1px solid #64b5f6}.rfipbtn--blue:active,.rfipbtn--blue:focus{-webkit-box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);border:1px solid #42a5f5}.rfipbtn--blue .rfipbtn__button{border:0 none transparent;border-left:1px solid #64b5f6;background-color:#bbdefb;color:#1565c0}.rfipbtn--blue .rfipbtn__button:hover{background-color:#42a5f5}.rfipbtn--blue .rfipbtn__button:active{-webkit-box-shadow:inset 0 0 10px 0 #64b5f6;box-shadow:inset 0 0 10px 0 #64b5f6}.rfipbtn--blue .rfipbtn__icon{border:1px solid #90caf9;color:#1565c0}.rfipbtn--blue .rfipbtn__icon--empty{color:#64b5f6}.rfipbtn--blue .rfipbtn__del{background-color:#90caf9}.rfipbtn--blue .rfipbtn__del:hover{background-color:#64b5f6}.rfipbtn--blue .rfipbtn__del:active,.rfipbtn--blue .rfipbtn__del:focus{outline:1px solid #64b5f6}.rfipdropdown--blue{-webkit-box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);color:#424242;background-color:#fff;border:1px solid #64b5f6}.rfipdropdown--blue input,.rfipdropdown--blue select{color:#424242}.rfipdropdown--blue .rfipcategory select{background-color:#fff;border:0 none;border-bottom:1px solid #42a5f5;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--blue .rfipcategory select:active,.rfipdropdown--blue .rfipcategory select:focus{border-bottom-color:#2196f3;-webkit-box-shadow:0 1px 0 0 #2196f3;box-shadow:0 1px 0 0 #2196f3;outline:0 none}.rfipdropdown--blue .rfipicons__cp{border:0 none;border-bottom:1px solid #42a5f5;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--blue .rfipicons__cp:active,.rfipdropdown--blue .rfipicons__cp:focus{border-bottom-color:#2196f3;-webkit-box-shadow:0 1px 0 0 #2196f3;box-shadow:0 1px 0 0 #2196f3;outline:0 none}.rfipdropdown--blue .rfipicons__left,.rfipdropdown--blue .rfipicons__right{background-color:#90caf9;border:1px solid #90caf9;color:#1565c0}.rfipdropdown--blue .rfipicons__left:hover,.rfipdropdown--blue .rfipicons__right:hover{background-color:#42a5f5;border:1px solid #42a5f5}.rfipdropdown--blue .rfipicons__left:active,.rfipdropdown--blue .rfipicons__left:focus,.rfipdropdown--blue .rfipicons__right:active,.rfipdropdown--blue .rfipicons__right:focus{border:1px solid #42a5f5}.rfipdropdown--blue .rfipicons__ibox{background-color:#bbdefb;border:1px solid #bbdefb;color:#1565c0}.rfipdropdown--blue .rfipicons__ibox:hover{background-color:#42a5f5;border:1px solid #42a5f5}.rfipdropdown--blue .rfipicons__ibox:active,.rfipdropdown--blue .rfipicons__ibox:focus{border:1px solid #42a5f5}.rfipdropdown--blue .rfipicons__ibox--error{color:#ef9a9a}.rfipdropdown--blue .rfipicons__icon--selected .rfipicons__ibox{background-color:#90caf9}.rfipdropdown--blue .rfipsearch input{border:0 none;border-bottom:1px solid #42a5f5;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--blue .rfipsearch input:active,.rfipdropdown--blue .rfipsearch input:focus{border-bottom-color:#2196f3;-webkit-box-shadow:0 1px 0 0 #2196f3;box-shadow:0 1px 0 0 #2196f3;outline:0 none}.rfipbtn--brown{background-color:#fff;border:1px solid #a1887f}.rfipbtn--brown:active,.rfipbtn--brown:focus{-webkit-box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);border:1px solid #8d6e63}.rfipbtn--brown .rfipbtn__button{border:0 none transparent;border-left:1px solid #a1887f;background-color:#d7ccc8;color:#4e342e}.rfipbtn--brown .rfipbtn__button:hover{background-color:#8d6e63}.rfipbtn--brown .rfipbtn__button:active{-webkit-box-shadow:inset 0 0 10px 0 #a1887f;box-shadow:inset 0 0 10px 0 #a1887f}.rfipbtn--brown .rfipbtn__icon{border:1px solid #bcaaa4;color:#4e342e}.rfipbtn--brown .rfipbtn__icon--empty{color:#a1887f}.rfipbtn--brown .rfipbtn__del{background-color:#bcaaa4}.rfipbtn--brown .rfipbtn__del:hover{background-color:#a1887f}.rfipbtn--brown .rfipbtn__del:active,.rfipbtn--brown .rfipbtn__del:focus{outline:1px solid #a1887f}.rfipdropdown--brown{-webkit-box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);color:#424242;background-color:#fff;border:1px solid #a1887f}.rfipdropdown--brown input,.rfipdropdown--brown select{color:#424242}.rfipdropdown--brown .rfipcategory select{background-color:#fff;border:0 none;border-bottom:1px solid #8d6e63;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--brown .rfipcategory select:active,.rfipdropdown--brown .rfipcategory select:focus{border-bottom-color:#795548;-webkit-box-shadow:0 1px 0 0 #795548;box-shadow:0 1px 0 0 #795548;outline:0 none}.rfipdropdown--brown .rfipicons__cp{border:0 none;border-bottom:1px solid #8d6e63;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--brown .rfipicons__cp:active,.rfipdropdown--brown .rfipicons__cp:focus{border-bottom-color:#795548;-webkit-box-shadow:0 1px 0 0 #795548;box-shadow:0 1px 0 0 #795548;outline:0 none}.rfipdropdown--brown .rfipicons__left,.rfipdropdown--brown .rfipicons__right{background-color:#bcaaa4;border:1px solid #bcaaa4;color:#4e342e}.rfipdropdown--brown .rfipicons__left:hover,.rfipdropdown--brown .rfipicons__right:hover{background-color:#8d6e63;border:1px solid #8d6e63}.rfipdropdown--brown .rfipicons__left:active,.rfipdropdown--brown .rfipicons__left:focus,.rfipdropdown--brown .rfipicons__right:active,.rfipdropdown--brown .rfipicons__right:focus{border:1px solid #8d6e63}.rfipdropdown--brown .rfipicons__ibox{background-color:#d7ccc8;border:1px solid #d7ccc8;color:#4e342e}.rfipdropdown--brown .rfipicons__ibox:hover{background-color:#8d6e63;border:1px solid #8d6e63}.rfipdropdown--brown .rfipicons__ibox:active,.rfipdropdown--brown .rfipicons__ibox:focus{border:1px solid #8d6e63}.rfipdropdown--brown .rfipicons__ibox--error{color:#ef9a9a}.rfipdropdown--brown .rfipicons__icon--selected .rfipicons__ibox{background-color:#bcaaa4}.rfipdropdown--brown .rfipsearch input{border:0 none;border-bottom:1px solid #8d6e63;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--brown .rfipsearch input:active,.rfipdropdown--brown .rfipsearch input:focus{border-bottom-color:#795548;-webkit-box-shadow:0 1px 0 0 #795548;box-shadow:0 1px 0 0 #795548;outline:0 none}.rfipbtn--cyan{background-color:#fff;border:1px solid #4dd0e1}.rfipbtn--cyan:active,.rfipbtn--cyan:focus{-webkit-box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);border:1px solid #26c6da}.rfipbtn--cyan .rfipbtn__button{border:0 none transparent;border-left:1px solid #4dd0e1;background-color:#b2ebf2;color:#00838f}.rfipbtn--cyan .rfipbtn__button:hover{background-color:#26c6da}.rfipbtn--cyan .rfipbtn__button:active{-webkit-box-shadow:inset 0 0 10px 0 #4dd0e1;box-shadow:inset 0 0 10px 0 #4dd0e1}.rfipbtn--cyan .rfipbtn__icon{border:1px solid #80deea;color:#00838f}.rfipbtn--cyan .rfipbtn__icon--empty{color:#4dd0e1}.rfipbtn--cyan .rfipbtn__del{background-color:#80deea}.rfipbtn--cyan .rfipbtn__del:hover{background-color:#4dd0e1}.rfipbtn--cyan .rfipbtn__del:active,.rfipbtn--cyan .rfipbtn__del:focus{outline:1px solid #4dd0e1}.rfipdropdown--cyan{-webkit-box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);color:#424242;background-color:#fff;border:1px solid #4dd0e1}.rfipdropdown--cyan input,.rfipdropdown--cyan select{color:#424242}.rfipdropdown--cyan .rfipcategory select{background-color:#fff;border:0 none;border-bottom:1px solid #26c6da;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--cyan .rfipcategory select:active,.rfipdropdown--cyan .rfipcategory select:focus{border-bottom-color:#00bcd4;-webkit-box-shadow:0 1px 0 0 #00bcd4;box-shadow:0 1px 0 0 #00bcd4;outline:0 none}.rfipdropdown--cyan .rfipicons__cp{border:0 none;border-bottom:1px solid #26c6da;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--cyan .rfipicons__cp:active,.rfipdropdown--cyan .rfipicons__cp:focus{border-bottom-color:#00bcd4;-webkit-box-shadow:0 1px 0 0 #00bcd4;box-shadow:0 1px 0 0 #00bcd4;outline:0 none}.rfipdropdown--cyan .rfipicons__left,.rfipdropdown--cyan .rfipicons__right{background-color:#80deea;border:1px solid #80deea;color:#00838f}.rfipdropdown--cyan .rfipicons__left:hover,.rfipdropdown--cyan .rfipicons__right:hover{background-color:#26c6da;border:1px solid #26c6da}.rfipdropdown--cyan .rfipicons__left:active,.rfipdropdown--cyan .rfipicons__left:focus,.rfipdropdown--cyan .rfipicons__right:active,.rfipdropdown--cyan .rfipicons__right:focus{border:1px solid #26c6da}.rfipdropdown--cyan .rfipicons__ibox{background-color:#b2ebf2;border:1px solid #b2ebf2;color:#00838f}.rfipdropdown--cyan .rfipicons__ibox:hover{background-color:#26c6da;border:1px solid #26c6da}.rfipdropdown--cyan .rfipicons__ibox:active,.rfipdropdown--cyan .rfipicons__ibox:focus{border:1px solid #26c6da}.rfipdropdown--cyan .rfipicons__ibox--error{color:#ef9a9a}.rfipdropdown--cyan .rfipicons__icon--selected .rfipicons__ibox{background-color:#80deea}.rfipdropdown--cyan .rfipsearch input{border:0 none;border-bottom:1px solid #26c6da;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--cyan .rfipsearch input:active,.rfipdropdown--cyan .rfipsearch input:focus{border-bottom-color:#00bcd4;-webkit-box-shadow:0 1px 0 0 #00bcd4;box-shadow:0 1px 0 0 #00bcd4;outline:0 none}.rfipbtn--deeporange{background-color:#fff;border:1px solid #ff8a65}.rfipbtn--deeporange:active,.rfipbtn--deeporange:focus{-webkit-box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);border:1px solid #ff7043}.rfipbtn--deeporange .rfipbtn__button{border:0 none transparent;border-left:1px solid #ff8a65;background-color:#ffccbc;color:#d84315}.rfipbtn--deeporange .rfipbtn__button:hover{background-color:#ff7043}.rfipbtn--deeporange .rfipbtn__button:active{-webkit-box-shadow:inset 0 0 10px 0 #ff8a65;box-shadow:inset 0 0 10px 0 #ff8a65}.rfipbtn--deeporange .rfipbtn__icon{border:1px solid #ffab91;color:#d84315}.rfipbtn--deeporange .rfipbtn__icon--empty{color:#ff8a65}.rfipbtn--deeporange .rfipbtn__del{background-color:#ffab91}.rfipbtn--deeporange .rfipbtn__del:hover{background-color:#ff8a65}.rfipbtn--deeporange .rfipbtn__del:active,.rfipbtn--deeporange .rfipbtn__del:focus{outline:1px solid #ff8a65}.rfipdropdown--deeporange{-webkit-box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);color:#424242;background-color:#fff;border:1px solid #ff8a65}.rfipdropdown--deeporange input,.rfipdropdown--deeporange select{color:#424242}.rfipdropdown--deeporange .rfipcategory select{background-color:#fff;border:0 none;border-bottom:1px solid #ff7043;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--deeporange .rfipcategory select:active,.rfipdropdown--deeporange .rfipcategory select:focus{border-bottom-color:#ff5722;-webkit-box-shadow:0 1px 0 0 #ff5722;box-shadow:0 1px 0 0 #ff5722;outline:0 none}.rfipdropdown--deeporange .rfipicons__cp{border:0 none;border-bottom:1px solid #ff7043;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--deeporange .rfipicons__cp:active,.rfipdropdown--deeporange .rfipicons__cp:focus{border-bottom-color:#ff5722;-webkit-box-shadow:0 1px 0 0 #ff5722;box-shadow:0 1px 0 0 #ff5722;outline:0 none}.rfipdropdown--deeporange .rfipicons__left,.rfipdropdown--deeporange .rfipicons__right{background-color:#ffab91;border:1px solid #ffab91;color:#d84315}.rfipdropdown--deeporange .rfipicons__left:hover,.rfipdropdown--deeporange .rfipicons__right:hover{background-color:#ff7043;border:1px solid #ff7043}.rfipdropdown--deeporange .rfipicons__left:active,.rfipdropdown--deeporange .rfipicons__left:focus,.rfipdropdown--deeporange .rfipicons__right:active,.rfipdropdown--deeporange .rfipicons__right:focus{border:1px solid #ff7043}.rfipdropdown--deeporange .rfipicons__ibox{background-color:#ffccbc;border:1px solid #ffccbc;color:#d84315}.rfipdropdown--deeporange .rfipicons__ibox:hover{background-color:#ff7043;border:1px solid #ff7043}.rfipdropdown--deeporange .rfipicons__ibox:active,.rfipdropdown--deeporange .rfipicons__ibox:focus{border:1px solid #ff7043}.rfipdropdown--deeporange .rfipicons__ibox--error{color:#ef9a9a}.rfipdropdown--deeporange .rfipicons__icon--selected .rfipicons__ibox{background-color:#ffab91}.rfipdropdown--deeporange .rfipsearch input{border:0 none;border-bottom:1px solid #ff7043;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--deeporange .rfipsearch input:active,.rfipdropdown--deeporange .rfipsearch input:focus{border-bottom-color:#ff5722;-webkit-box-shadow:0 1px 0 0 #ff5722;box-shadow:0 1px 0 0 #ff5722;outline:0 none}.rfipbtn--deeppurple{background-color:#fff;border:1px solid #9575cd}.rfipbtn--deeppurple:active,.rfipbtn--deeppurple:focus{-webkit-box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);border:1px solid #7e57c2}.rfipbtn--deeppurple .rfipbtn__button{border:0 none transparent;border-left:1px solid #9575cd;background-color:#d1c4e9;color:#4527a0}.rfipbtn--deeppurple .rfipbtn__button:hover{background-color:#7e57c2}.rfipbtn--deeppurple .rfipbtn__button:active{-webkit-box-shadow:inset 0 0 10px 0 #9575cd;box-shadow:inset 0 0 10px 0 #9575cd}.rfipbtn--deeppurple .rfipbtn__icon{border:1px solid #b39ddb;color:#4527a0}.rfipbtn--deeppurple .rfipbtn__icon--empty{color:#9575cd}.rfipbtn--deeppurple .rfipbtn__del{background-color:#b39ddb}.rfipbtn--deeppurple .rfipbtn__del:hover{background-color:#9575cd}.rfipbtn--deeppurple .rfipbtn__del:active,.rfipbtn--deeppurple .rfipbtn__del:focus{outline:1px solid #9575cd}.rfipdropdown--deeppurple{-webkit-box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);color:#424242;background-color:#fff;border:1px solid #9575cd}.rfipdropdown--deeppurple input,.rfipdropdown--deeppurple select{color:#424242}.rfipdropdown--deeppurple .rfipcategory select{background-color:#fff;border:0 none;border-bottom:1px solid #7e57c2;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--deeppurple .rfipcategory select:active,.rfipdropdown--deeppurple .rfipcategory select:focus{border-bottom-color:#673ab7;-webkit-box-shadow:0 1px 0 0 #673ab7;box-shadow:0 1px 0 0 #673ab7;outline:0 none}.rfipdropdown--deeppurple .rfipicons__cp{border:0 none;border-bottom:1px solid #7e57c2;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--deeppurple .rfipicons__cp:active,.rfipdropdown--deeppurple .rfipicons__cp:focus{border-bottom-color:#673ab7;-webkit-box-shadow:0 1px 0 0 #673ab7;box-shadow:0 1px 0 0 #673ab7;outline:0 none}.rfipdropdown--deeppurple .rfipicons__left,.rfipdropdown--deeppurple .rfipicons__right{background-color:#b39ddb;border:1px solid #b39ddb;color:#4527a0}.rfipdropdown--deeppurple .rfipicons__left:hover,.rfipdropdown--deeppurple .rfipicons__right:hover{background-color:#7e57c2;border:1px solid #7e57c2}.rfipdropdown--deeppurple .rfipicons__left:active,.rfipdropdown--deeppurple .rfipicons__left:focus,.rfipdropdown--deeppurple .rfipicons__right:active,.rfipdropdown--deeppurple .rfipicons__right:focus{border:1px solid #7e57c2}.rfipdropdown--deeppurple .rfipicons__ibox{background-color:#d1c4e9;border:1px solid #d1c4e9;color:#4527a0}.rfipdropdown--deeppurple .rfipicons__ibox:hover{background-color:#7e57c2;border:1px solid #7e57c2}.rfipdropdown--deeppurple .rfipicons__ibox:active,.rfipdropdown--deeppurple .rfipicons__ibox:focus{border:1px solid #7e57c2}.rfipdropdown--deeppurple .rfipicons__ibox--error{color:#ef9a9a}.rfipdropdown--deeppurple .rfipicons__icon--selected .rfipicons__ibox{background-color:#b39ddb}.rfipdropdown--deeppurple .rfipsearch input{border:0 none;border-bottom:1px solid #7e57c2;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--deeppurple .rfipsearch input:active,.rfipdropdown--deeppurple .rfipsearch input:focus{border-bottom-color:#673ab7;-webkit-box-shadow:0 1px 0 0 #673ab7;box-shadow:0 1px 0 0 #673ab7;outline:0 none}.rfipbtn--default{background-color:#fff;border:1px solid #e0e0e0}.rfipbtn--default:active,.rfipbtn--default:focus{-webkit-box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);border:1px solid #bdbdbd}.rfipbtn--default .rfipbtn__button{border:0 none transparent;border-left:1px solid #e0e0e0;background-color:#f5f5f5;color:#424242}.rfipbtn--default .rfipbtn__button:hover{background-color:#bdbdbd}.rfipbtn--default .rfipbtn__button:active{-webkit-box-shadow:inset 0 0 10px 0 #e0e0e0;box-shadow:inset 0 0 10px 0 #e0e0e0}.rfipbtn--default .rfipbtn__icon{border:1px solid #eee;color:#424242}.rfipbtn--default .rfipbtn__icon--empty{color:#e0e0e0}.rfipbtn--default .rfipbtn__del{background-color:#eee}.rfipbtn--default .rfipbtn__del:hover{background-color:#e0e0e0}.rfipbtn--default .rfipbtn__del:active,.rfipbtn--default .rfipbtn__del:focus{outline:1px solid #e0e0e0}.rfipdropdown--default{-webkit-box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);color:#424242;background-color:#fff;border:1px solid #e0e0e0}.rfipdropdown--default input,.rfipdropdown--default select{color:#424242}.rfipdropdown--default .rfipcategory select{background-color:#fff;border:0 none;border-bottom:1px solid #bdbdbd;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--default .rfipcategory select:active,.rfipdropdown--default .rfipcategory select:focus{border-bottom-color:#9e9e9e;-webkit-box-shadow:0 1px 0 0 #9e9e9e;box-shadow:0 1px 0 0 #9e9e9e;outline:0 none}.rfipdropdown--default .rfipicons__cp{border:0 none;border-bottom:1px solid #bdbdbd;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--default .rfipicons__cp:active,.rfipdropdown--default .rfipicons__cp:focus{border-bottom-color:#9e9e9e;-webkit-box-shadow:0 1px 0 0 #9e9e9e;box-shadow:0 1px 0 0 #9e9e9e;outline:0 none}.rfipdropdown--default .rfipicons__left,.rfipdropdown--default .rfipicons__right{background-color:#eee;border:1px solid #eee;color:#424242}.rfipdropdown--default .rfipicons__left:hover,.rfipdropdown--default .rfipicons__right:hover{background-color:#bdbdbd;border:1px solid #bdbdbd}.rfipdropdown--default .rfipicons__left:active,.rfipdropdown--default .rfipicons__left:focus,.rfipdropdown--default .rfipicons__right:active,.rfipdropdown--default .rfipicons__right:focus{border:1px solid #bdbdbd}.rfipdropdown--default .rfipicons__ibox{background-color:#f5f5f5;border:1px solid #f5f5f5;color:#424242}.rfipdropdown--default .rfipicons__ibox:hover{background-color:#bdbdbd;border:1px solid #bdbdbd}.rfipdropdown--default .rfipicons__ibox:active,.rfipdropdown--default .rfipicons__ibox:focus{border:1px solid #bdbdbd}.rfipdropdown--default .rfipicons__ibox--error{color:#ef9a9a}.rfipdropdown--default .rfipicons__icon--selected .rfipicons__ibox{background-color:#eee}.rfipdropdown--default .rfipsearch input{border:0 none;border-bottom:1px solid #bdbdbd;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--default .rfipsearch input:active,.rfipdropdown--default .rfipsearch input:focus{border-bottom-color:#9e9e9e;-webkit-box-shadow:0 1px 0 0 #9e9e9e;box-shadow:0 1px 0 0 #9e9e9e;outline:0 none}.rfipbtn--bluegrey{background-color:#fff;border:1px solid #90a4ae}.rfipbtn--bluegrey:active,.rfipbtn--bluegrey:focus{-webkit-box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);border:1px solid #78909c}.rfipbtn--bluegrey .rfipbtn__button{border:0 none transparent;border-left:1px solid #90a4ae;background-color:#cfd8dc;color:#37474f}.rfipbtn--bluegrey .rfipbtn__button:hover{background-color:#78909c}.rfipbtn--bluegrey .rfipbtn__button:active{-webkit-box-shadow:inset 0 0 10px 0 #90a4ae;box-shadow:inset 0 0 10px 0 #90a4ae}.rfipbtn--bluegrey .rfipbtn__icon{border:1px solid #b0bec5;color:#37474f}.rfipbtn--bluegrey .rfipbtn__icon--empty{color:#90a4ae}.rfipbtn--bluegrey .rfipbtn__del{background-color:#b0bec5}.rfipbtn--bluegrey .rfipbtn__del:hover{background-color:#90a4ae}.rfipbtn--bluegrey .rfipbtn__del:active,.rfipbtn--bluegrey .rfipbtn__del:focus{outline:1px solid #90a4ae}.rfipdropdown--bluegrey{-webkit-box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);color:#424242;background-color:#fff;border:1px solid #90a4ae}.rfipdropdown--bluegrey input,.rfipdropdown--bluegrey select{color:#424242}.rfipdropdown--bluegrey .rfipcategory select{background-color:#fff;border:0 none;border-bottom:1px solid #78909c;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--bluegrey .rfipcategory select:active,.rfipdropdown--bluegrey .rfipcategory select:focus{border-bottom-color:#607d8b;-webkit-box-shadow:0 1px 0 0 #607d8b;box-shadow:0 1px 0 0 #607d8b;outline:0 none}.rfipdropdown--bluegrey .rfipicons__cp{border:0 none;border-bottom:1px solid #78909c;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--bluegrey .rfipicons__cp:active,.rfipdropdown--bluegrey .rfipicons__cp:focus{border-bottom-color:#607d8b;-webkit-box-shadow:0 1px 0 0 #607d8b;box-shadow:0 1px 0 0 #607d8b;outline:0 none}.rfipdropdown--bluegrey .rfipicons__left,.rfipdropdown--bluegrey .rfipicons__right{background-color:#b0bec5;border:1px solid #b0bec5;color:#37474f}.rfipdropdown--bluegrey .rfipicons__left:hover,.rfipdropdown--bluegrey .rfipicons__right:hover{background-color:#78909c;border:1px solid #78909c}.rfipdropdown--bluegrey .rfipicons__left:active,.rfipdropdown--bluegrey .rfipicons__left:focus,.rfipdropdown--bluegrey .rfipicons__right:active,.rfipdropdown--bluegrey .rfipicons__right:focus{border:1px solid #78909c}.rfipdropdown--bluegrey .rfipicons__ibox{background-color:#cfd8dc;border:1px solid #cfd8dc;color:#37474f}.rfipdropdown--bluegrey .rfipicons__ibox:hover{background-color:#78909c;border:1px solid #78909c}.rfipdropdown--bluegrey .rfipicons__ibox:active,.rfipdropdown--bluegrey .rfipicons__ibox:focus{border:1px solid #78909c}.rfipdropdown--bluegrey .rfipicons__ibox--error{color:#ef9a9a}.rfipdropdown--bluegrey .rfipicons__icon--selected .rfipicons__ibox{background-color:#b0bec5}.rfipdropdown--bluegrey .rfipsearch input{border:0 none;border-bottom:1px solid #78909c;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--bluegrey .rfipsearch input:active,.rfipdropdown--bluegrey .rfipsearch input:focus{border-bottom-color:#607d8b;-webkit-box-shadow:0 1px 0 0 #607d8b;box-shadow:0 1px 0 0 #607d8b;outline:0 none}.rfipbtn--indigo{background-color:#fff;border:1px solid #7986cb}.rfipbtn--indigo:active,.rfipbtn--indigo:focus{-webkit-box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);border:1px solid #5c6bc0}.rfipbtn--indigo .rfipbtn__button{border:0 none transparent;border-left:1px solid #7986cb;background-color:#c5cae9;color:#283593}.rfipbtn--indigo .rfipbtn__button:hover{background-color:#5c6bc0}.rfipbtn--indigo .rfipbtn__button:active{-webkit-box-shadow:inset 0 0 10px 0 #7986cb;box-shadow:inset 0 0 10px 0 #7986cb}.rfipbtn--indigo .rfipbtn__icon{border:1px solid #9fa8da;color:#283593}.rfipbtn--indigo .rfipbtn__icon--empty{color:#7986cb}.rfipbtn--indigo .rfipbtn__del{background-color:#9fa8da}.rfipbtn--indigo .rfipbtn__del:hover{background-color:#7986cb}.rfipbtn--indigo .rfipbtn__del:active,.rfipbtn--indigo .rfipbtn__del:focus{outline:1px solid #7986cb}.rfipdropdown--indigo{-webkit-box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);color:#424242;background-color:#fff;border:1px solid #7986cb}.rfipdropdown--indigo input,.rfipdropdown--indigo select{color:#424242}.rfipdropdown--indigo .rfipcategory select{background-color:#fff;border:0 none;border-bottom:1px solid #5c6bc0;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--indigo .rfipcategory select:active,.rfipdropdown--indigo .rfipcategory select:focus{border-bottom-color:#3f51b5;-webkit-box-shadow:0 1px 0 0 #3f51b5;box-shadow:0 1px 0 0 #3f51b5;outline:0 none}.rfipdropdown--indigo .rfipicons__cp{border:0 none;border-bottom:1px solid #5c6bc0;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--indigo .rfipicons__cp:active,.rfipdropdown--indigo .rfipicons__cp:focus{border-bottom-color:#3f51b5;-webkit-box-shadow:0 1px 0 0 #3f51b5;box-shadow:0 1px 0 0 #3f51b5;outline:0 none}.rfipdropdown--indigo .rfipicons__left,.rfipdropdown--indigo .rfipicons__right{background-color:#9fa8da;border:1px solid #9fa8da;color:#283593}.rfipdropdown--indigo .rfipicons__left:hover,.rfipdropdown--indigo .rfipicons__right:hover{background-color:#5c6bc0;border:1px solid #5c6bc0}.rfipdropdown--indigo .rfipicons__left:active,.rfipdropdown--indigo .rfipicons__left:focus,.rfipdropdown--indigo .rfipicons__right:active,.rfipdropdown--indigo .rfipicons__right:focus{border:1px solid #5c6bc0}.rfipdropdown--indigo .rfipicons__ibox{background-color:#c5cae9;border:1px solid #c5cae9;color:#283593}.rfipdropdown--indigo .rfipicons__ibox:hover{background-color:#5c6bc0;border:1px solid #5c6bc0}.rfipdropdown--indigo .rfipicons__ibox:active,.rfipdropdown--indigo .rfipicons__ibox:focus{border:1px solid #5c6bc0}.rfipdropdown--indigo .rfipicons__ibox--error{color:#ef9a9a}.rfipdropdown--indigo .rfipicons__icon--selected .rfipicons__ibox{background-color:#9fa8da}.rfipdropdown--indigo .rfipsearch input{border:0 none;border-bottom:1px solid #5c6bc0;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--indigo .rfipsearch input:active,.rfipdropdown--indigo .rfipsearch input:focus{border-bottom-color:#3f51b5;-webkit-box-shadow:0 1px 0 0 #3f51b5;box-shadow:0 1px 0 0 #3f51b5;outline:0 none}.rfipbtn--orange{background-color:#fff;border:1px solid #ffb74d}.rfipbtn--orange:active,.rfipbtn--orange:focus{-webkit-box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);border:1px solid #ffa726}.rfipbtn--orange .rfipbtn__button{border:0 none transparent;border-left:1px solid #ffb74d;background-color:#ffe0b2;color:#ef6c00}.rfipbtn--orange .rfipbtn__button:hover{background-color:#ffa726}.rfipbtn--orange .rfipbtn__button:active{-webkit-box-shadow:inset 0 0 10px 0 #ffb74d;box-shadow:inset 0 0 10px 0 #ffb74d}.rfipbtn--orange .rfipbtn__icon{border:1px solid #ffcc80;color:#ef6c00}.rfipbtn--orange .rfipbtn__icon--empty{color:#ffb74d}.rfipbtn--orange .rfipbtn__del{background-color:#ffcc80}.rfipbtn--orange .rfipbtn__del:hover{background-color:#ffb74d}.rfipbtn--orange .rfipbtn__del:active,.rfipbtn--orange .rfipbtn__del:focus{outline:1px solid #ffb74d}.rfipdropdown--orange{-webkit-box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);color:#424242;background-color:#fff;border:1px solid #ffb74d}.rfipdropdown--orange input,.rfipdropdown--orange select{color:#424242}.rfipdropdown--orange .rfipcategory select{background-color:#fff;border:0 none;border-bottom:1px solid #ffa726;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--orange .rfipcategory select:active,.rfipdropdown--orange .rfipcategory select:focus{border-bottom-color:#ff9800;-webkit-box-shadow:0 1px 0 0 #ff9800;box-shadow:0 1px 0 0 #ff9800;outline:0 none}.rfipdropdown--orange .rfipicons__cp{border:0 none;border-bottom:1px solid #ffa726;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--orange .rfipicons__cp:active,.rfipdropdown--orange .rfipicons__cp:focus{border-bottom-color:#ff9800;-webkit-box-shadow:0 1px 0 0 #ff9800;box-shadow:0 1px 0 0 #ff9800;outline:0 none}.rfipdropdown--orange .rfipicons__left,.rfipdropdown--orange .rfipicons__right{background-color:#ffcc80;border:1px solid #ffcc80;color:#ef6c00}.rfipdropdown--orange .rfipicons__left:hover,.rfipdropdown--orange .rfipicons__right:hover{background-color:#ffa726;border:1px solid #ffa726}.rfipdropdown--orange .rfipicons__left:active,.rfipdropdown--orange .rfipicons__left:focus,.rfipdropdown--orange .rfipicons__right:active,.rfipdropdown--orange .rfipicons__right:focus{border:1px solid #ffa726}.rfipdropdown--orange .rfipicons__ibox{background-color:#ffe0b2;border:1px solid #ffe0b2;color:#ef6c00}.rfipdropdown--orange .rfipicons__ibox:hover{background-color:#ffa726;border:1px solid #ffa726}.rfipdropdown--orange .rfipicons__ibox:active,.rfipdropdown--orange .rfipicons__ibox:focus{border:1px solid #ffa726}.rfipdropdown--orange .rfipicons__ibox--error{color:#ef9a9a}.rfipdropdown--orange .rfipicons__icon--selected .rfipicons__ibox{background-color:#ffcc80}.rfipdropdown--orange .rfipsearch input{border:0 none;border-bottom:1px solid #ffa726;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--orange .rfipsearch input:active,.rfipdropdown--orange .rfipsearch input:focus{border-bottom-color:#ff9800;-webkit-box-shadow:0 1px 0 0 #ff9800;box-shadow:0 1px 0 0 #ff9800;outline:0 none}.rfipbtn--lightblue{background-color:#fff;border:1px solid #4fc3f7}.rfipbtn--lightblue:active,.rfipbtn--lightblue:focus{-webkit-box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);border:1px solid #29b6f6}.rfipbtn--lightblue .rfipbtn__button{border:0 none transparent;border-left:1px solid #4fc3f7;background-color:#b3e5fc;color:#0277bd}.rfipbtn--lightblue .rfipbtn__button:hover{background-color:#29b6f6}.rfipbtn--lightblue .rfipbtn__button:active{-webkit-box-shadow:inset 0 0 10px 0 #4fc3f7;box-shadow:inset 0 0 10px 0 #4fc3f7}.rfipbtn--lightblue .rfipbtn__icon{border:1px solid #81d4fa;color:#0277bd}.rfipbtn--lightblue .rfipbtn__icon--empty{color:#4fc3f7}.rfipbtn--lightblue .rfipbtn__del{background-color:#81d4fa}.rfipbtn--lightblue .rfipbtn__del:hover{background-color:#4fc3f7}.rfipbtn--lightblue .rfipbtn__del:active,.rfipbtn--lightblue .rfipbtn__del:focus{outline:1px solid #4fc3f7}.rfipdropdown--lightblue{-webkit-box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);color:#424242;background-color:#fff;border:1px solid #4fc3f7}.rfipdropdown--lightblue input,.rfipdropdown--lightblue select{color:#424242}.rfipdropdown--lightblue .rfipcategory select{background-color:#fff;border:0 none;border-bottom:1px solid #29b6f6;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--lightblue .rfipcategory select:active,.rfipdropdown--lightblue .rfipcategory select:focus{border-bottom-color:#03a9f4;-webkit-box-shadow:0 1px 0 0 #03a9f4;box-shadow:0 1px 0 0 #03a9f4;outline:0 none}.rfipdropdown--lightblue .rfipicons__cp{border:0 none;border-bottom:1px solid #29b6f6;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--lightblue .rfipicons__cp:active,.rfipdropdown--lightblue .rfipicons__cp:focus{border-bottom-color:#03a9f4;-webkit-box-shadow:0 1px 0 0 #03a9f4;box-shadow:0 1px 0 0 #03a9f4;outline:0 none}.rfipdropdown--lightblue .rfipicons__left,.rfipdropdown--lightblue .rfipicons__right{background-color:#81d4fa;border:1px solid #81d4fa;color:#0277bd}.rfipdropdown--lightblue .rfipicons__left:hover,.rfipdropdown--lightblue .rfipicons__right:hover{background-color:#29b6f6;border:1px solid #29b6f6}.rfipdropdown--lightblue .rfipicons__left:active,.rfipdropdown--lightblue .rfipicons__left:focus,.rfipdropdown--lightblue .rfipicons__right:active,.rfipdropdown--lightblue .rfipicons__right:focus{border:1px solid #29b6f6}.rfipdropdown--lightblue .rfipicons__ibox{background-color:#b3e5fc;border:1px solid #b3e5fc;color:#0277bd}.rfipdropdown--lightblue .rfipicons__ibox:hover{background-color:#29b6f6;border:1px solid #29b6f6}.rfipdropdown--lightblue .rfipicons__ibox:active,.rfipdropdown--lightblue .rfipicons__ibox:focus{border:1px solid #29b6f6}.rfipdropdown--lightblue .rfipicons__ibox--error{color:#ef9a9a}.rfipdropdown--lightblue .rfipicons__icon--selected .rfipicons__ibox{background-color:#81d4fa}.rfipdropdown--lightblue .rfipsearch input{border:0 none;border-bottom:1px solid #29b6f6;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--lightblue .rfipsearch input:active,.rfipdropdown--lightblue .rfipsearch input:focus{border-bottom-color:#03a9f4;-webkit-box-shadow:0 1px 0 0 #03a9f4;box-shadow:0 1px 0 0 #03a9f4;outline:0 none}.rfipbtn--pink{background-color:#fff;border:1px solid #f06292}.rfipbtn--pink:active,.rfipbtn--pink:focus{-webkit-box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);border:1px solid #ec407a}.rfipbtn--pink .rfipbtn__button{border:0 none transparent;border-left:1px solid #f06292;background-color:#f8bbd0;color:#ad1457}.rfipbtn--pink .rfipbtn__button:hover{background-color:#ec407a}.rfipbtn--pink .rfipbtn__button:active{-webkit-box-shadow:inset 0 0 10px 0 #f06292;box-shadow:inset 0 0 10px 0 #f06292}.rfipbtn--pink .rfipbtn__icon{border:1px solid #f48fb1;color:#ad1457}.rfipbtn--pink .rfipbtn__icon--empty{color:#f06292}.rfipbtn--pink .rfipbtn__del{background-color:#f48fb1}.rfipbtn--pink .rfipbtn__del:hover{background-color:#f06292}.rfipbtn--pink .rfipbtn__del:active,.rfipbtn--pink .rfipbtn__del:focus{outline:1px solid #f06292}.rfipdropdown--pink{-webkit-box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);color:#424242;background-color:#fff;border:1px solid #f06292}.rfipdropdown--pink input,.rfipdropdown--pink select{color:#424242}.rfipdropdown--pink .rfipcategory select{background-color:#fff;border:0 none;border-bottom:1px solid #ec407a;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--pink .rfipcategory select:active,.rfipdropdown--pink .rfipcategory select:focus{border-bottom-color:#e91e63;-webkit-box-shadow:0 1px 0 0 #e91e63;box-shadow:0 1px 0 0 #e91e63;outline:0 none}.rfipdropdown--pink .rfipicons__cp{border:0 none;border-bottom:1px solid #ec407a;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--pink .rfipicons__cp:active,.rfipdropdown--pink .rfipicons__cp:focus{border-bottom-color:#e91e63;-webkit-box-shadow:0 1px 0 0 #e91e63;box-shadow:0 1px 0 0 #e91e63;outline:0 none}.rfipdropdown--pink .rfipicons__left,.rfipdropdown--pink .rfipicons__right{background-color:#f48fb1;border:1px solid #f48fb1;color:#ad1457}.rfipdropdown--pink .rfipicons__left:hover,.rfipdropdown--pink .rfipicons__right:hover{background-color:#ec407a;border:1px solid #ec407a}.rfipdropdown--pink .rfipicons__left:active,.rfipdropdown--pink .rfipicons__left:focus,.rfipdropdown--pink .rfipicons__right:active,.rfipdropdown--pink .rfipicons__right:focus{border:1px solid #ec407a}.rfipdropdown--pink .rfipicons__ibox{background-color:#f8bbd0;border:1px solid #f8bbd0;color:#ad1457}.rfipdropdown--pink .rfipicons__ibox:hover{background-color:#ec407a;border:1px solid #ec407a}.rfipdropdown--pink .rfipicons__ibox:active,.rfipdropdown--pink .rfipicons__ibox:focus{border:1px solid #ec407a}.rfipdropdown--pink .rfipicons__ibox--error{color:#ef9a9a}.rfipdropdown--pink .rfipicons__icon--selected .rfipicons__ibox{background-color:#f48fb1}.rfipdropdown--pink .rfipsearch input{border:0 none;border-bottom:1px solid #ec407a;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--pink .rfipsearch input:active,.rfipdropdown--pink .rfipsearch input:focus{border-bottom-color:#e91e63;-webkit-box-shadow:0 1px 0 0 #e91e63;box-shadow:0 1px 0 0 #e91e63;outline:0 none}.rfipbtn--purple{background-color:#fff;border:1px solid #ba68c8}.rfipbtn--purple:active,.rfipbtn--purple:focus{-webkit-box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);border:1px solid #ab47bc}.rfipbtn--purple .rfipbtn__button{border:0 none transparent;border-left:1px solid #ba68c8;background-color:#e1bee7;color:#6a1b9a}.rfipbtn--purple .rfipbtn__button:hover{background-color:#ab47bc}.rfipbtn--purple .rfipbtn__button:active{-webkit-box-shadow:inset 0 0 10px 0 #ba68c8;box-shadow:inset 0 0 10px 0 #ba68c8}.rfipbtn--purple .rfipbtn__icon{border:1px solid #ce93d8;color:#6a1b9a}.rfipbtn--purple .rfipbtn__icon--empty{color:#ba68c8}.rfipbtn--purple .rfipbtn__del{background-color:#ce93d8}.rfipbtn--purple .rfipbtn__del:hover{background-color:#ba68c8}.rfipbtn--purple .rfipbtn__del:active,.rfipbtn--purple .rfipbtn__del:focus{outline:1px solid #ba68c8}.rfipdropdown--purple{-webkit-box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);color:#424242;background-color:#fff;border:1px solid #ba68c8}.rfipdropdown--purple input,.rfipdropdown--purple select{color:#424242}.rfipdropdown--purple .rfipcategory select{background-color:#fff;border:0 none;border-bottom:1px solid #ab47bc;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--purple .rfipcategory select:active,.rfipdropdown--purple .rfipcategory select:focus{border-bottom-color:#9c27b0;-webkit-box-shadow:0 1px 0 0 #9c27b0;box-shadow:0 1px 0 0 #9c27b0;outline:0 none}.rfipdropdown--purple .rfipicons__cp{border:0 none;border-bottom:1px solid #ab47bc;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--purple .rfipicons__cp:active,.rfipdropdown--purple .rfipicons__cp:focus{border-bottom-color:#9c27b0;-webkit-box-shadow:0 1px 0 0 #9c27b0;box-shadow:0 1px 0 0 #9c27b0;outline:0 none}.rfipdropdown--purple .rfipicons__left,.rfipdropdown--purple .rfipicons__right{background-color:#ce93d8;border:1px solid #ce93d8;color:#6a1b9a}.rfipdropdown--purple .rfipicons__left:hover,.rfipdropdown--purple .rfipicons__right:hover{background-color:#ab47bc;border:1px solid #ab47bc}.rfipdropdown--purple .rfipicons__left:active,.rfipdropdown--purple .rfipicons__left:focus,.rfipdropdown--purple .rfipicons__right:active,.rfipdropdown--purple .rfipicons__right:focus{border:1px solid #ab47bc}.rfipdropdown--purple .rfipicons__ibox{background-color:#e1bee7;border:1px solid #e1bee7;color:#6a1b9a}.rfipdropdown--purple .rfipicons__ibox:hover{background-color:#ab47bc;border:1px solid #ab47bc}.rfipdropdown--purple .rfipicons__ibox:active,.rfipdropdown--purple .rfipicons__ibox:focus{border:1px solid #ab47bc}.rfipdropdown--purple .rfipicons__ibox--error{color:#ef9a9a}.rfipdropdown--purple .rfipicons__icon--selected .rfipicons__ibox{background-color:#ce93d8}.rfipdropdown--purple .rfipsearch input{border:0 none;border-bottom:1px solid #ab47bc;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--purple .rfipsearch input:active,.rfipdropdown--purple .rfipsearch input:focus{border-bottom-color:#9c27b0;-webkit-box-shadow:0 1px 0 0 #9c27b0;box-shadow:0 1px 0 0 #9c27b0;outline:0 none}.rfipbtn--red{background-color:#fff;border:1px solid #e57373}.rfipbtn--red:active,.rfipbtn--red:focus{-webkit-box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);border:1px solid #ef5350}.rfipbtn--red .rfipbtn__button{border:0 none transparent;border-left:1px solid #e57373;background-color:#ffcdd2;color:#c62828}.rfipbtn--red .rfipbtn__button:hover{background-color:#ef5350}.rfipbtn--red .rfipbtn__button:active{-webkit-box-shadow:inset 0 0 10px 0 #e57373;box-shadow:inset 0 0 10px 0 #e57373}.rfipbtn--red .rfipbtn__icon{border:1px solid #ef9a9a;color:#c62828}.rfipbtn--red .rfipbtn__icon--empty{color:#e57373}.rfipbtn--red .rfipbtn__del{background-color:#ef9a9a}.rfipbtn--red .rfipbtn__del:hover{background-color:#e57373}.rfipbtn--red .rfipbtn__del:active,.rfipbtn--red .rfipbtn__del:focus{outline:1px solid #e57373}.rfipdropdown--red{-webkit-box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);color:#424242;background-color:#fff;border:1px solid #e57373}.rfipdropdown--red input,.rfipdropdown--red select{color:#424242}.rfipdropdown--red .rfipcategory select{background-color:#fff;border:0 none;border-bottom:1px solid #ef5350;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--red .rfipcategory select:active,.rfipdropdown--red .rfipcategory select:focus{border-bottom-color:#f44336;-webkit-box-shadow:0 1px 0 0 #f44336;box-shadow:0 1px 0 0 #f44336;outline:0 none}.rfipdropdown--red .rfipicons__cp{border:0 none;border-bottom:1px solid #ef5350;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--red .rfipicons__cp:active,.rfipdropdown--red .rfipicons__cp:focus{border-bottom-color:#f44336;-webkit-box-shadow:0 1px 0 0 #f44336;box-shadow:0 1px 0 0 #f44336;outline:0 none}.rfipdropdown--red .rfipicons__left,.rfipdropdown--red .rfipicons__right{background-color:#ef9a9a;border:1px solid #ef9a9a;color:#c62828}.rfipdropdown--red .rfipicons__left:hover,.rfipdropdown--red .rfipicons__right:hover{background-color:#ef5350;border:1px solid #ef5350}.rfipdropdown--red .rfipicons__left:active,.rfipdropdown--red .rfipicons__left:focus,.rfipdropdown--red .rfipicons__right:active,.rfipdropdown--red .rfipicons__right:focus{border:1px solid #ef5350}.rfipdropdown--red .rfipicons__ibox{background-color:#ffcdd2;border:1px solid #ffcdd2;color:#c62828}.rfipdropdown--red .rfipicons__ibox:hover{background-color:#ef5350;border:1px solid #ef5350}.rfipdropdown--red .rfipicons__ibox:active,.rfipdropdown--red .rfipicons__ibox:focus{border:1px solid #ef5350}.rfipdropdown--red .rfipicons__ibox--error{color:#ef9a9a}.rfipdropdown--red .rfipicons__icon--selected .rfipicons__ibox{background-color:#ef9a9a}.rfipdropdown--red .rfipsearch input{border:0 none;border-bottom:1px solid #ef5350;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--red .rfipsearch input:active,.rfipdropdown--red .rfipsearch input:focus{border-bottom-color:#f44336;-webkit-box-shadow:0 1px 0 0 #f44336;box-shadow:0 1px 0 0 #f44336;outline:0 none}.rfipbtn--teal{background-color:#fff;border:1px solid #4db6ac}.rfipbtn--teal:active,.rfipbtn--teal:focus{-webkit-box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);border:1px solid #26a69a}.rfipbtn--teal .rfipbtn__button{border:0 none transparent;border-left:1px solid #4db6ac;background-color:#b2dfdb;color:#00695c}.rfipbtn--teal .rfipbtn__button:hover{background-color:#26a69a}.rfipbtn--teal .rfipbtn__button:active{-webkit-box-shadow:inset 0 0 10px 0 #4db6ac;box-shadow:inset 0 0 10px 0 #4db6ac}.rfipbtn--teal .rfipbtn__icon{border:1px solid #80cbc4;color:#00695c}.rfipbtn--teal .rfipbtn__icon--empty{color:#4db6ac}.rfipbtn--teal .rfipbtn__del{background-color:#80cbc4}.rfipbtn--teal .rfipbtn__del:hover{background-color:#4db6ac}.rfipbtn--teal .rfipbtn__del:active,.rfipbtn--teal .rfipbtn__del:focus{outline:1px solid #4db6ac}.rfipdropdown--teal{-webkit-box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);color:#424242;background-color:#fff;border:1px solid #4db6ac}.rfipdropdown--teal input,.rfipdropdown--teal select{color:#424242}.rfipdropdown--teal .rfipcategory select{background-color:#fff;border:0 none;border-bottom:1px solid #26a69a;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--teal .rfipcategory select:active,.rfipdropdown--teal .rfipcategory select:focus{border-bottom-color:#009688;-webkit-box-shadow:0 1px 0 0 #009688;box-shadow:0 1px 0 0 #009688;outline:0 none}.rfipdropdown--teal .rfipicons__cp{border:0 none;border-bottom:1px solid #26a69a;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--teal .rfipicons__cp:active,.rfipdropdown--teal .rfipicons__cp:focus{border-bottom-color:#009688;-webkit-box-shadow:0 1px 0 0 #009688;box-shadow:0 1px 0 0 #009688;outline:0 none}.rfipdropdown--teal .rfipicons__left,.rfipdropdown--teal .rfipicons__right{background-color:#80cbc4;border:1px solid #80cbc4;color:#00695c}.rfipdropdown--teal .rfipicons__left:hover,.rfipdropdown--teal .rfipicons__right:hover{background-color:#26a69a;border:1px solid #26a69a}.rfipdropdown--teal .rfipicons__left:active,.rfipdropdown--teal .rfipicons__left:focus,.rfipdropdown--teal .rfipicons__right:active,.rfipdropdown--teal .rfipicons__right:focus{border:1px solid #26a69a}.rfipdropdown--teal .rfipicons__ibox{background-color:#b2dfdb;border:1px solid #b2dfdb;color:#00695c}.rfipdropdown--teal .rfipicons__ibox:hover{background-color:#26a69a;border:1px solid #26a69a}.rfipdropdown--teal .rfipicons__ibox:active,.rfipdropdown--teal .rfipicons__ibox:focus{border:1px solid #26a69a}.rfipdropdown--teal .rfipicons__ibox--error{color:#ef9a9a}.rfipdropdown--teal .rfipicons__icon--selected .rfipicons__ibox{background-color:#80cbc4}.rfipdropdown--teal .rfipsearch input{border:0 none;border-bottom:1px solid #26a69a;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--teal .rfipsearch input:active,.rfipdropdown--teal .rfipsearch input:focus{border-bottom-color:#009688;-webkit-box-shadow:0 1px 0 0 #009688;box-shadow:0 1px 0 0 #009688;outline:0 none} /*# sourceMappingURL=fonticonpicker.material-theme.react.css.map*/ \ No newline at end of file diff --git a/dist/fonticonpicker.material-theme.react.css.map b/dist/fonticonpicker.material-theme.react.css.map index 4d9ec1e..b91b175 100644 --- a/dist/fonticonpicker.material-theme.react.css.map +++ b/dist/fonticonpicker.material-theme.react.css.map @@ -1 +1 @@ -{"version":3,"sources":["webpack://FontIconPicker/./src/scss/themes/_template.scss","webpack://FontIconPicker/./src/scss/base/_palette.scss","webpack://FontIconPicker/./src/scss/base/_mixin.scss"],"names":[],"mappings":";;;;;;;;;;;;;;;;;AACA,gBACC,sBACA,wBCgKc,CDlKf,6CEUE,8IFHA,wBC4Ja,CDnKf,iCAaG,0BAA0B,8BAE1B,yBACA,aCuJY,CDvKf,uCAmBI,wBCgJW,CDnKf,wCAuBI,+EC2IW,CDlKf,+BA6BG,yBACA,aCyIY,CDvKf,sCAkCI,aCgIW,CDlKf,8BAwCG,wBCyHY,CDjKf,oCA2CI,wBCuHW,CDlKf,yEAgDI,yBCkHW,CDjHX,qBEvCF,4IF8CD,cAOA,sBACA,wBCkGc,CD5Gf,uDAME,aC+Oa,CDrPf,0CAcG,sBCmQY,cClSA,gCD8HA,uDC5Hd,oJAA0C,CF+BxC,iGE5BD,4BD0Ha,gFCxHE,CFUjB,oCEjBC,cAAc,gCD8HA,uDC5Hd,oJAA0C,CFuCxC,qFEpCD,4BD0Ha,gFCxHE,CFUjB,6EA4BG,yBACA,yBACA,aCmFY,CDjHf,yFAgCI,yBACA,wBC4EW,CD7Gf,oLAqCI,wBCwEW,CD7Gf,sCA2CG,yBACA,yBACA,aCoEY,CDjHf,4CA+CI,yBACA,wBC6DW,CD7Gf,yFAoDI,wBCyDW,CD7Gf,6CAuDI,aCrGW,CD8Cf,iEAgEK,wBC2CU,CD3Gf,uCEjBC,cAAc,gCD8HA,uDC5Hd,oJAA0C,CFyFxC,2FEtFD,4BD0Ha,gFCxHE,CF5CjB,eACC,sBACA,wBC4Fc,CD9Ff,2CEUE,8IFHA,wBCwFa,CD/Ff,gCAaG,0BAA0B,8BAE1B,yBACA,aCmFY,CDnGf,sCAmBI,wBC4EW,CD/Ff,uCAuBI,+ECuEW,CD9Ff,8BA6BG,yBACA,aCqEY,CDnGf,qCAkCI,aC4DW,CD9Ff,6BAwCG,wBCqDY,CD7Ff,mCA2CI,wBCmDW,CD9Ff,uEAgDI,yBC8CW,CD7CX,oBEvCF,4IF8CD,cAOA,sBACA,wBC8Bc,CDxCf,qDAME,aC+Oa,CDrPf,yCAcG,sBCmQY,cClSA,gCD0DA,uDCxDd,oJAA0C,CF+BxC,+FE5BD,4BDsDa,gFCpDE,CFUjB,mCEjBC,cAAc,gCD0DA,uDCxDd,oJAA0C,CFuCxC,mFEpCD,4BDsDa,gFCpDE,CFUjB,2EA4BG,yBACA,yBACA,aCeY,CD7Cf,uFAgCI,yBACA,wBCQW,CDzCf,gLAqCI,wBCIW,CDzCf,qCA2CG,yBACA,yBACA,aCAY,CD7Cf,2CA+CI,yBACA,wBCPW,CDzCf,uFAoDI,wBCXW,CDzCf,4CAuDI,aCrGW,CD8Cf,gEAgEK,wBCzBU,CDvCf,sCEjBC,cAAc,gCD0DA,uDCxDd,oJAA0C,CFyFxC,yFEtFD,4BDsDa,gFCpDE,CF5CjB,gBACC,sBACA,wBCuRc,CDzRf,6CEUE,8IFHA,wBCmRa,CD1Rf,iCAaG,0BAA0B,8BAE1B,yBACA,aC8QY,CD9Rf,uCAmBI,wBCuQW,CD1Rf,wCAuBI,+ECkQW,CDzRf,+BA6BG,yBACA,aCgQY,CD9Rf,sCAkCI,aCuPW,CDzRf,8BAwCG,wBCgPY,CDxRf,oCA2CI,wBC8OW,CDzRf,yEAgDI,yBCyOW,CDxOX,qBEvCF,4IF8CD,cAOA,sBACA,wBCyNc,CDnOf,uDAME,aC+Oa,CDrPf,0CAcG,sBCmQY,cClSA,gCDqPA,uDCnPd,oJAA0C,CF+BxC,iGE5BD,4BDiPa,gFC/OE,CFUjB,oCEjBC,cAAc,gCDqPA,uDCnPd,oJAA0C,CFuCxC,qFEpCD,4BDiPa,gFC/OE,CFUjB,6EA4BG,yBACA,yBACA,aC0MY,CDxOf,yFAgCI,yBACA,wBCmMW,CDpOf,oLAqCI,wBC+LW,CDpOf,sCA2CG,yBACA,yBACA,aC2LY,CDxOf,4CA+CI,yBACA,wBCoLW,CDpOf,yFAoDI,wBCgLW,CDpOf,6CAuDI,aCrGW,CD8Cf,iEAgEK,wBCkKU,CDlOf,uCEjBC,cAAc,gCDqPA,uDCnPd,oJAA0C,CFyFxC,2FEtFD,4BDiPa,gFC/OE,CF5CjB,eACC,sBACA,wBC8Hc,CDhIf,2CEUE,8IFHA,wBC0Ha,CDjIf,gCAaG,0BAA0B,8BAE1B,yBACA,aCqHY,CDrIf,sCAmBI,wBC8GW,CDjIf,uCAuBI,+ECyGW,CDhIf,8BA6BG,yBACA,aCuGY,CDrIf,qCAkCI,aC8FW,CDhIf,6BAwCG,wBCuFY,CD/Hf,mCA2CI,wBCqFW,CDhIf,uEAgDI,yBCgFW,CD/EX,oBEvCF,4IF8CD,cAOA,sBACA,wBCgEc,CD1Ef,qDAME,aC+Oa,CDrPf,yCAcG,sBCmQY,cClSA,gCD4FA,uDC1Fd,oJAA0C,CF+BxC,+FE5BD,4BDwFa,gFCtFE,CFUjB,mCEjBC,cAAc,gCD4FA,uDC1Fd,oJAA0C,CFuCxC,mFEpCD,4BDwFa,gFCtFE,CFUjB,2EA4BG,yBACA,yBACA,aCiDY,CD/Ef,uFAgCI,yBACA,wBC0CW,CD3Ef,gLAqCI,wBCsCW,CD3Ef,qCA2CG,yBACA,yBACA,aCkCY,CD/Ef,2CA+CI,yBACA,wBC2BW,CD3Ef,uFAoDI,wBCuBW,CD3Ef,4CAuDI,aCrGW,CD8Cf,gEAgEK,wBCSU,CDzEf,sCEjBC,cAAc,gCD4FA,uDC1Fd,oJAA0C,CFyFxC,yFEtFD,4BDwFa,gFCtFE,CF5CjB,qBACC,sBACA,wBCsQc,CDxQf,uDEUE,8IFHA,wBCkQa,CDzQf,sCAaG,0BAA0B,8BAE1B,yBACA,aC6PY,CD7Qf,4CAmBI,wBCsPW,CDzQf,6CAuBI,+ECiPW,CDxQf,oCA6BG,yBACA,aC+OY,CD7Qf,2CAkCI,aCsOW,CDxQf,mCAwCG,wBC+NY,CDvQf,yCA2CI,wBC6NW,CDxQf,mFAgDI,yBCwNW,CDvNX,0BEvCF,4IF8CD,cAOA,sBACA,wBCwMc,CDlNf,iEAME,aC+Oa,CDrPf,+CAcG,sBCmQY,cClSA,gCDoOA,uDClOd,oJAA0C,CF+BxC,2GE5BD,4BDgOa,gFC9NE,CFUjB,yCEjBC,cAAc,gCDoOA,uDClOd,oJAA0C,CFuCxC,+FEpCD,4BDgOa,gFC9NE,CFUjB,uFA4BG,yBACA,yBACA,aCyLY,CDvNf,mGAgCI,yBACA,wBCkLW,CDnNf,wMAqCI,wBC8KW,CDnNf,2CA2CG,yBACA,yBACA,aC0KY,CDvNf,iDA+CI,yBACA,wBCmKW,CDnNf,mGAoDI,wBC+JW,CDnNf,kDAuDI,aCrGW,CD8Cf,sEAgEK,wBCiJU,CDjNf,4CEjBC,cAAc,gCDoOA,uDClOd,oJAA0C,CFyFxC,qGEtFD,4BDgOa,gFC9NE,CF5CjB,qBACC,sBACA,wBC0Dc,CD5Df,uDEUE,8IFHA,wBCsDa,CD7Df,sCAaG,0BAA0B,8BAE1B,yBACA,aCiDY,CDjEf,4CAmBI,wBC0CW,CD7Df,6CAuBI,+ECqCW,CD5Df,oCA6BG,yBACA,aCmCY,CDjEf,2CAkCI,aC0BW,CD5Df,mCAwCG,wBCmBY,CD3Df,yCA2CI,wBCiBW,CD5Df,mFAgDI,yBCYW,CDXX,0BEvCF,4IF8CD,cAOA,sBACA,wBCJc,CDNf,iEAME,aC+Oa,CDrPf,+CAcG,sBCmQY,cClSA,gCDwBA,uDCtBd,oJAA0C,CF+BxC,2GE5BD,4BDoBa,gFClBE,CFUjB,yCEjBC,cAAc,gCDwBA,uDCtBd,oJAA0C,CFuCxC,+FEpCD,4BDoBa,gFClBE,CFUjB,uFA4BG,yBACA,yBACA,aCnBY,CDXf,mGAgCI,yBACA,wBC1BW,CDPf,wMAqCI,wBC9BW,CDPf,2CA2CG,yBACA,yBACA,aClCY,CDXf,iDA+CI,yBACA,wBCzCW,CDPf,mGAoDI,wBC7CW,CDPf,kDAuDI,aCrGW,CD8Cf,sEAgEK,wBC3DU,CDLf,4CEjBC,cAAc,gCDwBA,uDCtBd,oJAA0C,CFyFxC,qGEtFD,4BDoBa,gFClBE,CF5CjB,kBACC,sBACA,wBCoSc,CDtSf,iDEUE,8IFHA,wBCgSa,CDvSf,mCAaG,0BAA0B,8BAE1B,yBACA,aC2RY,CD3Sf,yCAmBI,wBCoRW,CDvSf,0CAuBI,+EC+QW,CDtSf,iCA6BG,sBACA,aC6QY,CD3Sf,wCAkCI,aCoQW,CDtSf,gCAwCG,qBC6PY,CDrSf,sCA2CI,wBC2PW,CDtSf,6EAgDI,yBCsPW,CDrPX,uBEvCF,4IF8CD,cAOA,sBACA,wBCsOc,CDhPf,2DAME,aC+Oa,CDrPf,4CAcG,sBCmQY,cClSA,gCDkQA,uDChQd,oJAA0C,CF+BxC,qGE5BD,4BD8Pa,gFC5PE,CFUjB,sCEjBC,cAAc,gCDkQA,uDChQd,oJAA0C,CFuCxC,yFEpCD,4BD8Pa,gFC5PE,CFUjB,iFA4BG,sBACA,sBACA,aCuNY,CDrPf,6FAgCI,yBACA,wBCgNW,CDjPf,4LAqCI,wBC4MW,CDjPf,wCA2CG,yBACA,yBACA,aCwMY,CDrPf,8CA+CI,yBACA,wBCiMW,CDjPf,6FAoDI,wBC6LW,CDjPf,+CAuDI,aCrGW,CD8Cf,mEAgEK,qBC+KU,CD/Of,yCEjBC,cAAc,gCDkQA,uDChQd,oJAA0C,CFyFxC,+FEtFD,4BD8Pa,gFC5PE,CF5CjB,mBACC,sBACA,wBCiTc,CDnTf,mDEUE,8IFHA,wBC6Sa,CDpTf,oCAaG,0BAA0B,8BAE1B,yBACA,aCwSY,CDxTf,0CAmBI,wBCiSW,CDpTf,2CAuBI,+EC4RW,CDnTf,kCA6BG,yBACA,aC0RY,CDxTf,yCAkCI,aCiRW,CDnTf,iCAwCG,wBC0QY,CDlTf,uCA2CI,wBCwQW,CDnTf,+EAgDI,yBCmQW,CDlQX,wBEvCF,4IF8CD,cAOA,sBACA,wBCmPc,CD7Pf,6DAME,aC+Oa,CDrPf,6CAcG,sBCmQY,cClSA,gCD+QA,uDC7Qd,oJAA0C,CF+BxC,uGE5BD,4BD2Qa,gFCzQE,CFUjB,uCEjBC,cAAc,gCD+QA,uDC7Qd,oJAA0C,CFuCxC,2FEpCD,4BD2Qa,gFCzQE,CFUjB,mFA4BG,yBACA,yBACA,aCoOY,CDlQf,+FAgCI,yBACA,wBC6NW,CD9Pf,gMAqCI,wBCyNW,CD9Pf,yCA2CG,yBACA,yBACA,aCqNY,CDlQf,+CA+CI,yBACA,wBC8MW,CD9Pf,+FAoDI,wBC0MW,CD9Pf,gDAuDI,aCrGW,CD8Cf,oEAgEK,wBC4LU,CD5Pf,0CEjBC,cAAc,gCD+QA,uDC7Qd,oJAA0C,CFyFxC,iGEtFD,4BD2Qa,gFCzQE,CF5CjB,iBACC,sBACA,wBC2Ec,CD7Ef,+CEUE,8IFHA,wBCuEa,CD9Ef,kCAaG,0BAA0B,8BAE1B,yBACA,aCkEY,CDlFf,wCAmBI,wBC2DW,CD9Ef,yCAuBI,+ECsDW,CD7Ef,gCA6BG,yBACA,aCoDY,CDlFf,uCAkCI,aC2CW,CD7Ef,+BAwCG,wBCoCY,CD5Ef,qCA2CI,wBCkCW,CD7Ef,2EAgDI,yBC6BW,CD5BX,sBEvCF,4IF8CD,cAOA,sBACA,wBCac,CDvBf,yDAME,aC+Oa,CDrPf,2CAcG,sBCmQY,cClSA,gCDyCA,uDCvCd,oJAA0C,CF+BxC,mGE5BD,4BDqCa,gFCnCE,CFUjB,qCEjBC,cAAc,gCDyCA,uDCvCd,oJAA0C,CFuCxC,uFEpCD,4BDqCa,gFCnCE,CFUjB,+EA4BG,yBACA,yBACA,aCFY,CD5Bf,2FAgCI,yBACA,wBCTW,CDxBf,wLAqCI,wBCbW,CDxBf,uCA2CG,yBACA,yBACA,aCjBY,CD5Bf,6CA+CI,yBACA,wBCxBW,CDxBf,2FAoDI,wBC5BW,CDxBf,8CAuDI,aCrGW,CD8Cf,kEAgEK,wBC1CU,CDtBf,wCEjBC,cAAc,gCDyCA,uDCvCd,oJAA0C,CFyFxC,6FEtFD,4BDqCa,gFCnCE,CF5CjB,iBACC,sBACA,wBCqPc,CDvPf,+CEUE,8IFHA,wBCiPa,CDxPf,kCAaG,0BAA0B,8BAE1B,yBACA,aC4OY,CD5Pf,wCAmBI,wBCqOW,CDxPf,yCAuBI,+ECgOW,CDvPf,gCA6BG,yBACA,aC8NY,CD5Pf,uCAkCI,aCqNW,CDvPf,+BAwCG,wBC8MY,CDtPf,qCA2CI,wBC4MW,CDvPf,2EAgDI,yBCuMW,CDtMX,sBEvCF,4IF8CD,cAOA,sBACA,wBCuLc,CDjMf,yDAME,aC+Oa,CDrPf,2CAcG,sBCmQY,cClSA,gCDmNA,uDCjNd,oJAA0C,CF+BxC,mGE5BD,4BD+Ma,gFC7ME,CFUjB,qCEjBC,cAAc,gCDmNA,uDCjNd,oJAA0C,CFuCxC,uFEpCD,4BD+Ma,gFC7ME,CFUjB,+EA4BG,yBACA,yBACA,aCwKY,CDtMf,2FAgCI,yBACA,wBCiKW,CDlMf,wLAqCI,wBC6JW,CDlMf,uCA2CG,yBACA,yBACA,aCyJY,CDtMf,6CA+CI,yBACA,wBCkJW,CDlMf,2FAoDI,wBC8IW,CDlMf,8CAuDI,aCrGW,CD8Cf,kEAgEK,wBCgIU,CDhMf,wCEjBC,cAAc,gCDmNA,uDCjNd,oJAA0C,CFyFxC,6FEtFD,4BD+Ma,gFC7ME,CF5CjB,oBACC,sBACA,wBC6Gc,CD/Gf,qDEUE,8IFHA,wBCyGa,CDhHf,qCAaG,0BAA0B,8BAE1B,yBACA,aCoGY,CDpHf,2CAmBI,wBC6FW,CDhHf,4CAuBI,+ECwFW,CD/Gf,mCA6BG,yBACA,aCsFY,CDpHf,0CAkCI,aC6EW,CD/Gf,kCAwCG,wBCsEY,CD9Gf,wCA2CI,wBCoEW,CD/Gf,iFAgDI,yBC+DW,CD9DX,yBEvCF,4IF8CD,cAOA,sBACA,wBC+Cc,CDzDf,+DAME,aC+Oa,CDrPf,8CAcG,sBCmQY,cClSA,gCD2EA,uDCzEd,oJAA0C,CF+BxC,yGE5BD,4BDuEa,gFCrEE,CFUjB,wCEjBC,cAAc,gCD2EA,uDCzEd,oJAA0C,CFuCxC,6FEpCD,4BDuEa,gFCrEE,CFUjB,qFA4BG,yBACA,yBACA,aCgCY,CD9Df,iGAgCI,yBACA,wBCyBW,CD1Df,oMAqCI,wBCqBW,CD1Df,0CA2CG,yBACA,yBACA,aCiBY,CD9Df,gDA+CI,yBACA,wBCUW,CD1Df,iGAoDI,wBCMW,CD1Df,iDAuDI,aCrGW,CD8Cf,qEAgEK,wBCRU,CDxDf,2CEjBC,cAAc,gCD2EA,uDCzEd,oJAA0C,CFyFxC,mGEtFD,4BDuEa,gFCrEE,CF5CjB,eACC,sBACA,wBCwBc,CD1Bf,2CEUE,8IFHA,wBCoBa,CD3Bf,gCAaG,0BAA0B,8BAE1B,yBACA,aCeY,CD/Bf,sCAmBI,wBCQW,CD3Bf,uCAuBI,+ECGW,CD1Bf,8BA6BG,yBACA,aCCY,CD/Bf,qCAkCI,aCRW,CD1Bf,6BAwCG,wBCfY,CDzBf,mCA2CI,wBCjBW,CD1Bf,uEAgDI,yBCtBW,CDuBX,oBEvCF,4IF8CD,cAOA,sBACA,wBCtCc,CD4Bf,qDAME,aC+Oa,CDrPf,yCAcG,sBCmQY,cClSA,gCDVA,uDCYd,oJAA0C,CF+BxC,+FE5BD,4BDda,gFCgBE,CFUjB,mCEjBC,cAAc,gCDVA,uDCYd,oJAA0C,CFuCxC,mFEpCD,4BDda,gFCgBE,CFUjB,2EA4BG,yBACA,yBACA,aCrDY,CDuBf,uFAgCI,yBACA,wBC5DW,CD2Bf,gLAqCI,wBChEW,CD2Bf,qCA2CG,yBACA,yBACA,aCpEY,CDuBf,2CA+CI,yBACA,wBC3EW,CD2Bf,uFAoDI,wBC/EW,CD2Bf,4CAuDI,aCrGW,CD8Cf,gEAgEK,wBC7FU,CD6Bf,sCEjBC,cAAc,gCDVA,uDCYd,oJAA0C,CFyFxC,yFEtFD,4BDda,gFCgBE,CF5CjB,cACC,sBACA,wBCOc,CDTf,yCEUE,8IFHA,wBCGa,CDVf,+BAaG,0BAA0B,8BAE1B,yBACA,aCFY,CDdf,qCAmBI,wBCTW,CDVf,sCAuBI,+ECdW,CDTf,6BA6BG,yBACA,aChBY,CDdf,oCAkCI,aCzBW,CDTf,4BAwCG,wBChCY,CDRf,kCA2CI,wBClCW,CDTf,qEAgDI,yBCvCW,CDwCX,mBEvCF,4IF8CD,cAOA,sBACA,wBCvDc,CD6Cf,mDAME,aC+Oa,CDrPf,wCAcG,sBCmQY,cClSA,gCD3BA,uDC6Bd,oJAA0C,CF+BxC,6FE5BD,4BD/Ba,gFCiCE,CFUjB,kCEjBC,cAAc,gCD3BA,uDC6Bd,oJAA0C,CFuCxC,iFEpCD,4BD/Ba,gFCiCE,CFUjB,yEA4BG,yBACA,yBACA,aCtEY,CDwCf,qFAgCI,yBACA,wBC7EW,CD4Cf,4KAqCI,wBCjFW,CD4Cf,oCA2CG,yBACA,yBACA,aCrFY,CDwCf,0CA+CI,yBACA,wBC5FW,CD4Cf,qFAoDI,wBChGW,CD4Cf,2CAuDI,aCrGW,CD8Cf,+DAgEK,wBC9GU,CD8Cf,qCEjBC,cAAc,gCD3BA,uDC6Bd,oJAA0C,CFyFxC,uFEtFD,4BD/Ba,gFCiCE,CF5CjB,iBACC,sBACA,wBCyCc,CD3Cf,+CEUE,8IFHA,wBCqCa,CD5Cf,kCAaG,0BAA0B,8BAE1B,yBACA,aCgCY,CDhDf,wCAmBI,wBCyBW,CD5Cf,yCAuBI,+ECoBW,CD3Cf,gCA6BG,yBACA,aCkBY,CDhDf,uCAkCI,aCSW,CD3Cf,+BAwCG,wBCEY,CD1Cf,qCA2CI,wBCAW,CD3Cf,2EAgDI,yBCLW,CDMX,sBEvCF,4IF8CD,cAOA,sBACA,wBCrBc,CDWf,yDAME,aC+Oa,CDrPf,2CAcG,sBCmQY,cClSA,gCDOA,uDCLd,oJAA0C,CF+BxC,mGE5BD,4BDGa,gFCDE,CFUjB,qCEjBC,cAAc,gCDOA,uDCLd,oJAA0C,CFuCxC,uFEpCD,4BDGa,gFCDE,CFUjB,+EA4BG,yBACA,yBACA,aCpCY,CDMf,2FAgCI,yBACA,wBC3CW,CDUf,wLAqCI,wBC/CW,CDUf,uCA2CG,yBACA,yBACA,aCnDY,CDMf,6CA+CI,yBACA,wBC1DW,CDUf,2FAoDI,wBC9DW,CDUf,8CAuDI,aCrGW,CD8Cf,kEAgEK,wBC5EU,CDYf,wCEjBC,cAAc,gCDOA,uDCLd,oJAA0C,CFyFxC,6FEtFD,4BDGa,gFCDE,CF5CjB,eACC,sBACA,wBC+Ic,CDjJf,2CEUE,8IFHA,wBC2Ia,CDlJf,gCAaG,0BAA0B,8BAE1B,yBACA,aCsIY,CDtJf,sCAmBI,wBC+HW,CDlJf,uCAuBI,+EC0HW,CDjJf,8BA6BG,yBACA,aCwHY,CDtJf,qCAkCI,aC+GW,CDjJf,6BAwCG,wBCwGY,CDhJf,mCA2CI,wBCsGW,CDjJf,uEAgDI,yBCiGW,CDhGX,oBEvCF,4IF8CD,cAOA,sBACA,wBCiFc,CD3Ff,qDAME,aC+Oa,CDrPf,yCAcG,sBCmQY,cClSA,gCD6GA,uDC3Gd,oJAA0C,CF+BxC,+FE5BD,4BDyGa,gFCvGE,CFUjB,mCEjBC,cAAc,gCD6GA,uDC3Gd,oJAA0C,CFuCxC,mFEpCD,4BDyGa,gFCvGE,CFUjB,2EA4BG,yBACA,yBACA,aCkEY,CDhGf,uFAgCI,yBACA,wBC2DW,CD5Ff,gLAqCI,wBCuDW,CD5Ff,qCA2CG,yBACA,yBACA,aCmDY,CDhGf,2CA+CI,yBACA,wBC4CW,CD5Ff,uFAoDI,wBCwCW,CD5Ff,4CAuDI,aCrGW,CD8Cf,gEAgEK,wBC0BU,CD1Ff,sCEjBC,cAAc,gCD6GA,uDC3Gd,oJAA0C,CFyFxC,yFEtFD,4BDyGa,gFCvGE","file":"fonticonpicker.material-theme.react.css","sourcesContent":["// Button\n.rfipbtn--#{$theme} {\n\tbackground-color: $btn-bg-color;\n\tborder: 1px solid $btn-border-color;\n\n\t&:active,\n\t&:focus {\n\t\t@include card(1);\n\t\tborder: 1px solid $btn-bg-hover-color;\n\t}\n\n\t// dropdown button\n\t.rfipbtn {\n\t\t&__button {\n\t\t\tborder: 0 none transparent;\n\t\t\tborder-left: 1px solid $btn-border-color;\n\t\t\tbackground-color: $btn-bg-dd-color;\n\t\t\tcolor: $icon-text;\n\n\t\t\t&:hover {\n\t\t\t\tbackground-color: $btn-bg-hover-color;\n\t\t\t}\n\n\t\t\t&:active {\n\t\t\t\tbox-shadow: inset 0 0 10px 0 $btn-bg-active-color;\n\t\t\t}\n\t\t}\n\n\t\t// icon\n\t\t&__icon {\n\t\t\tborder: 1px solid $icon-border-color;\n\t\t\tcolor: $icon-text;\n\n\t\t\t// empty\n\t\t\t&--empty {\n\t\t\t\tcolor: $empty-icon-color;\n\t\t\t}\n\t\t}\n\n\t\t// del\n\t\t&__del {\n\t\t\tbackground-color: $del-bg-color;\n\n\t\t\t&:hover {\n\t\t\t\tbackground-color: $del-bg-hover-color;\n\t\t\t}\n\n\t\t\t&:focus,\n\t\t\t&:active {\n\t\t\t\toutline: 1px solid $del-bg-hover-color;\n\t\t\t}\n\t\t}\n\t}\n}\n\n.rfipdropdown--#{$theme} {\n\t@include card(5);\n\tcolor: $text;\n\n\tinput,\n\tselect {\n\t\tcolor: $text;\n\t}\n\n\tbackground-color: $color-background;\n\tborder: 1px solid $btn-border-color;\n\t// Category item\n\t.rfipcategory {\n\t\tselect {\n\t\t\tbackground-color: $color-background;\n\t\t\t@include input($elem-border-color, $elem-border-focus-color);\n\t\t}\n\t}\n\n\t// Icons box\n\t.rfipicons {\n\t\t// current page\n\t\t&__cp {\n\t\t\t@include input($elem-border-color, $elem-border-focus-color);\n\t\t}\n\n\t\t&__left,\n\t\t&__right {\n\t\t\tbackground-color: $pager-bg-color;\n\t\t\tborder: 1px solid $pager-bg-color;\n\t\t\tcolor: $icon-text;\n\t\t\t&:hover {\n\t\t\t\tbackground-color: $pager-bg-hover-color;\n\t\t\t\tborder: 1px solid $pager-bg-hover-color;\n\t\t\t}\n\t\t\t&:focus,\n\t\t\t&:active {\n\t\t\t\tborder: 1px solid $pager-bg-hover-color;\n\t\t\t}\n\t\t}\n\n\t\t// Individual icon box\n\t\t&__ibox {\n\t\t\tbackground-color: $ibox-bg-color;\n\t\t\tborder: 1px solid $ibox-bg-color;\n\t\t\tcolor: $icon-text;\n\t\t\t&:hover {\n\t\t\t\tbackground-color: $ibox-bg-hover-color;\n\t\t\t\tborder: 1px solid $ibox-bg-hover-color;\n\t\t\t}\n\t\t\t&:focus,\n\t\t\t&:active {\n\t\t\t\tborder: 1px solid $ibox-bg-hover-color;\n\t\t\t}\n\t\t\t&--error {\n\t\t\t\tcolor: $error-icon-color;\n\t\t\t}\n\t\t}\n\n\t\t// Invidual icons\n\t\t&__icon {\n\t\t\t// selected\n\t\t\t&--selected {\n\t\t\t\t.rfipicons__ibox {\n\t\t\t\t\tbackground-color: $ibox-bg-selected-color;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// Search\n\t.rfipsearch {\n\t\tinput {\n\t\t\t@include input($elem-border-color, $elem-border-focus-color);\n\t\t}\n\t}\n}\n","/**\n * google-material-color v1.2.6\n * https://github.com/danlevan/google-material-color\n */\n$palette: (\n\tRed:\n\t\t(\n\t\t\t50: #ffebee,\n\t\t\t100: #ffcdd2,\n\t\t\t200: #ef9a9a,\n\t\t\t300: #e57373,\n\t\t\t400: #ef5350,\n\t\t\t500: #f44336,\n\t\t\t600: #e53935,\n\t\t\t700: #d32f2f,\n\t\t\t800: #c62828,\n\t\t\t900: #b71c1c,\n\t\t\tA100: #ff8a80,\n\t\t\tA200: #ff5252,\n\t\t\tA400: #ff1744,\n\t\t\tA700: #d50000\n\t\t),\n\tPink:\n\t\t(\n\t\t\t50: #fce4ec,\n\t\t\t100: #f8bbd0,\n\t\t\t200: #f48fb1,\n\t\t\t300: #f06292,\n\t\t\t400: #ec407a,\n\t\t\t500: #e91e63,\n\t\t\t600: #d81b60,\n\t\t\t700: #c2185b,\n\t\t\t800: #ad1457,\n\t\t\t900: #880e4f,\n\t\t\tA100: #ff80ab,\n\t\t\tA200: #ff4081,\n\t\t\tA400: #f50057,\n\t\t\tA700: #c51162\n\t\t),\n\tPurple:\n\t\t(\n\t\t\t50: #f3e5f5,\n\t\t\t100: #e1bee7,\n\t\t\t200: #ce93d8,\n\t\t\t300: #ba68c8,\n\t\t\t400: #ab47bc,\n\t\t\t500: #9c27b0,\n\t\t\t600: #8e24aa,\n\t\t\t700: #7b1fa2,\n\t\t\t800: #6a1b9a,\n\t\t\t900: #4a148c,\n\t\t\tA100: #ea80fc,\n\t\t\tA200: #e040fb,\n\t\t\tA400: #d500f9,\n\t\t\tA700: #aa00ff\n\t\t),\n\tDeep Purple:\n\t\t(\n\t\t\t50: #ede7f6,\n\t\t\t100: #d1c4e9,\n\t\t\t200: #b39ddb,\n\t\t\t300: #9575cd,\n\t\t\t400: #7e57c2,\n\t\t\t500: #673ab7,\n\t\t\t600: #5e35b1,\n\t\t\t700: #512da8,\n\t\t\t800: #4527a0,\n\t\t\t900: #311b92,\n\t\t\tA100: #b388ff,\n\t\t\tA200: #7c4dff,\n\t\t\tA400: #651fff,\n\t\t\tA700: #6200ea\n\t\t),\n\tIndigo:\n\t\t(\n\t\t\t50: #e8eaf6,\n\t\t\t100: #c5cae9,\n\t\t\t200: #9fa8da,\n\t\t\t300: #7986cb,\n\t\t\t400: #5c6bc0,\n\t\t\t500: #3f51b5,\n\t\t\t600: #3949ab,\n\t\t\t700: #303f9f,\n\t\t\t800: #283593,\n\t\t\t900: #1a237e,\n\t\t\tA100: #8c9eff,\n\t\t\tA200: #536dfe,\n\t\t\tA400: #3d5afe,\n\t\t\tA700: #304ffe\n\t\t),\n\tBlue:\n\t\t(\n\t\t\t50: #e3f2fd,\n\t\t\t100: #bbdefb,\n\t\t\t200: #90caf9,\n\t\t\t300: #64b5f6,\n\t\t\t400: #42a5f5,\n\t\t\t500: #2196f3,\n\t\t\t600: #1e88e5,\n\t\t\t700: #1976d2,\n\t\t\t800: #1565c0,\n\t\t\t900: #0d47a1,\n\t\t\tA100: #82b1ff,\n\t\t\tA200: #448aff,\n\t\t\tA400: #2979ff,\n\t\t\tA700: #2962ff\n\t\t),\n\tLight Blue:\n\t\t(\n\t\t\t50: #e1f5fe,\n\t\t\t100: #b3e5fc,\n\t\t\t200: #81d4fa,\n\t\t\t300: #4fc3f7,\n\t\t\t400: #29b6f6,\n\t\t\t500: #03a9f4,\n\t\t\t600: #039be5,\n\t\t\t700: #0288d1,\n\t\t\t800: #0277bd,\n\t\t\t900: #01579b,\n\t\t\tA100: #80d8ff,\n\t\t\tA200: #40c4ff,\n\t\t\tA400: #00b0ff,\n\t\t\tA700: #0091ea\n\t\t),\n\tCyan:\n\t\t(\n\t\t\t50: #e0f7fa,\n\t\t\t100: #b2ebf2,\n\t\t\t200: #80deea,\n\t\t\t300: #4dd0e1,\n\t\t\t400: #26c6da,\n\t\t\t500: #00bcd4,\n\t\t\t600: #00acc1,\n\t\t\t700: #0097a7,\n\t\t\t800: #00838f,\n\t\t\t900: #006064,\n\t\t\tA100: #84ffff,\n\t\t\tA200: #18ffff,\n\t\t\tA400: #00e5ff,\n\t\t\tA700: #00b8d4\n\t\t),\n\tTeal:\n\t\t(\n\t\t\t50: #e0f2f1,\n\t\t\t100: #b2dfdb,\n\t\t\t200: #80cbc4,\n\t\t\t300: #4db6ac,\n\t\t\t400: #26a69a,\n\t\t\t500: #009688,\n\t\t\t600: #00897b,\n\t\t\t700: #00796b,\n\t\t\t800: #00695c,\n\t\t\t900: #004d40,\n\t\t\tA100: #a7ffeb,\n\t\t\tA200: #64ffda,\n\t\t\tA400: #1de9b6,\n\t\t\tA700: #00bfa5\n\t\t),\n\tGreen:\n\t\t(\n\t\t\t50: #e8f5e9,\n\t\t\t100: #c8e6c9,\n\t\t\t200: #a5d6a7,\n\t\t\t300: #81c784,\n\t\t\t400: #66bb6a,\n\t\t\t500: #4caf50,\n\t\t\t600: #43a047,\n\t\t\t700: #388e3c,\n\t\t\t800: #2e7d32,\n\t\t\t900: #1b5e20,\n\t\t\tA100: #b9f6ca,\n\t\t\tA200: #69f0ae,\n\t\t\tA400: #00e676,\n\t\t\tA700: #00c853\n\t\t),\n\tLight Green:\n\t\t(\n\t\t\t50: #f1f8e9,\n\t\t\t100: #dcedc8,\n\t\t\t200: #c5e1a5,\n\t\t\t300: #aed581,\n\t\t\t400: #9ccc65,\n\t\t\t500: #8bc34a,\n\t\t\t600: #7cb342,\n\t\t\t700: #689f38,\n\t\t\t800: #558b2f,\n\t\t\t900: #33691e,\n\t\t\tA100: #ccff90,\n\t\t\tA200: #b2ff59,\n\t\t\tA400: #76ff03,\n\t\t\tA700: #64dd17\n\t\t),\n\tLime:\n\t\t(\n\t\t\t50: #f9fbe7,\n\t\t\t100: #f0f4c3,\n\t\t\t200: #e6ee9c,\n\t\t\t300: #dce775,\n\t\t\t400: #d4e157,\n\t\t\t500: #cddc39,\n\t\t\t600: #c0ca33,\n\t\t\t700: #afb42b,\n\t\t\t800: #9e9d24,\n\t\t\t900: #827717,\n\t\t\tA100: #f4ff81,\n\t\t\tA200: #eeff41,\n\t\t\tA400: #c6ff00,\n\t\t\tA700: #aeea00\n\t\t),\n\tYellow:\n\t\t(\n\t\t\t50: #fffde7,\n\t\t\t100: #fff9c4,\n\t\t\t200: #fff59d,\n\t\t\t300: #fff176,\n\t\t\t400: #ffee58,\n\t\t\t500: #ffeb3b,\n\t\t\t600: #fdd835,\n\t\t\t700: #fbc02d,\n\t\t\t800: #f9a825,\n\t\t\t900: #f57f17,\n\t\t\tA100: #ffff8d,\n\t\t\tA200: #ffff00,\n\t\t\tA400: #ffea00,\n\t\t\tA700: #ffd600\n\t\t),\n\tAmber:\n\t\t(\n\t\t\t50: #fff8e1,\n\t\t\t100: #ffecb3,\n\t\t\t200: #ffe082,\n\t\t\t300: #ffd54f,\n\t\t\t400: #ffca28,\n\t\t\t500: #ffc107,\n\t\t\t600: #ffb300,\n\t\t\t700: #ffa000,\n\t\t\t800: #ff8f00,\n\t\t\t900: #ff6f00,\n\t\t\tA100: #ffe57f,\n\t\t\tA200: #ffd740,\n\t\t\tA400: #ffc400,\n\t\t\tA700: #ffab00\n\t\t),\n\tOrange:\n\t\t(\n\t\t\t50: #fff3e0,\n\t\t\t100: #ffe0b2,\n\t\t\t200: #ffcc80,\n\t\t\t300: #ffb74d,\n\t\t\t400: #ffa726,\n\t\t\t500: #ff9800,\n\t\t\t600: #fb8c00,\n\t\t\t700: #f57c00,\n\t\t\t800: #ef6c00,\n\t\t\t900: #e65100,\n\t\t\tA100: #ffd180,\n\t\t\tA200: #ffab40,\n\t\t\tA400: #ff9100,\n\t\t\tA700: #ff6d00\n\t\t),\n\tDeep Orange:\n\t\t(\n\t\t\t50: #fbe9e7,\n\t\t\t100: #ffccbc,\n\t\t\t200: #ffab91,\n\t\t\t300: #ff8a65,\n\t\t\t400: #ff7043,\n\t\t\t500: #ff5722,\n\t\t\t600: #f4511e,\n\t\t\t700: #e64a19,\n\t\t\t800: #d84315,\n\t\t\t900: #bf360c,\n\t\t\tA100: #ff9e80,\n\t\t\tA200: #ff6e40,\n\t\t\tA400: #ff3d00,\n\t\t\tA700: #dd2c00\n\t\t),\n\tBrown:\n\t\t(\n\t\t\t50: #efebe9,\n\t\t\t100: #d7ccc8,\n\t\t\t200: #bcaaa4,\n\t\t\t300: #a1887f,\n\t\t\t400: #8d6e63,\n\t\t\t500: #795548,\n\t\t\t600: #6d4c41,\n\t\t\t700: #5d4037,\n\t\t\t800: #4e342e,\n\t\t\t900: #3e2723\n\t\t),\n\tGrey:\n\t\t(\n\t\t\t50: #fafafa,\n\t\t\t100: #f5f5f5,\n\t\t\t200: #eeeeee,\n\t\t\t300: #e0e0e0,\n\t\t\t400: #bdbdbd,\n\t\t\t500: #9e9e9e,\n\t\t\t600: #757575,\n\t\t\t700: #616161,\n\t\t\t800: #424242,\n\t\t\t900: #212121\n\t\t),\n\tBlue Grey:\n\t\t(\n\t\t\t50: #eceff1,\n\t\t\t100: #cfd8dc,\n\t\t\t200: #b0bec5,\n\t\t\t300: #90a4ae,\n\t\t\t400: #78909c,\n\t\t\t500: #607d8b,\n\t\t\t600: #546e7a,\n\t\t\t700: #455a64,\n\t\t\t800: #37474f,\n\t\t\t900: #263238\n\t\t),\n\tBlack:\n\t\t(\n\t\t\t500: #000000,\n\t\t\tText: rgba(0, 0, 0, 0.87),\n\t\t\tSecondary Text: rgba(0, 0, 0, 0.54),\n\t\t\tIcons: rgba(0, 0, 0, 0.54),\n\t\t\tDisabled: rgba(0, 0, 0, 0.26),\n\t\t\tHint Text: rgba(0, 0, 0, 0.26),\n\t\t\tDividers: rgba(0, 0, 0, 0.12)\n\t\t),\n\tWhite:\n\t\t(\n\t\t\t500: #ffffff,\n\t\t\tText: #ffffff,\n\t\t\tSecondary Text: rgba(255, 255, 255, 0.7),\n\t\t\tIcons: #ffffff,\n\t\t\tDisabled: rgba(255, 255, 255, 0.3),\n\t\t\tHint Text: rgba(255, 255, 255, 0.3),\n\t\t\tDividers: rgba(255, 255, 255, 0.12)\n\t\t)\n);\n\n@function palette($color, $shade: 500) {\n\t$colorMap: map-get($palette, $color);\n\t$result: map-get($colorMap, $shade);\n\t@return $result;\n}\n","/// Gives a card depth effect.\n/// @param {Number} $depth - depth level (between 1 and 5)\n/// @link http://www.google.com/design/spec/layout/layout-principles.html#layout-principles-dimensionality Google Design\n/// @requires {function} top-shadow\n/// @requires {function} bottom-shadow\n@mixin card($depth) {\n\t@if $depth < 1 {\n\t\tbox-shadow: none;\n\t} @else if $depth > 5 {\n\t\t@warn 'Invalid $depth `#{$depth}` for mixin `card`.';\n\t} @else {\n\t\tbox-shadow: bottom-shadow($depth), top-shadow($depth);\n\t}\n}\n/// Computes a top-shadow for a card effect.\n/// @param {Number} $depth - depth level\n/// @return {List}\n@function top-shadow($depth) {\n\t$primary-offset: nth(1.5 3 10 14 19, $depth) * 1px;\n\t$blur: nth(1.5 3 10 14 19, $depth) * 4px;\n\t$color: rgba(black, nth(0.12 0.16 0.19 0.25 0.3, $depth));\n\n\t@return 0 $primary-offset $blur $color;\n}\n\n/// Computes a bottom-shadow for a card effect.\n/// @param {Number} $depth - depth level\n/// @return {List}\n@function bottom-shadow($depth) {\n\t$primary-offset: nth(1.5 3 6 10 15, $depth) * 1px;\n\t$blur: nth(1 3 3 5 6, $depth) * 4px;\n\t$color: rgba(black, nth(0.24 0.23 0.23 0.22 0.22, $depth));\n\n\t@return 0 $primary-offset $blur $color;\n}\n\n/// Input type element\n@mixin input($elem-border-color, $elem-border-focus-color) {\n\tborder: 0 none;\n\tborder-bottom: 1px solid $elem-border-color;\n\ttransition: box-shadow 250ms, border 250ms;\n\t&:focus,\n\t&:active {\n\t\tborder-bottom-color: $elem-border-focus-color;\n\t\tbox-shadow: 0 1px 0 0 $elem-border-focus-color;\n\t\toutline: 0 none;\n\t}\n}\n"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack://FontIconPicker/./src/scss/themes/_template.scss","webpack://FontIconPicker/./src/scss/base/_palette.scss","webpack://FontIconPicker/./src/scss/base/_mixin.scss"],"names":[],"mappings":";;;;;;;;;;;;;;;;;AACA,gBACC,sBACA,wBCgKc,CDlKf,6CEUE,8IFHA,wBC4Ja,CDnKf,iCAaG,0BAA0B,8BAE1B,yBACA,aCuJY,CDvKf,uCAmBI,wBCgJW,CDnKf,wCAuBI,+EC2IW,CDlKf,+BA6BG,yBACA,aCyIY,CDvKf,sCAkCI,aCgIW,CDlKf,8BAwCG,wBCyHY,CDjKf,oCA2CI,wBCuHW,CDlKf,yEAgDI,yBCkHW,CDjHX,qBEvCF,4IF8CD,cAOA,sBACA,wBCkGc,CD5Gf,uDAME,aC+Oa,CDrPf,0CAcG,sBCmQY,cClSA,gCD8HA,uDC5Hd,oJAA0C,CF+BxC,iGE5BD,4BD0Ha,gFCxHE,CFUjB,oCEjBC,cAAc,gCD8HA,uDC5Hd,oJAA0C,CFuCxC,qFEpCD,4BD0Ha,gFCxHE,CFUjB,6EA4BG,yBACA,yBACA,aCmFY,CDjHf,yFAgCI,yBACA,wBC4EW,CD7Gf,oLAqCI,wBCwEW,CD7Gf,sCA2CG,yBACA,yBACA,aCoEY,CDjHf,4CA+CI,yBACA,wBC6DW,CD7Gf,yFAoDI,wBCyDW,CD7Gf,6CAuDI,aCrGW,CD8Cf,iEAgEK,wBC2CU,CD3Gf,uCEjBC,cAAc,gCD8HA,uDC5Hd,oJAA0C,CFyFxC,2FEtFD,4BD0Ha,gFCxHE,CF5CjB,eACC,sBACA,wBC4Fc,CD9Ff,2CEUE,8IFHA,wBCwFa,CD/Ff,gCAaG,0BAA0B,8BAE1B,yBACA,aCmFY,CDnGf,sCAmBI,wBC4EW,CD/Ff,uCAuBI,+ECuEW,CD9Ff,8BA6BG,yBACA,aCqEY,CDnGf,qCAkCI,aC4DW,CD9Ff,6BAwCG,wBCqDY,CD7Ff,mCA2CI,wBCmDW,CD9Ff,uEAgDI,yBC8CW,CD7CX,oBEvCF,4IF8CD,cAOA,sBACA,wBC8Bc,CDxCf,qDAME,aC+Oa,CDrPf,yCAcG,sBCmQY,cClSA,gCD0DA,uDCxDd,oJAA0C,CF+BxC,+FE5BD,4BDsDa,gFCpDE,CFUjB,mCEjBC,cAAc,gCD0DA,uDCxDd,oJAA0C,CFuCxC,mFEpCD,4BDsDa,gFCpDE,CFUjB,2EA4BG,yBACA,yBACA,aCeY,CD7Cf,uFAgCI,yBACA,wBCQW,CDzCf,gLAqCI,wBCIW,CDzCf,qCA2CG,yBACA,yBACA,aCAY,CD7Cf,2CA+CI,yBACA,wBCPW,CDzCf,uFAoDI,wBCXW,CDzCf,4CAuDI,aCrGW,CD8Cf,gEAgEK,wBCzBU,CDvCf,sCEjBC,cAAc,gCD0DA,uDCxDd,oJAA0C,CFyFxC,yFEtFD,4BDsDa,gFCpDE,CF5CjB,gBACC,sBACA,wBCuRc,CDzRf,6CEUE,8IFHA,wBCmRa,CD1Rf,iCAaG,0BAA0B,8BAE1B,yBACA,aC8QY,CD9Rf,uCAmBI,wBCuQW,CD1Rf,wCAuBI,+ECkQW,CDzRf,+BA6BG,yBACA,aCgQY,CD9Rf,sCAkCI,aCuPW,CDzRf,8BAwCG,wBCgPY,CDxRf,oCA2CI,wBC8OW,CDzRf,yEAgDI,yBCyOW,CDxOX,qBEvCF,4IF8CD,cAOA,sBACA,wBCyNc,CDnOf,uDAME,aC+Oa,CDrPf,0CAcG,sBCmQY,cClSA,gCDqPA,uDCnPd,oJAA0C,CF+BxC,iGE5BD,4BDiPa,gFC/OE,CFUjB,oCEjBC,cAAc,gCDqPA,uDCnPd,oJAA0C,CFuCxC,qFEpCD,4BDiPa,gFC/OE,CFUjB,6EA4BG,yBACA,yBACA,aC0MY,CDxOf,yFAgCI,yBACA,wBCmMW,CDpOf,oLAqCI,wBC+LW,CDpOf,sCA2CG,yBACA,yBACA,aC2LY,CDxOf,4CA+CI,yBACA,wBCoLW,CDpOf,yFAoDI,wBCgLW,CDpOf,6CAuDI,aCrGW,CD8Cf,iEAgEK,wBCkKU,CDlOf,uCEjBC,cAAc,gCDqPA,uDCnPd,oJAA0C,CFyFxC,2FEtFD,4BDiPa,gFC/OE,CF5CjB,eACC,sBACA,wBC8Hc,CDhIf,2CEUE,8IFHA,wBC0Ha,CDjIf,gCAaG,0BAA0B,8BAE1B,yBACA,aCqHY,CDrIf,sCAmBI,wBC8GW,CDjIf,uCAuBI,+ECyGW,CDhIf,8BA6BG,yBACA,aCuGY,CDrIf,qCAkCI,aC8FW,CDhIf,6BAwCG,wBCuFY,CD/Hf,mCA2CI,wBCqFW,CDhIf,uEAgDI,yBCgFW,CD/EX,oBEvCF,4IF8CD,cAOA,sBACA,wBCgEc,CD1Ef,qDAME,aC+Oa,CDrPf,yCAcG,sBCmQY,cClSA,gCD4FA,uDC1Fd,oJAA0C,CF+BxC,+FE5BD,4BDwFa,gFCtFE,CFUjB,mCEjBC,cAAc,gCD4FA,uDC1Fd,oJAA0C,CFuCxC,mFEpCD,4BDwFa,gFCtFE,CFUjB,2EA4BG,yBACA,yBACA,aCiDY,CD/Ef,uFAgCI,yBACA,wBC0CW,CD3Ef,gLAqCI,wBCsCW,CD3Ef,qCA2CG,yBACA,yBACA,aCkCY,CD/Ef,2CA+CI,yBACA,wBC2BW,CD3Ef,uFAoDI,wBCuBW,CD3Ef,4CAuDI,aCrGW,CD8Cf,gEAgEK,wBCSU,CDzEf,sCEjBC,cAAc,gCD4FA,uDC1Fd,oJAA0C,CFyFxC,yFEtFD,4BDwFa,gFCtFE,CF5CjB,qBACC,sBACA,wBCsQc,CDxQf,uDEUE,8IFHA,wBCkQa,CDzQf,sCAaG,0BAA0B,8BAE1B,yBACA,aC6PY,CD7Qf,4CAmBI,wBCsPW,CDzQf,6CAuBI,+ECiPW,CDxQf,oCA6BG,yBACA,aC+OY,CD7Qf,2CAkCI,aCsOW,CDxQf,mCAwCG,wBC+NY,CDvQf,yCA2CI,wBC6NW,CDxQf,mFAgDI,yBCwNW,CDvNX,0BEvCF,4IF8CD,cAOA,sBACA,wBCwMc,CDlNf,iEAME,aC+Oa,CDrPf,+CAcG,sBCmQY,cClSA,gCDoOA,uDClOd,oJAA0C,CF+BxC,2GE5BD,4BDgOa,gFC9NE,CFUjB,yCEjBC,cAAc,gCDoOA,uDClOd,oJAA0C,CFuCxC,+FEpCD,4BDgOa,gFC9NE,CFUjB,uFA4BG,yBACA,yBACA,aCyLY,CDvNf,mGAgCI,yBACA,wBCkLW,CDnNf,wMAqCI,wBC8KW,CDnNf,2CA2CG,yBACA,yBACA,aC0KY,CDvNf,iDA+CI,yBACA,wBCmKW,CDnNf,mGAoDI,wBC+JW,CDnNf,kDAuDI,aCrGW,CD8Cf,sEAgEK,wBCiJU,CDjNf,4CEjBC,cAAc,gCDoOA,uDClOd,oJAA0C,CFyFxC,qGEtFD,4BDgOa,gFC9NE,CF5CjB,qBACC,sBACA,wBC0Dc,CD5Df,uDEUE,8IFHA,wBCsDa,CD7Df,sCAaG,0BAA0B,8BAE1B,yBACA,aCiDY,CDjEf,4CAmBI,wBC0CW,CD7Df,6CAuBI,+ECqCW,CD5Df,oCA6BG,yBACA,aCmCY,CDjEf,2CAkCI,aC0BW,CD5Df,mCAwCG,wBCmBY,CD3Df,yCA2CI,wBCiBW,CD5Df,mFAgDI,yBCYW,CDXX,0BEvCF,4IF8CD,cAOA,sBACA,wBCJc,CDNf,iEAME,aC+Oa,CDrPf,+CAcG,sBCmQY,cClSA,gCDwBA,uDCtBd,oJAA0C,CF+BxC,2GE5BD,4BDoBa,gFClBE,CFUjB,yCEjBC,cAAc,gCDwBA,uDCtBd,oJAA0C,CFuCxC,+FEpCD,4BDoBa,gFClBE,CFUjB,uFA4BG,yBACA,yBACA,aCnBY,CDXf,mGAgCI,yBACA,wBC1BW,CDPf,wMAqCI,wBC9BW,CDPf,2CA2CG,yBACA,yBACA,aClCY,CDXf,iDA+CI,yBACA,wBCzCW,CDPf,mGAoDI,wBC7CW,CDPf,kDAuDI,aCrGW,CD8Cf,sEAgEK,wBC3DU,CDLf,4CEjBC,cAAc,gCDwBA,uDCtBd,oJAA0C,CFyFxC,qGEtFD,4BDoBa,gFClBE,CF5CjB,kBACC,sBACA,wBCoSc,CDtSf,iDEUE,8IFHA,wBCgSa,CDvSf,mCAaG,0BAA0B,8BAE1B,yBACA,aC2RY,CD3Sf,yCAmBI,wBCoRW,CDvSf,0CAuBI,+EC+QW,CDtSf,iCA6BG,sBACA,aC6QY,CD3Sf,wCAkCI,aCoQW,CDtSf,gCAwCG,qBC6PY,CDrSf,sCA2CI,wBC2PW,CDtSf,6EAgDI,yBCsPW,CDrPX,uBEvCF,4IF8CD,cAOA,sBACA,wBCsOc,CDhPf,2DAME,aC+Oa,CDrPf,4CAcG,sBCmQY,cClSA,gCDkQA,uDChQd,oJAA0C,CF+BxC,qGE5BD,4BD8Pa,gFC5PE,CFUjB,sCEjBC,cAAc,gCDkQA,uDChQd,oJAA0C,CFuCxC,yFEpCD,4BD8Pa,gFC5PE,CFUjB,iFA4BG,sBACA,sBACA,aCuNY,CDrPf,6FAgCI,yBACA,wBCgNW,CDjPf,4LAqCI,wBC4MW,CDjPf,wCA2CG,yBACA,yBACA,aCwMY,CDrPf,8CA+CI,yBACA,wBCiMW,CDjPf,6FAoDI,wBC6LW,CDjPf,+CAuDI,aCrGW,CD8Cf,mEAgEK,qBC+KU,CD/Of,yCEjBC,cAAc,gCDkQA,uDChQd,oJAA0C,CFyFxC,+FEtFD,4BD8Pa,gFC5PE,CF5CjB,mBACC,sBACA,wBCiTc,CDnTf,mDEUE,8IFHA,wBC6Sa,CDpTf,oCAaG,0BAA0B,8BAE1B,yBACA,aCwSY,CDxTf,0CAmBI,wBCiSW,CDpTf,2CAuBI,+EC4RW,CDnTf,kCA6BG,yBACA,aC0RY,CDxTf,yCAkCI,aCiRW,CDnTf,iCAwCG,wBC0QY,CDlTf,uCA2CI,wBCwQW,CDnTf,+EAgDI,yBCmQW,CDlQX,wBEvCF,4IF8CD,cAOA,sBACA,wBCmPc,CD7Pf,6DAME,aC+Oa,CDrPf,6CAcG,sBCmQY,cClSA,gCD+QA,uDC7Qd,oJAA0C,CF+BxC,uGE5BD,4BD2Qa,gFCzQE,CFUjB,uCEjBC,cAAc,gCD+QA,uDC7Qd,oJAA0C,CFuCxC,2FEpCD,4BD2Qa,gFCzQE,CFUjB,mFA4BG,yBACA,yBACA,aCoOY,CDlQf,+FAgCI,yBACA,wBC6NW,CD9Pf,gMAqCI,wBCyNW,CD9Pf,yCA2CG,yBACA,yBACA,aCqNY,CDlQf,+CA+CI,yBACA,wBC8MW,CD9Pf,+FAoDI,wBC0MW,CD9Pf,gDAuDI,aCrGW,CD8Cf,oEAgEK,wBC4LU,CD5Pf,0CEjBC,cAAc,gCD+QA,uDC7Qd,oJAA0C,CFyFxC,iGEtFD,4BD2Qa,gFCzQE,CF5CjB,iBACC,sBACA,wBC2Ec,CD7Ef,+CEUE,8IFHA,wBCuEa,CD9Ef,kCAaG,0BAA0B,8BAE1B,yBACA,aCkEY,CDlFf,wCAmBI,wBC2DW,CD9Ef,yCAuBI,+ECsDW,CD7Ef,gCA6BG,yBACA,aCoDY,CDlFf,uCAkCI,aC2CW,CD7Ef,+BAwCG,wBCoCY,CD5Ef,qCA2CI,wBCkCW,CD7Ef,2EAgDI,yBC6BW,CD5BX,sBEvCF,4IF8CD,cAOA,sBACA,wBCac,CDvBf,yDAME,aC+Oa,CDrPf,2CAcG,sBCmQY,cClSA,gCDyCA,uDCvCd,oJAA0C,CF+BxC,mGE5BD,4BDqCa,gFCnCE,CFUjB,qCEjBC,cAAc,gCDyCA,uDCvCd,oJAA0C,CFuCxC,uFEpCD,4BDqCa,gFCnCE,CFUjB,+EA4BG,yBACA,yBACA,aCFY,CD5Bf,2FAgCI,yBACA,wBCTW,CDxBf,wLAqCI,wBCbW,CDxBf,uCA2CG,yBACA,yBACA,aCjBY,CD5Bf,6CA+CI,yBACA,wBCxBW,CDxBf,2FAoDI,wBC5BW,CDxBf,8CAuDI,aCrGW,CD8Cf,kEAgEK,wBC1CU,CDtBf,wCEjBC,cAAc,gCDyCA,uDCvCd,oJAA0C,CFyFxC,6FEtFD,4BDqCa,gFCnCE,CF5CjB,iBACC,sBACA,wBCqPc,CDvPf,+CEUE,8IFHA,wBCiPa,CDxPf,kCAaG,0BAA0B,8BAE1B,yBACA,aC4OY,CD5Pf,wCAmBI,wBCqOW,CDxPf,yCAuBI,+ECgOW,CDvPf,gCA6BG,yBACA,aC8NY,CD5Pf,uCAkCI,aCqNW,CDvPf,+BAwCG,wBC8MY,CDtPf,qCA2CI,wBC4MW,CDvPf,2EAgDI,yBCuMW,CDtMX,sBEvCF,4IF8CD,cAOA,sBACA,wBCuLc,CDjMf,yDAME,aC+Oa,CDrPf,2CAcG,sBCmQY,cClSA,gCDmNA,uDCjNd,oJAA0C,CF+BxC,mGE5BD,4BD+Ma,gFC7ME,CFUjB,qCEjBC,cAAc,gCDmNA,uDCjNd,oJAA0C,CFuCxC,uFEpCD,4BD+Ma,gFC7ME,CFUjB,+EA4BG,yBACA,yBACA,aCwKY,CDtMf,2FAgCI,yBACA,wBCiKW,CDlMf,wLAqCI,wBC6JW,CDlMf,uCA2CG,yBACA,yBACA,aCyJY,CDtMf,6CA+CI,yBACA,wBCkJW,CDlMf,2FAoDI,wBC8IW,CDlMf,8CAuDI,aCrGW,CD8Cf,kEAgEK,wBCgIU,CDhMf,wCEjBC,cAAc,gCDmNA,uDCjNd,oJAA0C,CFyFxC,6FEtFD,4BD+Ma,gFC7ME,CF5CjB,oBACC,sBACA,wBC6Gc,CD/Gf,qDEUE,8IFHA,wBCyGa,CDhHf,qCAaG,0BAA0B,8BAE1B,yBACA,aCoGY,CDpHf,2CAmBI,wBC6FW,CDhHf,4CAuBI,+ECwFW,CD/Gf,mCA6BG,yBACA,aCsFY,CDpHf,0CAkCI,aC6EW,CD/Gf,kCAwCG,wBCsEY,CD9Gf,wCA2CI,wBCoEW,CD/Gf,iFAgDI,yBC+DW,CD9DX,yBEvCF,4IF8CD,cAOA,sBACA,wBC+Cc,CDzDf,+DAME,aC+Oa,CDrPf,8CAcG,sBCmQY,cClSA,gCD2EA,uDCzEd,oJAA0C,CF+BxC,yGE5BD,4BDuEa,gFCrEE,CFUjB,wCEjBC,cAAc,gCD2EA,uDCzEd,oJAA0C,CFuCxC,6FEpCD,4BDuEa,gFCrEE,CFUjB,qFA4BG,yBACA,yBACA,aCgCY,CD9Df,iGAgCI,yBACA,wBCyBW,CD1Df,oMAqCI,wBCqBW,CD1Df,0CA2CG,yBACA,yBACA,aCiBY,CD9Df,gDA+CI,yBACA,wBCUW,CD1Df,iGAoDI,wBCMW,CD1Df,iDAuDI,aCrGW,CD8Cf,qEAgEK,wBCRU,CDxDf,2CEjBC,cAAc,gCD2EA,uDCzEd,oJAA0C,CFyFxC,mGEtFD,4BDuEa,gFCrEE,CF5CjB,eACC,sBACA,wBCwBc,CD1Bf,2CEUE,8IFHA,wBCoBa,CD3Bf,gCAaG,0BAA0B,8BAE1B,yBACA,aCeY,CD/Bf,sCAmBI,wBCQW,CD3Bf,uCAuBI,+ECGW,CD1Bf,8BA6BG,yBACA,aCCY,CD/Bf,qCAkCI,aCRW,CD1Bf,6BAwCG,wBCfY,CDzBf,mCA2CI,wBCjBW,CD1Bf,uEAgDI,yBCtBW,CDuBX,oBEvCF,4IF8CD,cAOA,sBACA,wBCtCc,CD4Bf,qDAME,aC+Oa,CDrPf,yCAcG,sBCmQY,cClSA,gCDVA,uDCYd,oJAA0C,CF+BxC,+FE5BD,4BDda,gFCgBE,CFUjB,mCEjBC,cAAc,gCDVA,uDCYd,oJAA0C,CFuCxC,mFEpCD,4BDda,gFCgBE,CFUjB,2EA4BG,yBACA,yBACA,aCrDY,CDuBf,uFAgCI,yBACA,wBC5DW,CD2Bf,gLAqCI,wBChEW,CD2Bf,qCA2CG,yBACA,yBACA,aCpEY,CDuBf,2CA+CI,yBACA,wBC3EW,CD2Bf,uFAoDI,wBC/EW,CD2Bf,4CAuDI,aCrGW,CD8Cf,gEAgEK,wBC7FU,CD6Bf,sCEjBC,cAAc,gCDVA,uDCYd,oJAA0C,CFyFxC,yFEtFD,4BDda,gFCgBE,CF5CjB,iBACC,sBACA,wBCyCc,CD3Cf,+CEUE,8IFHA,wBCqCa,CD5Cf,kCAaG,0BAA0B,8BAE1B,yBACA,aCgCY,CDhDf,wCAmBI,wBCyBW,CD5Cf,yCAuBI,+ECoBW,CD3Cf,gCA6BG,yBACA,aCkBY,CDhDf,uCAkCI,aCSW,CD3Cf,+BAwCG,wBCEY,CD1Cf,qCA2CI,wBCAW,CD3Cf,2EAgDI,yBCLW,CDMX,sBEvCF,4IF8CD,cAOA,sBACA,wBCrBc,CDWf,yDAME,aC+Oa,CDrPf,2CAcG,sBCmQY,cClSA,gCDOA,uDCLd,oJAA0C,CF+BxC,mGE5BD,4BDGa,gFCDE,CFUjB,qCEjBC,cAAc,gCDOA,uDCLd,oJAA0C,CFuCxC,uFEpCD,4BDGa,gFCDE,CFUjB,+EA4BG,yBACA,yBACA,aCpCY,CDMf,2FAgCI,yBACA,wBC3CW,CDUf,wLAqCI,wBC/CW,CDUf,uCA2CG,yBACA,yBACA,aCnDY,CDMf,6CA+CI,yBACA,wBC1DW,CDUf,2FAoDI,wBC9DW,CDUf,8CAuDI,aCrGW,CD8Cf,kEAgEK,wBC5EU,CDYf,wCEjBC,cAAc,gCDOA,uDCLd,oJAA0C,CFyFxC,6FEtFD,4BDGa,gFCDE,CF5CjB,cACC,sBACA,wBCOc,CDTf,yCEUE,8IFHA,wBCGa,CDVf,+BAaG,0BAA0B,8BAE1B,yBACA,aCFY,CDdf,qCAmBI,wBCTW,CDVf,sCAuBI,+ECdW,CDTf,6BA6BG,yBACA,aChBY,CDdf,oCAkCI,aCzBW,CDTf,4BAwCG,wBChCY,CDRf,kCA2CI,wBClCW,CDTf,qEAgDI,yBCvCW,CDwCX,mBEvCF,4IF8CD,cAOA,sBACA,wBCvDc,CD6Cf,mDAME,aC+Oa,CDrPf,wCAcG,sBCmQY,cClSA,gCD3BA,uDC6Bd,oJAA0C,CF+BxC,6FE5BD,4BD/Ba,gFCiCE,CFUjB,kCEjBC,cAAc,gCD3BA,uDC6Bd,oJAA0C,CFuCxC,iFEpCD,4BD/Ba,gFCiCE,CFUjB,yEA4BG,yBACA,yBACA,aCtEY,CDwCf,qFAgCI,yBACA,wBC7EW,CD4Cf,4KAqCI,wBCjFW,CD4Cf,oCA2CG,yBACA,yBACA,aCrFY,CDwCf,0CA+CI,yBACA,wBC5FW,CD4Cf,qFAoDI,wBChGW,CD4Cf,2CAuDI,aCrGW,CD8Cf,+DAgEK,wBC9GU,CD8Cf,qCEjBC,cAAc,gCD3BA,uDC6Bd,oJAA0C,CFyFxC,uFEtFD,4BD/Ba,gFCiCE,CF5CjB,eACC,sBACA,wBC+Ic,CDjJf,2CEUE,8IFHA,wBC2Ia,CDlJf,gCAaG,0BAA0B,8BAE1B,yBACA,aCsIY,CDtJf,sCAmBI,wBC+HW,CDlJf,uCAuBI,+EC0HW,CDjJf,8BA6BG,yBACA,aCwHY,CDtJf,qCAkCI,aC+GW,CDjJf,6BAwCG,wBCwGY,CDhJf,mCA2CI,wBCsGW,CDjJf,uEAgDI,yBCiGW,CDhGX,oBEvCF,4IF8CD,cAOA,sBACA,wBCiFc,CD3Ff,qDAME,aC+Oa,CDrPf,yCAcG,sBCmQY,cClSA,gCD6GA,uDC3Gd,oJAA0C,CF+BxC,+FE5BD,4BDyGa,gFCvGE,CFUjB,mCEjBC,cAAc,gCD6GA,uDC3Gd,oJAA0C,CFuCxC,mFEpCD,4BDyGa,gFCvGE,CFUjB,2EA4BG,yBACA,yBACA,aCkEY,CDhGf,uFAgCI,yBACA,wBC2DW,CD5Ff,gLAqCI,wBCuDW,CD5Ff,qCA2CG,yBACA,yBACA,aCmDY,CDhGf,2CA+CI,yBACA,wBC4CW,CD5Ff,uFAoDI,wBCwCW,CD5Ff,4CAuDI,aCrGW,CD8Cf,gEAgEK,wBC0BU,CD1Ff,sCEjBC,cAAc,gCD6GA,uDC3Gd,oJAA0C,CFyFxC,yFEtFD,4BDyGa,gFCvGE","file":"fonticonpicker.material-theme.react.css","sourcesContent":["// Button\n.rfipbtn--#{$theme} {\n\tbackground-color: $btn-bg-color;\n\tborder: 1px solid $btn-border-color;\n\n\t&:active,\n\t&:focus {\n\t\t@include card(1);\n\t\tborder: 1px solid $btn-bg-hover-color;\n\t}\n\n\t// dropdown button\n\t.rfipbtn {\n\t\t&__button {\n\t\t\tborder: 0 none transparent;\n\t\t\tborder-left: 1px solid $btn-border-color;\n\t\t\tbackground-color: $btn-bg-dd-color;\n\t\t\tcolor: $icon-text;\n\n\t\t\t&:hover {\n\t\t\t\tbackground-color: $btn-bg-hover-color;\n\t\t\t}\n\n\t\t\t&:active {\n\t\t\t\tbox-shadow: inset 0 0 10px 0 $btn-bg-active-color;\n\t\t\t}\n\t\t}\n\n\t\t// icon\n\t\t&__icon {\n\t\t\tborder: 1px solid $icon-border-color;\n\t\t\tcolor: $icon-text;\n\n\t\t\t// empty\n\t\t\t&--empty {\n\t\t\t\tcolor: $empty-icon-color;\n\t\t\t}\n\t\t}\n\n\t\t// del\n\t\t&__del {\n\t\t\tbackground-color: $del-bg-color;\n\n\t\t\t&:hover {\n\t\t\t\tbackground-color: $del-bg-hover-color;\n\t\t\t}\n\n\t\t\t&:focus,\n\t\t\t&:active {\n\t\t\t\toutline: 1px solid $del-bg-hover-color;\n\t\t\t}\n\t\t}\n\t}\n}\n\n.rfipdropdown--#{$theme} {\n\t@include card(5);\n\tcolor: $text;\n\n\tinput,\n\tselect {\n\t\tcolor: $text;\n\t}\n\n\tbackground-color: $color-background;\n\tborder: 1px solid $btn-border-color;\n\t// Category item\n\t.rfipcategory {\n\t\tselect {\n\t\t\tbackground-color: $color-background;\n\t\t\t@include input($elem-border-color, $elem-border-focus-color);\n\t\t}\n\t}\n\n\t// Icons box\n\t.rfipicons {\n\t\t// current page\n\t\t&__cp {\n\t\t\t@include input($elem-border-color, $elem-border-focus-color);\n\t\t}\n\n\t\t&__left,\n\t\t&__right {\n\t\t\tbackground-color: $pager-bg-color;\n\t\t\tborder: 1px solid $pager-bg-color;\n\t\t\tcolor: $icon-text;\n\t\t\t&:hover {\n\t\t\t\tbackground-color: $pager-bg-hover-color;\n\t\t\t\tborder: 1px solid $pager-bg-hover-color;\n\t\t\t}\n\t\t\t&:focus,\n\t\t\t&:active {\n\t\t\t\tborder: 1px solid $pager-bg-hover-color;\n\t\t\t}\n\t\t}\n\n\t\t// Individual icon box\n\t\t&__ibox {\n\t\t\tbackground-color: $ibox-bg-color;\n\t\t\tborder: 1px solid $ibox-bg-color;\n\t\t\tcolor: $icon-text;\n\t\t\t&:hover {\n\t\t\t\tbackground-color: $ibox-bg-hover-color;\n\t\t\t\tborder: 1px solid $ibox-bg-hover-color;\n\t\t\t}\n\t\t\t&:focus,\n\t\t\t&:active {\n\t\t\t\tborder: 1px solid $ibox-bg-hover-color;\n\t\t\t}\n\t\t\t&--error {\n\t\t\t\tcolor: $error-icon-color;\n\t\t\t}\n\t\t}\n\n\t\t// Invidual icons\n\t\t&__icon {\n\t\t\t// selected\n\t\t\t&--selected {\n\t\t\t\t.rfipicons__ibox {\n\t\t\t\t\tbackground-color: $ibox-bg-selected-color;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// Search\n\t.rfipsearch {\n\t\tinput {\n\t\t\t@include input($elem-border-color, $elem-border-focus-color);\n\t\t}\n\t}\n}\n","/**\n * google-material-color v1.2.6\n * https://github.com/danlevan/google-material-color\n */\n$palette: (\n\tRed:\n\t\t(\n\t\t\t50: #ffebee,\n\t\t\t100: #ffcdd2,\n\t\t\t200: #ef9a9a,\n\t\t\t300: #e57373,\n\t\t\t400: #ef5350,\n\t\t\t500: #f44336,\n\t\t\t600: #e53935,\n\t\t\t700: #d32f2f,\n\t\t\t800: #c62828,\n\t\t\t900: #b71c1c,\n\t\t\tA100: #ff8a80,\n\t\t\tA200: #ff5252,\n\t\t\tA400: #ff1744,\n\t\t\tA700: #d50000\n\t\t),\n\tPink:\n\t\t(\n\t\t\t50: #fce4ec,\n\t\t\t100: #f8bbd0,\n\t\t\t200: #f48fb1,\n\t\t\t300: #f06292,\n\t\t\t400: #ec407a,\n\t\t\t500: #e91e63,\n\t\t\t600: #d81b60,\n\t\t\t700: #c2185b,\n\t\t\t800: #ad1457,\n\t\t\t900: #880e4f,\n\t\t\tA100: #ff80ab,\n\t\t\tA200: #ff4081,\n\t\t\tA400: #f50057,\n\t\t\tA700: #c51162\n\t\t),\n\tPurple:\n\t\t(\n\t\t\t50: #f3e5f5,\n\t\t\t100: #e1bee7,\n\t\t\t200: #ce93d8,\n\t\t\t300: #ba68c8,\n\t\t\t400: #ab47bc,\n\t\t\t500: #9c27b0,\n\t\t\t600: #8e24aa,\n\t\t\t700: #7b1fa2,\n\t\t\t800: #6a1b9a,\n\t\t\t900: #4a148c,\n\t\t\tA100: #ea80fc,\n\t\t\tA200: #e040fb,\n\t\t\tA400: #d500f9,\n\t\t\tA700: #aa00ff\n\t\t),\n\tDeep Purple:\n\t\t(\n\t\t\t50: #ede7f6,\n\t\t\t100: #d1c4e9,\n\t\t\t200: #b39ddb,\n\t\t\t300: #9575cd,\n\t\t\t400: #7e57c2,\n\t\t\t500: #673ab7,\n\t\t\t600: #5e35b1,\n\t\t\t700: #512da8,\n\t\t\t800: #4527a0,\n\t\t\t900: #311b92,\n\t\t\tA100: #b388ff,\n\t\t\tA200: #7c4dff,\n\t\t\tA400: #651fff,\n\t\t\tA700: #6200ea\n\t\t),\n\tIndigo:\n\t\t(\n\t\t\t50: #e8eaf6,\n\t\t\t100: #c5cae9,\n\t\t\t200: #9fa8da,\n\t\t\t300: #7986cb,\n\t\t\t400: #5c6bc0,\n\t\t\t500: #3f51b5,\n\t\t\t600: #3949ab,\n\t\t\t700: #303f9f,\n\t\t\t800: #283593,\n\t\t\t900: #1a237e,\n\t\t\tA100: #8c9eff,\n\t\t\tA200: #536dfe,\n\t\t\tA400: #3d5afe,\n\t\t\tA700: #304ffe\n\t\t),\n\tBlue:\n\t\t(\n\t\t\t50: #e3f2fd,\n\t\t\t100: #bbdefb,\n\t\t\t200: #90caf9,\n\t\t\t300: #64b5f6,\n\t\t\t400: #42a5f5,\n\t\t\t500: #2196f3,\n\t\t\t600: #1e88e5,\n\t\t\t700: #1976d2,\n\t\t\t800: #1565c0,\n\t\t\t900: #0d47a1,\n\t\t\tA100: #82b1ff,\n\t\t\tA200: #448aff,\n\t\t\tA400: #2979ff,\n\t\t\tA700: #2962ff\n\t\t),\n\tLight Blue:\n\t\t(\n\t\t\t50: #e1f5fe,\n\t\t\t100: #b3e5fc,\n\t\t\t200: #81d4fa,\n\t\t\t300: #4fc3f7,\n\t\t\t400: #29b6f6,\n\t\t\t500: #03a9f4,\n\t\t\t600: #039be5,\n\t\t\t700: #0288d1,\n\t\t\t800: #0277bd,\n\t\t\t900: #01579b,\n\t\t\tA100: #80d8ff,\n\t\t\tA200: #40c4ff,\n\t\t\tA400: #00b0ff,\n\t\t\tA700: #0091ea\n\t\t),\n\tCyan:\n\t\t(\n\t\t\t50: #e0f7fa,\n\t\t\t100: #b2ebf2,\n\t\t\t200: #80deea,\n\t\t\t300: #4dd0e1,\n\t\t\t400: #26c6da,\n\t\t\t500: #00bcd4,\n\t\t\t600: #00acc1,\n\t\t\t700: #0097a7,\n\t\t\t800: #00838f,\n\t\t\t900: #006064,\n\t\t\tA100: #84ffff,\n\t\t\tA200: #18ffff,\n\t\t\tA400: #00e5ff,\n\t\t\tA700: #00b8d4\n\t\t),\n\tTeal:\n\t\t(\n\t\t\t50: #e0f2f1,\n\t\t\t100: #b2dfdb,\n\t\t\t200: #80cbc4,\n\t\t\t300: #4db6ac,\n\t\t\t400: #26a69a,\n\t\t\t500: #009688,\n\t\t\t600: #00897b,\n\t\t\t700: #00796b,\n\t\t\t800: #00695c,\n\t\t\t900: #004d40,\n\t\t\tA100: #a7ffeb,\n\t\t\tA200: #64ffda,\n\t\t\tA400: #1de9b6,\n\t\t\tA700: #00bfa5\n\t\t),\n\tGreen:\n\t\t(\n\t\t\t50: #e8f5e9,\n\t\t\t100: #c8e6c9,\n\t\t\t200: #a5d6a7,\n\t\t\t300: #81c784,\n\t\t\t400: #66bb6a,\n\t\t\t500: #4caf50,\n\t\t\t600: #43a047,\n\t\t\t700: #388e3c,\n\t\t\t800: #2e7d32,\n\t\t\t900: #1b5e20,\n\t\t\tA100: #b9f6ca,\n\t\t\tA200: #69f0ae,\n\t\t\tA400: #00e676,\n\t\t\tA700: #00c853\n\t\t),\n\tLight Green:\n\t\t(\n\t\t\t50: #f1f8e9,\n\t\t\t100: #dcedc8,\n\t\t\t200: #c5e1a5,\n\t\t\t300: #aed581,\n\t\t\t400: #9ccc65,\n\t\t\t500: #8bc34a,\n\t\t\t600: #7cb342,\n\t\t\t700: #689f38,\n\t\t\t800: #558b2f,\n\t\t\t900: #33691e,\n\t\t\tA100: #ccff90,\n\t\t\tA200: #b2ff59,\n\t\t\tA400: #76ff03,\n\t\t\tA700: #64dd17\n\t\t),\n\tLime:\n\t\t(\n\t\t\t50: #f9fbe7,\n\t\t\t100: #f0f4c3,\n\t\t\t200: #e6ee9c,\n\t\t\t300: #dce775,\n\t\t\t400: #d4e157,\n\t\t\t500: #cddc39,\n\t\t\t600: #c0ca33,\n\t\t\t700: #afb42b,\n\t\t\t800: #9e9d24,\n\t\t\t900: #827717,\n\t\t\tA100: #f4ff81,\n\t\t\tA200: #eeff41,\n\t\t\tA400: #c6ff00,\n\t\t\tA700: #aeea00\n\t\t),\n\tYellow:\n\t\t(\n\t\t\t50: #fffde7,\n\t\t\t100: #fff9c4,\n\t\t\t200: #fff59d,\n\t\t\t300: #fff176,\n\t\t\t400: #ffee58,\n\t\t\t500: #ffeb3b,\n\t\t\t600: #fdd835,\n\t\t\t700: #fbc02d,\n\t\t\t800: #f9a825,\n\t\t\t900: #f57f17,\n\t\t\tA100: #ffff8d,\n\t\t\tA200: #ffff00,\n\t\t\tA400: #ffea00,\n\t\t\tA700: #ffd600\n\t\t),\n\tAmber:\n\t\t(\n\t\t\t50: #fff8e1,\n\t\t\t100: #ffecb3,\n\t\t\t200: #ffe082,\n\t\t\t300: #ffd54f,\n\t\t\t400: #ffca28,\n\t\t\t500: #ffc107,\n\t\t\t600: #ffb300,\n\t\t\t700: #ffa000,\n\t\t\t800: #ff8f00,\n\t\t\t900: #ff6f00,\n\t\t\tA100: #ffe57f,\n\t\t\tA200: #ffd740,\n\t\t\tA400: #ffc400,\n\t\t\tA700: #ffab00\n\t\t),\n\tOrange:\n\t\t(\n\t\t\t50: #fff3e0,\n\t\t\t100: #ffe0b2,\n\t\t\t200: #ffcc80,\n\t\t\t300: #ffb74d,\n\t\t\t400: #ffa726,\n\t\t\t500: #ff9800,\n\t\t\t600: #fb8c00,\n\t\t\t700: #f57c00,\n\t\t\t800: #ef6c00,\n\t\t\t900: #e65100,\n\t\t\tA100: #ffd180,\n\t\t\tA200: #ffab40,\n\t\t\tA400: #ff9100,\n\t\t\tA700: #ff6d00\n\t\t),\n\tDeep Orange:\n\t\t(\n\t\t\t50: #fbe9e7,\n\t\t\t100: #ffccbc,\n\t\t\t200: #ffab91,\n\t\t\t300: #ff8a65,\n\t\t\t400: #ff7043,\n\t\t\t500: #ff5722,\n\t\t\t600: #f4511e,\n\t\t\t700: #e64a19,\n\t\t\t800: #d84315,\n\t\t\t900: #bf360c,\n\t\t\tA100: #ff9e80,\n\t\t\tA200: #ff6e40,\n\t\t\tA400: #ff3d00,\n\t\t\tA700: #dd2c00\n\t\t),\n\tBrown:\n\t\t(\n\t\t\t50: #efebe9,\n\t\t\t100: #d7ccc8,\n\t\t\t200: #bcaaa4,\n\t\t\t300: #a1887f,\n\t\t\t400: #8d6e63,\n\t\t\t500: #795548,\n\t\t\t600: #6d4c41,\n\t\t\t700: #5d4037,\n\t\t\t800: #4e342e,\n\t\t\t900: #3e2723\n\t\t),\n\tGrey:\n\t\t(\n\t\t\t50: #fafafa,\n\t\t\t100: #f5f5f5,\n\t\t\t200: #eeeeee,\n\t\t\t300: #e0e0e0,\n\t\t\t400: #bdbdbd,\n\t\t\t500: #9e9e9e,\n\t\t\t600: #757575,\n\t\t\t700: #616161,\n\t\t\t800: #424242,\n\t\t\t900: #212121\n\t\t),\n\tBlue Grey:\n\t\t(\n\t\t\t50: #eceff1,\n\t\t\t100: #cfd8dc,\n\t\t\t200: #b0bec5,\n\t\t\t300: #90a4ae,\n\t\t\t400: #78909c,\n\t\t\t500: #607d8b,\n\t\t\t600: #546e7a,\n\t\t\t700: #455a64,\n\t\t\t800: #37474f,\n\t\t\t900: #263238\n\t\t),\n\tBlack:\n\t\t(\n\t\t\t500: #000000,\n\t\t\tText: rgba(0, 0, 0, 0.87),\n\t\t\tSecondary Text: rgba(0, 0, 0, 0.54),\n\t\t\tIcons: rgba(0, 0, 0, 0.54),\n\t\t\tDisabled: rgba(0, 0, 0, 0.26),\n\t\t\tHint Text: rgba(0, 0, 0, 0.26),\n\t\t\tDividers: rgba(0, 0, 0, 0.12)\n\t\t),\n\tWhite:\n\t\t(\n\t\t\t500: #ffffff,\n\t\t\tText: #ffffff,\n\t\t\tSecondary Text: rgba(255, 255, 255, 0.7),\n\t\t\tIcons: #ffffff,\n\t\t\tDisabled: rgba(255, 255, 255, 0.3),\n\t\t\tHint Text: rgba(255, 255, 255, 0.3),\n\t\t\tDividers: rgba(255, 255, 255, 0.12)\n\t\t)\n);\n\n@function palette($color, $shade: 500) {\n\t$colorMap: map-get($palette, $color);\n\t$result: map-get($colorMap, $shade);\n\t@return $result;\n}\n","/// Gives a card depth effect.\n/// @param {Number} $depth - depth level (between 1 and 5)\n/// @link http://www.google.com/design/spec/layout/layout-principles.html#layout-principles-dimensionality Google Design\n/// @requires {function} top-shadow\n/// @requires {function} bottom-shadow\n@mixin card($depth) {\n\t@if $depth < 1 {\n\t\tbox-shadow: none;\n\t} @else if $depth > 5 {\n\t\t@warn 'Invalid $depth `#{$depth}` for mixin `card`.';\n\t} @else {\n\t\tbox-shadow: bottom-shadow($depth), top-shadow($depth);\n\t}\n}\n/// Computes a top-shadow for a card effect.\n/// @param {Number} $depth - depth level\n/// @return {List}\n@function top-shadow($depth) {\n\t$primary-offset: nth(1.5 3 10 14 19, $depth) * 1px;\n\t$blur: nth(1.5 3 10 14 19, $depth) * 4px;\n\t$color: rgba(black, nth(0.12 0.16 0.19 0.25 0.3, $depth));\n\n\t@return 0 $primary-offset $blur $color;\n}\n\n/// Computes a bottom-shadow for a card effect.\n/// @param {Number} $depth - depth level\n/// @return {List}\n@function bottom-shadow($depth) {\n\t$primary-offset: nth(1.5 3 6 10 15, $depth) * 1px;\n\t$blur: nth(1 3 3 5 6, $depth) * 4px;\n\t$color: rgba(black, nth(0.24 0.23 0.23 0.22 0.22, $depth));\n\n\t@return 0 $primary-offset $blur $color;\n}\n\n/// Input type element\n@mixin input($elem-border-color, $elem-border-focus-color) {\n\tborder: 0 none;\n\tborder-bottom: 1px solid $elem-border-color;\n\ttransition: box-shadow 250ms, border 250ms;\n\t&:focus,\n\t&:active {\n\t\tborder-bottom-color: $elem-border-focus-color;\n\t\tbox-shadow: 0 1px 0 0 $elem-border-focus-color;\n\t\toutline: 0 none;\n\t}\n}\n"],"sourceRoot":""} \ No newline at end of file diff --git a/dist/fonticonpicker.react.js b/dist/fonticonpicker.react.js index efbd1f9..14f03e5 100644 --- a/dist/fonticonpicker.react.js +++ b/dist/fonticonpicker.react.js @@ -5,7 +5,7 @@ * React Component to show a picker element to pick font-icons & svg * * @author Swashata Ghosh - * @version 1.1.0 + * @version 1.2.0 * @link https://github.com/fontIconPicker/react-fonticonpicker * @license MIT * diff --git a/docs/bundle-docs.js b/docs/bundle-docs.js index afe3938..dcb8d5c 100644 --- a/docs/bundle-docs.js +++ b/docs/bundle-docs.js @@ -5,7 +5,7 @@ * React Component to show a picker element to pick font-icons & svg * * @author Swashata Ghosh - * @version 1.1.0 + * @version 1.2.0 * @link https://github.com/fontIconPicker/react-fonticonpicker * @license MIT * @@ -15,5 +15,5 @@ * https://opensource.org/licenses/MIT * */ -(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{134:function(e,a){e.exports="### 5: Custom Renderer (SVG)\n\nHere we use a custom render function to print some SVG inside the picker element.\nDue to many ways of actually rendering SVGs (inline, with sprite, img tags etc)\nI have decided not to throw an actual `renderUsing='svg'` prop. Rather use the\n`renderFunc` prop to print SVGs on the go.\n\nThe source code below assumes that you have the SVG from [here](https://github.com/fontIconPicker/react-fonticonpicker/blob/master/src/docs/assets/superhero.svg)\nprinted directly after the opening `` of your HTML.\n\nNotice we return JSX or React Element from the function.\n\n```js\nconst renderSVG = svg => (\n\t\n\t\t\n\t\n);\nconst MyComponent = () => {\n\treturn (\n\t\t val}\n\t\t\trenderFunc={renderSVG}\n\t\t\ttheme=\"indigo\"\n\t\t\tisMulti\n\t\t/>\n\t);\n}\nexport default MyComponent;\n```\n"},135:function(e,a){e.exports="### 4: Attribute Rendering\n\nBy default `FontIconPicker` sets `convertHex` to `true`. We need that because\nthe icon values are not in unicode, rather its decimal value. Internally `FontIconPicker`\nwill convert the decimal values to string code at that value. For this we use `String.fromCodePoint`.\n\nSince we pass only `numbers` with `icons`, we also pass an additional `search`\nprop to use the search field effectively.\n\n```js\nconst MyComponent = () => {\n\tconst icons = [\n\t\t57436,\n\t\t57437,\n\t\t57438,\n\t\t57439,\n\t\t57524,\n\t\t57525,\n\t\t57526,\n\t\t57527,\n\t];\n\tconst search = [\n\t\t'Box add',\n\t\t'Box remove',\n\t\t'Download',\n\t\t'Upload',\n\t\t'List',\n\t\t'List 2',\n\t\t'Numbered list',\n\t\t'Menu',\n\t];\n\treturn (\n\t\t console.log(val)}\n\t\t\tisMulti\n\t\t\trenderUsing=\"data-icomoon\"\n\t\t\tconvertHex={true} // this isn't needed\n\t\t/>\n\t);\n}\nexport default MyComponent;\n```\n"},136:function(e,a){e.exports="### 3: Single and Multi Picker\n\nThe source codes below were used for populating the examples. Here we cleverly\ndestructure the `icons` from `props`. More on it [here](https://wesbos.com/destructuring-objects/).\n\n```js\n// For Single Picker\nexport const SinglePicker = ({icons}) => {\n\treturn (\n\t\t console.log(val)}\n\t\t/>\n\t);\n}\n// For Multi Picker\nexport const MultiPicker = ({icons}) => {\n\treturn (\n\t\t console.log(val)}\n\t\t\tisMulti\n\t\t/>\n\t);\n}\n```\n"},137:function(e,a){e.exports="### 2: Categorized Picker\n\nIf you would like to show categories inside the picker, then make your `icons` a\nplain object.\n\n```js\nconst icons = {\n\t'Users & People': [\n\t\t'fab fa-accessible-icon',\n\t\t'fas fa-address-book',\n\t\t'far fa-address-book',\n\t\t'fas fa-address-card',\n\t\t'far fa-address-card',\n\t\t'fas fa-bed',\n\t\t'fas fa-blind',\n\t\t'fas fa-child',\n\t\t'fas fa-female',\n\t\t'fas fa-frown',\n\t\t'far fa-frown',\n\t\t'fas fa-id-badge',\n\t\t'far fa-id-badge',\n\t\t'fas fa-id-card',\n\t\t'far fa-id-card',\n\t\t'fas fa-male',\n\t\t'fas fa-meh',\n\t\t'far fa-meh',\n\t\t'fas fa-power-off',\n\t\t'fas fa-smile',\n\t\t'far fa-smile',\n\t\t'fas fa-street-view',\n\t\t'fas fa-user',\n\t\t'far fa-user',\n\t\t'fas fa-user-circle',\n\t\t'far fa-user-circle',\n\t\t'fas fa-user-md',\n\t\t'fas fa-user-plus',\n\t\t'fas fa-user-secret',\n\t\t'fas fa-user-times',\n\t\t'fas fa-users',\n\t\t'fas fa-wheelchair',\n\t],\n\tVehicles: [\n\t\t'fab fa-accessible-icon',\n\t\t'fas fa-ambulance',\n\t\t'fas fa-bicycle',\n\t\t'fas fa-bus',\n\t\t'fas fa-car',\n\t\t'fas fa-fighter-jet',\n\t\t'fas fa-motorcycle',\n\t\t'fas fa-paper-plane',\n\t\t'far fa-paper-plane',\n\t\t'fas fa-plane',\n\t\t'fas fa-rocket',\n\t\t'fas fa-ship',\n\t\t'fas fa-shopping-cart',\n\t\t'fas fa-space-shuttle',\n\t\t'fas fa-subway',\n\t\t'fas fa-taxi',\n\t\t'fas fa-train',\n\t\t'fas fa-truck',\n\t\t'fas fa-wheelchair',\n\t],\n};\nconst MyComponent = () => {\n\treturn (\n\t\t console.log(val)}\n\t\t\tisMulti\n\t\t/>\n\t);\n}\nexport default MyComponent;\n```\n"},138:function(e,a){e.exports="### 1: Non Categorized Picker\n\nThe simplest configuration to init a `FontIconPicker` is as follows.\n\n```js\nconst MyComponent = () => {\n\tconst icons = [\n\t\t'fab fa-accessible-icon',\n\t\t'fas fa-ambulance',\n\t\t'fas fa-bicycle',\n\t\t'fas fa-bus',\n\t\t'fas fa-car',\n\t\t'fas fa-fighter-jet',\n\t\t'fas fa-motorcycle',\n\t\t'fas fa-paper-plane',\n\t\t'far fa-paper-plane',\n\t\t'fas fa-plane',\n\t\t'fas fa-rocket',\n\t\t'fas fa-ship',\n\t\t'fas fa-shopping-cart',\n\t\t'fas fa-space-shuttle',\n\t\t'fas fa-subway',\n\t\t'fas fa-taxi',\n\t\t'fas fa-train',\n\t\t'fas fa-truck',\n\t\t'fas fa-wheelchair',\n\t];\n\treturn (\n\t\t console.log(val)}\n\t\t/>\n\t);\n};\nexport default MyComponent;\n```\n"},139:function(e,a){e.exports="## Usage Guide\n\nTo use fonticonpicker, you essentially need one thing, `icons` props. It can\nbe an `array` for non-categorized picker or an `plain object` for categorized\nicon picker.\n\n### Required Props\n\n`FontIconPicker` requires only three props.\n\n1. `icons`: Source of icons, could be an array or an object.\n2. `onChange`: Function to call on value change.\n3. `value`: Initial value. Should be an array for multi type or a string or number for single type.\n\nBy default, `FontIconPicker` tries to render using `class`. So whatever you pass\nthrough `icons`, will be used like ``. This works good with\nfontawesome, icomoon etc. For some reason, if you want to use a custom attribute\nand convert the values to `hex`, then follow the examples.\n\nAlso, `FontIconPicker` defaults to `isMulti` to `true`. So it provides you an\ninterface to pick multiple icons. Also it expects the `value` to be an `array`.\nYou can disable this by passing `isMulti={false}`.\n"},14:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.fontAwesome=a.svgs=a.superHeroSearch=a.superHeroIcons=a.fontelloIcons=a.icomoonIconsSearch=a.icomoonIcons=void 0,a.icomoonIcons={"Web Applications":[57436,57437,57438,57439,57524,57525,57526,57527,57528,57531,57532,57533,57534,57535,57536,57537,57541,57545,57691,57692],"Business Icons":[57347,57348,57375,57376,57377,57379,57403,57406,57432,57433,57434,57435,57450,57453,57456,57458,57460,57461,57463],eCommerce:[57392,57397,57398,57399,57402],"Currency Icons":[],"Form Control Icons":[57383,57384,57385,57386,57387,57388,57484,57594,57595,57600,57603,57604,57659,57660,57693],"User Action & Text Editor":[57442,57443,57444,57445,57446,57447,57472,57473,57474,57475,57476,57477,57539,57662,57668,57669,57670,57671,57674,57675,57688,57689],"Charts and Codes":[57493],Attentive:[57543,57588,57590,57591,57592,57593,57596],"Multimedia Icons":[57356,57357,57362,57363,57448,57485,57547,57548,57549,57605,57606,57609,57610,57611,57614,57617,57618,57620,57621,57622,57623,57624,57625,57626],"Location and Contact":[57344,57345,57346,57404,57405,57408,57410,57411,57413,57414,57540],"Date and Time":[57415,57416,57417,57421,57422,57423],Devices:[57359,57361,57364,57425,57426,57430],Tools:[57349,57350,57352,57355,57365,57478,57479,57480,57481,57482,57483,57486,57487,57488,57663,57664],"Social and Networking":[57694,57700,57701,57702,57703,57704,57705,57706,57707,57709,57710,57711,57717,57718,57719,57736,57737,57738,57739,57740,57741,57742,57746,57747,57748,57755,57756,57758,57759,57760,57761,57763,57764,57765,57766,57767,57776],Brands:[57743,57750,57751,57752,57753,57754,57757,57773,57774,57775,57789,57790,57792,57793],"Files & Documents":[57378,57380,57381,57382,57390,57391,57778,57779,57780,57781,57782,57783,57784,57785,57786,57787],"Like & Dislike Icons":[57542,57544,57550,57551,57552,57553,57554,57555,57556,57557],Emoticons:[57558,57559,57560,57561,57562,57563,57564,57565,57566,57567,57568,57569,57570,57571,57572,57573,57574,57575,57576,57577,57578,57579,57580,57581,57582,57583],"Directional Icons":[57584,57585,57586,57587,57631,57632,57633,57634,57635,57636,57637,57638,57639,57640,57641,57642,57643,57644,57645,57646,57647,57648,57649,57650,57651,57652,57653,57654],"Other Icons":[57351,57353,57354,57358,57360,57366,57367,57368,57369,57370,57371,57372,57373,57374,57389,57393,57394,57395,57396,57400,57401,57407,57409,57412,57418,57419,57420,57424,57427,57428,57429,57431,57440,57441,57449,57451,57452,57454,57455,57457,57459,57462,57464,57465,57466,57467,57468,57469,57470,57471,57489,57490,57491,57492,57494,57495,57496,57497,57498,57499,57500,57501,57502,57503,57504,57505,57506,57507,57508,57509,57510,57511,57512,57513,57514,57515,57516,57517,57518,57519,57520,57521,57522,57523,57529,57530,57538,57546,57589,57597,57598,57599,57601,57602,57607,57608,57612,57613,57615,57616,57619,57627,57628,57629,57630,57655,57656,57657,57658,57661,57665,57666,57667,57672,57673,57676,57677,57678,57679,57680,57681,57682,57683,57684,57685,57686,57687,57690,57695,57696,57697,57698,57699,57708,57712,57713,57714,57715,57716,57720,57721,57722,57723,57724,57725,57726,57727,57728,57729,57730,57731,57732,57733,57734,57735,57744,57745,57749,57762,57768,57769,57770,57771,57772,57777,57788,57791,57794]},a.icomoonIconsSearch={"Web Applications":["Box add","Box remove","Download","Upload","List","List 2","Numbered list","Menu","Menu 2","Cloud download","Cloud upload","Download 2","Upload 2","Download 3","Upload 3","Globe","Attachment","Bookmark","Embed","Code"],"Business Icons":["Office","Newspaper","Book","Books","Library","Profile","Support","Address book","Cabinet","Drawer","Drawer 2","Drawer 3","Bubble","Bubble 2","User","User 2","User 3","User 4","Busy"],eCommerce:["Tag","Cart","Cart 2","Cart 3","Calculate"],"Currency Icons":[],"Form Control Icons":["Copy","Copy 2","Copy 3","Paste","Paste 2","Paste 3","Settings","Cancel circle","Checkmark circle","Spell check","Enter","Exit","Radio checked","Radio unchecked","Console"],"User Action & Text Editor":["Undo","Redo","Flip","Flip 2","Undo 2","Redo 2","Zoomin","Zoomout","Expand","Contract","Expand 2","Contract 2","Link","Scissors","Bold","Underline","Italic","Strikethrough","Table","Table 2","Indent increase","Indent decrease"],"Charts and Codes":["Pie"],Attentive:["Eye blocked","Warning","Question","Info","Info 2","Blocked","Spam"],"Multimedia Icons":["Image","Image 2","Play","Film","Forward","Equalizer","Brightness medium","Brightness contrast","Contrast","Play 2","Pause","Forward 2","Play 3","Pause 2","Forward 3","Previous","Next","Volume high","Volume medium","Volume low","Volume mute","Volume mute 2","Volume increase","Volume decrease"],"Location and Contact":["Home","Home 2","Home 3","Phone","Phone hang up","Envelope","Location","Location 2","Map","Map 2","Flag"],"Date and Time":["History","Clock","Clock 2","Stopwatch","Calendar","Calendar 2"],Devices:["Camera","Headphones","Camera 2","Keyboard","Screen","Tablet"],Tools:["Pencil","Pencil 2","Pen","Paint format","Dice","Key","Key 2","Lock","Lock 2","Unlocked","Wrench","Cog","Cogs","Cog 2","Filter","Filter 2"],"Social and Networking":["Share","Googleplus","Googleplus 2","Googleplus 3","Googleplus 4","Google drive","Facebook","Facebook 2","Facebook 3","Twitter","Twitter 2","Twitter 3","Vimeo","Vimeo 2","Vimeo 3","Github","Github 2","Github 3","Github 4","Github 5","Wordpress","Wordpress 2","Tumblr","Tumblr 2","Yahoo","Soundcloud","Soundcloud 2","Reddit","Linkedin","Lastfm","Lastfm 2","Stumbleupon","Stumbleupon 2","Stackoverflow","Pinterest","Pinterest 2","Yelp"],Brands:["Joomla","Apple","Finder","Android","Windows","Windows 8","Skype","Paypal","Paypal 2","Paypal 3","Chrome","Firefox","Opera","Safari"],"Files & Documents":["File","File 2","File 3","File 4","Folder","Folder open","File pdf","File openoffice","File word","File excel","File zip","File powerpoint","File xml","File css","Html 5","Html 52"],"Like & Dislike Icons":["Eye","Eye 2","Star","Star 2","Star 3","Heart","Heart 2","Heart broken","Thumbs up","Thumbs up 2"],Emoticons:["Happy","Happy 2","Smiley","Smiley 2","Tongue","Tongue 2","Sad","Sad 2","Wink","Wink 2","Grin","Grin 2","Cool","Cool 2","Angry","Angry 2","Evil","Evil 2","Shocked","Shocked 2","Confused","Confused 2","Neutral","Neutral 2","Wondering","Wondering 2"],"Directional Icons":["Point up","Point right","Point down","Point left","Arrow up left","Arrow up","Arrow up right","Arrow right","Arrow down right","Arrow down","Arrow down left","Arrow left","Arrow up left 2","Arrow up 2","Arrow up right 2","Arrow right 2","Arrow down right 2","Arrow down 2","Arrow down left 2","Arrow left 2","Arrow up left 3","Arrow up 3","Arrow up right 3","Arrow right 3","Arrow down right 3","Arrow down 3","Arrow down left 3","Arrow left 3"],"Other Icons":["Quill","Blog","Droplet","Images","Music","Pacman","Spades","Clubs","Diamonds","Pawn","Bullhorn","Connection","Podcast","Feed","Stack","Tags","Barcode","Qrcode","Ticket","Coin","Credit","Notebook","Pushpin","Compass","Alarm","Alarm 2","Bell","Print","Laptop","Mobile","Mobile 2","Tv","Disk","Storage","Reply","Bubbles","Bubbles 2","Bubbles 3","Bubbles 4","Users","Users 2","Quotes left","Spinner","Spinner 2","Spinner 3","Spinner 4","Spinner 5","Spinner 6","Binoculars","Search","Hammer","Wand","Aid","Bug","Stats","Bars","Bars 2","Gift","Trophy","Glass","Mug","Food","Leaf","Rocket","Meter","Meter 2","Dashboard","Hammer 2","Fire","Lab","Magnet","Remove","Remove 2","Briefcase","Airplane","Truck","Road","Accessibility","Target","Shield","Lightning","Switch","Powercord","Signup","Tree","Cloud","Earth","Bookmarks","Notification","Close","Checkmark","Checkmark 2","Minus","Plus","Stop","Backward","Stop 2","Backward 2","First","Last","Eject","Loop","Loop 2","Loop 3","Shuffle","Tab","Checkbox checked","Checkbox unchecked","Checkbox partial","Crop","Font","Text height","Text width","Omega","Sigma","Insert template","Pilcrow","Lefttoright","Righttoleft","Paragraph left","Paragraph center","Paragraph right","Paragraph justify","Paragraph left 2","Paragraph center 2","Paragraph right 2","Paragraph justify 2","Newtab","Mail","Mail 2","Mail 3","Mail 4","Google","Instagram","Feed 2","Feed 3","Feed 4","Youtube","Youtube 2","Lanyrd","Flickr","Flickr 2","Flickr 3","Flickr 4","Picassa","Picassa 2","Dribbble","Dribbble 2","Dribbble 3","Forrst","Forrst 2","Deviantart","Deviantart 2","Steam","Steam 2","Blogger","Blogger 2","Tux","Delicious","Xing","Xing 2","Flattr","Foursquare","Foursquare 2","Libreoffice","Css 3","IE","IcoMoon"]},a.fontelloIcons={"Web Application Icons":["icon-mail","icon-mail-alt","icon-th-large","icon-th","icon-th-list","icon-help-circled","icon-info-circled","icon-info","icon-home","icon-link","icon-unlink","icon-link-ext","icon-link-ext-alt","icon-attach","icon-tag","icon-tags","icon-bookmark","icon-bookmark-empty","icon-download","icon-upload","icon-download-cloud","icon-upload-cloud","icon-reply","icon-reply-all"],"Form Control Icons":["icon-search","icon-ok","icon-ok-circled","icon-ok-circled2","icon-ok-squared","icon-cancel","icon-cancel-circled","icon-cancel-circled2","icon-plus","icon-plus-circled","icon-plus-squared","icon-plus-squared-small","icon-minus","icon-minus-circled","icon-minus-squared","icon-minus-squared-alt","icon-minus-squared-small","icon-quote-right","icon-code","icon-comment-empty","icon-chat-empty"],"Media Icons":["icon-video","icon-videocam","icon-picture","icon-camera","icon-camera-alt","icon-export","icon-export-alt","icon-pencil","icon-pencil-squared","icon-edit","icon-print"],"Popular Icons":["icon-heart","icon-heart-empty","icon-star","icon-star-empty","icon-star-half","icon-star-half-alt","icon-user","icon-users","icon-male","icon-female","icon-forward","icon-quote-left","icon-retweet","icon-keyboard","icon-gamepad","icon-comment","icon-chat"],Others:["icon-music","icon-help","icon-lock","icon-lock-open","icon-lock-open-alt","icon-pin","icon-eye","icon-eye-off","icon-flag","icon-flag-empty","icon-flag-checkered","icon-thumbs-up","icon-thumbs-down","icon-thumbs-up-alt","icon-thumbs-down-alt","icon-bell","icon-bell-alt"]};var n=["superhero-batman","superhero-robin","superhero-spiderman","superhero-green-lantern","superhero-hawkeye","superhero-captain-america","superhero-thor","superhero-loki","superhero-green-arrow","superhero-hulk","superhero-superman","superhero-daredevil","superhero-wolverine","superhero-wonder-woman","superhero-catwoman","superhero-flash","superhero-punisher","superhero-ironman","superhero-bpdr","superhero-joker","superhero-two-face-coin","superhero-two-face","superhero-silver-surfer","superhero-magneto","superhero-xavier","superhero-thing","superhero-human-torch","superhero-mr-fantastic","superhero-infinity-gauntlet","superhero-dr-manhattan","superhero-rorschach","superhero-venom","superhero-the-riddler","superhero-aquaman","superhero-spawn","superhero-ghost-rider","superhero-rocketeer","superhero-the-atom","superhero-nick-fury","superhero-cyclops","superhero-judge-dredd","superhero-deadpool","superhero-dr-spectrum","superhero-solar","superhero-black-widow","superhero-iron-fist","superhero-poison-ivy","superhero-dr-doom","superhero-tmnt","superhero-the-spirit","superhero-dr-octopus","superhero-red-skull","superhero-gambit","superhero-scarecrow","superhero-deathstroke","superhero-brainiac","superhero-moon-knight","superhero-karnak","superhero-black-adam","superhero-penguin","superhero-shredder","superhero-hawkeye2","superhero-superman-hair","superhero-bane","superhero-adamantium-shield","superhero-daredevil-glasses","superhero-mutagen","superhero-hellboy","superhero-penguins-umbrella","superhero-starlords-element-gun","superhero-hemans-power-sword","superhero-lukes-1st-lightsaber","superhero-lukes-2nd-lightsaber","superhero-daredevils-billy-cub","superhero-green-goblins-pumpkin","superhero-kryptonita","superhero-elektras-sais","superhero-bow-and-arrow","superhero-jokers-gun","superhero-jokers-buzzer","superhero-leonardos-katana","superhero-michelangelos-nunchakus","superhero-donatellos-bo-staff","superhero-raphaels-sais","superhero-freeze-ray-gun","superhero-new-freeze-ray-gun","superhero-adamantium-claws","superhero-mjolnir","superhero-ghost-riders-hellfire-chain","superhero-dr-stranges-eye-of-agamotto","superhero-gl-power-ring","superhero-the-phantoms-ring","superhero-batarang","superhero-batmans-utility-belt","superhero-dr-fate","superhero-x-men-logo","superhero-fantastic-4","superhero-avengers","superhero-spiderman-spider","superhero-spiderman-web"];a.superHeroIcons=n;var r=n.map(function(e){return e.replace("superhero-","")});a.superHeroSearch=r,a.svgs=["004-green_lantern","003-spiderman","002-robin","005-hawkeye","001-batman","007-thor","006-captain_america","011-superman","009-green_arrow","008-loki","010-hulk","012-daredevil","015-catwoman","013-wolverine","014-wonder_woman","017-punisher","016-flash","018-ironman","019-bpdr","020-joker","021-two-face_coin","022-two-face","025-xavier","023-silver_surfer","024-magneto","026-thing","029-infinity_gauntlet","027-human_torch","028-mr_fantastic","030-dr_manhattan","031-rorschach","033-the_riddler","032-venom","035-spawn","034-aquaman","036-ghost_rider","037-rocketeer","041-judge_dredd","038-the_atom","039-nick_fury","040-cyclops","042-deadpool","044-solar","043-dr_spectrum","045-black_widow","046-iron_fist","049-tmnt","047-poison_ivy","050-the_spirit","048-dr_doom","051-dr_octopus","055-deathstroke","053-gambit","052-red_skull","054-scarecrow","057-moon_knight","056-brainiac","059-black_adam","058-karnak","060-penguin","061-shredder","063-superman-hair","062-hawkeye","064-bane","065-adamantium_shield","066-daredevil_glasses","067-mutagen","069-penguins_umbrella","070-starlords_element_gun","071-hemans_power_sword","068-hellboys_good_samaritan","072-lukes_1st_lightsaber","073-lukes_2nd_lightsaber","074-daredevils_billy_cub","075-green_goblins_pumpkin","076-kryptonita","077-elektras_sais","078-bow_and_arrow","079-jokers_gun","080-jokers_buzzer","081-leonardos_katana","082-michelangelos_nunchakus","083-donatellos_bo_staff","084-raphaels_sais","085-freeze_ray_gun","088-mjolnir","087-adamantium_claws","086-new_freeze_ray_gun","089-ghost_riders_hellfire_chain","090-dr_stranges_eye_of_agamotto","091-gl_power_ring","093-batarang","092-the_phantoms_ring","094-batmans_utility_belt","095-dr_fate","098-avengers","096-x-men_logo","097-fantastic_4","099-spiderman-spider","100-spiderman-web"],a.fontAwesome={Accessibility:["fab fa-accessible-icon","fas fa-american-sign-language-interpreting","fas fa-assistive-listening-systems","fas fa-audio-description","fas fa-blind","fas fa-braille","fas fa-closed-captioning","far fa-closed-captioning","fas fa-deaf","fas fa-low-vision","fas fa-phone-volume","fas fa-question-circle","far fa-question-circle","fas fa-sign-language","fas fa-tty","fas fa-universal-access","fas fa-wheelchair"],Arrows:["fas fa-angle-double-down","fas fa-angle-double-left","fas fa-angle-double-right","fas fa-angle-double-up","fas fa-angle-down","fas fa-angle-left","fas fa-angle-right","fas fa-angle-up","fas fa-arrow-alt-circle-down","far fa-arrow-alt-circle-down","fas fa-arrow-alt-circle-left","far fa-arrow-alt-circle-left","fas fa-arrow-alt-circle-right","far fa-arrow-alt-circle-right","fas fa-arrow-alt-circle-up","far fa-arrow-alt-circle-up","fas fa-arrow-circle-down","fas fa-arrow-circle-left","fas fa-arrow-circle-right","fas fa-arrow-circle-up","fas fa-arrow-down","fas fa-arrow-left","fas fa-arrow-right","fas fa-arrow-up","fas fa-arrows-alt","fas fa-arrows-alt-h","fas fa-arrows-alt-v","fas fa-caret-down","fas fa-caret-left","fas fa-caret-right","fas fa-caret-square-down","far fa-caret-square-down","fas fa-caret-square-left","far fa-caret-square-left","fas fa-caret-square-right","far fa-caret-square-right","fas fa-caret-square-up","far fa-caret-square-up","fas fa-caret-up","fas fa-cart-arrow-down","fas fa-chart-line","fas fa-chevron-circle-down","fas fa-chevron-circle-left","fas fa-chevron-circle-right","fas fa-chevron-circle-up","fas fa-chevron-down","fas fa-chevron-left","fas fa-chevron-right","fas fa-chevron-up","fas fa-cloud-download-alt","fas fa-cloud-upload-alt","fas fa-download","fas fa-exchange-alt","fas fa-expand-arrows-alt","fas fa-external-link-alt","fas fa-external-link-square-alt","fas fa-hand-point-down","far fa-hand-point-down","fas fa-hand-point-left","far fa-hand-point-left","fas fa-hand-point-right","far fa-hand-point-right","fas fa-hand-point-up","far fa-hand-point-up","fas fa-hand-pointer","far fa-hand-pointer","fas fa-history","fas fa-level-down-alt","fas fa-level-up-alt","fas fa-location-arrow","fas fa-long-arrow-alt-down","fas fa-long-arrow-alt-left","fas fa-long-arrow-alt-right","fas fa-long-arrow-alt-up","fas fa-mouse-pointer","fas fa-play","fas fa-random","fas fa-recycle","fas fa-redo","fas fa-redo-alt","fas fa-reply","fas fa-reply-all","fas fa-retweet","fas fa-share","fas fa-share-square","far fa-share-square","fas fa-sign-in-alt","fas fa-sign-out-alt","fas fa-sort","fas fa-sort-alpha-down","fas fa-sort-alpha-up","fas fa-sort-amount-down","fas fa-sort-amount-up","fas fa-sort-down","fas fa-sort-numeric-down","fas fa-sort-numeric-up","fas fa-sort-up","fas fa-sync","fas fa-sync-alt","fas fa-text-height","fas fa-text-width","fas fa-undo","fas fa-undo-alt","fas fa-upload"],"Audio & Video":["fas fa-audio-description","fas fa-backward","fas fa-circle","far fa-circle","fas fa-closed-captioning","far fa-closed-captioning","fas fa-compress","fas fa-eject","fas fa-expand","fas fa-expand-arrows-alt","fas fa-fast-backward","fas fa-fast-forward","fas fa-file-audio","far fa-file-audio","fas fa-file-video","far fa-file-video","fas fa-film","fas fa-forward","fas fa-headphones","fas fa-microphone","fas fa-microphone-slash","fas fa-music","fas fa-pause","fas fa-pause-circle","far fa-pause-circle","fas fa-phone-volume","fas fa-play","fas fa-play-circle","far fa-play-circle","fas fa-podcast","fas fa-random","fas fa-redo","fas fa-redo-alt","fas fa-rss","fas fa-rss-square","fas fa-step-backward","fas fa-step-forward","fas fa-stop","fas fa-stop-circle","far fa-stop-circle","fas fa-sync","fas fa-sync-alt","fas fa-undo","fas fa-undo-alt","fas fa-video","fas fa-volume-down","fas fa-volume-off","fas fa-volume-up","fab fa-youtube"],Business:["fas fa-address-book","far fa-address-book","fas fa-address-card","far fa-address-card","fas fa-archive","fas fa-balance-scale","fas fa-birthday-cake","fas fa-book","fas fa-briefcase","fas fa-building","far fa-building","fas fa-bullhorn","fas fa-bullseye","fas fa-calculator","fas fa-calendar","far fa-calendar","fas fa-calendar-alt","far fa-calendar-alt","fas fa-certificate","fas fa-chart-area","fas fa-chart-bar","far fa-chart-bar","fas fa-chart-line","fas fa-chart-pie","fas fa-clipboard","far fa-clipboard","fas fa-coffee","fas fa-columns","fas fa-compass","far fa-compass","fas fa-copy","far fa-copy","fas fa-copyright","far fa-copyright","fas fa-cut","fas fa-edit","far fa-edit","fas fa-envelope","far fa-envelope","fas fa-envelope-open","far fa-envelope-open","fas fa-envelope-square","fas fa-eraser","fas fa-fax","fas fa-file","far fa-file","fas fa-file-alt","far fa-file-alt","fas fa-folder","far fa-folder","fas fa-folder-open","far fa-folder-open","fas fa-globe","fas fa-industry","fas fa-paperclip","fas fa-paste","fas fa-pen-square","fas fa-pencil-alt","fas fa-percent","fas fa-phone","fas fa-phone-square","fas fa-phone-volume","fas fa-registered","far fa-registered","fas fa-save","far fa-save","fas fa-sitemap","fas fa-sticky-note","far fa-sticky-note","fas fa-suitcase","fas fa-table","fas fa-tag","fas fa-tags","fas fa-tasks","fas fa-thumbtack","fas fa-trademark"],Chess:["fas fa-chess","fas fa-chess-bishop","fas fa-chess-board","fas fa-chess-king","fas fa-chess-knight","fas fa-chess-pawn","fas fa-chess-queen","fas fa-chess-rook","fas fa-square-full"],Code:["fas fa-archive","fas fa-barcode","fas fa-bath","fas fa-bug","fas fa-code","fas fa-code-branch","fas fa-coffee","fas fa-file","far fa-file","fas fa-file-alt","far fa-file-alt","fas fa-file-code","far fa-file-code","fas fa-filter","fas fa-fire-extinguisher","fas fa-folder","far fa-folder","fas fa-folder-open","far fa-folder-open","fas fa-keyboard","far fa-keyboard","fas fa-microchip","fas fa-qrcode","fas fa-shield-alt","fas fa-sitemap","fas fa-terminal","fas fa-user-secret","fas fa-window-close","far fa-window-close","fas fa-window-maximize","far fa-window-maximize","fas fa-window-minimize","far fa-window-minimize","fas fa-window-restore","far fa-window-restore"],Communication:["fas fa-address-book","far fa-address-book","fas fa-address-card","far fa-address-card","fas fa-american-sign-language-interpreting","fas fa-assistive-listening-systems","fas fa-at","fas fa-bell","far fa-bell","fas fa-bell-slash","far fa-bell-slash","fab fa-bluetooth","fab fa-bluetooth-b","fas fa-bullhorn","fas fa-comment","far fa-comment","fas fa-comment-alt","far fa-comment-alt","fas fa-comments","far fa-comments","fas fa-envelope","far fa-envelope","fas fa-envelope-open","far fa-envelope-open","fas fa-envelope-square","fas fa-fax","fas fa-inbox","fas fa-language","fas fa-microphone","fas fa-microphone-slash","fas fa-mobile","fas fa-mobile-alt","fas fa-paper-plane","far fa-paper-plane","fas fa-phone","fas fa-phone-square","fas fa-phone-volume","fas fa-rss","fas fa-rss-square","fas fa-tty","fas fa-wifi"],Computers:["fas fa-desktop","fas fa-download","fas fa-hdd","far fa-hdd","fas fa-headphones","fas fa-keyboard","far fa-keyboard","fas fa-laptop","fas fa-microchip","fas fa-mobile","fas fa-mobile-alt","fas fa-plug","fas fa-power-off","fas fa-print","fas fa-save","far fa-save","fas fa-server","fas fa-tablet","fas fa-tablet-alt","fas fa-tv","fas fa-upload"],Currency:["fab fa-bitcoin","fab fa-btc","fas fa-dollar-sign","fas fa-euro-sign","fab fa-gg","fab fa-gg-circle","fas fa-lira-sign","fas fa-money-bill-alt","far fa-money-bill-alt","fas fa-pound-sign","fas fa-ruble-sign","fas fa-rupee-sign","fas fa-shekel-sign","fas fa-won-sign","fas fa-yen-sign"],"Date & Time":["fas fa-bell","far fa-bell","fas fa-bell-slash","far fa-bell-slash","fas fa-calendar","far fa-calendar","fas fa-calendar-alt","far fa-calendar-alt","fas fa-calendar-check","far fa-calendar-check","fas fa-calendar-minus","far fa-calendar-minus","fas fa-calendar-plus","far fa-calendar-plus","fas fa-calendar-times","far fa-calendar-times","fas fa-clock","far fa-clock","fas fa-hourglass","far fa-hourglass","fas fa-hourglass-end","fas fa-hourglass-half","fas fa-hourglass-start","fas fa-stopwatch"],Design:["fas fa-adjust","fas fa-clone","far fa-clone","fas fa-copy","far fa-copy","fas fa-crop","fas fa-crosshairs","fas fa-cut","fas fa-edit","far fa-edit","fas fa-eraser","fas fa-eye","fas fa-eye-dropper","fas fa-eye-slash","far fa-eye-slash","fas fa-object-group","far fa-object-group","fas fa-object-ungroup","far fa-object-ungroup","fas fa-paint-brush","fas fa-paste","fas fa-pencil-alt","fas fa-save","far fa-save","fas fa-tint"],Editors:["fas fa-align-center","fas fa-align-justify","fas fa-align-left","fas fa-align-right","fas fa-bold","fas fa-clipboard","far fa-clipboard","fas fa-clone","far fa-clone","fas fa-columns","fas fa-copy","far fa-copy","fas fa-cut","fas fa-edit","far fa-edit","fas fa-eraser","fas fa-file","far fa-file","fas fa-file-alt","far fa-file-alt","fas fa-font","fas fa-heading","fas fa-i-cursor","fas fa-indent","fas fa-italic","fas fa-link","fas fa-list","fas fa-list-alt","far fa-list-alt","fas fa-list-ol","fas fa-list-ul","fas fa-outdent","fas fa-paper-plane","far fa-paper-plane","fas fa-paperclip","fas fa-paragraph","fas fa-paste","fas fa-pencil-alt","fas fa-print","fas fa-quote-left","fas fa-quote-right","fas fa-redo","fas fa-redo-alt","fas fa-reply","fas fa-reply-all","fas fa-share","fas fa-strikethrough","fas fa-subscript","fas fa-superscript","fas fa-sync","fas fa-sync-alt","fas fa-table","fas fa-tasks","fas fa-text-height","fas fa-text-width","fas fa-th","fas fa-th-large","fas fa-th-list","fas fa-trash","fas fa-trash-alt","far fa-trash-alt","fas fa-underline","fas fa-undo","fas fa-undo-alt","fas fa-unlink"],Files:["fas fa-archive","fas fa-clone","far fa-clone","fas fa-copy","far fa-copy","fas fa-cut","fas fa-file","far fa-file","fas fa-file-alt","far fa-file-alt","fas fa-file-archive","far fa-file-archive","fas fa-file-audio","far fa-file-audio","fas fa-file-code","far fa-file-code","fas fa-file-excel","far fa-file-excel","fas fa-file-image","far fa-file-image","fas fa-file-pdf","far fa-file-pdf","fas fa-file-powerpoint","far fa-file-powerpoint","fas fa-file-video","far fa-file-video","fas fa-file-word","far fa-file-word","fas fa-folder","far fa-folder","fas fa-folder-open","far fa-folder-open","fas fa-paste","fas fa-save","far fa-save","fas fa-sticky-note","far fa-sticky-note"],Genders:["fas fa-genderless","fas fa-mars","fas fa-mars-double","fas fa-mars-stroke","fas fa-mars-stroke-h","fas fa-mars-stroke-v","fas fa-mercury","fas fa-neuter","fas fa-transgender","fas fa-transgender-alt","fas fa-venus","fas fa-venus-double","fas fa-venus-mars"],Hands:["fas fa-hand-lizard","far fa-hand-lizard","fas fa-hand-paper","far fa-hand-paper","fas fa-hand-peace","far fa-hand-peace","fas fa-hand-point-down","far fa-hand-point-down","fas fa-hand-point-left","far fa-hand-point-left","fas fa-hand-point-right","far fa-hand-point-right","fas fa-hand-point-up","far fa-hand-point-up","fas fa-hand-pointer","far fa-hand-pointer","fas fa-hand-rock","far fa-hand-rock","fas fa-hand-scissors","far fa-hand-scissors","fas fa-hand-spock","far fa-hand-spock","fas fa-handshake","far fa-handshake","fas fa-thumbs-down","far fa-thumbs-down","fas fa-thumbs-up","far fa-thumbs-up"],Health:["fab fa-accessible-icon","fas fa-ambulance","fas fa-h-square","fas fa-heart","far fa-heart","fas fa-heartbeat","fas fa-hospital","far fa-hospital","fas fa-medkit","fas fa-plus-square","far fa-plus-square","fas fa-stethoscope","fas fa-user-md","fas fa-wheelchair"],Images:["fas fa-adjust","fas fa-bolt","fas fa-camera","fas fa-camera-retro","fas fa-clone","far fa-clone","fas fa-compress","fas fa-expand","fas fa-eye","fas fa-eye-dropper","fas fa-eye-slash","far fa-eye-slash","fas fa-file-image","far fa-file-image","fas fa-film","fas fa-id-badge","far fa-id-badge","fas fa-id-card","far fa-id-card","fas fa-image","far fa-image","fas fa-images","far fa-images","fas fa-sliders-h","fas fa-tint"],Interfaces:["fas fa-ban","fas fa-barcode","fas fa-bars","fas fa-beer","fas fa-bell","far fa-bell","fas fa-bell-slash","far fa-bell-slash","fas fa-bug","fas fa-bullhorn","fas fa-bullseye","fas fa-calculator","fas fa-calendar","far fa-calendar","fas fa-calendar-alt","far fa-calendar-alt","fas fa-calendar-check","far fa-calendar-check","fas fa-calendar-minus","far fa-calendar-minus","fas fa-calendar-plus","far fa-calendar-plus","fas fa-calendar-times","far fa-calendar-times","fas fa-certificate","fas fa-check","fas fa-check-circle","far fa-check-circle","fas fa-check-square","far fa-check-square","fas fa-circle","far fa-circle","fas fa-clipboard","far fa-clipboard","fas fa-clone","far fa-clone","fas fa-cloud","fas fa-cloud-download-alt","fas fa-cloud-upload-alt","fas fa-coffee","fas fa-cog","fas fa-cogs","fas fa-copy","far fa-copy","fas fa-cut","fas fa-database","fas fa-dot-circle","far fa-dot-circle","fas fa-download","fas fa-edit","far fa-edit","fas fa-ellipsis-h","fas fa-ellipsis-v","fas fa-envelope","far fa-envelope","fas fa-envelope-open","far fa-envelope-open","fas fa-eraser","fas fa-exclamation","fas fa-exclamation-circle","fas fa-exclamation-triangle","fas fa-external-link-alt","fas fa-external-link-square-alt","fas fa-eye","fas fa-eye-slash","far fa-eye-slash","fas fa-file","far fa-file","fas fa-file-alt","far fa-file-alt","fas fa-filter","fas fa-flag","far fa-flag","fas fa-flag-checkered","fas fa-folder","far fa-folder","fas fa-folder-open","far fa-folder-open","fas fa-frown","far fa-frown","fas fa-hashtag","fas fa-heart","far fa-heart","fas fa-history","fas fa-home","fas fa-i-cursor","fas fa-info","fas fa-info-circle","fas fa-language","fas fa-magic","fas fa-meh","far fa-meh","fas fa-microphone","fas fa-microphone-slash","fas fa-minus","fas fa-minus-circle","fas fa-minus-square","far fa-minus-square","fas fa-paste","fas fa-pencil-alt","fas fa-plus","fas fa-plus-circle","fas fa-plus-square","far fa-plus-square","fas fa-qrcode","fas fa-question","fas fa-question-circle","far fa-question-circle"],Maps:["fas fa-ambulance","fas fa-anchor","fas fa-balance-scale","fas fa-bath","fas fa-bed","fas fa-beer","fas fa-bell","far fa-bell","fas fa-bell-slash","far fa-bell-slash","fas fa-bicycle","fas fa-binoculars","fas fa-birthday-cake","fas fa-blind","fas fa-bomb","fas fa-book","fas fa-bookmark","far fa-bookmark","fas fa-briefcase","fas fa-building","far fa-building","fas fa-car","fas fa-coffee","fas fa-crosshairs","fas fa-dollar-sign","fas fa-eye","fas fa-eye-slash","far fa-eye-slash","fas fa-fighter-jet","fas fa-fire","fas fa-fire-extinguisher","fas fa-flag","far fa-flag","fas fa-flag-checkered","fas fa-flask","fas fa-gamepad","fas fa-gavel","fas fa-gift","fas fa-glass-martini","fas fa-globe","fas fa-graduation-cap","fas fa-h-square","fas fa-heart","far fa-heart","fas fa-heartbeat","fas fa-home","fas fa-hospital","far fa-hospital","fas fa-image","far fa-image","fas fa-images","far fa-images","fas fa-industry","fas fa-info","fas fa-info-circle","fas fa-key","fas fa-leaf","fas fa-lemon","far fa-lemon","fas fa-life-ring","far fa-life-ring","fas fa-lightbulb","far fa-lightbulb","fas fa-location-arrow","fas fa-low-vision","fas fa-magnet","fas fa-male","fas fa-map","far fa-map","fas fa-map-marker","fas fa-map-marker-alt","fas fa-map-pin","fas fa-map-signs","fas fa-medkit","fas fa-money-bill-alt","far fa-money-bill-alt","fas fa-motorcycle","fas fa-music","fas fa-newspaper","far fa-newspaper","fas fa-paw","fas fa-phone","fas fa-phone-square","fas fa-phone-volume","fas fa-plane","fas fa-plug","fas fa-plus","fas fa-plus-square","far fa-plus-square","fas fa-print","fas fa-recycle","fas fa-road","fas fa-rocket","fas fa-search","fas fa-search-minus","fas fa-search-plus","fas fa-ship","fas fa-shopping-bag","fas fa-shopping-basket","fas fa-shopping-cart","fas fa-shower","fas fa-street-view","fas fa-subway","fas fa-suitcase","fas fa-tag","fas fa-tags","fas fa-taxi","fas fa-thumbtack"],Objects:["fas fa-ambulance","fas fa-anchor","fas fa-archive","fas fa-balance-scale","fas fa-bath","fas fa-bed","fas fa-beer","fas fa-bell","far fa-bell","fas fa-bicycle","fas fa-binoculars","fas fa-birthday-cake","fas fa-bomb","fas fa-book","fas fa-bookmark","far fa-bookmark","fas fa-briefcase","fas fa-bug","fas fa-building","far fa-building","fas fa-bullhorn","fas fa-bullseye","fas fa-bus","fas fa-calculator","fas fa-calendar","far fa-calendar","fas fa-calendar-alt","far fa-calendar-alt","fas fa-camera","fas fa-camera-retro","fas fa-car","fas fa-clipboard","far fa-clipboard","fas fa-cloud","fas fa-coffee","fas fa-cog","fas fa-cogs","fas fa-compass","far fa-compass","fas fa-copy","far fa-copy","fas fa-cube","fas fa-cubes","fas fa-cut","fas fa-envelope","far fa-envelope","fas fa-envelope-open","far fa-envelope-open","fas fa-eraser","fas fa-eye","fas fa-eye-dropper","fas fa-fax","fas fa-fighter-jet","fas fa-file","far fa-file","fas fa-file-alt","far fa-file-alt","fas fa-film","fas fa-fire","fas fa-fire-extinguisher","fas fa-flag","far fa-flag","fas fa-flag-checkered","fas fa-flask","fas fa-futbol","far fa-futbol","fas fa-gamepad","fas fa-gavel","fas fa-gem","far fa-gem","fas fa-gift","fas fa-glass-martini","fas fa-globe","fas fa-graduation-cap","fas fa-hdd","far fa-hdd","fas fa-headphones","fas fa-heart","far fa-heart","fas fa-home","fas fa-hospital","far fa-hospital","fas fa-hourglass","far fa-hourglass","fas fa-image","far fa-image","fas fa-images","far fa-images","fas fa-industry","fas fa-key","fas fa-keyboard","far fa-keyboard","fas fa-laptop","fas fa-leaf","fas fa-lemon","far fa-lemon","fas fa-life-ring","far fa-life-ring","fas fa-lightbulb","far fa-lightbulb","fas fa-lock","fas fa-lock-open","fas fa-magic","fas fa-magnet","fas fa-map","far fa-map","fas fa-map-marker","fas fa-map-marker-alt"],"Payments & Shopping":["fab fa-amazon-pay","fab fa-apple-pay","fas fa-bell","far fa-bell","fas fa-bookmark","far fa-bookmark","fas fa-bullhorn","fas fa-camera","fas fa-camera-retro","fas fa-cart-arrow-down","fas fa-cart-plus","fab fa-cc-amazon-pay","fab fa-cc-amex","fab fa-cc-apple-pay","fab fa-cc-diners-club","fab fa-cc-discover","fab fa-cc-jcb","fab fa-cc-mastercard","fab fa-cc-paypal","fab fa-cc-stripe","fab fa-cc-visa","fas fa-certificate","fas fa-credit-card","far fa-credit-card","fab fa-ethereum","fas fa-gem","far fa-gem","fas fa-gift","fab fa-google-wallet","fas fa-handshake","far fa-handshake","fas fa-heart","far fa-heart","fas fa-key","fab fa-paypal","fas fa-shopping-bag","fas fa-shopping-basket","fas fa-shopping-cart","fas fa-star","far fa-star","fab fa-stripe","fab fa-stripe-s","fas fa-tag","fas fa-tags","fas fa-thumbs-down","far fa-thumbs-down","fas fa-thumbs-up","far fa-thumbs-up","fas fa-trophy"],Shapes:["fas fa-bookmark","far fa-bookmark","fas fa-calendar","far fa-calendar","fas fa-certificate","fas fa-circle","far fa-circle","fas fa-cloud","fas fa-comment","far fa-comment","fas fa-file","far fa-file","fas fa-folder","far fa-folder","fas fa-heart","far fa-heart","fas fa-map-marker","fas fa-play","fas fa-square","far fa-square","fas fa-star","far fa-star"],Spinners:["fas fa-asterisk","fas fa-certificate","fas fa-circle-notch","fas fa-cog","fas fa-compass","far fa-compass","fas fa-crosshairs","fas fa-life-ring","far fa-life-ring","fas fa-snowflake","far fa-snowflake","fas fa-spinner","fas fa-sun","far fa-sun","fas fa-sync"],Sports:["fas fa-baseball-ball","fas fa-basketball-ball","fas fa-bowling-ball","fas fa-football-ball","fas fa-futbol","far fa-futbol","fas fa-golf-ball","fas fa-hockey-puck","fas fa-quidditch","fas fa-table-tennis","fas fa-volleyball-ball"],Status:["fas fa-ban","fas fa-battery-empty","fas fa-battery-full","fas fa-battery-half","fas fa-battery-quarter","fas fa-battery-three-quarters","fas fa-bell","far fa-bell","fas fa-bell-slash","far fa-bell-slash","fas fa-calendar","far fa-calendar","fas fa-calendar-alt","far fa-calendar-alt","fas fa-calendar-check","far fa-calendar-check","fas fa-calendar-minus","far fa-calendar-minus","fas fa-calendar-plus","far fa-calendar-plus","fas fa-calendar-times","far fa-calendar-times","fas fa-cart-arrow-down","fas fa-cart-plus","fas fa-exclamation","fas fa-exclamation-circle","fas fa-exclamation-triangle","fas fa-eye","fas fa-eye-slash","far fa-eye-slash","fas fa-file","far fa-file","fas fa-file-alt","far fa-file-alt","fas fa-folder","far fa-folder","fas fa-folder-open","far fa-folder-open","fas fa-info","fas fa-info-circle","fas fa-lock","fas fa-lock-open","fas fa-minus","fas fa-minus-circle","fas fa-minus-square","far fa-minus-square","fas fa-plus","fas fa-plus-circle","fas fa-plus-square","far fa-plus-square","fas fa-question","fas fa-question-circle","far fa-question-circle","fas fa-shield-alt","fas fa-shopping-cart","fas fa-sign-in-alt","fas fa-sign-out-alt","fas fa-thermometer-empty","fas fa-thermometer-full","fas fa-thermometer-half","fas fa-thermometer-quarter","fas fa-thermometer-three-quarters","fas fa-thumbs-down","far fa-thumbs-down","fas fa-thumbs-up","far fa-thumbs-up","fas fa-toggle-off","fas fa-toggle-on","fas fa-unlock","fas fa-unlock-alt"],"Users & People":["fab fa-accessible-icon","fas fa-address-book","far fa-address-book","fas fa-address-card","far fa-address-card","fas fa-bed","fas fa-blind","fas fa-child","fas fa-female","fas fa-frown","far fa-frown","fas fa-id-badge","far fa-id-badge","fas fa-id-card","far fa-id-card","fas fa-male","fas fa-meh","far fa-meh","fas fa-power-off","fas fa-smile","far fa-smile","fas fa-street-view","fas fa-user","far fa-user","fas fa-user-circle","far fa-user-circle","fas fa-user-md","fas fa-user-plus","fas fa-user-secret","fas fa-user-times","fas fa-users","fas fa-wheelchair"],Vehicles:["fab fa-accessible-icon","fas fa-ambulance","fas fa-bicycle","fas fa-bus","fas fa-car","fas fa-fighter-jet","fas fa-motorcycle","fas fa-paper-plane","far fa-paper-plane","fas fa-plane","fas fa-rocket","fas fa-ship","fas fa-shopping-cart","fas fa-space-shuttle","fas fa-subway","fas fa-taxi","fas fa-train","fas fa-truck","fas fa-wheelchair"],Writing:["fas fa-archive","fas fa-book","fas fa-bookmark","far fa-bookmark","fas fa-edit","far fa-edit","fas fa-envelope","far fa-envelope","fas fa-envelope-open","far fa-envelope-open","fas fa-eraser","fas fa-file","far fa-file","fas fa-file-alt","far fa-file-alt","fas fa-folder","far fa-folder","fas fa-folder-open","far fa-folder-open","fas fa-keyboard","far fa-keyboard","fas fa-newspaper","far fa-newspaper","fas fa-paper-plane","far fa-paper-plane","fas fa-paperclip","fas fa-paragraph","fas fa-pen-square","fas fa-pencil-alt","fas fa-quote-left","fas fa-quote-right","fas fa-sticky-note","far fa-sticky-note","fas fa-thumbtack"]}},229:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var n=g(t(1)),r=g(t(10)),f=t(8),o=t(22),s=(g(t(12)),g(t(16))),l=function(e){if(e&&e.__esModule)return e;var a={};if(null!=e)for(var t in e)if(Object.prototype.hasOwnProperty.call(e,t)){var n=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,t):{};n.get||n.set?Object.defineProperty(a,t,n):a[t]=e[t]}return a.default=e,a}(t(14)),i=g(t(139)),c=g(t(138)),u=g(t(137)),d=g(t(136)),p=g(t(135)),m=g(t(134)),h=g(t(9)),b=t(43);function g(e){return e&&e.__esModule?e:{default:e}}var y=function(){},k=function(){return n.default.createElement("div",{className:"text-center"},n.default.createElement("strong",null,"Output: "),n.default.createElement(s.default,{icons:l.fontAwesome.Vehicles,onChange:y,value:"fas fa-truck",isMulti:!1}))},v=function(){return n.default.createElement("div",{className:"text-center"},n.default.createElement("strong",null,"Output: "),n.default.createElement(s.default,{icons:l.fontAwesome,onChange:y,value:["fas fa-truck","fas fa-subway"],isMulti:!0}))},w=function(){return n.default.createElement("div",{className:"text-center"},n.default.createElement("strong",null,"Output: "),n.default.createElement(s.default,{icons:l.fontAwesome,onChange:y,value:"fas fa-subway",isMulti:!1}),n.default.createElement(s.default,{icons:l.fontAwesome,onChange:y,value:["fas fa-truck","fas fa-subway"],isMulti:!0}))},E=function(){return n.default.createElement("div",{className:"text-center"},n.default.createElement("strong",null,"Output: "),n.default.createElement(s.default,{icons:l.icomoonIcons["Web Applications"],search:l.icomoonIconsSearch["Web Applications"],onChange:y,value:[57436,57437],renderUsing:"data-icomoon",isMulti:!0}))},x=function(e){return n.default.createElement("svg",null,n.default.createElement("use",{xlinkHref:"#".concat(e)}))},P=function(){return n.default.createElement("div",{className:"text-center"},n.default.createElement("strong",null,"Output: "),n.default.createElement(s.default,{icons:l.svgs,onChange:y,value:["004-green_lantern","066-daredevil_glasses"],renderFunc:x,theme:"indigo",isMulti:!0}))},_={fipncp:{title:"Non Categorized Picker",component:function(){return n.default.createElement("div",{className:"fip-usage-ncp"},n.default.createElement(k,null),n.default.createElement(r.default,{source:c.default,escapeHtml:!0,renderers:{code:h.default}}))},path:""},fipcp:{title:"Categorized Picker",component:function(){return n.default.createElement("div",{className:"fip-usage-cp"},n.default.createElement(v,null),n.default.createElement(r.default,{source:u.default,escapeHtml:!0,renderers:{code:h.default}}))},path:"fip-non-categorized-picker/"},fipsmp:{title:"Single/Multi Picker",component:function(){return n.default.createElement("div",{className:"fip-usage-smp"},n.default.createElement(w,null),n.default.createElement(r.default,{source:d.default,escapeHtml:!0,renderers:{code:h.default}}))},path:"fip-types-of-pickers/"},fipar:{title:"Attribute Rendering",component:function(){return n.default.createElement("div",{className:"fip-usage-ar"},n.default.createElement(E,null),n.default.createElement(r.default,{source:p.default,escapeHtml:!0,renderers:{code:h.default}}))},path:"fip-attribute-rendering/"},fipcr:{title:"Custom Rendering SVG",component:function(){return n.default.createElement("div",{className:"fip-usage-cr"},n.default.createElement(P,null),n.default.createElement(r.default,{source:m.default,escapeHtml:!0,renderers:{code:h.default}}))},path:"fip-custom-rendering/"}};a.default=function(){return n.default.createElement("div",{className:"fip-usage"},n.default.createElement(r.default,{source:i.default,escapeHtml:!0,renderers:{code:h.default}}),n.default.createElement("h3",null,"Examples with Code"),n.default.createElement("hr",null),n.default.createElement("nav",{className:"nav nav-pills nav-justified"},Object.keys(_).map(function(e){return n.default.createElement(f.NavLink,{key:e,to:"/basic-usage/".concat(_[e].path),className:"nav-link",activeClassName:"active",exact:!0},_[e].title)})),n.default.createElement("hr",null),n.default.createElement(o.AnimatedSwitch,{atEnter:b.fadeInUp.atEnter,atLeave:b.fadeInUp.atLeave,atActive:b.fadeInUp.atActive,mapStyles:b.fadeInUp.mapStyles,className:"usage-wrapper"},Object.keys(_).map(function(e){return n.default.createElement(f.Route,{key:e,path:"/basic-usage/".concat(_[e].path,"/"),component:_[e].component,exact:!0})})))}},230:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var n,r=(n=t(1))&&n.__esModule?n:{default:n};a.default=function(){return r.default.createElement("div",{className:"not-found"},r.default.createElement("h3",null,"The content you are looking for could not be found."),r.default.createElement("p",null,"Sorry for that... Perhaps try going back to front page."))}},231:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var n=o(t(1)),r=o(t(0)),f=t(8);function o(e){return e&&e.__esModule?e:{default:e}}function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function l(e,a){for(var t=0;t/react-fonticonpicker.git\n```\n\nNow install all the dependencies. Make sure you have [nodejs](https://nodejs.org/en/)\nversion 9 or higher.\n\n```bash\nnpm install\n```\n\nNow run the server with\n\n```bash\nnpm start\n```\n\nThis will open a webpack dev server with hot reload. You can access the server\nfrom [http://localhost:7770](http://localhost:7770).\n\nNow make changes in the component and see it live. Also add unit tests and\nintegration tests where applicable.\n\nIf your changes invalidates snapshots, then make sure to update them too (with\ngood reasons).\n\nWhen doing a PR, try not to build the docs or the dist. It will create unnecessary\nmerge conflict.\n\nOther npm commands at disposal:\n\n* `npm run test`: Runs `eslint` followed by `stylelint` and `jest` tests.\n* `npm run start`: Runs a dev server with hot reload.\n* `npm run docs`: Builds the docs for production.\n* `npm run build`: Builds the UMD & CSS files for distribution.\n\n## Credits\n\nReact FontIconPicker has been developed by [Swashata](https://swashata.me) mainly for in use with [eForm](https://eform.live).\nThe original idea came from [jQuery FontIconPicker](https://github.com/fontIconPicker/fontIconPicker)\nby [Alessandro Benoit](http://codeb.it).\n\nNone of these would have been possible without the cool [Wes Bos 🔥](https://wesbos.com/)\nand his [react for beginners course](https://reactforbeginners.com/). It is awesome 😉.\n"},75:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var n=l(t(1)),r=l(t(10)),f=l(t(74)),o=l(t(9)),s=l(t(41));function l(e){return e&&e.__esModule?e:{default:e}}a.default=function(){return n.default.createElement("div",{className:"fip-meta"},n.default.createElement(r.default,{source:f.default,escapeHtml:!0,renderers:{code:o.default,table:s.default}}))}},76:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var n=s(t(1)),r=s(t(9)),f=s(t(16)),o=function(e){if(e&&e.__esModule)return e;var a={};if(null!=e)for(var t in e)if(Object.prototype.hasOwnProperty.call(e,t)){var n=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,t):{};n.get||n.set?Object.defineProperty(a,t,n):a[t]=e[t]}return a.default=e,a}(t(14));function s(e){return e&&e.__esModule?e:{default:e}}a.default=function(){return n.default.createElement("div",null,n.default.createElement("h2",null,n.default.createElement("code",null,"FontIconPicker")," Themes"),n.default.createElement("p",null,"Below are 14 prebuilt themes packed with ",n.default.createElement("code",null,"FontIconPicker"),"."),n.default.createElement("p",null,"To use them, import the styles from your script."),n.default.createElement(r.default,{language:"js",value:"import '@fonticonpicker/react-fonticonpicker/dist/fonticonpicker.base-theme.react.css';\nimport '@fonticonpicker/react-fonticonpicker/dist/fonticonpicker.material-theme.react.css';"}),n.default.createElement("p",null,"Now initiatie ",n.default.createElement("code",null,"FontIconPicker")," with the"," ",n.default.createElement("code",null,"theme")," props."),n.default.createElement(r.default,{language:"js",value:' v}\n\tisMulti\n\ttheme="bluegrey"\n/>'}),n.default.createElement("ul",{className:"list-group"},["bluegrey","blue","brown","cyan","deeporange","deeppurple","default","indigo","lightblue","orange","pink","purple","red","teal"].map(function(e){return n.default.createElement("li",{className:"list-group-item d-flex justify-content-between align-items-center",key:e},n.default.createElement(f.default,{icons:o.superHeroIcons,search:o.superHeroSearch,value:[],onChange:function(e){return e},isMulti:!0,theme:e,noSelectedPlaceholder:"".concat(e," theme")}),n.default.createElement("span",{className:"badge badge-light badge-pill"},n.default.createElement("code",null,e)))})))}},77:function(e,a){e.exports="## Props Guide\n\nThe following props are available for `FontIconPicker` customization.\n\n### `icons`\n\n| Required | Type | Default |\n| ---------| -----| --------|\n| yes | `Object` or `Array`| N/A |\n\nDefine the icons source. It can be any of the following type.\n\n```js\n// Objects\nconst iconObj = {\n\tFoo: ['foo', 'bar']\n\tBar: ['biz', 'fop']\n}\n// Array\nconst iconArr = ['foo', 'bar'];\n```\n\n### `search`\n\n| Required | Type | Default |\n| ---------| -----| --------|\n| no | `Object` or `Array`| null |\n\nWhen provided, should match the same structure of the `icons`. It is used to search\nthrough icons.\n\n```js\n// Objects\nconst iconObj = {\n\tFoo: ['Looking for foo', 'Looking for bar']\n\tBar: ['Looking for biz', 'Looking for fop']\n}\n// Array\nconst iconArr = ['Looking for foo', 'Looking for bar'];\n```\n\nThis is useful when passing `number` through `icons`. For example:\n\n```js\n\n```\n\nSee [this](https://github.com/fontIconPicker/react-fonticonpicker/blob/master/src/docs/helpers/iconDefs.js) for `iconDefs`.\n\n### `iconsPerPage`\n\n| Required | Type | Default |\n| ---------| -----| --------|\n| no | `number`| 20 |\n\nDefine how many icons will be shown per page.\n\n### `theme`\n\n| Required | Type | Default |\n| ---------| -----| --------|\n| no | `string`| `'default'` |\n\nAdd a modifier class to `FontIconPicker`, `FipButton` and `FipDropDownPortal`\nchildren components.\n\nThen you can theme it with custom styling. Use the following starter template.\n\n```js\n\n```\n\n```scss\n$theme: 'custom'\n// Button\n.rfipbtn--#{$theme} {\n\tbackground-color: $btn-bg-color;\n\tborder: 1px solid $btn-border-color;\n\n\t&:active,\n\t&:focus {\n\t\t@include card(1);\n\t\tborder: 1px solid $btn-bg-hover-color;\n\t}\n\n\t// dropdown button\n\t.rfipbtn {\n\t\t&__button {\n\t\t\tborder: 0 none transparent;\n\t\t\tborder-left: 1px solid $btn-border-color;\n\t\t\tbackground-color: $btn-bg-dd-color;\n\t\t\tcolor: $icon-text;\n\n\t\t\t&:hover {\n\t\t\t\tbackground-color: $btn-bg-hover-color;\n\t\t\t}\n\n\t\t\t&:active {\n\t\t\t\tbox-shadow: inset 0 0 10px 0 $btn-bg-active-color;\n\t\t\t}\n\t\t}\n\n\t\t// icon\n\t\t&__icon {\n\t\t\tborder: 1px solid $icon-border-color;\n\t\t\tcolor: $icon-text;\n\n\t\t\t// empty\n\t\t\t&--empty {\n\t\t\t\tcolor: $empty-icon-color;\n\t\t\t}\n\t\t}\n\n\t\t// del\n\t\t&__del {\n\t\t\tbackground-color: $del-bg-color;\n\n\t\t\t&:hover {\n\t\t\t\tbackground-color: $del-bg-hover-color;\n\t\t\t}\n\n\t\t\t&:focus,\n\t\t\t&:active {\n\t\t\t\toutline: 1px solid $del-bg-hover-color;\n\t\t\t}\n\t\t}\n\t}\n}\n\n.rfipdropdown--#{$theme} {\n\t@include card(5);\n\tcolor: $text;\n\n\tinput,\n\tselect {\n\t\tcolor: $text;\n\t}\n\n\tbackground-color: $color-background;\n\tborder: 1px solid $btn-border-color;\n\t// Category item\n\t.rfipcategory {\n\t\tselect {\n\t\t\tbackground-color: $color-background;\n\t\t\t@include input($elem-border-color, $elem-border-focus-color);\n\t\t}\n\t}\n\n\t// Icons box\n\t.rfipicons {\n\t\t// current page\n\t\t&__cp {\n\t\t\t@include input($elem-border-color, $elem-border-focus-color);\n\t\t}\n\n\t\t&__left,\n\t\t&__right {\n\t\t\tbackground-color: $pager-bg-color;\n\t\t\tborder: 1px solid $pager-bg-color;\n\t\t\tcolor: $icon-text;\n\t\t\t&:hover {\n\t\t\t\tbackground-color: $pager-bg-hover-color;\n\t\t\t\tborder: 1px solid $pager-bg-hover-color;\n\t\t\t}\n\t\t\t&:focus,\n\t\t\t&:active {\n\t\t\t\tborder: 1px solid $pager-bg-hover-color;\n\t\t\t}\n\t\t}\n\n\t\t// Individual icon box\n\t\t&__ibox {\n\t\t\tbackground-color: $ibox-bg-color;\n\t\t\tborder: 1px solid $ibox-bg-color;\n\t\t\tcolor: $icon-text;\n\t\t\t&:hover {\n\t\t\t\tbackground-color: $ibox-bg-hover-color;\n\t\t\t\tborder: 1px solid $ibox-bg-hover-color;\n\t\t\t}\n\t\t\t&:focus,\n\t\t\t&:active {\n\t\t\t\tborder: 1px solid $ibox-bg-hover-color;\n\t\t\t}\n\t\t\t&--error {\n\t\t\t\tcolor: $error-icon-color;\n\t\t\t}\n\t\t}\n\n\t\t// Invidual icons\n\t\t&__icon {\n\t\t\t// selected\n\t\t\t&--selected {\n\t\t\t\t.rfipicons__ibox {\n\t\t\t\t\tbackground-color: $ibox-bg-selected-color;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// Search\n\t.rfipsearch {\n\t\tinput {\n\t\t\t@include input($elem-border-color, $elem-border-focus-color);\n\t\t}\n\t}\n}\n```\n\n### `onChange`\n\n| Required | Type | Default |\n| ---------| -----| --------|\n| yes | `func`| N/A |\n\nA function which will receive the new `value` on change. Use it to sync values\nwith your state.\n\n```js\nclass MyComponent extends React.Component {\n\tstate = {\n\t\tvFontAwesome: ['fab fa-accessible-icon', 'fas fa-rss'],\n\t};\n\n\thandleFontAwesome = values => {\n\t\tthis.setState({ vFontAwesome: values });\n\t};\n\n\trender() {\n\t\treturn (\n\t\t\t
\n\t\t\t\t\n\t\t\t\t

Current: {this.state.vFontAwesome}

\n\t\t\t
\n\t\t);\n\t}\n}\n\nexport default MyComponent;\n```\n\n### `showCategory`\n\n| Required | Type | Default |\n| ---------| -----| --------|\n| no | `bool`| `true` |\n\nSet to `false` to disable showing category.\n\n### `showSearch`\n\n| Required | Type | Default |\n| ---------| -----| --------|\n| no | `bool`| `true` |\n\nSet to `false` to disable showing search.\n\n### `value`\n\n| Required | Type | Default |\n| ---------| -----| --------|\n| yes | `array` or `string` or `number` | `null` |\n\nThe current value of `FontIconPicker`. If you are referring to a `state`, then\nmake sure to use `onChange` to sync it.\n\n### `isMulti`\n\n| Required | Type | Default |\n| ---------| -----| --------|\n| no | `bool`| `false` |\n\nSet to `true` to have the element pick multiple icons.\n\n### `renderUsing`\n\n| Required | Type | Default |\n| ---------| -----| --------|\n| no | `string`| `'class'` |\n\nWhen the value is `\"class\"`, the value of the icon is put inside `className`.\n\n```jsx\n\n```\n\nFor anything else, it creates an attribute.\n\n```jsx\nconst attributes = {\n\t[this.props.renderUsing]: value,\n};\nreturn (\n\t\n);\n```\n\nYou can pass any `data` attributes, like `renderUsing=\"data-icomoon\"`.\n\n### `convertHex`\n\n| Required | Type | Default |\n| ---------| -----| --------|\n| no | `bool`| `true` |\n\nWhen `renderUsing` is not `\"class\"`, then this props determines, whether the value\nof the icon should be rendered directly, or it should be converted to `fromCodePoint`.\n\nIn the examples, for `\"data-icomoon\"` attribute, we have passed decimal values\ndirectly along with `convertHex={true}`. Internally `FontIconPicker` does a\n`String.fromCodePoint(value)` to actually get the unicode character for rendering\nthe font.\n\n### `renderFunc`\n\n| Required | Type | Default |\n| ---------| -----| --------|\n| no | `func`| `null` |\n\nA custom render method which can be used to generate any output for the icons.\n\nIt should return react elements (JSX).\n\n```js\nconst renderSVG = svg => (\n\t\n\t\t\n\t\n);\nconst MyComponent = () => {\n\treturn (\n\t\t val}\n\t\t\trenderFunc={renderSVG}\n\t\t\ttheme=\"indigo\"\n\t\t\tisMulti\n\t\t/>\n\t);\n}\nexport default MyComponent;\n```\n\n### `appendTo`\n\n| Required | Type | Default |\n| ---------| -----| --------|\n| no | `string` or `bool` | `false` |\n\nWhen `false`, the dropdown portal appends natually to the main component.\n\nWhen anything else, the portal tries to append to `document.querySelector(this.props.appendTo)`.\nSo you should either pass in `false`, or a valid query selector.\n\n### `allCatPlaceholder`\n\n| Required | Type | Default |\n| ---------| -----| --------|\n| no | `string` | `\"Show from all\"` |\n\nPlaceholder for all categories option.\n\n### `searchPlaceholder`\n\n| Required | Type | Default |\n| ---------| -----| --------|\n| no | `string` | `\"Search Icons\"` |\n\nPlaceholder for search input.\n\n### `noIconPlaceholder`\n\n| Required | Type | Default |\n| ---------| -----| --------|\n| no | `string` | `\"No icons found\"` |\n\nPlaceholder shown when no icons are present in the dropdown.\n\n### `noSelectedPlaceholder`\n\n| Required | Type | Default |\n| ---------| -----| --------|\n| no | `string` | `\"Select icon\"` |\n\nPlaceholder for empty icon value.\n"},78:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var n=l(t(1)),r=l(t(10)),f=l(t(77)),o=l(t(9)),s=l(t(41));function l(e){return e&&e.__esModule?e:{default:e}}a.default=function(){return n.default.createElement("div",{className:"fip-props"},n.default.createElement(r.default,{source:f.default,escapeHtml:!0,renderers:{code:o.default,table:s.default}}))}},79:function(e,a){e.exports="React FontIconPicker is a [React Component](https://reactjs.org/docs/react-component.html)\nfor displaying an interface to pick fonts or SVG out of a collection. It has\nbuilt in support for:\n\n* **Fuzzy Search** - Search icons by title.\n* **Categorization** - Filter icons by category.\n* **Pagination** - Show a sane amount of icons per page.\n* **Multi Picker** - Pick a single icon or multiple icons.\n* **Attribute Renderer** - Render icons by attribute ``.\n* **Class Renderer** - Render icons by class ``.\n* **Custom Renderer** - Use your own function to return an icon or SVG.\n\nThis has been rewritten from scratch and it is not a wrapper around\n[jQuery Font Icon Picker](https://fonticonpicker.github.io).\n\n### TL;DR\n\n1. Install FontIconPicker and dependencies from NPM.\n\n```bash\nnpm install classnames prop-types react-transition-group @fonticonpicker/react-fonticonpicker --save\n```\n\n2. Bring in your webfonts (eg, icomoon or fontawesome).\n\n```html\n\n```\n\n3. Import FontIconPicker.\n\n```js\nimport FontIconPicker from '@fonticonpicker/react-fonticonpicker;\nimport '@fonticonpicker/react-fonticonpicker/dist/fonticonpicker.base-theme.react.css';\nimport '@fonticonpicker/react-fonticonpicker/dist/fonticonpicker.material-theme.react.css';\n```\n\n4. Initialize with source and optionally search.\n\n```js\nimport React, { Component } from 'react';\nimport FontIconPicker from '@fonticonpicker/react-fonticonpicker';\nimport logo from './logo.svg';\nimport './App.css';\nimport '@fonticonpicker/react-fonticonpicker/dist/fonticonpicker.base-theme.react.css';\nimport '@fonticonpicker/react-fonticonpicker/dist/fonticonpicker.material-theme.react.css';\n\nclass App extends Component {\n constructor(props) {\n super(props);\n this.state = {\n value: 'fipicon-angle-left',\n };\n }\n handleChange = (value) => {\n this.setState({ value });\n }\n render() {\n const props = {\n icons: ['fipicon-angle-left', 'fipicon-angle-right', 'fipicon-angle-up', 'fipicon-angle-down'],\n theme: 'bluegrey',\n renderUsing: 'class',\n value: this.state.value,\n onChange: this.handleChange,\n isMulti: false,\n };\n return (\n
\n
\n \"logo\"\n

Welcome to React

\n
\n \n
\n );\n }\n}\n\nexport default App;\n```\n\nThe example above assumed you are using [create-react-app](https://github.com/facebook/create-react-app). The source of `iconDefs` can be\nfound [here](https://github.com/fontIconPicker/react-fonticonpicker/blob/master/src/docs/helpers/iconDefs.js). You can check the guides for more information.\n"},80:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var n=i(t(1)),r=i(t(10)),f=i(t(16)),o=i(t(79)),s=function(e){if(e&&e.__esModule)return e;var a={};if(null!=e)for(var t in e)if(Object.prototype.hasOwnProperty.call(e,t)){var n=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,t):{};n.get||n.set?Object.defineProperty(a,t,n):a[t]=e[t]}return a.default=e,a}(t(14)),l=i(t(9));function i(e){return e&&e.__esModule?e:{default:e}}function c(e){return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function u(e,a){for(var t=0;t\n\n```\n\nAs you have noticed, there are two CSS files required:\n\n1. `base-theme`: Includes the basic layout style for fonticonpicker to work.\n It does not have any coloring or theming.\n2. `material-theme`: Includes theming for all the styles in this demo.\n\n### Use with CDN\n\nFor some reason, if you\'d prefer the CDN, then it is available at [unpkg.com](https://unpkg.com/@fonticonpicker/react-fonticonpicker/dist/).\n\nPlace them in your HTML document, along with UMD builds of peer dependencies.\n\n```html\n\x3c!-- Styles --\x3e\n\n\n\x3c!-- Scripts --\x3e\n\\n\\n\\n\\n\\n\\n```\\n\\n### Download Source\\n\\nWe distribute production version of source file through [github releases](https://github.com/fontIconPicker/react-fonticonpicker/releases). Head over there\\nand download `fonticonpicker.react.zip` file.\\n\\nNow extract the zip and use the source as you would use from CDN.\\n\"","// Copyright (c) 2018 Swashata Ghosh \n//\n// This software is released under the MIT License.\n// https://opensource.org/licenses/MIT\n\nimport React from 'react';\nimport ReactMarkdown from 'react-markdown';\nimport installation from '../../guides/installation.md';\nimport codeRenderer from '../CodeBlock';\nimport pkg from '../../../../package.json';\n\nconst Installation = () => (\n\t
\n\t\t\n\t\t

peerDependencies

\n\t\t

FontIconPicker has the following dependencies.

\n\t\t
\n\t\t\t{Object.keys(pkg.peerDependencies).map(dep => (\n\t\t\t\t\n\t\t\t\t\t{dep}\n\t\t\t\t\t\n\t\t\t\t\t\t{pkg.peerDependencies[dep]}\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t))}\n\t\t
\n\t
\n);\n\nexport default Installation;\n","import React from 'react';\nimport { Link } from 'react-router-dom';\nimport FontIconPicker from '../../../js/FontIconPicker';\nimport * as iconDefs from '../../helpers/iconDefs';\n\nclass Examples extends React.PureComponent {\n\tstate = {\n\t\tvalue1: 57436,\n\t\tvalue2: [],\n\t\tvalue3: 57595,\n\t\tvalue4: [57475, 57476, 57477, 57539, 57662, 57404, 57405, 57408],\n\t};\n\n\thandleChange = (key, value) => {\n\t\tconst newValue = Array.isArray(value) ? [...value] : value;\n\t\tthis.setState({ [key]: newValue });\n\t};\n\n\trenderSVG = svg => (\n\t\t\n\t\t\t\n\t\t\n\t);\n\n\trender() {\n\t\treturn (\n\t\t\t\n\t\t\t\t

Examples and Few Use Cases

\n\t\t\t\t

Here you will find plenty of examples and use cases.

\n\t\t\t\t

\n\t\t\t\t\tYou can get the full source code{' '}\n\t\t\t\t\t\n\t\t\t\t\t\there\n\t\t\t\t\t.\n\t\t\t\t

\n\t\t\t\t
    \n\t\t\t\t\t
  • \n\t\t\t\t\t\t
    \n\t\t\t\t\t\t\t
    \n\t\t\t\t\t\t\t\tAppend to Body & Single Picker\n\t\t\t\t\t\t\t
    \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\tisMulti={'{false}'}{' '}\n\t\t\t\t\t\t\t\t\tappendTo="body"\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
    \n\t\t\t\t\t\t

    \n\t\t\t\t\t\t\tThe picker element uses{' '}\n\t\t\t\t\t\t\tappendTo="body" to append the\n\t\t\t\t\t\t\tprotal to body. This uses{' '}\n\t\t\t\t\t\t\tReact.createPortal to append the\n\t\t\t\t\t\t\tdropdown to another element.\n\t\t\t\t\t\t

    \n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tthis.handleChange('value1', value)\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tappendTo=\"body\"\n\t\t\t\t\t\t\tvalue={this.state.value1}\n\t\t\t\t\t\t\tisMulti={false}\n\t\t\t\t\t\t\ttheme=\"bluegrey\"\n\t\t\t\t\t\t\trenderUsing=\"data-icomoon\"\n\t\t\t\t\t\t/>\n\t\t\t\t\t\t

    \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tCurrent value:{' '}\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t

    \n\t\t\t\t\t
  • \n\t\t\t\t\t
  • \n\t\t\t\t\t\t
    \n\t\t\t\t\t\t\t
    \n\t\t\t\t\t\t\t\tAppend to Body & Multi Picker\n\t\t\t\t\t\t\t
    \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\tisMulti={'{true}'} appendTo="body"\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
    \n\t\t\t\t\t\t

    \n\t\t\t\t\t\t\tThe component uses isMulti (default) to\n\t\t\t\t\t\t\tpick multiple values.\n\t\t\t\t\t\t

    \n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tthis.handleChange('value2', value)\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tappendTo=\"body\"\n\t\t\t\t\t\t\tvalue={this.state.value2}\n\t\t\t\t\t\t\tisMulti\n\t\t\t\t\t\t\ttheme=\"bluegrey\"\n\t\t\t\t\t\t\trenderUsing=\"data-icomoon\"\n\t\t\t\t\t\t/>\n\t\t\t\t\t\t

    \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tCurrent values:{' '}\n\t\t\t\t\t\t\t\t{this.state.value2.map(value => (\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t))}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t

    \n\t\t\t\t\t
  • \n\t\t\t\t\t
  • \n\t\t\t\t\t\t
    \n\t\t\t\t\t\t\t
    \n\t\t\t\t\t\t\t\tAppend to Self & Single Picker\n\t\t\t\t\t\t\t
    \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\tisMulti={'{false}'}{' '}\n\t\t\t\t\t\t\t\t\tappendTo="self"\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
    \n\t\t\t\t\t\t

    \n\t\t\t\t\t\t\tThe element uses{' '}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tappendTo="self" isMulti={'{false}'}\n\t\t\t\t\t\t\t{' '}\n\t\t\t\t\t\t\tto append to the current div instead of somewhere\n\t\t\t\t\t\t\telse.\n\t\t\t\t\t\t

    \n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tthis.handleChange('value3', value)\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tisMulti={false}\n\t\t\t\t\t\t\trenderUsing=\"data-icomoon\"\n\t\t\t\t\t\t/>\n\t\t\t\t\t\t

    \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tCurrent value:{' '}\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t

    \n\t\t\t\t\t
  • \n\t\t\t\t\t
  • \n\t\t\t\t\t\t
    \n\t\t\t\t\t\t\t
    \n\t\t\t\t\t\t\t\tAppend to Self & Multi Picker\n\t\t\t\t\t\t\t
    \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\tisMulti={'{true}'} appendTo="self"\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
    \n\t\t\t\t\t\t

    \n\t\t\t\t\t\t\tThe element uses{' '}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tappendTo="self" isMulti={'{true}'}\n\t\t\t\t\t\t\t{' '}\n\t\t\t\t\t\t\tto pick multiple icons.\n\t\t\t\t\t\t

    \n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tthis.handleChange('value4', value)\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tisMulti\n\t\t\t\t\t\t\trenderUsing=\"data-icomoon\"\n\t\t\t\t\t\t/>\n\t\t\t\t\t\t

    \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tCurrent values:{' '}\n\t\t\t\t\t\t\t\t{this.state.value4.map(value => (\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t))}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t

    \n\t\t\t\t\t
  • \n\t\t\t\t\t
  • \n\t\t\t\t\t\t
    \n\t\t\t\t\t\t\t
    Implied Search
    \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tsearch={'{null}'}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
    \n\t\t\t\t\t\t

    \n\t\t\t\t\t\t\tWhen search is null, the value of{' '}\n\t\t\t\t\t\t\ticons are used.\n\t\t\t\t\t\t

    \n\t\t\t\t\t\t val}\n\t\t\t\t\t\t\trenderUsing=\"class\"\n\t\t\t\t\t\t\tisMulti\n\t\t\t\t\t\t/>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\ttry searching for video.\n\t\t\t\t\t\t\n\t\t\t\t\t
  • \n\t\t\t\t\t
  • \n\t\t\t\t\t\t
    \n\t\t\t\t\t\t\t
    SVG with Custom Rendered
    \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\trenderFunc={'{renderSVG}'}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
    \n\t\t\t\t\t\t

    \n\t\t\t\t\t\t\tA custom renderer function is used to render SVG.\n\t\t\t\t\t\t\tThe function takes the value as argument, and should\n\t\t\t\t\t\t\treturn a react element or JSX.\n\t\t\t\t\t\t

    \n\t\t\t\t\t\t val}\n\t\t\t\t\t\t\trenderFunc={this.renderSVG}\n\t\t\t\t\t\t\ttheme=\"indigo\"\n\t\t\t\t\t\t\tisMulti\n\t\t\t\t\t\t/>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tSee Code\n\t\t\t\t\t\t\n\t\t\t\t\t
  • \n\t\t\t\t\t
  • \n\t\t\t\t\t\t
    \n\t\t\t\t\t\t\t
    Do not show Category
    \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tshowCategory={'{false}'}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
    \n\t\t\t\t\t\t

    \n\t\t\t\t\t\t\tWhen showCategory={'{false}'}, even\n\t\t\t\t\t\t\tcategorized source is flattened.\n\t\t\t\t\t\t

    \n\t\t\t\t\t\t val}\n\t\t\t\t\t\t\tshowCategory={false}\n\t\t\t\t\t\t\ttheme=\"purple\"\n\t\t\t\t\t\t\tisMulti\n\t\t\t\t\t\t/>\n\t\t\t\t\t
  • \n\t\t\t\t\t
  • \n\t\t\t\t\t\t
    \n\t\t\t\t\t\t\t
    Do not show Search
    \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tshowSearch={'{false}'}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
    \n\t\t\t\t\t\t

    \n\t\t\t\t\t\t\tWith showSearch={'{false}'} the search\n\t\t\t\t\t\t\tinput is not displayed.\n\t\t\t\t\t\t

    \n\t\t\t\t\t\t val}\n\t\t\t\t\t\t\tshowSearch={false}\n\t\t\t\t\t\t\ttheme=\"purple\"\n\t\t\t\t\t\t\tisMulti\n\t\t\t\t\t\t/>\n\t\t\t\t\t
  • \n\t\t\t\t\t{/*
  • \n\t\t\t\t\t\t
    \n\t\t\t\t\t\t\t
    List group item heading
    \n\t\t\t\t\t\t\t3 days ago\n\t\t\t\t\t\t
    \n\t\t\t\t\t\t

    \n\t\t\t\t\t\t\tDonec id elit non mi porta gravida at eget metus.\n\t\t\t\t\t\t\tMaecenas sed diam eget risus varius blandit.\n\t\t\t\t\t\t

    \n\t\t\t\t\t\t\n\t\t\t\t\t\t\tDonec id elit non mi porta.\n\t\t\t\t\t\t\n\t\t\t\t\t
  • */}\n\t\t\t\t
\n\t\t\t
\n\t\t);\n\t}\n}\n\nexport default Examples;\n","import React from 'react';\nimport PropTypes from 'prop-types';\n\nimport SyntaxHighlighter, {\n\tregisterLanguage,\n} from 'react-syntax-highlighter/prism-light';\nimport jsx from 'react-syntax-highlighter/languages/prism/jsx';\nimport html from 'react-syntax-highlighter/languages/prism/markup';\nimport bash from 'react-syntax-highlighter/languages/prism/bash';\nimport scss from 'react-syntax-highlighter/languages/prism/scss';\nimport tomorrow from 'react-syntax-highlighter/styles/prism/tomorrow';\n\nregisterLanguage('js', jsx);\nregisterLanguage('jsx', jsx);\nregisterLanguage('html', html);\nregisterLanguage('bash', bash);\nregisterLanguage('scss', scss);\n\nconst CodeBlock = props => (\n\t\n\t\t{props.value}\n\t\n);\n\nCodeBlock.displayName = 'codeBlock';\nCodeBlock.propTypes = {\n\tvalue: PropTypes.string.isRequired,\n\tlanguage: PropTypes.string,\n\tinline: PropTypes.bool,\n};\nCodeBlock.defaultProps = {\n\tlanguage: 'js',\n\tinline: false,\n};\n\nexport default CodeBlock;\n"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///./src/docs/guides/usage-parts/5-fipcr.md","webpack:///./src/docs/guides/usage-parts/4-fipar.md","webpack:///./src/docs/guides/usage-parts/3-fipsmp.md","webpack:///./src/docs/guides/usage-parts/2-fipcp.md","webpack:///./src/docs/guides/usage-parts/1-fipncp.md","webpack:///./src/docs/guides/basicusage.md","webpack:///./src/docs/helpers/iconDefs.js","webpack:///./src/docs/components/pages/BasicUsage.jsx","webpack:///./src/docs/components/pages/404.jsx","webpack:///./src/docs/components/ScrollToTop.jsx","webpack:///./src/docs/components/Sidebar.jsx","webpack:///./src/docs/components/Routes.jsx","webpack:///./src/docs/components/DocApp.jsx","webpack:///./src/docs/index.jsx","webpack:///./src/docs/components/TableRenderer.jsx","webpack:///./src/docs/helpers/routeTransition.js","webpack:///./src/docs/helpers/routes.js","webpack:///./src/docs/assets/fip.svg","webpack:///./src/docs/guides/meta.md","webpack:///./src/docs/components/pages/Meta.jsx","webpack:///./src/docs/components/pages/Themes.jsx","webpack:///./src/docs/guides/props.md","webpack:///./src/docs/components/pages/Props.jsx","webpack:///./src/docs/guides/introduction.md","webpack:///./src/docs/components/pages/Introduction.jsx","webpack:///./src/docs/guides/installation.md","webpack:///./src/docs/components/pages/Installation.jsx","webpack:///./src/docs/components/pages/Examples.jsx","webpack:///./src/docs/components/CodeBlock.jsx"],"names":["module","exports","135","e","a","136","137","138","139","14","t","Object","defineProperty","value","fontAwesome","svgs","superHeroSearch","superHeroIcons","fontelloIcons","icomoonIconsSearch","icomoonIcons","Web Applications","Business Icons","eCommerce","Currency Icons","Form Control Icons","User Action & Text Editor","Charts and Codes","Attentive","Multimedia Icons","Location and Contact","Date and Time","Devices","Tools","Social and Networking","Brands","Files & Documents","Like & Dislike Icons","Emoticons","Directional Icons","Other Icons","Web Application Icons","Media Icons","Popular Icons","Others","n","map","val","replace","r","Accessibility","Arrows","Audio & Video","Business","Chess","Code","Communication","Computers","Currency","Date & Time","Design","Editors","Files","Genders","Hands","Health","Images","Interfaces","Maps","Objects","Payments & Shopping","Shapes","Spinners","Sports","Status","Users & People","Vehicles","Writing","229","default","_react","_interopRequireDefault","__webpack_require__","_reactMarkdown","_reactRouterDom","_reactRouterTransition","_FontIconPicker","iconDefs","_basicusage","_fipncp","_fipcp","_fipsmp","_fipar","_fipcr","_CodeBlock","_routeTransition","g","__esModule","noop","FipNoCategory","createElement","className","icons","onChange","isMulti","FipCategory","FipPickers","FipAttribute","search","renderUsing","renderSVG","svg","xlinkHref","concat","FipCustom","renderFunc","theme","links","fipncp","title","component","source","escapeHtml","renderers","code","codeRenderer","path","fipcp","fipsmp","fipar","fipcr","basicusage","keys","key","NavLink","to","activeClassName","exact","AnimatedSwitch","atEnter","fadeInUp","atLeave","atActive","mapStyles","Route","230","231","_propTypes","o","s","Symbol","iterator","constructor","prototype","l","length","enumerable","configurable","writable","ScrollToTop","ReferenceError","React","Component","prevProps","currentPath","this","props","location","pathname","prevPath","cpParts","split","ppParts","window","scrollTo","children","PropTypes","shape","string","isRequired","node","withRouter","_classnames","_routes","i","c","u","d","TypeError","f","arguments","Array","__proto__","getPrototypeOf","call","apply","isOpen","createRef","_this","btnRef","current","contains","target","setState","preventDefault","prevState","document","addEventListener","handleOuterClick","removeEventListener","menuClass","is-active","state","navClass","is-open","ref","type","onClick","handleToggle","routes","item","link","strict","menu","_Sidebar","_ScrollToTop","_","_BasicUsage","_Examples","_Installation","_Introduction","_Props","_Themes","_Meta","y","components","BasicUsage","Examples","Installation","Introduction","Props","Themes","Meta","FourOFour","BrowserRouter","basename","fadeInLeft","route","RouteComponent","_Routes","_package","Fragment","xmlnsXlink","pkg","version","href","Date","getFullYear","258","_reactDom","_DocApp","render","getElementById","261","267","272","278","41","TableRenderer","propTypes","_spring","bounce","spring","presets","gentle","opacity","translateX","transitionIndex","styles","position","transform","translateY","61","73","p","74","75","_meta","_TableRenderer","meta","table","language","v","noSelectedPlaceholder","78","_props","80","_introduction","m","vFontAwesome","vIcoMoon","values","_value","src","alt","height","handleFontAwesome","handleIcoMoon","intro","82","_installation","dep","installation","peerDependencies","value1","value2","value3","value4","newValue","isArray","toString","from","_toConsumableArray","PureComponent","_this2","handleChange","appendTo","data-icomoon","String","fromCodePoint","Link","showCategory","showSearch","closeOnSelect","9","_prismLight","_jsx","_markup","_bash","_scss","_tomorrow","registerLanguage","jsx","html","bash","scss","CodeBlock","style","tomorrow","customStyle","maxHeight","displayName","inline","bool","defaultProps"],"mappings":";;;;;;;;;;;;;;;;;2EAAAA,EAAAC,QAAA,6+BAAAC,IAAA,SAAAC,EAAAC,GCAAJ,EAAAC,QAAA,shCAAAI,IAAA,SAAAF,EAAAC,GCAAJ,EAAAC,QAAA,8qBAAAK,IAAA,SAAAH,EAAAC,GCAAJ,EAAAC,QAAA,+nDAAAM,IAAA,SAAAJ,EAAAC,GCAAJ,EAAAC,QAAA,myBAAAO,IAAA,SAAAL,EAAAC,GCAAJ,EAAAC,QAAA,k+BAAAQ,GAAA,SAAAN,EAAAC,EAAAM,GAAA,aAAAC,OAAAC,eAAAR,EAAA,cAAAS,OAAA,IAAAT,EAAAU,YAAAV,EAAAW,KAAAX,EAAAY,gBAAAZ,EAAAa,eAAAb,EAAAc,cAAAd,EAAAe,mBAAAf,EAAAgB,kBAAA,EAAAhB,EAAAgB,cCCCC,oBACC,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,OAEDC,kBACC,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,OAEDC,WAAY,MAAO,MAAO,MAAO,MAAO,OACxCC,oBACAC,sBACC,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,OAEDC,6BACC,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,OAEDC,oBAAqB,OACrBC,WAAY,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,OACtDC,oBACC,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,OAEDC,wBACC,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,OAEDC,iBAAkB,MAAO,MAAO,MAAO,MAAO,MAAO,OACrDC,SAAU,MAAO,MAAO,MAAO,MAAO,MAAO,OAC7CC,OACC,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,OAEDC,yBACC,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,OAEDC,QACC,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,OAEDC,qBACC,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,OAEDC,wBACC,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,OAEDC,WACC,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,OAEDC,qBACC,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,OAEDC,eACC,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,QAAApC,EAAAe,oBAKDE,oBACC,UACA,aACA,WACA,SACA,OACA,SACA,gBACA,OACA,SACA,iBACA,eACA,aACA,WACA,aACA,WACA,QACA,aACA,WACA,QACA,QAEDC,kBACC,SACA,YACA,OACA,QACA,UACA,UACA,UACA,eACA,UACA,SACA,WACA,WACA,SACA,WACA,OACA,SACA,SACA,SACA,QAEDC,WAAY,MAAO,OAAQ,SAAU,SAAU,aAC/CC,oBACAC,sBACC,OACA,SACA,SACA,QACA,UACA,UACA,WACA,gBACA,mBACA,cACA,QACA,OACA,gBACA,kBACA,WAEDC,6BACC,OACA,OACA,OACA,SACA,SACA,SACA,SACA,UACA,SACA,WACA,WACA,aACA,OACA,WACA,OACA,YACA,SACA,gBACA,QACA,UACA,kBACA,mBAEDC,oBAAqB,OACrBC,WACC,cACA,UACA,WACA,OACA,SACA,UACA,QAEDC,oBACC,QACA,UACA,OACA,OACA,UACA,YACA,oBACA,sBACA,WACA,SACA,QACA,YACA,SACA,UACA,YACA,WACA,OACA,cACA,gBACA,aACA,cACA,gBACA,kBACA,mBAEDC,wBACC,OACA,SACA,SACA,QACA,gBACA,WACA,WACA,aACA,MACA,QACA,QAEDC,iBACC,UACA,QACA,UACA,YACA,WACA,cAEDC,SACC,SACA,aACA,WACA,WACA,SACA,UAEDC,OACC,SACA,WACA,MACA,eACA,OACA,MACA,QACA,OACA,SACA,WACA,SACA,MACA,OACA,QACA,SACA,YAEDC,yBACC,QACA,aACA,eACA,eACA,eACA,eACA,WACA,aACA,aACA,UACA,YACA,YACA,QACA,UACA,UACA,SACA,WACA,WACA,WACA,WACA,YACA,cACA,SACA,WACA,QACA,aACA,eACA,SACA,WACA,SACA,WACA,cACA,gBACA,gBACA,YACA,cACA,QAEDC,QACC,SACA,QACA,SACA,UACA,UACA,YACA,QACA,SACA,WACA,WACA,SACA,UACA,QACA,UAEDC,qBACC,OACA,SACA,SACA,SACA,SACA,cACA,WACA,kBACA,YACA,aACA,WACA,kBACA,WACA,WACA,SACA,WAEDC,wBACC,MACA,QACA,OACA,SACA,SACA,QACA,UACA,eACA,YACA,eAEDC,WACC,QACA,UACA,SACA,WACA,SACA,WACA,MACA,QACA,OACA,SACA,OACA,SACA,OACA,SACA,QACA,UACA,OACA,SACA,UACA,YACA,WACA,aACA,UACA,YACA,YACA,eAEDC,qBACC,WACA,cACA,aACA,aACA,gBACA,WACA,iBACA,cACA,mBACA,aACA,kBACA,aACA,kBACA,aACA,mBACA,gBACA,qBACA,eACA,oBACA,eACA,kBACA,aACA,mBACA,gBACA,qBACA,eACA,oBACA,gBAEDC,eACC,QACA,OACA,UACA,SACA,QACA,SACA,SACA,QACA,WACA,OACA,WACA,aACA,UACA,OACA,QACA,OACA,UACA,SACA,SACA,OACA,SACA,WACA,UACA,UACA,QACA,UACA,OACA,QACA,SACA,SACA,WACA,KACA,OACA,UACA,QACA,UACA,YACA,YACA,YACA,QACA,UACA,cACA,UACA,YACA,YACA,YACA,YACA,YACA,aACA,SACA,SACA,OACA,MACA,MACA,QACA,OACA,SACA,OACA,SACA,QACA,MACA,OACA,OACA,SACA,QACA,UACA,YACA,WACA,OACA,MACA,SACA,SACA,WACA,YACA,WACA,QACA,OACA,gBACA,SACA,SACA,YACA,SACA,YACA,SACA,OACA,QACA,QACA,YACA,eACA,QACA,YACA,cACA,QACA,OACA,OACA,WACA,SACA,aACA,QACA,OACA,QACA,OACA,SACA,SACA,UACA,MACA,mBACA,qBACA,mBACA,OACA,OACA,cACA,aACA,QACA,QACA,kBACA,UACA,cACA,cACA,iBACA,mBACA,kBACA,oBACA,mBACA,qBACA,oBACA,sBACA,SACA,OACA,SACA,SACA,SACA,SACA,YACA,SACA,SACA,SACA,UACA,YACA,SACA,SACA,WACA,WACA,WACA,UACA,YACA,WACA,aACA,aACA,SACA,WACA,aACA,eACA,QACA,UACA,UACA,YACA,MACA,YACA,OACA,SACA,SACA,aACA,eACA,cACA,QACA,KACA,YAAApC,EAAAc,eAKDuB,yBACC,YACA,gBACA,gBACA,UACA,eACA,oBACA,oBACA,YACA,YACA,YACA,cACA,gBACA,oBACA,cACA,WACA,YACA,gBACA,sBACA,gBACA,cACA,sBACA,oBACA,aACA,kBAEDhB,sBACC,cACA,UACA,kBACA,mBACA,kBACA,cACA,sBACA,uBACA,YACA,oBACA,oBACA,0BACA,aACA,qBACA,qBACA,yBACA,2BACA,mBACA,YACA,qBACA,mBAEDiB,eACC,aACA,gBACA,eACA,cACA,kBACA,cACA,kBACA,cACA,sBACA,YACA,cAEDC,iBACC,aACA,mBACA,YACA,kBACA,iBACA,qBACA,YACA,aACA,YACA,cACA,eACA,kBACA,eACA,gBACA,eACA,eACA,aAEDC,QACC,aACA,YACA,YACA,iBACA,qBACA,WACA,WACA,eACA,YACA,kBACA,sBACA,iBACA,mBACA,qBACA,uBACA,YACA,kBAIK,IAAM3B,GACZ,mBACA,kBACA,sBACA,0BACA,oBACA,4BACA,iBACA,iBACA,wBACA,iBACA,qBACA,sBACA,sBACA,yBACA,qBACA,kBACA,qBACA,oBACA,iBACA,kBACA,0BACA,qBACA,0BACA,oBACA,mBACA,kBACA,wBACA,yBACA,8BACA,yBACA,sBACA,kBACA,wBACA,oBACA,kBACA,wBACA,sBACA,qBACA,sBACA,oBACA,wBACA,qBACA,wBACA,kBACA,wBACA,sBACA,uBACA,oBACA,iBACA,uBACA,uBACA,sBACA,mBACA,sBACA,wBACA,qBACA,wBACA,mBACA,uBACA,oBACA,qBACA,qBACA,0BACA,iBACA,8BACA,8BACA,oBACA,oBACA,8BACA,kCACA,+BACA,iCACA,iCACA,iCACA,kCACA,uBACA,0BACA,0BACA,uBACA,0BACA,6BACA,oCACA,gCACA,0BACA,2BACA,+BACA,6BACA,oBACA,wCACA,wCACA,0BACA,8BACA,qBACA,iCACA,oBACA,uBACA,wBACA,qBACA,6BACA,2BAAAb,EAAAa,eAAA4B,EAGM,IAAM7B,EAAkBC,EAAe6B,IAAI,SAAAC,GAAA,OACjDA,EAAIC,QAAQ,aAAc,MAAA5C,EAAAY,gBAAAiC,EAAA7C,EAAAW,MAI1B,oBACA,gBACA,YACA,cACA,aACA,WACA,sBACA,eACA,kBACA,WACA,WACA,gBACA,eACA,gBACA,mBACA,eACA,YACA,cACA,WACA,YACA,oBACA,eACA,aACA,oBACA,cACA,YACA,wBACA,kBACA,mBACA,mBACA,gBACA,kBACA,YACA,YACA,cACA,kBACA,gBACA,kBACA,eACA,gBACA,cACA,eACA,YACA,kBACA,kBACA,gBACA,WACA,iBACA,iBACA,cACA,iBACA,kBACA,aACA,gBACA,gBACA,kBACA,eACA,iBACA,aACA,cACA,eACA,oBACA,cACA,WACA,wBACA,wBACA,cACA,wBACA,4BACA,yBACA,8BACA,2BACA,2BACA,2BACA,4BACA,iBACA,oBACA,oBACA,iBACA,oBACA,uBACA,8BACA,0BACA,oBACA,qBACA,cACA,uBACA,yBACA,kCACA,kCACA,oBACA,eACA,wBACA,2BACA,cACA,eACA,iBACA,kBACA,uBACA,qBAAAX,EAAAU,aAIAoC,eACC,yBACA,6CACA,qCACA,2BACA,eACA,iBACA,2BACA,2BACA,cACA,oBACA,sBACA,yBACA,yBACA,uBACA,aACA,0BACA,qBAEDC,QACC,2BACA,2BACA,4BACA,yBACA,oBACA,oBACA,qBACA,kBACA,+BACA,+BACA,+BACA,+BACA,gCACA,gCACA,6BACA,6BACA,2BACA,2BACA,4BACA,yBACA,oBACA,oBACA,qBACA,kBACA,oBACA,sBACA,sBACA,oBACA,oBACA,qBACA,2BACA,2BACA,2BACA,2BACA,4BACA,4BACA,yBACA,yBACA,kBACA,yBACA,oBACA,6BACA,6BACA,8BACA,2BACA,sBACA,sBACA,uBACA,oBACA,4BACA,0BACA,kBACA,sBACA,2BACA,2BACA,kCACA,yBACA,yBACA,yBACA,yBACA,0BACA,0BACA,uBACA,uBACA,sBACA,sBACA,iBACA,wBACA,sBACA,wBACA,6BACA,6BACA,8BACA,2BACA,uBACA,cACA,gBACA,iBACA,cACA,kBACA,eACA,mBACA,iBACA,eACA,sBACA,sBACA,qBACA,sBACA,cACA,yBACA,uBACA,0BACA,wBACA,mBACA,2BACA,yBACA,iBACA,cACA,kBACA,qBACA,oBACA,cACA,kBACA,iBAEDC,iBACC,2BACA,kBACA,gBACA,gBACA,2BACA,2BACA,kBACA,eACA,gBACA,2BACA,uBACA,sBACA,oBACA,oBACA,oBACA,oBACA,cACA,iBACA,oBACA,oBACA,0BACA,eACA,eACA,sBACA,sBACA,sBACA,cACA,qBACA,qBACA,iBACA,gBACA,cACA,kBACA,aACA,oBACA,uBACA,sBACA,cACA,qBACA,qBACA,cACA,kBACA,cACA,kBACA,eACA,qBACA,oBACA,mBACA,kBAEDC,UACC,sBACA,sBACA,sBACA,sBACA,iBACA,uBACA,uBACA,cACA,mBACA,kBACA,kBACA,kBACA,kBACA,oBACA,kBACA,kBACA,sBACA,sBACA,qBACA,oBACA,mBACA,mBACA,oBACA,mBACA,mBACA,mBACA,gBACA,iBACA,iBACA,iBACA,cACA,cACA,mBACA,mBACA,aACA,cACA,cACA,kBACA,kBACA,uBACA,uBACA,yBACA,gBACA,aACA,cACA,cACA,kBACA,kBACA,gBACA,gBACA,qBACA,qBACA,eACA,kBACA,mBACA,eACA,oBACA,oBACA,iBACA,eACA,sBACA,sBACA,oBACA,oBACA,cACA,cACA,iBACA,qBACA,qBACA,kBACA,eACA,aACA,cACA,eACA,mBACA,oBAEDC,OACC,eACA,sBACA,qBACA,oBACA,sBACA,oBACA,qBACA,oBACA,sBAEDC,MACC,iBACA,iBACA,cACA,aACA,cACA,qBACA,gBACA,cACA,cACA,kBACA,kBACA,mBACA,mBACA,gBACA,2BACA,gBACA,gBACA,qBACA,qBACA,kBACA,kBACA,mBACA,gBACA,oBACA,iBACA,kBACA,qBACA,sBACA,sBACA,yBACA,yBACA,yBACA,yBACA,wBACA,yBAEDC,eACC,sBACA,sBACA,sBACA,sBACA,6CACA,qCACA,YACA,cACA,cACA,oBACA,oBACA,mBACA,qBACA,kBACA,iBACA,iBACA,qBACA,qBACA,kBACA,kBACA,kBACA,kBACA,uBACA,uBACA,yBACA,aACA,eACA,kBACA,oBACA,0BACA,gBACA,oBACA,qBACA,qBACA,eACA,sBACA,sBACA,aACA,oBACA,aACA,eAEDC,WACC,iBACA,kBACA,aACA,aACA,oBACA,kBACA,kBACA,gBACA,mBACA,gBACA,oBACA,cACA,mBACA,eACA,cACA,cACA,gBACA,gBACA,oBACA,YACA,iBAEDC,UACC,iBACA,aACA,qBACA,mBACA,YACA,mBACA,mBACA,wBACA,wBACA,oBACA,oBACA,oBACA,qBACA,kBACA,mBAEDC,eACC,cACA,cACA,oBACA,oBACA,kBACA,kBACA,sBACA,sBACA,wBACA,wBACA,wBACA,wBACA,uBACA,uBACA,wBACA,wBACA,eACA,eACA,mBACA,mBACA,uBACA,wBACA,yBACA,oBAEDC,QACC,gBACA,eACA,eACA,cACA,cACA,cACA,oBACA,aACA,cACA,cACA,gBACA,aACA,qBACA,mBACA,mBACA,sBACA,sBACA,wBACA,wBACA,qBACA,eACA,oBACA,cACA,cACA,eAEDC,SACC,sBACA,uBACA,oBACA,qBACA,cACA,mBACA,mBACA,eACA,eACA,iBACA,cACA,cACA,aACA,cACA,cACA,gBACA,cACA,cACA,kBACA,kBACA,cACA,iBACA,kBACA,gBACA,gBACA,cACA,cACA,kBACA,kBACA,iBACA,iBACA,iBACA,qBACA,qBACA,mBACA,mBACA,eACA,oBACA,eACA,oBACA,qBACA,cACA,kBACA,eACA,mBACA,eACA,uBACA,mBACA,qBACA,cACA,kBACA,eACA,eACA,qBACA,oBACA,YACA,kBACA,iBACA,eACA,mBACA,mBACA,mBACA,cACA,kBACA,iBAEDC,OACC,iBACA,eACA,eACA,cACA,cACA,aACA,cACA,cACA,kBACA,kBACA,sBACA,sBACA,oBACA,oBACA,mBACA,mBACA,oBACA,oBACA,oBACA,oBACA,kBACA,kBACA,yBACA,yBACA,oBACA,oBACA,mBACA,mBACA,gBACA,gBACA,qBACA,qBACA,eACA,cACA,cACA,qBACA,sBAEDC,SACC,oBACA,cACA,qBACA,qBACA,uBACA,uBACA,iBACA,gBACA,qBACA,yBACA,eACA,sBACA,qBAEDC,OACC,qBACA,qBACA,oBACA,oBACA,oBACA,oBACA,yBACA,yBACA,yBACA,yBACA,0BACA,0BACA,uBACA,uBACA,sBACA,sBACA,mBACA,mBACA,uBACA,uBACA,oBACA,oBACA,mBACA,mBACA,qBACA,qBACA,mBACA,oBAEDC,QACC,yBACA,mBACA,kBACA,eACA,eACA,mBACA,kBACA,kBACA,gBACA,qBACA,qBACA,qBACA,iBACA,qBAEDC,QACC,gBACA,cACA,gBACA,sBACA,eACA,eACA,kBACA,gBACA,aACA,qBACA,mBACA,mBACA,oBACA,oBACA,cACA,kBACA,kBACA,iBACA,iBACA,eACA,eACA,gBACA,gBACA,mBACA,eAEDC,YACC,aACA,iBACA,cACA,cACA,cACA,cACA,oBACA,oBACA,aACA,kBACA,kBACA,oBACA,kBACA,kBACA,sBACA,sBACA,wBACA,wBACA,wBACA,wBACA,uBACA,uBACA,wBACA,wBACA,qBACA,eACA,sBACA,sBACA,sBACA,sBACA,gBACA,gBACA,mBACA,mBACA,eACA,eACA,eACA,4BACA,0BACA,gBACA,aACA,cACA,cACA,cACA,aACA,kBACA,oBACA,oBACA,kBACA,cACA,cACA,oBACA,oBACA,kBACA,kBACA,uBACA,uBACA,gBACA,qBACA,4BACA,8BACA,2BACA,kCACA,aACA,mBACA,mBACA,cACA,cACA,kBACA,kBACA,gBACA,cACA,cACA,wBACA,gBACA,gBACA,qBACA,qBACA,eACA,eACA,iBACA,eACA,eACA,iBACA,cACA,kBACA,cACA,qBACA,kBACA,eACA,aACA,aACA,oBACA,0BACA,eACA,sBACA,sBACA,sBACA,eACA,oBACA,cACA,qBACA,qBACA,qBACA,gBACA,kBACA,yBACA,0BAEDC,MACC,mBACA,gBACA,uBACA,cACA,aACA,cACA,cACA,cACA,oBACA,oBACA,iBACA,oBACA,uBACA,eACA,cACA,cACA,kBACA,kBACA,mBACA,kBACA,kBACA,aACA,gBACA,oBACA,qBACA,aACA,mBACA,mBACA,qBACA,cACA,2BACA,cACA,cACA,wBACA,eACA,iBACA,eACA,cACA,uBACA,eACA,wBACA,kBACA,eACA,eACA,mBACA,cACA,kBACA,kBACA,eACA,eACA,gBACA,gBACA,kBACA,cACA,qBACA,aACA,cACA,eACA,eACA,mBACA,mBACA,mBACA,mBACA,wBACA,oBACA,gBACA,cACA,aACA,aACA,oBACA,wBACA,iBACA,mBACA,gBACA,wBACA,wBACA,oBACA,eACA,mBACA,mBACA,aACA,eACA,sBACA,sBACA,eACA,cACA,cACA,qBACA,qBACA,eACA,iBACA,cACA,gBACA,gBACA,sBACA,qBACA,cACA,sBACA,yBACA,uBACA,gBACA,qBACA,gBACA,kBACA,aACA,cACA,cACA,oBAEDC,SACC,mBACA,gBACA,iBACA,uBACA,cACA,aACA,cACA,cACA,cACA,iBACA,oBACA,uBACA,cACA,cACA,kBACA,kBACA,mBACA,aACA,kBACA,kBACA,kBACA,kBACA,aACA,oBACA,kBACA,kBACA,sBACA,sBACA,gBACA,sBACA,aACA,mBACA,mBACA,eACA,gBACA,aACA,cACA,iBACA,iBACA,cACA,cACA,cACA,eACA,aACA,kBACA,kBACA,uBACA,uBACA,gBACA,aACA,qBACA,aACA,qBACA,cACA,cACA,kBACA,kBACA,cACA,cACA,2BACA,cACA,cACA,wBACA,eACA,gBACA,gBACA,iBACA,eACA,aACA,aACA,cACA,uBACA,eACA,wBACA,aACA,aACA,oBACA,eACA,eACA,cACA,kBACA,kBACA,mBACA,mBACA,eACA,eACA,gBACA,gBACA,kBACA,aACA,kBACA,kBACA,gBACA,cACA,eACA,eACA,mBACA,mBACA,mBACA,mBACA,cACA,mBACA,eACA,gBACA,aACA,aACA,oBACA,yBAEDC,uBACC,oBACA,mBACA,cACA,cACA,kBACA,kBACA,kBACA,gBACA,sBACA,yBACA,mBACA,uBACA,iBACA,sBACA,wBACA,qBACA,gBACA,uBACA,mBACA,mBACA,iBACA,qBACA,qBACA,qBACA,kBACA,aACA,aACA,cACA,uBACA,mBACA,mBACA,eACA,eACA,aACA,gBACA,sBACA,yBACA,uBACA,cACA,cACA,gBACA,kBACA,aACA,cACA,qBACA,qBACA,mBACA,mBACA,iBAEDC,QACC,kBACA,kBACA,kBACA,kBACA,qBACA,gBACA,gBACA,eACA,iBACA,iBACA,cACA,cACA,gBACA,gBACA,eACA,eACA,oBACA,cACA,gBACA,gBACA,cACA,eAEDC,UACC,kBACA,qBACA,sBACA,aACA,iBACA,iBACA,oBACA,mBACA,mBACA,mBACA,mBACA,iBACA,aACA,aACA,eAEDC,QACC,uBACA,yBACA,sBACA,uBACA,gBACA,gBACA,mBACA,qBACA,mBACA,sBACA,0BAEDC,QACC,aACA,uBACA,sBACA,sBACA,yBACA,gCACA,cACA,cACA,oBACA,oBACA,kBACA,kBACA,sBACA,sBACA,wBACA,wBACA,wBACA,wBACA,uBACA,uBACA,wBACA,wBACA,yBACA,mBACA,qBACA,4BACA,8BACA,aACA,mBACA,mBACA,cACA,cACA,kBACA,kBACA,gBACA,gBACA,qBACA,qBACA,cACA,qBACA,cACA,mBACA,eACA,sBACA,sBACA,sBACA,cACA,qBACA,qBACA,qBACA,kBACA,yBACA,yBACA,oBACA,uBACA,qBACA,sBACA,2BACA,0BACA,0BACA,6BACA,oCACA,qBACA,qBACA,mBACA,mBACA,oBACA,mBACA,gBACA,qBAEDC,kBACC,yBACA,sBACA,sBACA,sBACA,sBACA,aACA,eACA,eACA,gBACA,eACA,eACA,kBACA,kBACA,iBACA,iBACA,cACA,aACA,aACA,mBACA,eACA,eACA,qBACA,cACA,cACA,qBACA,qBACA,iBACA,mBACA,qBACA,oBACA,eACA,qBAEDC,UACC,yBACA,mBACA,iBACA,aACA,aACA,qBACA,oBACA,qBACA,qBACA,eACA,gBACA,cACA,uBACA,uBACA,gBACA,cACA,eACA,eACA,qBAEDC,SACC,iBACA,cACA,kBACA,kBACA,cACA,cACA,kBACA,kBACA,uBACA,uBACA,gBACA,cACA,cACA,kBACA,kBACA,gBACA,gBACA,qBACA,qBACA,kBACA,kBACA,mBACA,mBACA,qBACA,qBACA,mBACA,mBACA,oBACA,oBACA,oBACA,qBACA,qBACA,qBACA,sBAAAC,IAAA,SAAA3E,EAAAC,EAAAM,GAAA,aAAAC,OAAAC,eAAAR,EAAA,cAAAS,OAAA,IAAAT,EAAA2E,aAAA,ECt7EF,IAAAC,EAAAC,EAAAC,EAAA,IACAC,EAAAF,EAAAC,EAAA,KACAE,EAAAF,EAAA,GACAG,EAAAH,EAAA,IAGAI,GAFAL,EAAAC,EAAA,KAEAD,EAAAC,EAAA,MACAK,0SAAAL,EAAA,KACAM,EAAAP,EAAAC,EAAA,MACAO,EAAAR,EAAAC,EAAA,MACAQ,EAAAT,EAAAC,EAAA,MACAS,EAAAV,EAAAC,EAAA,MACAU,EAAAX,EAAAC,EAAA,MACAW,EAAAZ,EAAAC,EAAA,MA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","file":"bundle-docs.js","sourcesContent":["module.exports = \"### 5: Custom Renderer (SVG)\\n\\nHere we use a custom render function to print some SVG inside the picker element.\\nDue to many ways of actually rendering SVGs (inline, with sprite, img tags etc)\\nI have decided not to throw an actual `renderUsing='svg'` prop. Rather use the\\n`renderFunc` prop to print SVGs on the go.\\n\\nThe source code below assumes that you have the SVG from [here](https://github.com/fontIconPicker/react-fonticonpicker/blob/master/src/docs/assets/superhero.svg)\\nprinted directly after the opening `` of your HTML.\\n\\nNotice we return JSX or React Element from the function.\\n\\n```js\\nconst renderSVG = svg => (\\n\\t\\n\\t\\t\\n\\t\\n);\\nconst MyComponent = () => {\\n\\treturn (\\n\\t\\t val}\\n\\t\\t\\trenderFunc={renderSVG}\\n\\t\\t\\ttheme=\\\"indigo\\\"\\n\\t\\t\\tisMulti\\n\\t\\t/>\\n\\t);\\n}\\nexport default MyComponent;\\n```\\n\"","module.exports = \"### 4: Attribute Rendering\\n\\nBy default `FontIconPicker` sets `convertHex` to `true`. We need that because\\nthe icon values are not in unicode, rather its decimal value. Internally `FontIconPicker`\\nwill convert the decimal values to string code at that value. For this we use `String.fromCodePoint`.\\n\\nSince we pass only `numbers` with `icons`, we also pass an additional `search`\\nprop to use the search field effectively.\\n\\n```js\\nconst MyComponent = () => {\\n\\tconst icons = [\\n\\t\\t57436,\\n\\t\\t57437,\\n\\t\\t57438,\\n\\t\\t57439,\\n\\t\\t57524,\\n\\t\\t57525,\\n\\t\\t57526,\\n\\t\\t57527,\\n\\t];\\n\\tconst search = [\\n\\t\\t'Box add',\\n\\t\\t'Box remove',\\n\\t\\t'Download',\\n\\t\\t'Upload',\\n\\t\\t'List',\\n\\t\\t'List 2',\\n\\t\\t'Numbered list',\\n\\t\\t'Menu',\\n\\t];\\n\\treturn (\\n\\t\\t console.log(val)}\\n\\t\\t\\tisMulti\\n\\t\\t\\trenderUsing=\\\"data-icomoon\\\"\\n\\t\\t\\tconvertHex={true} // this isn't needed\\n\\t\\t/>\\n\\t);\\n}\\nexport default MyComponent;\\n```\\n\"","module.exports = \"### 3: Single and Multi Picker\\n\\nThe source codes below were used for populating the examples. Here we cleverly\\ndestructure the `icons` from `props`. More on it [here](https://wesbos.com/destructuring-objects/).\\n\\n```js\\n// For Single Picker\\nexport const SinglePicker = ({icons}) => {\\n\\treturn (\\n\\t\\t console.log(val)}\\n\\t\\t/>\\n\\t);\\n}\\n// For Multi Picker\\nexport const MultiPicker = ({icons}) => {\\n\\treturn (\\n\\t\\t console.log(val)}\\n\\t\\t\\tisMulti\\n\\t\\t/>\\n\\t);\\n}\\n```\\n\"","module.exports = \"### 2: Categorized Picker\\n\\nIf you would like to show categories inside the picker, then make your `icons` a\\nplain object.\\n\\n```js\\nconst icons = {\\n\\t'Users & People': [\\n\\t\\t'fab fa-accessible-icon',\\n\\t\\t'fas fa-address-book',\\n\\t\\t'far fa-address-book',\\n\\t\\t'fas fa-address-card',\\n\\t\\t'far fa-address-card',\\n\\t\\t'fas fa-bed',\\n\\t\\t'fas fa-blind',\\n\\t\\t'fas fa-child',\\n\\t\\t'fas fa-female',\\n\\t\\t'fas fa-frown',\\n\\t\\t'far fa-frown',\\n\\t\\t'fas fa-id-badge',\\n\\t\\t'far fa-id-badge',\\n\\t\\t'fas fa-id-card',\\n\\t\\t'far fa-id-card',\\n\\t\\t'fas fa-male',\\n\\t\\t'fas fa-meh',\\n\\t\\t'far fa-meh',\\n\\t\\t'fas fa-power-off',\\n\\t\\t'fas fa-smile',\\n\\t\\t'far fa-smile',\\n\\t\\t'fas fa-street-view',\\n\\t\\t'fas fa-user',\\n\\t\\t'far fa-user',\\n\\t\\t'fas fa-user-circle',\\n\\t\\t'far fa-user-circle',\\n\\t\\t'fas fa-user-md',\\n\\t\\t'fas fa-user-plus',\\n\\t\\t'fas fa-user-secret',\\n\\t\\t'fas fa-user-times',\\n\\t\\t'fas fa-users',\\n\\t\\t'fas fa-wheelchair',\\n\\t],\\n\\tVehicles: [\\n\\t\\t'fab fa-accessible-icon',\\n\\t\\t'fas fa-ambulance',\\n\\t\\t'fas fa-bicycle',\\n\\t\\t'fas fa-bus',\\n\\t\\t'fas fa-car',\\n\\t\\t'fas fa-fighter-jet',\\n\\t\\t'fas fa-motorcycle',\\n\\t\\t'fas fa-paper-plane',\\n\\t\\t'far fa-paper-plane',\\n\\t\\t'fas fa-plane',\\n\\t\\t'fas fa-rocket',\\n\\t\\t'fas fa-ship',\\n\\t\\t'fas fa-shopping-cart',\\n\\t\\t'fas fa-space-shuttle',\\n\\t\\t'fas fa-subway',\\n\\t\\t'fas fa-taxi',\\n\\t\\t'fas fa-train',\\n\\t\\t'fas fa-truck',\\n\\t\\t'fas fa-wheelchair',\\n\\t],\\n};\\nconst MyComponent = () => {\\n\\treturn (\\n\\t\\t console.log(val)}\\n\\t\\t\\tisMulti\\n\\t\\t/>\\n\\t);\\n}\\nexport default MyComponent;\\n```\\n\"","module.exports = \"### 1: Non Categorized Picker\\n\\nThe simplest configuration to init a `FontIconPicker` is as follows.\\n\\n```js\\nconst MyComponent = () => {\\n\\tconst icons = [\\n\\t\\t'fab fa-accessible-icon',\\n\\t\\t'fas fa-ambulance',\\n\\t\\t'fas fa-bicycle',\\n\\t\\t'fas fa-bus',\\n\\t\\t'fas fa-car',\\n\\t\\t'fas fa-fighter-jet',\\n\\t\\t'fas fa-motorcycle',\\n\\t\\t'fas fa-paper-plane',\\n\\t\\t'far fa-paper-plane',\\n\\t\\t'fas fa-plane',\\n\\t\\t'fas fa-rocket',\\n\\t\\t'fas fa-ship',\\n\\t\\t'fas fa-shopping-cart',\\n\\t\\t'fas fa-space-shuttle',\\n\\t\\t'fas fa-subway',\\n\\t\\t'fas fa-taxi',\\n\\t\\t'fas fa-train',\\n\\t\\t'fas fa-truck',\\n\\t\\t'fas fa-wheelchair',\\n\\t];\\n\\treturn (\\n\\t\\t console.log(val)}\\n\\t\\t/>\\n\\t);\\n};\\nexport default MyComponent;\\n```\\n\"","module.exports = \"## Usage Guide\\n\\nTo use fonticonpicker, you essentially need one thing, `icons` props. It can\\nbe an `array` for non-categorized picker or an `plain object` for categorized\\nicon picker.\\n\\n### Required Props\\n\\n`FontIconPicker` requires only three props.\\n\\n1. `icons`: Source of icons, could be an array or an object.\\n2. `onChange`: Function to call on value change.\\n3. `value`: Initial value. Should be an array for multi type or a string or number for single type.\\n\\nBy default, `FontIconPicker` tries to render using `class`. So whatever you pass\\nthrough `icons`, will be used like ``. This works good with\\nfontawesome, icomoon etc. For some reason, if you want to use a custom attribute\\nand convert the values to `hex`, then follow the examples.\\n\\nAlso, `FontIconPicker` defaults to `isMulti` to `true`. So it provides you an\\ninterface to pick multiple icons. Also it expects the `value` to be an `array`.\\nYou can disable this by passing `isMulti={false}`.\\n\"","export const icomoonIcons = {\n\t'Web Applications': [\n\t\t57436,\n\t\t57437,\n\t\t57438,\n\t\t57439,\n\t\t57524,\n\t\t57525,\n\t\t57526,\n\t\t57527,\n\t\t57528,\n\t\t57531,\n\t\t57532,\n\t\t57533,\n\t\t57534,\n\t\t57535,\n\t\t57536,\n\t\t57537,\n\t\t57541,\n\t\t57545,\n\t\t57691,\n\t\t57692,\n\t],\n\t'Business Icons': [\n\t\t57347,\n\t\t57348,\n\t\t57375,\n\t\t57376,\n\t\t57377,\n\t\t57379,\n\t\t57403,\n\t\t57406,\n\t\t57432,\n\t\t57433,\n\t\t57434,\n\t\t57435,\n\t\t57450,\n\t\t57453,\n\t\t57456,\n\t\t57458,\n\t\t57460,\n\t\t57461,\n\t\t57463,\n\t],\n\teCommerce: [57392, 57397, 57398, 57399, 57402],\n\t'Currency Icons': [],\n\t'Form Control Icons': [\n\t\t57383,\n\t\t57384,\n\t\t57385,\n\t\t57386,\n\t\t57387,\n\t\t57388,\n\t\t57484,\n\t\t57594,\n\t\t57595,\n\t\t57600,\n\t\t57603,\n\t\t57604,\n\t\t57659,\n\t\t57660,\n\t\t57693,\n\t],\n\t'User Action & Text Editor': [\n\t\t57442,\n\t\t57443,\n\t\t57444,\n\t\t57445,\n\t\t57446,\n\t\t57447,\n\t\t57472,\n\t\t57473,\n\t\t57474,\n\t\t57475,\n\t\t57476,\n\t\t57477,\n\t\t57539,\n\t\t57662,\n\t\t57668,\n\t\t57669,\n\t\t57670,\n\t\t57671,\n\t\t57674,\n\t\t57675,\n\t\t57688,\n\t\t57689,\n\t],\n\t'Charts and Codes': [57493],\n\tAttentive: [57543, 57588, 57590, 57591, 57592, 57593, 57596],\n\t'Multimedia Icons': [\n\t\t57356,\n\t\t57357,\n\t\t57362,\n\t\t57363,\n\t\t57448,\n\t\t57485,\n\t\t57547,\n\t\t57548,\n\t\t57549,\n\t\t57605,\n\t\t57606,\n\t\t57609,\n\t\t57610,\n\t\t57611,\n\t\t57614,\n\t\t57617,\n\t\t57618,\n\t\t57620,\n\t\t57621,\n\t\t57622,\n\t\t57623,\n\t\t57624,\n\t\t57625,\n\t\t57626,\n\t],\n\t'Location and Contact': [\n\t\t57344,\n\t\t57345,\n\t\t57346,\n\t\t57404,\n\t\t57405,\n\t\t57408,\n\t\t57410,\n\t\t57411,\n\t\t57413,\n\t\t57414,\n\t\t57540,\n\t],\n\t'Date and Time': [57415, 57416, 57417, 57421, 57422, 57423],\n\tDevices: [57359, 57361, 57364, 57425, 57426, 57430],\n\tTools: [\n\t\t57349,\n\t\t57350,\n\t\t57352,\n\t\t57355,\n\t\t57365,\n\t\t57478,\n\t\t57479,\n\t\t57480,\n\t\t57481,\n\t\t57482,\n\t\t57483,\n\t\t57486,\n\t\t57487,\n\t\t57488,\n\t\t57663,\n\t\t57664,\n\t],\n\t'Social and Networking': [\n\t\t57694,\n\t\t57700,\n\t\t57701,\n\t\t57702,\n\t\t57703,\n\t\t57704,\n\t\t57705,\n\t\t57706,\n\t\t57707,\n\t\t57709,\n\t\t57710,\n\t\t57711,\n\t\t57717,\n\t\t57718,\n\t\t57719,\n\t\t57736,\n\t\t57737,\n\t\t57738,\n\t\t57739,\n\t\t57740,\n\t\t57741,\n\t\t57742,\n\t\t57746,\n\t\t57747,\n\t\t57748,\n\t\t57755,\n\t\t57756,\n\t\t57758,\n\t\t57759,\n\t\t57760,\n\t\t57761,\n\t\t57763,\n\t\t57764,\n\t\t57765,\n\t\t57766,\n\t\t57767,\n\t\t57776,\n\t],\n\tBrands: [\n\t\t57743,\n\t\t57750,\n\t\t57751,\n\t\t57752,\n\t\t57753,\n\t\t57754,\n\t\t57757,\n\t\t57773,\n\t\t57774,\n\t\t57775,\n\t\t57789,\n\t\t57790,\n\t\t57792,\n\t\t57793,\n\t],\n\t'Files & Documents': [\n\t\t57378,\n\t\t57380,\n\t\t57381,\n\t\t57382,\n\t\t57390,\n\t\t57391,\n\t\t57778,\n\t\t57779,\n\t\t57780,\n\t\t57781,\n\t\t57782,\n\t\t57783,\n\t\t57784,\n\t\t57785,\n\t\t57786,\n\t\t57787,\n\t],\n\t'Like & Dislike Icons': [\n\t\t57542,\n\t\t57544,\n\t\t57550,\n\t\t57551,\n\t\t57552,\n\t\t57553,\n\t\t57554,\n\t\t57555,\n\t\t57556,\n\t\t57557,\n\t],\n\tEmoticons: [\n\t\t57558,\n\t\t57559,\n\t\t57560,\n\t\t57561,\n\t\t57562,\n\t\t57563,\n\t\t57564,\n\t\t57565,\n\t\t57566,\n\t\t57567,\n\t\t57568,\n\t\t57569,\n\t\t57570,\n\t\t57571,\n\t\t57572,\n\t\t57573,\n\t\t57574,\n\t\t57575,\n\t\t57576,\n\t\t57577,\n\t\t57578,\n\t\t57579,\n\t\t57580,\n\t\t57581,\n\t\t57582,\n\t\t57583,\n\t],\n\t'Directional Icons': [\n\t\t57584,\n\t\t57585,\n\t\t57586,\n\t\t57587,\n\t\t57631,\n\t\t57632,\n\t\t57633,\n\t\t57634,\n\t\t57635,\n\t\t57636,\n\t\t57637,\n\t\t57638,\n\t\t57639,\n\t\t57640,\n\t\t57641,\n\t\t57642,\n\t\t57643,\n\t\t57644,\n\t\t57645,\n\t\t57646,\n\t\t57647,\n\t\t57648,\n\t\t57649,\n\t\t57650,\n\t\t57651,\n\t\t57652,\n\t\t57653,\n\t\t57654,\n\t],\n\t'Other Icons': [\n\t\t57351,\n\t\t57353,\n\t\t57354,\n\t\t57358,\n\t\t57360,\n\t\t57366,\n\t\t57367,\n\t\t57368,\n\t\t57369,\n\t\t57370,\n\t\t57371,\n\t\t57372,\n\t\t57373,\n\t\t57374,\n\t\t57389,\n\t\t57393,\n\t\t57394,\n\t\t57395,\n\t\t57396,\n\t\t57400,\n\t\t57401,\n\t\t57407,\n\t\t57409,\n\t\t57412,\n\t\t57418,\n\t\t57419,\n\t\t57420,\n\t\t57424,\n\t\t57427,\n\t\t57428,\n\t\t57429,\n\t\t57431,\n\t\t57440,\n\t\t57441,\n\t\t57449,\n\t\t57451,\n\t\t57452,\n\t\t57454,\n\t\t57455,\n\t\t57457,\n\t\t57459,\n\t\t57462,\n\t\t57464,\n\t\t57465,\n\t\t57466,\n\t\t57467,\n\t\t57468,\n\t\t57469,\n\t\t57470,\n\t\t57471,\n\t\t57489,\n\t\t57490,\n\t\t57491,\n\t\t57492,\n\t\t57494,\n\t\t57495,\n\t\t57496,\n\t\t57497,\n\t\t57498,\n\t\t57499,\n\t\t57500,\n\t\t57501,\n\t\t57502,\n\t\t57503,\n\t\t57504,\n\t\t57505,\n\t\t57506,\n\t\t57507,\n\t\t57508,\n\t\t57509,\n\t\t57510,\n\t\t57511,\n\t\t57512,\n\t\t57513,\n\t\t57514,\n\t\t57515,\n\t\t57516,\n\t\t57517,\n\t\t57518,\n\t\t57519,\n\t\t57520,\n\t\t57521,\n\t\t57522,\n\t\t57523,\n\t\t57529,\n\t\t57530,\n\t\t57538,\n\t\t57546,\n\t\t57589,\n\t\t57597,\n\t\t57598,\n\t\t57599,\n\t\t57601,\n\t\t57602,\n\t\t57607,\n\t\t57608,\n\t\t57612,\n\t\t57613,\n\t\t57615,\n\t\t57616,\n\t\t57619,\n\t\t57627,\n\t\t57628,\n\t\t57629,\n\t\t57630,\n\t\t57655,\n\t\t57656,\n\t\t57657,\n\t\t57658,\n\t\t57661,\n\t\t57665,\n\t\t57666,\n\t\t57667,\n\t\t57672,\n\t\t57673,\n\t\t57676,\n\t\t57677,\n\t\t57678,\n\t\t57679,\n\t\t57680,\n\t\t57681,\n\t\t57682,\n\t\t57683,\n\t\t57684,\n\t\t57685,\n\t\t57686,\n\t\t57687,\n\t\t57690,\n\t\t57695,\n\t\t57696,\n\t\t57697,\n\t\t57698,\n\t\t57699,\n\t\t57708,\n\t\t57712,\n\t\t57713,\n\t\t57714,\n\t\t57715,\n\t\t57716,\n\t\t57720,\n\t\t57721,\n\t\t57722,\n\t\t57723,\n\t\t57724,\n\t\t57725,\n\t\t57726,\n\t\t57727,\n\t\t57728,\n\t\t57729,\n\t\t57730,\n\t\t57731,\n\t\t57732,\n\t\t57733,\n\t\t57734,\n\t\t57735,\n\t\t57744,\n\t\t57745,\n\t\t57749,\n\t\t57762,\n\t\t57768,\n\t\t57769,\n\t\t57770,\n\t\t57771,\n\t\t57772,\n\t\t57777,\n\t\t57788,\n\t\t57791,\n\t\t57794,\n\t],\n};\n\nexport const icomoonIconsSearch = {\n\t'Web Applications': [\n\t\t'Box add',\n\t\t'Box remove',\n\t\t'Download',\n\t\t'Upload',\n\t\t'List',\n\t\t'List 2',\n\t\t'Numbered list',\n\t\t'Menu',\n\t\t'Menu 2',\n\t\t'Cloud download',\n\t\t'Cloud upload',\n\t\t'Download 2',\n\t\t'Upload 2',\n\t\t'Download 3',\n\t\t'Upload 3',\n\t\t'Globe',\n\t\t'Attachment',\n\t\t'Bookmark',\n\t\t'Embed',\n\t\t'Code',\n\t],\n\t'Business Icons': [\n\t\t'Office',\n\t\t'Newspaper',\n\t\t'Book',\n\t\t'Books',\n\t\t'Library',\n\t\t'Profile',\n\t\t'Support',\n\t\t'Address book',\n\t\t'Cabinet',\n\t\t'Drawer',\n\t\t'Drawer 2',\n\t\t'Drawer 3',\n\t\t'Bubble',\n\t\t'Bubble 2',\n\t\t'User',\n\t\t'User 2',\n\t\t'User 3',\n\t\t'User 4',\n\t\t'Busy',\n\t],\n\teCommerce: ['Tag', 'Cart', 'Cart 2', 'Cart 3', 'Calculate'],\n\t'Currency Icons': [],\n\t'Form Control Icons': [\n\t\t'Copy',\n\t\t'Copy 2',\n\t\t'Copy 3',\n\t\t'Paste',\n\t\t'Paste 2',\n\t\t'Paste 3',\n\t\t'Settings',\n\t\t'Cancel circle',\n\t\t'Checkmark circle',\n\t\t'Spell check',\n\t\t'Enter',\n\t\t'Exit',\n\t\t'Radio checked',\n\t\t'Radio unchecked',\n\t\t'Console',\n\t],\n\t'User Action & Text Editor': [\n\t\t'Undo',\n\t\t'Redo',\n\t\t'Flip',\n\t\t'Flip 2',\n\t\t'Undo 2',\n\t\t'Redo 2',\n\t\t'Zoomin',\n\t\t'Zoomout',\n\t\t'Expand',\n\t\t'Contract',\n\t\t'Expand 2',\n\t\t'Contract 2',\n\t\t'Link',\n\t\t'Scissors',\n\t\t'Bold',\n\t\t'Underline',\n\t\t'Italic',\n\t\t'Strikethrough',\n\t\t'Table',\n\t\t'Table 2',\n\t\t'Indent increase',\n\t\t'Indent decrease',\n\t],\n\t'Charts and Codes': ['Pie'],\n\tAttentive: [\n\t\t'Eye blocked',\n\t\t'Warning',\n\t\t'Question',\n\t\t'Info',\n\t\t'Info 2',\n\t\t'Blocked',\n\t\t'Spam',\n\t],\n\t'Multimedia Icons': [\n\t\t'Image',\n\t\t'Image 2',\n\t\t'Play',\n\t\t'Film',\n\t\t'Forward',\n\t\t'Equalizer',\n\t\t'Brightness medium',\n\t\t'Brightness contrast',\n\t\t'Contrast',\n\t\t'Play 2',\n\t\t'Pause',\n\t\t'Forward 2',\n\t\t'Play 3',\n\t\t'Pause 2',\n\t\t'Forward 3',\n\t\t'Previous',\n\t\t'Next',\n\t\t'Volume high',\n\t\t'Volume medium',\n\t\t'Volume low',\n\t\t'Volume mute',\n\t\t'Volume mute 2',\n\t\t'Volume increase',\n\t\t'Volume decrease',\n\t],\n\t'Location and Contact': [\n\t\t'Home',\n\t\t'Home 2',\n\t\t'Home 3',\n\t\t'Phone',\n\t\t'Phone hang up',\n\t\t'Envelope',\n\t\t'Location',\n\t\t'Location 2',\n\t\t'Map',\n\t\t'Map 2',\n\t\t'Flag',\n\t],\n\t'Date and Time': [\n\t\t'History',\n\t\t'Clock',\n\t\t'Clock 2',\n\t\t'Stopwatch',\n\t\t'Calendar',\n\t\t'Calendar 2',\n\t],\n\tDevices: [\n\t\t'Camera',\n\t\t'Headphones',\n\t\t'Camera 2',\n\t\t'Keyboard',\n\t\t'Screen',\n\t\t'Tablet',\n\t],\n\tTools: [\n\t\t'Pencil',\n\t\t'Pencil 2',\n\t\t'Pen',\n\t\t'Paint format',\n\t\t'Dice',\n\t\t'Key',\n\t\t'Key 2',\n\t\t'Lock',\n\t\t'Lock 2',\n\t\t'Unlocked',\n\t\t'Wrench',\n\t\t'Cog',\n\t\t'Cogs',\n\t\t'Cog 2',\n\t\t'Filter',\n\t\t'Filter 2',\n\t],\n\t'Social and Networking': [\n\t\t'Share',\n\t\t'Googleplus',\n\t\t'Googleplus 2',\n\t\t'Googleplus 3',\n\t\t'Googleplus 4',\n\t\t'Google drive',\n\t\t'Facebook',\n\t\t'Facebook 2',\n\t\t'Facebook 3',\n\t\t'Twitter',\n\t\t'Twitter 2',\n\t\t'Twitter 3',\n\t\t'Vimeo',\n\t\t'Vimeo 2',\n\t\t'Vimeo 3',\n\t\t'Github',\n\t\t'Github 2',\n\t\t'Github 3',\n\t\t'Github 4',\n\t\t'Github 5',\n\t\t'Wordpress',\n\t\t'Wordpress 2',\n\t\t'Tumblr',\n\t\t'Tumblr 2',\n\t\t'Yahoo',\n\t\t'Soundcloud',\n\t\t'Soundcloud 2',\n\t\t'Reddit',\n\t\t'Linkedin',\n\t\t'Lastfm',\n\t\t'Lastfm 2',\n\t\t'Stumbleupon',\n\t\t'Stumbleupon 2',\n\t\t'Stackoverflow',\n\t\t'Pinterest',\n\t\t'Pinterest 2',\n\t\t'Yelp',\n\t],\n\tBrands: [\n\t\t'Joomla',\n\t\t'Apple',\n\t\t'Finder',\n\t\t'Android',\n\t\t'Windows',\n\t\t'Windows 8',\n\t\t'Skype',\n\t\t'Paypal',\n\t\t'Paypal 2',\n\t\t'Paypal 3',\n\t\t'Chrome',\n\t\t'Firefox',\n\t\t'Opera',\n\t\t'Safari',\n\t],\n\t'Files & Documents': [\n\t\t'File',\n\t\t'File 2',\n\t\t'File 3',\n\t\t'File 4',\n\t\t'Folder',\n\t\t'Folder open',\n\t\t'File pdf',\n\t\t'File openoffice',\n\t\t'File word',\n\t\t'File excel',\n\t\t'File zip',\n\t\t'File powerpoint',\n\t\t'File xml',\n\t\t'File css',\n\t\t'Html 5',\n\t\t'Html 52',\n\t],\n\t'Like & Dislike Icons': [\n\t\t'Eye',\n\t\t'Eye 2',\n\t\t'Star',\n\t\t'Star 2',\n\t\t'Star 3',\n\t\t'Heart',\n\t\t'Heart 2',\n\t\t'Heart broken',\n\t\t'Thumbs up',\n\t\t'Thumbs up 2',\n\t],\n\tEmoticons: [\n\t\t'Happy',\n\t\t'Happy 2',\n\t\t'Smiley',\n\t\t'Smiley 2',\n\t\t'Tongue',\n\t\t'Tongue 2',\n\t\t'Sad',\n\t\t'Sad 2',\n\t\t'Wink',\n\t\t'Wink 2',\n\t\t'Grin',\n\t\t'Grin 2',\n\t\t'Cool',\n\t\t'Cool 2',\n\t\t'Angry',\n\t\t'Angry 2',\n\t\t'Evil',\n\t\t'Evil 2',\n\t\t'Shocked',\n\t\t'Shocked 2',\n\t\t'Confused',\n\t\t'Confused 2',\n\t\t'Neutral',\n\t\t'Neutral 2',\n\t\t'Wondering',\n\t\t'Wondering 2',\n\t],\n\t'Directional Icons': [\n\t\t'Point up',\n\t\t'Point right',\n\t\t'Point down',\n\t\t'Point left',\n\t\t'Arrow up left',\n\t\t'Arrow up',\n\t\t'Arrow up right',\n\t\t'Arrow right',\n\t\t'Arrow down right',\n\t\t'Arrow down',\n\t\t'Arrow down left',\n\t\t'Arrow left',\n\t\t'Arrow up left 2',\n\t\t'Arrow up 2',\n\t\t'Arrow up right 2',\n\t\t'Arrow right 2',\n\t\t'Arrow down right 2',\n\t\t'Arrow down 2',\n\t\t'Arrow down left 2',\n\t\t'Arrow left 2',\n\t\t'Arrow up left 3',\n\t\t'Arrow up 3',\n\t\t'Arrow up right 3',\n\t\t'Arrow right 3',\n\t\t'Arrow down right 3',\n\t\t'Arrow down 3',\n\t\t'Arrow down left 3',\n\t\t'Arrow left 3',\n\t],\n\t'Other Icons': [\n\t\t'Quill',\n\t\t'Blog',\n\t\t'Droplet',\n\t\t'Images',\n\t\t'Music',\n\t\t'Pacman',\n\t\t'Spades',\n\t\t'Clubs',\n\t\t'Diamonds',\n\t\t'Pawn',\n\t\t'Bullhorn',\n\t\t'Connection',\n\t\t'Podcast',\n\t\t'Feed',\n\t\t'Stack',\n\t\t'Tags',\n\t\t'Barcode',\n\t\t'Qrcode',\n\t\t'Ticket',\n\t\t'Coin',\n\t\t'Credit',\n\t\t'Notebook',\n\t\t'Pushpin',\n\t\t'Compass',\n\t\t'Alarm',\n\t\t'Alarm 2',\n\t\t'Bell',\n\t\t'Print',\n\t\t'Laptop',\n\t\t'Mobile',\n\t\t'Mobile 2',\n\t\t'Tv',\n\t\t'Disk',\n\t\t'Storage',\n\t\t'Reply',\n\t\t'Bubbles',\n\t\t'Bubbles 2',\n\t\t'Bubbles 3',\n\t\t'Bubbles 4',\n\t\t'Users',\n\t\t'Users 2',\n\t\t'Quotes left',\n\t\t'Spinner',\n\t\t'Spinner 2',\n\t\t'Spinner 3',\n\t\t'Spinner 4',\n\t\t'Spinner 5',\n\t\t'Spinner 6',\n\t\t'Binoculars',\n\t\t'Search',\n\t\t'Hammer',\n\t\t'Wand',\n\t\t'Aid',\n\t\t'Bug',\n\t\t'Stats',\n\t\t'Bars',\n\t\t'Bars 2',\n\t\t'Gift',\n\t\t'Trophy',\n\t\t'Glass',\n\t\t'Mug',\n\t\t'Food',\n\t\t'Leaf',\n\t\t'Rocket',\n\t\t'Meter',\n\t\t'Meter 2',\n\t\t'Dashboard',\n\t\t'Hammer 2',\n\t\t'Fire',\n\t\t'Lab',\n\t\t'Magnet',\n\t\t'Remove',\n\t\t'Remove 2',\n\t\t'Briefcase',\n\t\t'Airplane',\n\t\t'Truck',\n\t\t'Road',\n\t\t'Accessibility',\n\t\t'Target',\n\t\t'Shield',\n\t\t'Lightning',\n\t\t'Switch',\n\t\t'Powercord',\n\t\t'Signup',\n\t\t'Tree',\n\t\t'Cloud',\n\t\t'Earth',\n\t\t'Bookmarks',\n\t\t'Notification',\n\t\t'Close',\n\t\t'Checkmark',\n\t\t'Checkmark 2',\n\t\t'Minus',\n\t\t'Plus',\n\t\t'Stop',\n\t\t'Backward',\n\t\t'Stop 2',\n\t\t'Backward 2',\n\t\t'First',\n\t\t'Last',\n\t\t'Eject',\n\t\t'Loop',\n\t\t'Loop 2',\n\t\t'Loop 3',\n\t\t'Shuffle',\n\t\t'Tab',\n\t\t'Checkbox checked',\n\t\t'Checkbox unchecked',\n\t\t'Checkbox partial',\n\t\t'Crop',\n\t\t'Font',\n\t\t'Text height',\n\t\t'Text width',\n\t\t'Omega',\n\t\t'Sigma',\n\t\t'Insert template',\n\t\t'Pilcrow',\n\t\t'Lefttoright',\n\t\t'Righttoleft',\n\t\t'Paragraph left',\n\t\t'Paragraph center',\n\t\t'Paragraph right',\n\t\t'Paragraph justify',\n\t\t'Paragraph left 2',\n\t\t'Paragraph center 2',\n\t\t'Paragraph right 2',\n\t\t'Paragraph justify 2',\n\t\t'Newtab',\n\t\t'Mail',\n\t\t'Mail 2',\n\t\t'Mail 3',\n\t\t'Mail 4',\n\t\t'Google',\n\t\t'Instagram',\n\t\t'Feed 2',\n\t\t'Feed 3',\n\t\t'Feed 4',\n\t\t'Youtube',\n\t\t'Youtube 2',\n\t\t'Lanyrd',\n\t\t'Flickr',\n\t\t'Flickr 2',\n\t\t'Flickr 3',\n\t\t'Flickr 4',\n\t\t'Picassa',\n\t\t'Picassa 2',\n\t\t'Dribbble',\n\t\t'Dribbble 2',\n\t\t'Dribbble 3',\n\t\t'Forrst',\n\t\t'Forrst 2',\n\t\t'Deviantart',\n\t\t'Deviantart 2',\n\t\t'Steam',\n\t\t'Steam 2',\n\t\t'Blogger',\n\t\t'Blogger 2',\n\t\t'Tux',\n\t\t'Delicious',\n\t\t'Xing',\n\t\t'Xing 2',\n\t\t'Flattr',\n\t\t'Foursquare',\n\t\t'Foursquare 2',\n\t\t'Libreoffice',\n\t\t'Css 3',\n\t\t'IE',\n\t\t'IcoMoon',\n\t],\n};\n\nexport const fontelloIcons = {\n\t'Web Application Icons': [\n\t\t'icon-mail',\n\t\t'icon-mail-alt',\n\t\t'icon-th-large',\n\t\t'icon-th',\n\t\t'icon-th-list',\n\t\t'icon-help-circled',\n\t\t'icon-info-circled',\n\t\t'icon-info',\n\t\t'icon-home',\n\t\t'icon-link',\n\t\t'icon-unlink',\n\t\t'icon-link-ext',\n\t\t'icon-link-ext-alt',\n\t\t'icon-attach',\n\t\t'icon-tag',\n\t\t'icon-tags',\n\t\t'icon-bookmark',\n\t\t'icon-bookmark-empty',\n\t\t'icon-download',\n\t\t'icon-upload',\n\t\t'icon-download-cloud',\n\t\t'icon-upload-cloud',\n\t\t'icon-reply',\n\t\t'icon-reply-all',\n\t],\n\t'Form Control Icons': [\n\t\t'icon-search',\n\t\t'icon-ok',\n\t\t'icon-ok-circled',\n\t\t'icon-ok-circled2',\n\t\t'icon-ok-squared',\n\t\t'icon-cancel',\n\t\t'icon-cancel-circled',\n\t\t'icon-cancel-circled2',\n\t\t'icon-plus',\n\t\t'icon-plus-circled',\n\t\t'icon-plus-squared',\n\t\t'icon-plus-squared-small',\n\t\t'icon-minus',\n\t\t'icon-minus-circled',\n\t\t'icon-minus-squared',\n\t\t'icon-minus-squared-alt',\n\t\t'icon-minus-squared-small',\n\t\t'icon-quote-right',\n\t\t'icon-code',\n\t\t'icon-comment-empty',\n\t\t'icon-chat-empty',\n\t],\n\t'Media Icons': [\n\t\t'icon-video',\n\t\t'icon-videocam',\n\t\t'icon-picture',\n\t\t'icon-camera',\n\t\t'icon-camera-alt',\n\t\t'icon-export',\n\t\t'icon-export-alt',\n\t\t'icon-pencil',\n\t\t'icon-pencil-squared',\n\t\t'icon-edit',\n\t\t'icon-print',\n\t],\n\t'Popular Icons': [\n\t\t'icon-heart',\n\t\t'icon-heart-empty',\n\t\t'icon-star',\n\t\t'icon-star-empty',\n\t\t'icon-star-half',\n\t\t'icon-star-half-alt',\n\t\t'icon-user',\n\t\t'icon-users',\n\t\t'icon-male',\n\t\t'icon-female',\n\t\t'icon-forward',\n\t\t'icon-quote-left',\n\t\t'icon-retweet',\n\t\t'icon-keyboard',\n\t\t'icon-gamepad',\n\t\t'icon-comment',\n\t\t'icon-chat',\n\t],\n\tOthers: [\n\t\t'icon-music',\n\t\t'icon-help',\n\t\t'icon-lock',\n\t\t'icon-lock-open',\n\t\t'icon-lock-open-alt',\n\t\t'icon-pin',\n\t\t'icon-eye',\n\t\t'icon-eye-off',\n\t\t'icon-flag',\n\t\t'icon-flag-empty',\n\t\t'icon-flag-checkered',\n\t\t'icon-thumbs-up',\n\t\t'icon-thumbs-down',\n\t\t'icon-thumbs-up-alt',\n\t\t'icon-thumbs-down-alt',\n\t\t'icon-bell',\n\t\t'icon-bell-alt',\n\t],\n};\n\nexport const superHeroIcons = [\n\t'superhero-batman',\n\t'superhero-robin',\n\t'superhero-spiderman',\n\t'superhero-green-lantern',\n\t'superhero-hawkeye',\n\t'superhero-captain-america',\n\t'superhero-thor',\n\t'superhero-loki',\n\t'superhero-green-arrow',\n\t'superhero-hulk',\n\t'superhero-superman',\n\t'superhero-daredevil',\n\t'superhero-wolverine',\n\t'superhero-wonder-woman',\n\t'superhero-catwoman',\n\t'superhero-flash',\n\t'superhero-punisher',\n\t'superhero-ironman',\n\t'superhero-bpdr',\n\t'superhero-joker',\n\t'superhero-two-face-coin',\n\t'superhero-two-face',\n\t'superhero-silver-surfer',\n\t'superhero-magneto',\n\t'superhero-xavier',\n\t'superhero-thing',\n\t'superhero-human-torch',\n\t'superhero-mr-fantastic',\n\t'superhero-infinity-gauntlet',\n\t'superhero-dr-manhattan',\n\t'superhero-rorschach',\n\t'superhero-venom',\n\t'superhero-the-riddler',\n\t'superhero-aquaman',\n\t'superhero-spawn',\n\t'superhero-ghost-rider',\n\t'superhero-rocketeer',\n\t'superhero-the-atom',\n\t'superhero-nick-fury',\n\t'superhero-cyclops',\n\t'superhero-judge-dredd',\n\t'superhero-deadpool',\n\t'superhero-dr-spectrum',\n\t'superhero-solar',\n\t'superhero-black-widow',\n\t'superhero-iron-fist',\n\t'superhero-poison-ivy',\n\t'superhero-dr-doom',\n\t'superhero-tmnt',\n\t'superhero-the-spirit',\n\t'superhero-dr-octopus',\n\t'superhero-red-skull',\n\t'superhero-gambit',\n\t'superhero-scarecrow',\n\t'superhero-deathstroke',\n\t'superhero-brainiac',\n\t'superhero-moon-knight',\n\t'superhero-karnak',\n\t'superhero-black-adam',\n\t'superhero-penguin',\n\t'superhero-shredder',\n\t'superhero-hawkeye2',\n\t'superhero-superman-hair',\n\t'superhero-bane',\n\t'superhero-adamantium-shield',\n\t'superhero-daredevil-glasses',\n\t'superhero-mutagen',\n\t'superhero-hellboy',\n\t'superhero-penguins-umbrella',\n\t'superhero-starlords-element-gun',\n\t'superhero-hemans-power-sword',\n\t'superhero-lukes-1st-lightsaber',\n\t'superhero-lukes-2nd-lightsaber',\n\t'superhero-daredevils-billy-cub',\n\t'superhero-green-goblins-pumpkin',\n\t'superhero-kryptonita',\n\t'superhero-elektras-sais',\n\t'superhero-bow-and-arrow',\n\t'superhero-jokers-gun',\n\t'superhero-jokers-buzzer',\n\t'superhero-leonardos-katana',\n\t'superhero-michelangelos-nunchakus',\n\t'superhero-donatellos-bo-staff',\n\t'superhero-raphaels-sais',\n\t'superhero-freeze-ray-gun',\n\t'superhero-new-freeze-ray-gun',\n\t'superhero-adamantium-claws',\n\t'superhero-mjolnir',\n\t'superhero-ghost-riders-hellfire-chain',\n\t'superhero-dr-stranges-eye-of-agamotto',\n\t'superhero-gl-power-ring',\n\t'superhero-the-phantoms-ring',\n\t'superhero-batarang',\n\t'superhero-batmans-utility-belt',\n\t'superhero-dr-fate',\n\t'superhero-x-men-logo',\n\t'superhero-fantastic-4',\n\t'superhero-avengers',\n\t'superhero-spiderman-spider',\n\t'superhero-spiderman-web',\n];\n\nexport const superHeroSearch = superHeroIcons.map(val =>\n\tval.replace('superhero-', ''),\n);\n\nexport const svgs = [\n\t'004-green_lantern',\n\t'003-spiderman',\n\t'002-robin',\n\t'005-hawkeye',\n\t'001-batman',\n\t'007-thor',\n\t'006-captain_america',\n\t'011-superman',\n\t'009-green_arrow',\n\t'008-loki',\n\t'010-hulk',\n\t'012-daredevil',\n\t'015-catwoman',\n\t'013-wolverine',\n\t'014-wonder_woman',\n\t'017-punisher',\n\t'016-flash',\n\t'018-ironman',\n\t'019-bpdr',\n\t'020-joker',\n\t'021-two-face_coin',\n\t'022-two-face',\n\t'025-xavier',\n\t'023-silver_surfer',\n\t'024-magneto',\n\t'026-thing',\n\t'029-infinity_gauntlet',\n\t'027-human_torch',\n\t'028-mr_fantastic',\n\t'030-dr_manhattan',\n\t'031-rorschach',\n\t'033-the_riddler',\n\t'032-venom',\n\t'035-spawn',\n\t'034-aquaman',\n\t'036-ghost_rider',\n\t'037-rocketeer',\n\t'041-judge_dredd',\n\t'038-the_atom',\n\t'039-nick_fury',\n\t'040-cyclops',\n\t'042-deadpool',\n\t'044-solar',\n\t'043-dr_spectrum',\n\t'045-black_widow',\n\t'046-iron_fist',\n\t'049-tmnt',\n\t'047-poison_ivy',\n\t'050-the_spirit',\n\t'048-dr_doom',\n\t'051-dr_octopus',\n\t'055-deathstroke',\n\t'053-gambit',\n\t'052-red_skull',\n\t'054-scarecrow',\n\t'057-moon_knight',\n\t'056-brainiac',\n\t'059-black_adam',\n\t'058-karnak',\n\t'060-penguin',\n\t'061-shredder',\n\t'063-superman-hair',\n\t'062-hawkeye',\n\t'064-bane',\n\t'065-adamantium_shield',\n\t'066-daredevil_glasses',\n\t'067-mutagen',\n\t'069-penguins_umbrella',\n\t'070-starlords_element_gun',\n\t'071-hemans_power_sword',\n\t'068-hellboys_good_samaritan',\n\t'072-lukes_1st_lightsaber',\n\t'073-lukes_2nd_lightsaber',\n\t'074-daredevils_billy_cub',\n\t'075-green_goblins_pumpkin',\n\t'076-kryptonita',\n\t'077-elektras_sais',\n\t'078-bow_and_arrow',\n\t'079-jokers_gun',\n\t'080-jokers_buzzer',\n\t'081-leonardos_katana',\n\t'082-michelangelos_nunchakus',\n\t'083-donatellos_bo_staff',\n\t'084-raphaels_sais',\n\t'085-freeze_ray_gun',\n\t'088-mjolnir',\n\t'087-adamantium_claws',\n\t'086-new_freeze_ray_gun',\n\t'089-ghost_riders_hellfire_chain',\n\t'090-dr_stranges_eye_of_agamotto',\n\t'091-gl_power_ring',\n\t'093-batarang',\n\t'092-the_phantoms_ring',\n\t'094-batmans_utility_belt',\n\t'095-dr_fate',\n\t'098-avengers',\n\t'096-x-men_logo',\n\t'097-fantastic_4',\n\t'099-spiderman-spider',\n\t'100-spiderman-web',\n];\n\nexport const fontAwesome = {\n\tAccessibility: [\n\t\t'fab fa-accessible-icon',\n\t\t'fas fa-american-sign-language-interpreting',\n\t\t'fas fa-assistive-listening-systems',\n\t\t'fas fa-audio-description',\n\t\t'fas fa-blind',\n\t\t'fas fa-braille',\n\t\t'fas fa-closed-captioning',\n\t\t'far fa-closed-captioning',\n\t\t'fas fa-deaf',\n\t\t'fas fa-low-vision',\n\t\t'fas fa-phone-volume',\n\t\t'fas fa-question-circle',\n\t\t'far fa-question-circle',\n\t\t'fas fa-sign-language',\n\t\t'fas fa-tty',\n\t\t'fas fa-universal-access',\n\t\t'fas fa-wheelchair',\n\t],\n\tArrows: [\n\t\t'fas fa-angle-double-down',\n\t\t'fas fa-angle-double-left',\n\t\t'fas fa-angle-double-right',\n\t\t'fas fa-angle-double-up',\n\t\t'fas fa-angle-down',\n\t\t'fas fa-angle-left',\n\t\t'fas fa-angle-right',\n\t\t'fas fa-angle-up',\n\t\t'fas fa-arrow-alt-circle-down',\n\t\t'far fa-arrow-alt-circle-down',\n\t\t'fas fa-arrow-alt-circle-left',\n\t\t'far fa-arrow-alt-circle-left',\n\t\t'fas fa-arrow-alt-circle-right',\n\t\t'far fa-arrow-alt-circle-right',\n\t\t'fas fa-arrow-alt-circle-up',\n\t\t'far fa-arrow-alt-circle-up',\n\t\t'fas fa-arrow-circle-down',\n\t\t'fas fa-arrow-circle-left',\n\t\t'fas fa-arrow-circle-right',\n\t\t'fas fa-arrow-circle-up',\n\t\t'fas fa-arrow-down',\n\t\t'fas fa-arrow-left',\n\t\t'fas fa-arrow-right',\n\t\t'fas fa-arrow-up',\n\t\t'fas fa-arrows-alt',\n\t\t'fas fa-arrows-alt-h',\n\t\t'fas fa-arrows-alt-v',\n\t\t'fas fa-caret-down',\n\t\t'fas fa-caret-left',\n\t\t'fas fa-caret-right',\n\t\t'fas fa-caret-square-down',\n\t\t'far fa-caret-square-down',\n\t\t'fas fa-caret-square-left',\n\t\t'far fa-caret-square-left',\n\t\t'fas fa-caret-square-right',\n\t\t'far fa-caret-square-right',\n\t\t'fas fa-caret-square-up',\n\t\t'far fa-caret-square-up',\n\t\t'fas fa-caret-up',\n\t\t'fas fa-cart-arrow-down',\n\t\t'fas fa-chart-line',\n\t\t'fas fa-chevron-circle-down',\n\t\t'fas fa-chevron-circle-left',\n\t\t'fas fa-chevron-circle-right',\n\t\t'fas fa-chevron-circle-up',\n\t\t'fas fa-chevron-down',\n\t\t'fas fa-chevron-left',\n\t\t'fas fa-chevron-right',\n\t\t'fas fa-chevron-up',\n\t\t'fas fa-cloud-download-alt',\n\t\t'fas fa-cloud-upload-alt',\n\t\t'fas fa-download',\n\t\t'fas fa-exchange-alt',\n\t\t'fas fa-expand-arrows-alt',\n\t\t'fas fa-external-link-alt',\n\t\t'fas fa-external-link-square-alt',\n\t\t'fas fa-hand-point-down',\n\t\t'far fa-hand-point-down',\n\t\t'fas fa-hand-point-left',\n\t\t'far fa-hand-point-left',\n\t\t'fas fa-hand-point-right',\n\t\t'far fa-hand-point-right',\n\t\t'fas fa-hand-point-up',\n\t\t'far fa-hand-point-up',\n\t\t'fas fa-hand-pointer',\n\t\t'far fa-hand-pointer',\n\t\t'fas fa-history',\n\t\t'fas fa-level-down-alt',\n\t\t'fas fa-level-up-alt',\n\t\t'fas fa-location-arrow',\n\t\t'fas fa-long-arrow-alt-down',\n\t\t'fas fa-long-arrow-alt-left',\n\t\t'fas fa-long-arrow-alt-right',\n\t\t'fas fa-long-arrow-alt-up',\n\t\t'fas fa-mouse-pointer',\n\t\t'fas fa-play',\n\t\t'fas fa-random',\n\t\t'fas fa-recycle',\n\t\t'fas fa-redo',\n\t\t'fas fa-redo-alt',\n\t\t'fas fa-reply',\n\t\t'fas fa-reply-all',\n\t\t'fas fa-retweet',\n\t\t'fas fa-share',\n\t\t'fas fa-share-square',\n\t\t'far fa-share-square',\n\t\t'fas fa-sign-in-alt',\n\t\t'fas fa-sign-out-alt',\n\t\t'fas fa-sort',\n\t\t'fas fa-sort-alpha-down',\n\t\t'fas fa-sort-alpha-up',\n\t\t'fas fa-sort-amount-down',\n\t\t'fas fa-sort-amount-up',\n\t\t'fas fa-sort-down',\n\t\t'fas fa-sort-numeric-down',\n\t\t'fas fa-sort-numeric-up',\n\t\t'fas fa-sort-up',\n\t\t'fas fa-sync',\n\t\t'fas fa-sync-alt',\n\t\t'fas fa-text-height',\n\t\t'fas fa-text-width',\n\t\t'fas fa-undo',\n\t\t'fas fa-undo-alt',\n\t\t'fas fa-upload',\n\t],\n\t'Audio & Video': [\n\t\t'fas fa-audio-description',\n\t\t'fas fa-backward',\n\t\t'fas fa-circle',\n\t\t'far fa-circle',\n\t\t'fas fa-closed-captioning',\n\t\t'far fa-closed-captioning',\n\t\t'fas fa-compress',\n\t\t'fas fa-eject',\n\t\t'fas fa-expand',\n\t\t'fas fa-expand-arrows-alt',\n\t\t'fas fa-fast-backward',\n\t\t'fas fa-fast-forward',\n\t\t'fas fa-file-audio',\n\t\t'far fa-file-audio',\n\t\t'fas fa-file-video',\n\t\t'far fa-file-video',\n\t\t'fas fa-film',\n\t\t'fas fa-forward',\n\t\t'fas fa-headphones',\n\t\t'fas fa-microphone',\n\t\t'fas fa-microphone-slash',\n\t\t'fas fa-music',\n\t\t'fas fa-pause',\n\t\t'fas fa-pause-circle',\n\t\t'far fa-pause-circle',\n\t\t'fas fa-phone-volume',\n\t\t'fas fa-play',\n\t\t'fas fa-play-circle',\n\t\t'far fa-play-circle',\n\t\t'fas fa-podcast',\n\t\t'fas fa-random',\n\t\t'fas fa-redo',\n\t\t'fas fa-redo-alt',\n\t\t'fas fa-rss',\n\t\t'fas fa-rss-square',\n\t\t'fas fa-step-backward',\n\t\t'fas fa-step-forward',\n\t\t'fas fa-stop',\n\t\t'fas fa-stop-circle',\n\t\t'far fa-stop-circle',\n\t\t'fas fa-sync',\n\t\t'fas fa-sync-alt',\n\t\t'fas fa-undo',\n\t\t'fas fa-undo-alt',\n\t\t'fas fa-video',\n\t\t'fas fa-volume-down',\n\t\t'fas fa-volume-off',\n\t\t'fas fa-volume-up',\n\t\t'fab fa-youtube',\n\t],\n\tBusiness: [\n\t\t'fas fa-address-book',\n\t\t'far fa-address-book',\n\t\t'fas fa-address-card',\n\t\t'far fa-address-card',\n\t\t'fas fa-archive',\n\t\t'fas fa-balance-scale',\n\t\t'fas fa-birthday-cake',\n\t\t'fas fa-book',\n\t\t'fas fa-briefcase',\n\t\t'fas fa-building',\n\t\t'far fa-building',\n\t\t'fas fa-bullhorn',\n\t\t'fas fa-bullseye',\n\t\t'fas fa-calculator',\n\t\t'fas fa-calendar',\n\t\t'far fa-calendar',\n\t\t'fas fa-calendar-alt',\n\t\t'far fa-calendar-alt',\n\t\t'fas fa-certificate',\n\t\t'fas fa-chart-area',\n\t\t'fas fa-chart-bar',\n\t\t'far fa-chart-bar',\n\t\t'fas fa-chart-line',\n\t\t'fas fa-chart-pie',\n\t\t'fas fa-clipboard',\n\t\t'far fa-clipboard',\n\t\t'fas fa-coffee',\n\t\t'fas fa-columns',\n\t\t'fas fa-compass',\n\t\t'far fa-compass',\n\t\t'fas fa-copy',\n\t\t'far fa-copy',\n\t\t'fas fa-copyright',\n\t\t'far fa-copyright',\n\t\t'fas fa-cut',\n\t\t'fas fa-edit',\n\t\t'far fa-edit',\n\t\t'fas fa-envelope',\n\t\t'far fa-envelope',\n\t\t'fas fa-envelope-open',\n\t\t'far fa-envelope-open',\n\t\t'fas fa-envelope-square',\n\t\t'fas fa-eraser',\n\t\t'fas fa-fax',\n\t\t'fas fa-file',\n\t\t'far fa-file',\n\t\t'fas fa-file-alt',\n\t\t'far fa-file-alt',\n\t\t'fas fa-folder',\n\t\t'far fa-folder',\n\t\t'fas fa-folder-open',\n\t\t'far fa-folder-open',\n\t\t'fas fa-globe',\n\t\t'fas fa-industry',\n\t\t'fas fa-paperclip',\n\t\t'fas fa-paste',\n\t\t'fas fa-pen-square',\n\t\t'fas fa-pencil-alt',\n\t\t'fas fa-percent',\n\t\t'fas fa-phone',\n\t\t'fas fa-phone-square',\n\t\t'fas fa-phone-volume',\n\t\t'fas fa-registered',\n\t\t'far fa-registered',\n\t\t'fas fa-save',\n\t\t'far fa-save',\n\t\t'fas fa-sitemap',\n\t\t'fas fa-sticky-note',\n\t\t'far fa-sticky-note',\n\t\t'fas fa-suitcase',\n\t\t'fas fa-table',\n\t\t'fas fa-tag',\n\t\t'fas fa-tags',\n\t\t'fas fa-tasks',\n\t\t'fas fa-thumbtack',\n\t\t'fas fa-trademark',\n\t],\n\tChess: [\n\t\t'fas fa-chess',\n\t\t'fas fa-chess-bishop',\n\t\t'fas fa-chess-board',\n\t\t'fas fa-chess-king',\n\t\t'fas fa-chess-knight',\n\t\t'fas fa-chess-pawn',\n\t\t'fas fa-chess-queen',\n\t\t'fas fa-chess-rook',\n\t\t'fas fa-square-full',\n\t],\n\tCode: [\n\t\t'fas fa-archive',\n\t\t'fas fa-barcode',\n\t\t'fas fa-bath',\n\t\t'fas fa-bug',\n\t\t'fas fa-code',\n\t\t'fas fa-code-branch',\n\t\t'fas fa-coffee',\n\t\t'fas fa-file',\n\t\t'far fa-file',\n\t\t'fas fa-file-alt',\n\t\t'far fa-file-alt',\n\t\t'fas fa-file-code',\n\t\t'far fa-file-code',\n\t\t'fas fa-filter',\n\t\t'fas fa-fire-extinguisher',\n\t\t'fas fa-folder',\n\t\t'far fa-folder',\n\t\t'fas fa-folder-open',\n\t\t'far fa-folder-open',\n\t\t'fas fa-keyboard',\n\t\t'far fa-keyboard',\n\t\t'fas fa-microchip',\n\t\t'fas fa-qrcode',\n\t\t'fas fa-shield-alt',\n\t\t'fas fa-sitemap',\n\t\t'fas fa-terminal',\n\t\t'fas fa-user-secret',\n\t\t'fas fa-window-close',\n\t\t'far fa-window-close',\n\t\t'fas fa-window-maximize',\n\t\t'far fa-window-maximize',\n\t\t'fas fa-window-minimize',\n\t\t'far fa-window-minimize',\n\t\t'fas fa-window-restore',\n\t\t'far fa-window-restore',\n\t],\n\tCommunication: [\n\t\t'fas fa-address-book',\n\t\t'far fa-address-book',\n\t\t'fas fa-address-card',\n\t\t'far fa-address-card',\n\t\t'fas fa-american-sign-language-interpreting',\n\t\t'fas fa-assistive-listening-systems',\n\t\t'fas fa-at',\n\t\t'fas fa-bell',\n\t\t'far fa-bell',\n\t\t'fas fa-bell-slash',\n\t\t'far fa-bell-slash',\n\t\t'fab fa-bluetooth',\n\t\t'fab fa-bluetooth-b',\n\t\t'fas fa-bullhorn',\n\t\t'fas fa-comment',\n\t\t'far fa-comment',\n\t\t'fas fa-comment-alt',\n\t\t'far fa-comment-alt',\n\t\t'fas fa-comments',\n\t\t'far fa-comments',\n\t\t'fas fa-envelope',\n\t\t'far fa-envelope',\n\t\t'fas fa-envelope-open',\n\t\t'far fa-envelope-open',\n\t\t'fas fa-envelope-square',\n\t\t'fas fa-fax',\n\t\t'fas fa-inbox',\n\t\t'fas fa-language',\n\t\t'fas fa-microphone',\n\t\t'fas fa-microphone-slash',\n\t\t'fas fa-mobile',\n\t\t'fas fa-mobile-alt',\n\t\t'fas fa-paper-plane',\n\t\t'far fa-paper-plane',\n\t\t'fas fa-phone',\n\t\t'fas fa-phone-square',\n\t\t'fas fa-phone-volume',\n\t\t'fas fa-rss',\n\t\t'fas fa-rss-square',\n\t\t'fas fa-tty',\n\t\t'fas fa-wifi',\n\t],\n\tComputers: [\n\t\t'fas fa-desktop',\n\t\t'fas fa-download',\n\t\t'fas fa-hdd',\n\t\t'far fa-hdd',\n\t\t'fas fa-headphones',\n\t\t'fas fa-keyboard',\n\t\t'far fa-keyboard',\n\t\t'fas fa-laptop',\n\t\t'fas fa-microchip',\n\t\t'fas fa-mobile',\n\t\t'fas fa-mobile-alt',\n\t\t'fas fa-plug',\n\t\t'fas fa-power-off',\n\t\t'fas fa-print',\n\t\t'fas fa-save',\n\t\t'far fa-save',\n\t\t'fas fa-server',\n\t\t'fas fa-tablet',\n\t\t'fas fa-tablet-alt',\n\t\t'fas fa-tv',\n\t\t'fas fa-upload',\n\t],\n\tCurrency: [\n\t\t'fab fa-bitcoin',\n\t\t'fab fa-btc',\n\t\t'fas fa-dollar-sign',\n\t\t'fas fa-euro-sign',\n\t\t'fab fa-gg',\n\t\t'fab fa-gg-circle',\n\t\t'fas fa-lira-sign',\n\t\t'fas fa-money-bill-alt',\n\t\t'far fa-money-bill-alt',\n\t\t'fas fa-pound-sign',\n\t\t'fas fa-ruble-sign',\n\t\t'fas fa-rupee-sign',\n\t\t'fas fa-shekel-sign',\n\t\t'fas fa-won-sign',\n\t\t'fas fa-yen-sign',\n\t],\n\t'Date & Time': [\n\t\t'fas fa-bell',\n\t\t'far fa-bell',\n\t\t'fas fa-bell-slash',\n\t\t'far fa-bell-slash',\n\t\t'fas fa-calendar',\n\t\t'far fa-calendar',\n\t\t'fas fa-calendar-alt',\n\t\t'far fa-calendar-alt',\n\t\t'fas fa-calendar-check',\n\t\t'far fa-calendar-check',\n\t\t'fas fa-calendar-minus',\n\t\t'far fa-calendar-minus',\n\t\t'fas fa-calendar-plus',\n\t\t'far fa-calendar-plus',\n\t\t'fas fa-calendar-times',\n\t\t'far fa-calendar-times',\n\t\t'fas fa-clock',\n\t\t'far fa-clock',\n\t\t'fas fa-hourglass',\n\t\t'far fa-hourglass',\n\t\t'fas fa-hourglass-end',\n\t\t'fas fa-hourglass-half',\n\t\t'fas fa-hourglass-start',\n\t\t'fas fa-stopwatch',\n\t],\n\tDesign: [\n\t\t'fas fa-adjust',\n\t\t'fas fa-clone',\n\t\t'far fa-clone',\n\t\t'fas fa-copy',\n\t\t'far fa-copy',\n\t\t'fas fa-crop',\n\t\t'fas fa-crosshairs',\n\t\t'fas fa-cut',\n\t\t'fas fa-edit',\n\t\t'far fa-edit',\n\t\t'fas fa-eraser',\n\t\t'fas fa-eye',\n\t\t'fas fa-eye-dropper',\n\t\t'fas fa-eye-slash',\n\t\t'far fa-eye-slash',\n\t\t'fas fa-object-group',\n\t\t'far fa-object-group',\n\t\t'fas fa-object-ungroup',\n\t\t'far fa-object-ungroup',\n\t\t'fas fa-paint-brush',\n\t\t'fas fa-paste',\n\t\t'fas fa-pencil-alt',\n\t\t'fas fa-save',\n\t\t'far fa-save',\n\t\t'fas fa-tint',\n\t],\n\tEditors: [\n\t\t'fas fa-align-center',\n\t\t'fas fa-align-justify',\n\t\t'fas fa-align-left',\n\t\t'fas fa-align-right',\n\t\t'fas fa-bold',\n\t\t'fas fa-clipboard',\n\t\t'far fa-clipboard',\n\t\t'fas fa-clone',\n\t\t'far fa-clone',\n\t\t'fas fa-columns',\n\t\t'fas fa-copy',\n\t\t'far fa-copy',\n\t\t'fas fa-cut',\n\t\t'fas fa-edit',\n\t\t'far fa-edit',\n\t\t'fas fa-eraser',\n\t\t'fas fa-file',\n\t\t'far fa-file',\n\t\t'fas fa-file-alt',\n\t\t'far fa-file-alt',\n\t\t'fas fa-font',\n\t\t'fas fa-heading',\n\t\t'fas fa-i-cursor',\n\t\t'fas fa-indent',\n\t\t'fas fa-italic',\n\t\t'fas fa-link',\n\t\t'fas fa-list',\n\t\t'fas fa-list-alt',\n\t\t'far fa-list-alt',\n\t\t'fas fa-list-ol',\n\t\t'fas fa-list-ul',\n\t\t'fas fa-outdent',\n\t\t'fas fa-paper-plane',\n\t\t'far fa-paper-plane',\n\t\t'fas fa-paperclip',\n\t\t'fas fa-paragraph',\n\t\t'fas fa-paste',\n\t\t'fas fa-pencil-alt',\n\t\t'fas fa-print',\n\t\t'fas fa-quote-left',\n\t\t'fas fa-quote-right',\n\t\t'fas fa-redo',\n\t\t'fas fa-redo-alt',\n\t\t'fas fa-reply',\n\t\t'fas fa-reply-all',\n\t\t'fas fa-share',\n\t\t'fas fa-strikethrough',\n\t\t'fas fa-subscript',\n\t\t'fas fa-superscript',\n\t\t'fas fa-sync',\n\t\t'fas fa-sync-alt',\n\t\t'fas fa-table',\n\t\t'fas fa-tasks',\n\t\t'fas fa-text-height',\n\t\t'fas fa-text-width',\n\t\t'fas fa-th',\n\t\t'fas fa-th-large',\n\t\t'fas fa-th-list',\n\t\t'fas fa-trash',\n\t\t'fas fa-trash-alt',\n\t\t'far fa-trash-alt',\n\t\t'fas fa-underline',\n\t\t'fas fa-undo',\n\t\t'fas fa-undo-alt',\n\t\t'fas fa-unlink',\n\t],\n\tFiles: [\n\t\t'fas fa-archive',\n\t\t'fas fa-clone',\n\t\t'far fa-clone',\n\t\t'fas fa-copy',\n\t\t'far fa-copy',\n\t\t'fas fa-cut',\n\t\t'fas fa-file',\n\t\t'far fa-file',\n\t\t'fas fa-file-alt',\n\t\t'far fa-file-alt',\n\t\t'fas fa-file-archive',\n\t\t'far fa-file-archive',\n\t\t'fas fa-file-audio',\n\t\t'far fa-file-audio',\n\t\t'fas fa-file-code',\n\t\t'far fa-file-code',\n\t\t'fas fa-file-excel',\n\t\t'far fa-file-excel',\n\t\t'fas fa-file-image',\n\t\t'far fa-file-image',\n\t\t'fas fa-file-pdf',\n\t\t'far fa-file-pdf',\n\t\t'fas fa-file-powerpoint',\n\t\t'far fa-file-powerpoint',\n\t\t'fas fa-file-video',\n\t\t'far fa-file-video',\n\t\t'fas fa-file-word',\n\t\t'far fa-file-word',\n\t\t'fas fa-folder',\n\t\t'far fa-folder',\n\t\t'fas fa-folder-open',\n\t\t'far fa-folder-open',\n\t\t'fas fa-paste',\n\t\t'fas fa-save',\n\t\t'far fa-save',\n\t\t'fas fa-sticky-note',\n\t\t'far fa-sticky-note',\n\t],\n\tGenders: [\n\t\t'fas fa-genderless',\n\t\t'fas fa-mars',\n\t\t'fas fa-mars-double',\n\t\t'fas fa-mars-stroke',\n\t\t'fas fa-mars-stroke-h',\n\t\t'fas fa-mars-stroke-v',\n\t\t'fas fa-mercury',\n\t\t'fas fa-neuter',\n\t\t'fas fa-transgender',\n\t\t'fas fa-transgender-alt',\n\t\t'fas fa-venus',\n\t\t'fas fa-venus-double',\n\t\t'fas fa-venus-mars',\n\t],\n\tHands: [\n\t\t'fas fa-hand-lizard',\n\t\t'far fa-hand-lizard',\n\t\t'fas fa-hand-paper',\n\t\t'far fa-hand-paper',\n\t\t'fas fa-hand-peace',\n\t\t'far fa-hand-peace',\n\t\t'fas fa-hand-point-down',\n\t\t'far fa-hand-point-down',\n\t\t'fas fa-hand-point-left',\n\t\t'far fa-hand-point-left',\n\t\t'fas fa-hand-point-right',\n\t\t'far fa-hand-point-right',\n\t\t'fas fa-hand-point-up',\n\t\t'far fa-hand-point-up',\n\t\t'fas fa-hand-pointer',\n\t\t'far fa-hand-pointer',\n\t\t'fas fa-hand-rock',\n\t\t'far fa-hand-rock',\n\t\t'fas fa-hand-scissors',\n\t\t'far fa-hand-scissors',\n\t\t'fas fa-hand-spock',\n\t\t'far fa-hand-spock',\n\t\t'fas fa-handshake',\n\t\t'far fa-handshake',\n\t\t'fas fa-thumbs-down',\n\t\t'far fa-thumbs-down',\n\t\t'fas fa-thumbs-up',\n\t\t'far fa-thumbs-up',\n\t],\n\tHealth: [\n\t\t'fab fa-accessible-icon',\n\t\t'fas fa-ambulance',\n\t\t'fas fa-h-square',\n\t\t'fas fa-heart',\n\t\t'far fa-heart',\n\t\t'fas fa-heartbeat',\n\t\t'fas fa-hospital',\n\t\t'far fa-hospital',\n\t\t'fas fa-medkit',\n\t\t'fas fa-plus-square',\n\t\t'far fa-plus-square',\n\t\t'fas fa-stethoscope',\n\t\t'fas fa-user-md',\n\t\t'fas fa-wheelchair',\n\t],\n\tImages: [\n\t\t'fas fa-adjust',\n\t\t'fas fa-bolt',\n\t\t'fas fa-camera',\n\t\t'fas fa-camera-retro',\n\t\t'fas fa-clone',\n\t\t'far fa-clone',\n\t\t'fas fa-compress',\n\t\t'fas fa-expand',\n\t\t'fas fa-eye',\n\t\t'fas fa-eye-dropper',\n\t\t'fas fa-eye-slash',\n\t\t'far fa-eye-slash',\n\t\t'fas fa-file-image',\n\t\t'far fa-file-image',\n\t\t'fas fa-film',\n\t\t'fas fa-id-badge',\n\t\t'far fa-id-badge',\n\t\t'fas fa-id-card',\n\t\t'far fa-id-card',\n\t\t'fas fa-image',\n\t\t'far fa-image',\n\t\t'fas fa-images',\n\t\t'far fa-images',\n\t\t'fas fa-sliders-h',\n\t\t'fas fa-tint',\n\t],\n\tInterfaces: [\n\t\t'fas fa-ban',\n\t\t'fas fa-barcode',\n\t\t'fas fa-bars',\n\t\t'fas fa-beer',\n\t\t'fas fa-bell',\n\t\t'far fa-bell',\n\t\t'fas fa-bell-slash',\n\t\t'far fa-bell-slash',\n\t\t'fas fa-bug',\n\t\t'fas fa-bullhorn',\n\t\t'fas fa-bullseye',\n\t\t'fas fa-calculator',\n\t\t'fas fa-calendar',\n\t\t'far fa-calendar',\n\t\t'fas fa-calendar-alt',\n\t\t'far fa-calendar-alt',\n\t\t'fas fa-calendar-check',\n\t\t'far fa-calendar-check',\n\t\t'fas fa-calendar-minus',\n\t\t'far fa-calendar-minus',\n\t\t'fas fa-calendar-plus',\n\t\t'far fa-calendar-plus',\n\t\t'fas fa-calendar-times',\n\t\t'far fa-calendar-times',\n\t\t'fas fa-certificate',\n\t\t'fas fa-check',\n\t\t'fas fa-check-circle',\n\t\t'far fa-check-circle',\n\t\t'fas fa-check-square',\n\t\t'far fa-check-square',\n\t\t'fas fa-circle',\n\t\t'far fa-circle',\n\t\t'fas fa-clipboard',\n\t\t'far fa-clipboard',\n\t\t'fas fa-clone',\n\t\t'far fa-clone',\n\t\t'fas fa-cloud',\n\t\t'fas fa-cloud-download-alt',\n\t\t'fas fa-cloud-upload-alt',\n\t\t'fas fa-coffee',\n\t\t'fas fa-cog',\n\t\t'fas fa-cogs',\n\t\t'fas fa-copy',\n\t\t'far fa-copy',\n\t\t'fas fa-cut',\n\t\t'fas fa-database',\n\t\t'fas fa-dot-circle',\n\t\t'far fa-dot-circle',\n\t\t'fas fa-download',\n\t\t'fas fa-edit',\n\t\t'far fa-edit',\n\t\t'fas fa-ellipsis-h',\n\t\t'fas fa-ellipsis-v',\n\t\t'fas fa-envelope',\n\t\t'far fa-envelope',\n\t\t'fas fa-envelope-open',\n\t\t'far fa-envelope-open',\n\t\t'fas fa-eraser',\n\t\t'fas fa-exclamation',\n\t\t'fas fa-exclamation-circle',\n\t\t'fas fa-exclamation-triangle',\n\t\t'fas fa-external-link-alt',\n\t\t'fas fa-external-link-square-alt',\n\t\t'fas fa-eye',\n\t\t'fas fa-eye-slash',\n\t\t'far fa-eye-slash',\n\t\t'fas fa-file',\n\t\t'far fa-file',\n\t\t'fas fa-file-alt',\n\t\t'far fa-file-alt',\n\t\t'fas fa-filter',\n\t\t'fas fa-flag',\n\t\t'far fa-flag',\n\t\t'fas fa-flag-checkered',\n\t\t'fas fa-folder',\n\t\t'far fa-folder',\n\t\t'fas fa-folder-open',\n\t\t'far fa-folder-open',\n\t\t'fas fa-frown',\n\t\t'far fa-frown',\n\t\t'fas fa-hashtag',\n\t\t'fas fa-heart',\n\t\t'far fa-heart',\n\t\t'fas fa-history',\n\t\t'fas fa-home',\n\t\t'fas fa-i-cursor',\n\t\t'fas fa-info',\n\t\t'fas fa-info-circle',\n\t\t'fas fa-language',\n\t\t'fas fa-magic',\n\t\t'fas fa-meh',\n\t\t'far fa-meh',\n\t\t'fas fa-microphone',\n\t\t'fas fa-microphone-slash',\n\t\t'fas fa-minus',\n\t\t'fas fa-minus-circle',\n\t\t'fas fa-minus-square',\n\t\t'far fa-minus-square',\n\t\t'fas fa-paste',\n\t\t'fas fa-pencil-alt',\n\t\t'fas fa-plus',\n\t\t'fas fa-plus-circle',\n\t\t'fas fa-plus-square',\n\t\t'far fa-plus-square',\n\t\t'fas fa-qrcode',\n\t\t'fas fa-question',\n\t\t'fas fa-question-circle',\n\t\t'far fa-question-circle',\n\t],\n\tMaps: [\n\t\t'fas fa-ambulance',\n\t\t'fas fa-anchor',\n\t\t'fas fa-balance-scale',\n\t\t'fas fa-bath',\n\t\t'fas fa-bed',\n\t\t'fas fa-beer',\n\t\t'fas fa-bell',\n\t\t'far fa-bell',\n\t\t'fas fa-bell-slash',\n\t\t'far fa-bell-slash',\n\t\t'fas fa-bicycle',\n\t\t'fas fa-binoculars',\n\t\t'fas fa-birthday-cake',\n\t\t'fas fa-blind',\n\t\t'fas fa-bomb',\n\t\t'fas fa-book',\n\t\t'fas fa-bookmark',\n\t\t'far fa-bookmark',\n\t\t'fas fa-briefcase',\n\t\t'fas fa-building',\n\t\t'far fa-building',\n\t\t'fas fa-car',\n\t\t'fas fa-coffee',\n\t\t'fas fa-crosshairs',\n\t\t'fas fa-dollar-sign',\n\t\t'fas fa-eye',\n\t\t'fas fa-eye-slash',\n\t\t'far fa-eye-slash',\n\t\t'fas fa-fighter-jet',\n\t\t'fas fa-fire',\n\t\t'fas fa-fire-extinguisher',\n\t\t'fas fa-flag',\n\t\t'far fa-flag',\n\t\t'fas fa-flag-checkered',\n\t\t'fas fa-flask',\n\t\t'fas fa-gamepad',\n\t\t'fas fa-gavel',\n\t\t'fas fa-gift',\n\t\t'fas fa-glass-martini',\n\t\t'fas fa-globe',\n\t\t'fas fa-graduation-cap',\n\t\t'fas fa-h-square',\n\t\t'fas fa-heart',\n\t\t'far fa-heart',\n\t\t'fas fa-heartbeat',\n\t\t'fas fa-home',\n\t\t'fas fa-hospital',\n\t\t'far fa-hospital',\n\t\t'fas fa-image',\n\t\t'far fa-image',\n\t\t'fas fa-images',\n\t\t'far fa-images',\n\t\t'fas fa-industry',\n\t\t'fas fa-info',\n\t\t'fas fa-info-circle',\n\t\t'fas fa-key',\n\t\t'fas fa-leaf',\n\t\t'fas fa-lemon',\n\t\t'far fa-lemon',\n\t\t'fas fa-life-ring',\n\t\t'far fa-life-ring',\n\t\t'fas fa-lightbulb',\n\t\t'far fa-lightbulb',\n\t\t'fas fa-location-arrow',\n\t\t'fas fa-low-vision',\n\t\t'fas fa-magnet',\n\t\t'fas fa-male',\n\t\t'fas fa-map',\n\t\t'far fa-map',\n\t\t'fas fa-map-marker',\n\t\t'fas fa-map-marker-alt',\n\t\t'fas fa-map-pin',\n\t\t'fas fa-map-signs',\n\t\t'fas fa-medkit',\n\t\t'fas fa-money-bill-alt',\n\t\t'far fa-money-bill-alt',\n\t\t'fas fa-motorcycle',\n\t\t'fas fa-music',\n\t\t'fas fa-newspaper',\n\t\t'far fa-newspaper',\n\t\t'fas fa-paw',\n\t\t'fas fa-phone',\n\t\t'fas fa-phone-square',\n\t\t'fas fa-phone-volume',\n\t\t'fas fa-plane',\n\t\t'fas fa-plug',\n\t\t'fas fa-plus',\n\t\t'fas fa-plus-square',\n\t\t'far fa-plus-square',\n\t\t'fas fa-print',\n\t\t'fas fa-recycle',\n\t\t'fas fa-road',\n\t\t'fas fa-rocket',\n\t\t'fas fa-search',\n\t\t'fas fa-search-minus',\n\t\t'fas fa-search-plus',\n\t\t'fas fa-ship',\n\t\t'fas fa-shopping-bag',\n\t\t'fas fa-shopping-basket',\n\t\t'fas fa-shopping-cart',\n\t\t'fas fa-shower',\n\t\t'fas fa-street-view',\n\t\t'fas fa-subway',\n\t\t'fas fa-suitcase',\n\t\t'fas fa-tag',\n\t\t'fas fa-tags',\n\t\t'fas fa-taxi',\n\t\t'fas fa-thumbtack',\n\t],\n\tObjects: [\n\t\t'fas fa-ambulance',\n\t\t'fas fa-anchor',\n\t\t'fas fa-archive',\n\t\t'fas fa-balance-scale',\n\t\t'fas fa-bath',\n\t\t'fas fa-bed',\n\t\t'fas fa-beer',\n\t\t'fas fa-bell',\n\t\t'far fa-bell',\n\t\t'fas fa-bicycle',\n\t\t'fas fa-binoculars',\n\t\t'fas fa-birthday-cake',\n\t\t'fas fa-bomb',\n\t\t'fas fa-book',\n\t\t'fas fa-bookmark',\n\t\t'far fa-bookmark',\n\t\t'fas fa-briefcase',\n\t\t'fas fa-bug',\n\t\t'fas fa-building',\n\t\t'far fa-building',\n\t\t'fas fa-bullhorn',\n\t\t'fas fa-bullseye',\n\t\t'fas fa-bus',\n\t\t'fas fa-calculator',\n\t\t'fas fa-calendar',\n\t\t'far fa-calendar',\n\t\t'fas fa-calendar-alt',\n\t\t'far fa-calendar-alt',\n\t\t'fas fa-camera',\n\t\t'fas fa-camera-retro',\n\t\t'fas fa-car',\n\t\t'fas fa-clipboard',\n\t\t'far fa-clipboard',\n\t\t'fas fa-cloud',\n\t\t'fas fa-coffee',\n\t\t'fas fa-cog',\n\t\t'fas fa-cogs',\n\t\t'fas fa-compass',\n\t\t'far fa-compass',\n\t\t'fas fa-copy',\n\t\t'far fa-copy',\n\t\t'fas fa-cube',\n\t\t'fas fa-cubes',\n\t\t'fas fa-cut',\n\t\t'fas fa-envelope',\n\t\t'far fa-envelope',\n\t\t'fas fa-envelope-open',\n\t\t'far fa-envelope-open',\n\t\t'fas fa-eraser',\n\t\t'fas fa-eye',\n\t\t'fas fa-eye-dropper',\n\t\t'fas fa-fax',\n\t\t'fas fa-fighter-jet',\n\t\t'fas fa-file',\n\t\t'far fa-file',\n\t\t'fas fa-file-alt',\n\t\t'far fa-file-alt',\n\t\t'fas fa-film',\n\t\t'fas fa-fire',\n\t\t'fas fa-fire-extinguisher',\n\t\t'fas fa-flag',\n\t\t'far fa-flag',\n\t\t'fas fa-flag-checkered',\n\t\t'fas fa-flask',\n\t\t'fas fa-futbol',\n\t\t'far fa-futbol',\n\t\t'fas fa-gamepad',\n\t\t'fas fa-gavel',\n\t\t'fas fa-gem',\n\t\t'far fa-gem',\n\t\t'fas fa-gift',\n\t\t'fas fa-glass-martini',\n\t\t'fas fa-globe',\n\t\t'fas fa-graduation-cap',\n\t\t'fas fa-hdd',\n\t\t'far fa-hdd',\n\t\t'fas fa-headphones',\n\t\t'fas fa-heart',\n\t\t'far fa-heart',\n\t\t'fas fa-home',\n\t\t'fas fa-hospital',\n\t\t'far fa-hospital',\n\t\t'fas fa-hourglass',\n\t\t'far fa-hourglass',\n\t\t'fas fa-image',\n\t\t'far fa-image',\n\t\t'fas fa-images',\n\t\t'far fa-images',\n\t\t'fas fa-industry',\n\t\t'fas fa-key',\n\t\t'fas fa-keyboard',\n\t\t'far fa-keyboard',\n\t\t'fas fa-laptop',\n\t\t'fas fa-leaf',\n\t\t'fas fa-lemon',\n\t\t'far fa-lemon',\n\t\t'fas fa-life-ring',\n\t\t'far fa-life-ring',\n\t\t'fas fa-lightbulb',\n\t\t'far fa-lightbulb',\n\t\t'fas fa-lock',\n\t\t'fas fa-lock-open',\n\t\t'fas fa-magic',\n\t\t'fas fa-magnet',\n\t\t'fas fa-map',\n\t\t'far fa-map',\n\t\t'fas fa-map-marker',\n\t\t'fas fa-map-marker-alt',\n\t],\n\t'Payments & Shopping': [\n\t\t'fab fa-amazon-pay',\n\t\t'fab fa-apple-pay',\n\t\t'fas fa-bell',\n\t\t'far fa-bell',\n\t\t'fas fa-bookmark',\n\t\t'far fa-bookmark',\n\t\t'fas fa-bullhorn',\n\t\t'fas fa-camera',\n\t\t'fas fa-camera-retro',\n\t\t'fas fa-cart-arrow-down',\n\t\t'fas fa-cart-plus',\n\t\t'fab fa-cc-amazon-pay',\n\t\t'fab fa-cc-amex',\n\t\t'fab fa-cc-apple-pay',\n\t\t'fab fa-cc-diners-club',\n\t\t'fab fa-cc-discover',\n\t\t'fab fa-cc-jcb',\n\t\t'fab fa-cc-mastercard',\n\t\t'fab fa-cc-paypal',\n\t\t'fab fa-cc-stripe',\n\t\t'fab fa-cc-visa',\n\t\t'fas fa-certificate',\n\t\t'fas fa-credit-card',\n\t\t'far fa-credit-card',\n\t\t'fab fa-ethereum',\n\t\t'fas fa-gem',\n\t\t'far fa-gem',\n\t\t'fas fa-gift',\n\t\t'fab fa-google-wallet',\n\t\t'fas fa-handshake',\n\t\t'far fa-handshake',\n\t\t'fas fa-heart',\n\t\t'far fa-heart',\n\t\t'fas fa-key',\n\t\t'fab fa-paypal',\n\t\t'fas fa-shopping-bag',\n\t\t'fas fa-shopping-basket',\n\t\t'fas fa-shopping-cart',\n\t\t'fas fa-star',\n\t\t'far fa-star',\n\t\t'fab fa-stripe',\n\t\t'fab fa-stripe-s',\n\t\t'fas fa-tag',\n\t\t'fas fa-tags',\n\t\t'fas fa-thumbs-down',\n\t\t'far fa-thumbs-down',\n\t\t'fas fa-thumbs-up',\n\t\t'far fa-thumbs-up',\n\t\t'fas fa-trophy',\n\t],\n\tShapes: [\n\t\t'fas fa-bookmark',\n\t\t'far fa-bookmark',\n\t\t'fas fa-calendar',\n\t\t'far fa-calendar',\n\t\t'fas fa-certificate',\n\t\t'fas fa-circle',\n\t\t'far fa-circle',\n\t\t'fas fa-cloud',\n\t\t'fas fa-comment',\n\t\t'far fa-comment',\n\t\t'fas fa-file',\n\t\t'far fa-file',\n\t\t'fas fa-folder',\n\t\t'far fa-folder',\n\t\t'fas fa-heart',\n\t\t'far fa-heart',\n\t\t'fas fa-map-marker',\n\t\t'fas fa-play',\n\t\t'fas fa-square',\n\t\t'far fa-square',\n\t\t'fas fa-star',\n\t\t'far fa-star',\n\t],\n\tSpinners: [\n\t\t'fas fa-asterisk',\n\t\t'fas fa-certificate',\n\t\t'fas fa-circle-notch',\n\t\t'fas fa-cog',\n\t\t'fas fa-compass',\n\t\t'far fa-compass',\n\t\t'fas fa-crosshairs',\n\t\t'fas fa-life-ring',\n\t\t'far fa-life-ring',\n\t\t'fas fa-snowflake',\n\t\t'far fa-snowflake',\n\t\t'fas fa-spinner',\n\t\t'fas fa-sun',\n\t\t'far fa-sun',\n\t\t'fas fa-sync',\n\t],\n\tSports: [\n\t\t'fas fa-baseball-ball',\n\t\t'fas fa-basketball-ball',\n\t\t'fas fa-bowling-ball',\n\t\t'fas fa-football-ball',\n\t\t'fas fa-futbol',\n\t\t'far fa-futbol',\n\t\t'fas fa-golf-ball',\n\t\t'fas fa-hockey-puck',\n\t\t'fas fa-quidditch',\n\t\t'fas fa-table-tennis',\n\t\t'fas fa-volleyball-ball',\n\t],\n\tStatus: [\n\t\t'fas fa-ban',\n\t\t'fas fa-battery-empty',\n\t\t'fas fa-battery-full',\n\t\t'fas fa-battery-half',\n\t\t'fas fa-battery-quarter',\n\t\t'fas fa-battery-three-quarters',\n\t\t'fas fa-bell',\n\t\t'far fa-bell',\n\t\t'fas fa-bell-slash',\n\t\t'far fa-bell-slash',\n\t\t'fas fa-calendar',\n\t\t'far fa-calendar',\n\t\t'fas fa-calendar-alt',\n\t\t'far fa-calendar-alt',\n\t\t'fas fa-calendar-check',\n\t\t'far fa-calendar-check',\n\t\t'fas fa-calendar-minus',\n\t\t'far fa-calendar-minus',\n\t\t'fas fa-calendar-plus',\n\t\t'far fa-calendar-plus',\n\t\t'fas fa-calendar-times',\n\t\t'far fa-calendar-times',\n\t\t'fas fa-cart-arrow-down',\n\t\t'fas fa-cart-plus',\n\t\t'fas fa-exclamation',\n\t\t'fas fa-exclamation-circle',\n\t\t'fas fa-exclamation-triangle',\n\t\t'fas fa-eye',\n\t\t'fas fa-eye-slash',\n\t\t'far fa-eye-slash',\n\t\t'fas fa-file',\n\t\t'far fa-file',\n\t\t'fas fa-file-alt',\n\t\t'far fa-file-alt',\n\t\t'fas fa-folder',\n\t\t'far fa-folder',\n\t\t'fas fa-folder-open',\n\t\t'far fa-folder-open',\n\t\t'fas fa-info',\n\t\t'fas fa-info-circle',\n\t\t'fas fa-lock',\n\t\t'fas fa-lock-open',\n\t\t'fas fa-minus',\n\t\t'fas fa-minus-circle',\n\t\t'fas fa-minus-square',\n\t\t'far fa-minus-square',\n\t\t'fas fa-plus',\n\t\t'fas fa-plus-circle',\n\t\t'fas fa-plus-square',\n\t\t'far fa-plus-square',\n\t\t'fas fa-question',\n\t\t'fas fa-question-circle',\n\t\t'far fa-question-circle',\n\t\t'fas fa-shield-alt',\n\t\t'fas fa-shopping-cart',\n\t\t'fas fa-sign-in-alt',\n\t\t'fas fa-sign-out-alt',\n\t\t'fas fa-thermometer-empty',\n\t\t'fas fa-thermometer-full',\n\t\t'fas fa-thermometer-half',\n\t\t'fas fa-thermometer-quarter',\n\t\t'fas fa-thermometer-three-quarters',\n\t\t'fas fa-thumbs-down',\n\t\t'far fa-thumbs-down',\n\t\t'fas fa-thumbs-up',\n\t\t'far fa-thumbs-up',\n\t\t'fas fa-toggle-off',\n\t\t'fas fa-toggle-on',\n\t\t'fas fa-unlock',\n\t\t'fas fa-unlock-alt',\n\t],\n\t'Users & People': [\n\t\t'fab fa-accessible-icon',\n\t\t'fas fa-address-book',\n\t\t'far fa-address-book',\n\t\t'fas fa-address-card',\n\t\t'far fa-address-card',\n\t\t'fas fa-bed',\n\t\t'fas fa-blind',\n\t\t'fas fa-child',\n\t\t'fas fa-female',\n\t\t'fas fa-frown',\n\t\t'far fa-frown',\n\t\t'fas fa-id-badge',\n\t\t'far fa-id-badge',\n\t\t'fas fa-id-card',\n\t\t'far fa-id-card',\n\t\t'fas fa-male',\n\t\t'fas fa-meh',\n\t\t'far fa-meh',\n\t\t'fas fa-power-off',\n\t\t'fas fa-smile',\n\t\t'far fa-smile',\n\t\t'fas fa-street-view',\n\t\t'fas fa-user',\n\t\t'far fa-user',\n\t\t'fas fa-user-circle',\n\t\t'far fa-user-circle',\n\t\t'fas fa-user-md',\n\t\t'fas fa-user-plus',\n\t\t'fas fa-user-secret',\n\t\t'fas fa-user-times',\n\t\t'fas fa-users',\n\t\t'fas fa-wheelchair',\n\t],\n\tVehicles: [\n\t\t'fab fa-accessible-icon',\n\t\t'fas fa-ambulance',\n\t\t'fas fa-bicycle',\n\t\t'fas fa-bus',\n\t\t'fas fa-car',\n\t\t'fas fa-fighter-jet',\n\t\t'fas fa-motorcycle',\n\t\t'fas fa-paper-plane',\n\t\t'far fa-paper-plane',\n\t\t'fas fa-plane',\n\t\t'fas fa-rocket',\n\t\t'fas fa-ship',\n\t\t'fas fa-shopping-cart',\n\t\t'fas fa-space-shuttle',\n\t\t'fas fa-subway',\n\t\t'fas fa-taxi',\n\t\t'fas fa-train',\n\t\t'fas fa-truck',\n\t\t'fas fa-wheelchair',\n\t],\n\tWriting: [\n\t\t'fas fa-archive',\n\t\t'fas fa-book',\n\t\t'fas fa-bookmark',\n\t\t'far fa-bookmark',\n\t\t'fas fa-edit',\n\t\t'far fa-edit',\n\t\t'fas fa-envelope',\n\t\t'far fa-envelope',\n\t\t'fas fa-envelope-open',\n\t\t'far fa-envelope-open',\n\t\t'fas fa-eraser',\n\t\t'fas fa-file',\n\t\t'far fa-file',\n\t\t'fas fa-file-alt',\n\t\t'far fa-file-alt',\n\t\t'fas fa-folder',\n\t\t'far fa-folder',\n\t\t'fas fa-folder-open',\n\t\t'far fa-folder-open',\n\t\t'fas fa-keyboard',\n\t\t'far fa-keyboard',\n\t\t'fas fa-newspaper',\n\t\t'far fa-newspaper',\n\t\t'fas fa-paper-plane',\n\t\t'far fa-paper-plane',\n\t\t'fas fa-paperclip',\n\t\t'fas fa-paragraph',\n\t\t'fas fa-pen-square',\n\t\t'fas fa-pencil-alt',\n\t\t'fas fa-quote-left',\n\t\t'fas fa-quote-right',\n\t\t'fas fa-sticky-note',\n\t\t'far fa-sticky-note',\n\t\t'fas fa-thumbtack',\n\t],\n};\n","// Copyright (c) 2018 Swashata Ghosh \n//\n// This software is released under the MIT License.\n// https://opensource.org/licenses/MIT\nimport React from 'react';\nimport ReactMarkdown from 'react-markdown';\nimport { Route, NavLink } from 'react-router-dom';\nimport { AnimatedSwitch, spring } from 'react-router-transition';\nimport presets from 'react-motion/lib/spring';\n\nimport FontIconPicker from '../../../js/FontIconPicker';\nimport * as iconDefs from '../../helpers/iconDefs';\nimport basicusage from '../../guides/basicusage.md';\nimport fipncp from '../../guides/usage-parts/1-fipncp.md';\nimport fipcp from '../../guides/usage-parts/2-fipcp.md';\nimport fipsmp from '../../guides/usage-parts/3-fipsmp.md';\nimport fipar from '../../guides/usage-parts/4-fipar.md';\nimport fipcr from '../../guides/usage-parts/5-fipcr.md';\nimport codeRenderer from '../CodeBlock';\nimport { fadeInUp } from '../../helpers/routeTransition';\n\nconst noop = () => {};\n\nconst FipNoCategory = () => (\n\t
\n\t\tOutput: \n\t\t\n\t
\n);\n\nconst FipCategory = () => (\n\t
\n\t\tOutput: \n\t\t\n\t
\n);\n\nconst FipPickers = () => (\n\t
\n\t\tOutput: \n\t\t\n\t\t\n\t
\n);\n\nconst FipAttribute = () => (\n\t
\n\t\tOutput: \n\t\t\n\t
\n);\n\nconst renderSVG = svg => (\n\t\n\t\t\n\t\n);\nconst FipCustom = () => (\n\t
\n\t\tOutput: \n\t\t\n\t
\n);\n\nconst FipNCP = () => (\n\t
\n\t\t\n\t\t\n\t
\n);\nconst FipCP = () => (\n\t
\n\t\t\n\t\t\n\t
\n);\nconst FipSMP = () => (\n\t
\n\t\t\n\t\t\n\t
\n);\nconst FipAR = () => (\n\t
\n\t\t\n\t\t\n\t
\n);\nconst FipCR = () => (\n\t
\n\t\t\n\t\t\n\t
\n);\n\nconst links = {\n\tfipncp: {\n\t\ttitle: 'Non Categorized Picker',\n\t\tcomponent: FipNCP,\n\t\tpath: '',\n\t},\n\tfipcp: {\n\t\ttitle: 'Categorized Picker',\n\t\tcomponent: FipCP,\n\t\tpath: 'fip-non-categorized-picker/',\n\t},\n\tfipsmp: {\n\t\ttitle: 'Single/Multi Picker',\n\t\tcomponent: FipSMP,\n\t\tpath: 'fip-types-of-pickers/',\n\t},\n\tfipar: {\n\t\ttitle: 'Attribute Rendering',\n\t\tcomponent: FipAR,\n\t\tpath: 'fip-attribute-rendering/',\n\t},\n\tfipcr: {\n\t\ttitle: 'Custom Rendering SVG',\n\t\tcomponent: FipCR,\n\t\tpath: 'fip-custom-rendering/',\n\t},\n};\n\nconst BasicUsage = () => (\n\t
\n\t\t\n\n\t\t

Examples with Code

\n\t\t
\n\t\t\n\t\t
\n\t\t\n\t\t\t{Object.keys(links).map(key => (\n\t\t\t\t\n\t\t\t))}\n\t\t\n\t
\n);\n\nexport default BasicUsage;\n","// Copyright (c) 2018 Swashata Ghosh \n//\n// This software is released under the MIT License.\n// https://opensource.org/licenses/MIT\nimport React from 'react';\n\nconst FourOFour = () => (\n\t
\n\t\t

The content you are looking for could not be found.

\n\t\t

Sorry for that... Perhaps try going back to front page.

\n\t
\n);\nexport default FourOFour;\n","// Copyright (c) 2018 Swashata Ghosh \n//\n// This software is released under the MIT License.\n// https://opensource.org/licenses/MIT\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport { withRouter } from 'react-router-dom';\n\nclass ScrollToTop extends React.Component {\n\tstatic propTypes = {\n\t\tlocation: PropTypes.shape({\n\t\t\tpathname: PropTypes.string,\n\t\t}).isRequired,\n\t\tchildren: PropTypes.node.isRequired,\n\t};\n\tcomponentDidUpdate(prevProps) {\n\t\tconst { location: { pathname: currentPath } } = this.props;\n\t\tconst { location: { pathname: prevPath } } = prevProps;\n\t\tconst cpParts = currentPath.split('/');\n\t\tconst ppParts = prevPath.split('/');\n\t\tif (\n\t\t\t// pathname has changed\n\t\t\tcurrentPath !== prevPath &&\n\t\t\t// and current pathname and previous pathname does not share something common\n\t\t\tcpParts[1] !== ppParts[1]\n\t\t) {\n\t\t\twindow.scrollTo(0, 0);\n\t\t}\n\t}\n\n\trender() {\n\t\treturn this.props.children;\n\t}\n}\n\nexport default withRouter(ScrollToTop);\n","// Copyright (c) 2018 Swashata Ghosh \n//\n// This software is released under the MIT License.\n// https://opensource.org/licenses/MIT\n\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport { NavLink } from 'react-router-dom';\nimport className from 'classnames';\nimport routes from '../helpers/routes';\n\nclass Sidebar extends React.Component {\n\tstate = {\n\t\tisOpen: false,\n\t};\n\tcomponentDidMount() {\n\t\tdocument.addEventListener('click', this.handleOuterClick);\n\t}\n\n\tcomponentWillUnmount() {\n\t\tdocument.removeEventListener('click', this.handleOuterClick);\n\t}\n\n\tbtnRef = React.createRef();\n\n\thandleOuterClick = e => {\n\t\tif (this.btnRef.current.contains(e.target)) {\n\t\t\treturn;\n\t\t}\n\t\tthis.setState({ isOpen: false });\n\t};\n\n\thandleToggle = e => {\n\t\te.preventDefault();\n\t\tthis.setState(prevState => {\n\t\t\tconst isOpen = !prevState.isOpen;\n\t\t\treturn { isOpen };\n\t\t});\n\t};\n\n\trender() {\n\t\tconst menuClass = className('hamburger', 'hamburger--elastic', {\n\t\t\t'is-active': this.state.isOpen,\n\t\t});\n\t\tconst navClass = className('site-nav', {\n\t\t\t'is-open': this.state.isOpen,\n\t\t});\n\t\treturn (\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t);\n\t}\n}\n\nexport default Sidebar;\n","// Copyright (c) 2018 Swashata Ghosh \n//\n// This software is released under the MIT License.\n// https://opensource.org/licenses/MIT\n\nimport React from 'react';\nimport { BrowserRouter, Route, Switch } from 'react-router-dom';\nimport { AnimatedSwitch, spring } from 'react-router-transition';\nimport presets from 'react-motion/lib/spring';\n\nimport Sidebar from './Sidebar';\nimport routes from '../helpers/routes';\nimport ScrollToTop from './ScrollToTop';\nimport FourOFour from './pages/404';\nimport BasicUsage from './pages/BasicUsage';\nimport Examples from './pages/Examples';\nimport Installation from './pages/Installation';\nimport Introduction from './pages/Introduction';\nimport Props from './pages/Props';\nimport Themes from './pages/Themes';\nimport Meta from './pages/Meta';\nimport { fadeInLeft } from '../helpers/routeTransition';\n\nlet routeBase = '/react-fonticonpicker';\nif (process.env.NODE_ENV === 'development') {\n\trouteBase = '/';\n}\n\nconst components = {\n\tBasicUsage,\n\tExamples,\n\tInstallation,\n\tIntroduction,\n\tProps,\n\tThemes,\n\tMeta,\n};\n\nconst Routes = () => (\n\t\n\t\t\n\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t{routes.map(route => {\n\t\t\t\t\t\t\t\tconst RouteComponent =\n\t\t\t\t\t\t\t\t\tcomponents[route.component];\n\t\t\t\t\t\t\t\treturn (\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t})}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t
\n\t
\n);\n\nexport default Routes;\n","// Copyright (c) 2018 Swashata Ghosh \n//\n// This software is released under the MIT License.\n// https://opensource.org/licenses/MIT\nimport React from 'react';\nimport { BrowserRouter, Route } from \"react-router-dom\"; // eslint-disable-line\n\nimport Routes from './Routes';\nimport Logo from '../assets/fip.svg';\nimport pkg from '../../../package.json';\n\nconst DocApp = () => (\n\t\n\t\t
\n\t\t\t

\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\tfonticonpickerv{pkg.version}\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t

\n\t\t
\n\t\t\n\t\t\n\t
\n);\n\nexport default DocApp;\n","// import node stuff\nimport React from 'react';\nimport { render } from 'react-dom';\n\n// import local dependencies\nimport DocApp from './components/DocApp';\nimport '../js/ThemeBase';\nimport '../js/ThemeMaterial';\n\n// import styles\nimport './assets/icomoon/style.css';\nimport './assets/superhero/style.css';\nimport './assets/fontello/css/fontello.css';\nimport './scss/style.scss';\n\nrender(, document.getElementById('app'));\n","// Copyright (c) 2018 Swashata Ghosh \n//\n// This software is released under the MIT License.\n// https://opensource.org/licenses/MIT\nimport React from 'react';\nimport PropTypes from 'prop-types';\n\nconst TableRenderer = props => (\n\t{props.children}
\n);\n\nTableRenderer.propTypes = {\n\tchildren: PropTypes.node.isRequired,\n};\n\nexport default TableRenderer;\n","// Copyright (c) 2018 Swashata Ghosh \n//\n// This software is released under the MIT License.\n// https://opensource.org/licenses/MIT\n\nimport { spring } from 'react-router-transition';\nimport presets from 'react-motion/lib/spring';\n\n// wrap the `spring` helper to use a bouncy config\nfunction bounce(val) {\n\treturn spring(val, presets.gentle);\n}\n\n// child matches will...\nexport const fadeInLeft = {\n\t// start in a transparent, upscaled state\n\tatEnter: {\n\t\topacity: 0,\n\t\ttranslateX: 250,\n\t\ttransitionIndex: 0,\n\t},\n\t// leave in a transparent, downscaled state\n\tatLeave: {\n\t\topacity: bounce(0),\n\t\ttranslateX: bounce(-250),\n\t\ttransitionIndex: 2,\n\t},\n\t// and rest at an opaque, normally-scaled state\n\tatActive: {\n\t\topacity: bounce(1),\n\t\ttranslateX: bounce(0),\n\t\ttransitionIndex: 1,\n\t},\n\tmapStyles(styles) {\n\t\treturn {\n\t\t\tposition: styles.transitionIndex <= 1 ? 'relative' : 'absolute',\n\t\t\topacity: styles.opacity,\n\t\t\ttransform: `translateX(${styles.translateX}px)`,\n\t\t};\n\t},\n};\n\nexport const fadeInUp = {\n\t// start in a transparent, upscaled state\n\tatEnter: {\n\t\topacity: 0,\n\t\ttranslateY: 50,\n\t\ttransitionIndex: 0,\n\t},\n\t// leave in a transparent, downscaled state\n\tatLeave: {\n\t\topacity: bounce(0),\n\t\ttranslateY: bounce(-50),\n\t\ttransitionIndex: 2,\n\t},\n\t// and rest at an opaque, normally-scaled state\n\tatActive: {\n\t\topacity: bounce(1),\n\t\ttranslateY: bounce(0),\n\t\ttransitionIndex: 1,\n\t},\n\tmapStyles(styles) {\n\t\treturn {\n\t\t\tposition: styles.transitionIndex <= 1 ? 'relative' : 'absolute',\n\t\t\topacity: styles.opacity,\n\t\t\ttransform: `translateY(${styles.translateY}px)`,\n\t\t};\n\t},\n};\n","// Copyright (c) 2018 Swashata Ghosh \n//\n// This software is released under the MIT License.\n// https://opensource.org/licenses/MIT\nconst routes = [\n\t{\n\t\tpath: '/',\n\t\tcomponent: 'Introduction',\n\t\tmenu: 'Introduction',\n\t\texact: true,\n\t},\n\t{\n\t\tpath: '/installation/',\n\t\tcomponent: 'Installation',\n\t\tmenu: 'Installation',\n\t\texact: true,\n\t},\n\t{\n\t\tlink: '/basic-usage/',\n\t\tpath: '/basic-usage/:partId?',\n\t\tcomponent: 'BasicUsage',\n\t\tmenu: 'Usage Guide',\n\t},\n\t{\n\t\tpath: '/examples/',\n\t\tcomponent: 'Examples',\n\t\tmenu: 'Live Examples',\n\t\texact: true,\n\t},\n\t{\n\t\tpath: '/themes/',\n\t\tcomponent: 'Themes',\n\t\tmenu: 'Built-in Themes',\n\t\texact: true,\n\t},\n\t{\n\t\tpath: '/props/',\n\t\tcomponent: 'Props',\n\t\tmenu: 'Available Props',\n\t\texact: true,\n\t},\n\t{\n\t\tpath: '/meta/',\n\t\tcomponent: 'Meta',\n\t\tmenu: 'Contrib & Credit',\n\t\texact: true,\n\t},\n];\n\nexport default routes;\n","module.exports = __webpack_public_path__ + \"assets/asset-d2840f29a70cbbb56434610143721033.svg\";","module.exports = \"## Development Environment\\n\\nDevelopment & Build is done with the help of [webpack](https://webpack.js.org/).\\n\\nFirst fork and git clone the repo on your machine.\\n\\n```bash\\ngit clone git@github.com:/react-fonticonpicker.git\\n```\\n\\nNow install all the dependencies. Make sure you have [nodejs](https://nodejs.org/en/)\\nversion 9 or higher.\\n\\n```bash\\nnpm install\\n```\\n\\nNow run the server with\\n\\n```bash\\nnpm start\\n```\\n\\nThis will open a webpack dev server with hot reload. You can access the server\\nfrom [http://localhost:7770](http://localhost:7770).\\n\\nNow make changes in the component and see it live. Also add unit tests and\\nintegration tests where applicable.\\n\\nIf your changes invalidates snapshots, then make sure to update them too (with\\ngood reasons).\\n\\nWhen doing a PR, try not to build the docs or the dist. It will create unnecessary\\nmerge conflict.\\n\\nOther npm commands at disposal:\\n\\n* `npm run test`: Runs `eslint` followed by `stylelint` and `jest` tests.\\n* `npm run start`: Runs a dev server with hot reload.\\n* `npm run docs`: Builds the docs for production.\\n* `npm run build`: Builds the UMD & CSS files for distribution.\\n\\n## Credits\\n\\nReact FontIconPicker has been developed by [Swashata](https://swashata.me) mainly for in use with [eForm](https://eform.live).\\nThe original idea came from [jQuery FontIconPicker](https://github.com/fontIconPicker/fontIconPicker)\\nby [Alessandro Benoit](http://codeb.it).\\n\\nNone of these would have been possible without the cool [Wes Bos 🔥](https://wesbos.com/)\\nand his [react for beginners course](https://reactforbeginners.com/). It is awesome 😉.\\n\"","// Copyright (c) 2018 Swashata Ghosh \n//\n// This software is released under the MIT License.\n// https://opensource.org/licenses/MIT\n\nimport React from 'react';\nimport ReactMarkdown from 'react-markdown';\nimport meta from '../../guides/meta.md';\nimport codeRenderer from '../CodeBlock';\nimport TableRenderer from '../TableRenderer';\n\nconst Meta = () => (\n\t
\n\t\t\n\t
\n);\n\nexport default Meta;\n","// Copyright (c) 2018 Swashata Ghosh \n//\n// This software is released under the MIT License.\n// https://opensource.org/licenses/MIT\nimport React from 'react';\nimport CodeBlock from '../CodeBlock';\nimport FontIconPicker from '../../../js/FontIconPicker';\nimport * as iconDefs from '../../helpers/iconDefs';\n\nconst Themes = () => (\n\t
\n\t\t

\n\t\t\tFontIconPicker Themes\n\t\t

\n\t\t

\n\t\t\tBelow are 14 prebuilt themes packed with FontIconPicker.\n\t\t

\n\t\t

To use them, import the styles from your script.

\n\n\t\t\n\n\t\t

\n\t\t\tNow initiatie FontIconPicker with the{' '}\n\t\t\ttheme props.\n\t\t

\n\n\t\t v}\n\tisMulti\n\ttheme=\"bluegrey\"\n/>`}\n\t\t/>\n\n\t\t
    \n\t\t\t{[\n\t\t\t\t'bluegrey',\n\t\t\t\t'blue',\n\t\t\t\t'brown',\n\t\t\t\t'cyan',\n\t\t\t\t'deeporange',\n\t\t\t\t'deeppurple',\n\t\t\t\t'default',\n\t\t\t\t'indigo',\n\t\t\t\t'lightblue',\n\t\t\t\t'orange',\n\t\t\t\t'pink',\n\t\t\t\t'purple',\n\t\t\t\t'red',\n\t\t\t\t'teal',\n\t\t\t].map(theme => (\n\t\t\t\t\n\t\t\t\t\t v}\n\t\t\t\t\t\tisMulti\n\t\t\t\t\t\ttheme={theme}\n\t\t\t\t\t\tnoSelectedPlaceholder={`${theme} theme`}\n\t\t\t\t\t/>\n\t\t\t\t\t\n\t\t\t\t\t\t{theme}\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t))}\n\t\t
\n\t
\n);\n\nexport default Themes;\n","module.exports = \"## Props Guide\\n\\nThe following props are available for `FontIconPicker` customization.\\n\\n### `icons`\\n\\n| Required | Type | Default |\\n| ---------| -----| --------|\\n| yes | `Object` or `Array`| N/A |\\n\\nDefine the icons source. It can be any of the following type.\\n\\n```js\\n// Objects\\nconst iconObj = {\\n\\tFoo: ['foo', 'bar']\\n\\tBar: ['biz', 'fop']\\n}\\n// Array\\nconst iconArr = ['foo', 'bar'];\\n```\\n\\n### `search`\\n\\n| Required | Type | Default |\\n| ---------| -----| --------|\\n| no | `Object` or `Array`| null |\\n\\nWhen provided, should match the same structure of the `icons`. It is used to search\\nthrough icons.\\n\\n```js\\n// Objects\\nconst iconObj = {\\n\\tFoo: ['Looking for foo', 'Looking for bar']\\n\\tBar: ['Looking for biz', 'Looking for fop']\\n}\\n// Array\\nconst iconArr = ['Looking for foo', 'Looking for bar'];\\n```\\n\\nThis is useful when passing `number` through `icons`. For example:\\n\\n```js\\n\\n```\\n\\nSee [this](https://github.com/fontIconPicker/react-fonticonpicker/blob/master/src/docs/helpers/iconDefs.js) for `iconDefs`.\\n\\n### `iconsPerPage`\\n\\n| Required | Type | Default |\\n| ---------| -----| --------|\\n| no | `number`| 20 |\\n\\nDefine how many icons will be shown per page.\\n\\n### `theme`\\n\\n| Required | Type | Default |\\n| ---------| -----| --------|\\n| no | `string`| `'default'` |\\n\\nAdd a modifier class to `FontIconPicker`, `FipButton` and `FipDropDownPortal`\\nchildren components.\\n\\nThen you can theme it with custom styling. Use the following starter template.\\n\\n```js\\n\\n```\\n\\n```scss\\n$theme: 'custom'\\n// Button\\n.rfipbtn--#{$theme} {\\n\\tbackground-color: $btn-bg-color;\\n\\tborder: 1px solid $btn-border-color;\\n\\n\\t&:active,\\n\\t&:focus {\\n\\t\\t@include card(1);\\n\\t\\tborder: 1px solid $btn-bg-hover-color;\\n\\t}\\n\\n\\t// dropdown button\\n\\t.rfipbtn {\\n\\t\\t&__button {\\n\\t\\t\\tborder: 0 none transparent;\\n\\t\\t\\tborder-left: 1px solid $btn-border-color;\\n\\t\\t\\tbackground-color: $btn-bg-dd-color;\\n\\t\\t\\tcolor: $icon-text;\\n\\n\\t\\t\\t&:hover {\\n\\t\\t\\t\\tbackground-color: $btn-bg-hover-color;\\n\\t\\t\\t}\\n\\n\\t\\t\\t&:active {\\n\\t\\t\\t\\tbox-shadow: inset 0 0 10px 0 $btn-bg-active-color;\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t// icon\\n\\t\\t&__icon {\\n\\t\\t\\tborder: 1px solid $icon-border-color;\\n\\t\\t\\tcolor: $icon-text;\\n\\n\\t\\t\\t// empty\\n\\t\\t\\t&--empty {\\n\\t\\t\\t\\tcolor: $empty-icon-color;\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t// del\\n\\t\\t&__del {\\n\\t\\t\\tbackground-color: $del-bg-color;\\n\\n\\t\\t\\t&:hover {\\n\\t\\t\\t\\tbackground-color: $del-bg-hover-color;\\n\\t\\t\\t}\\n\\n\\t\\t\\t&:focus,\\n\\t\\t\\t&:active {\\n\\t\\t\\t\\toutline: 1px solid $del-bg-hover-color;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n}\\n\\n.rfipdropdown--#{$theme} {\\n\\t@include card(5);\\n\\tcolor: $text;\\n\\n\\tinput,\\n\\tselect {\\n\\t\\tcolor: $text;\\n\\t}\\n\\n\\tbackground-color: $color-background;\\n\\tborder: 1px solid $btn-border-color;\\n\\t// Category item\\n\\t.rfipcategory {\\n\\t\\tselect {\\n\\t\\t\\tbackground-color: $color-background;\\n\\t\\t\\t@include input($elem-border-color, $elem-border-focus-color);\\n\\t\\t}\\n\\t}\\n\\n\\t// Icons box\\n\\t.rfipicons {\\n\\t\\t// current page\\n\\t\\t&__cp {\\n\\t\\t\\t@include input($elem-border-color, $elem-border-focus-color);\\n\\t\\t}\\n\\n\\t\\t&__left,\\n\\t\\t&__right {\\n\\t\\t\\tbackground-color: $pager-bg-color;\\n\\t\\t\\tborder: 1px solid $pager-bg-color;\\n\\t\\t\\tcolor: $icon-text;\\n\\t\\t\\t&:hover {\\n\\t\\t\\t\\tbackground-color: $pager-bg-hover-color;\\n\\t\\t\\t\\tborder: 1px solid $pager-bg-hover-color;\\n\\t\\t\\t}\\n\\t\\t\\t&:focus,\\n\\t\\t\\t&:active {\\n\\t\\t\\t\\tborder: 1px solid $pager-bg-hover-color;\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t// Individual icon box\\n\\t\\t&__ibox {\\n\\t\\t\\tbackground-color: $ibox-bg-color;\\n\\t\\t\\tborder: 1px solid $ibox-bg-color;\\n\\t\\t\\tcolor: $icon-text;\\n\\t\\t\\t&:hover {\\n\\t\\t\\t\\tbackground-color: $ibox-bg-hover-color;\\n\\t\\t\\t\\tborder: 1px solid $ibox-bg-hover-color;\\n\\t\\t\\t}\\n\\t\\t\\t&:focus,\\n\\t\\t\\t&:active {\\n\\t\\t\\t\\tborder: 1px solid $ibox-bg-hover-color;\\n\\t\\t\\t}\\n\\t\\t\\t&--error {\\n\\t\\t\\t\\tcolor: $error-icon-color;\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t// Invidual icons\\n\\t\\t&__icon {\\n\\t\\t\\t// selected\\n\\t\\t\\t&--selected {\\n\\t\\t\\t\\t.rfipicons__ibox {\\n\\t\\t\\t\\t\\tbackground-color: $ibox-bg-selected-color;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\n\\t// Search\\n\\t.rfipsearch {\\n\\t\\tinput {\\n\\t\\t\\t@include input($elem-border-color, $elem-border-focus-color);\\n\\t\\t}\\n\\t}\\n}\\n```\\n\\n### `onChange`\\n\\n| Required | Type | Default |\\n| ---------| -----| --------|\\n| yes | `func`| N/A |\\n\\nA function which will receive the new `value` on change. Use it to sync values\\nwith your state.\\n\\n```js\\nclass MyComponent extends React.Component {\\n\\tstate = {\\n\\t\\tvFontAwesome: ['fab fa-accessible-icon', 'fas fa-rss'],\\n\\t};\\n\\n\\thandleFontAwesome = values => {\\n\\t\\tthis.setState({ vFontAwesome: values });\\n\\t};\\n\\n\\trender() {\\n\\t\\treturn (\\n\\t\\t\\t
\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t

Current: {this.state.vFontAwesome}

\\n\\t\\t\\t
\\n\\t\\t);\\n\\t}\\n}\\n\\nexport default MyComponent;\\n```\\n\\n### `showCategory`\\n\\n| Required | Type | Default |\\n| ---------| -----| --------|\\n| no | `bool`| `true` |\\n\\nSet to `false` to disable showing category.\\n\\n### `showSearch`\\n\\n| Required | Type | Default |\\n| ---------| -----| --------|\\n| no | `bool`| `true` |\\n\\nSet to `false` to disable showing search.\\n\\n### `value`\\n\\n| Required | Type | Default |\\n| ---------| -----| --------|\\n| yes | `array` or `string` or `number` | `null` |\\n\\nThe current value of `FontIconPicker`. If you are referring to a `state`, then\\nmake sure to use `onChange` to sync it.\\n\\n### `isMulti`\\n\\n| Required | Type | Default |\\n| ---------| -----| --------|\\n| no | `bool`| `false` |\\n\\nSet to `true` to have the element pick multiple icons.\\n\\n### `renderUsing`\\n\\n| Required | Type | Default |\\n| ---------| -----| --------|\\n| no | `string`| `'class'` |\\n\\nWhen the value is `\\\"class\\\"`, the value of the icon is put inside `className`.\\n\\n```jsx\\n\\n```\\n\\nFor anything else, it creates an attribute.\\n\\n```jsx\\nconst attributes = {\\n\\t[this.props.renderUsing]: value,\\n};\\nreturn (\\n\\t\\n);\\n```\\n\\nYou can pass any `data` attributes, like `renderUsing=\\\"data-icomoon\\\"`.\\n\\n### `convertHex`\\n\\n| Required | Type | Default |\\n| ---------| -----| --------|\\n| no | `bool`| `true` |\\n\\nWhen `renderUsing` is not `\\\"class\\\"`, then this props determines, whether the value\\nof the icon should be rendered directly, or it should be converted to `fromCodePoint`.\\n\\nIn the examples, for `\\\"data-icomoon\\\"` attribute, we have passed decimal values\\ndirectly along with `convertHex={true}`. Internally `FontIconPicker` does a\\n`String.fromCodePoint(value)` to actually get the unicode character for rendering\\nthe font.\\n\\n### `renderFunc`\\n\\n| Required | Type | Default |\\n| ---------| -----| --------|\\n| no | `func`| `null` |\\n\\nA custom render method which can be used to generate any output for the icons.\\n\\nIt should return react elements (JSX).\\n\\n```js\\nconst renderSVG = svg => (\\n\\t\\n\\t\\t\\n\\t\\n);\\nconst MyComponent = () => {\\n\\treturn (\\n\\t\\t val}\\n\\t\\t\\trenderFunc={renderSVG}\\n\\t\\t\\ttheme=\\\"indigo\\\"\\n\\t\\t\\tisMulti\\n\\t\\t/>\\n\\t);\\n}\\nexport default MyComponent;\\n```\\n\\n### `appendTo`\\n\\n| Required | Type | Default |\\n| ---------| -----| --------|\\n| no | `string` or `bool` | `false` |\\n\\nWhen `false`, the dropdown portal appends natually to the main component.\\n\\nWhen anything else, the portal tries to append to `document.querySelector(this.props.appendTo)`.\\nSo you should either pass in `false`, or a valid query selector.\\n\\n### `allCatPlaceholder`\\n\\n| Required | Type | Default |\\n| ---------| -----| --------|\\n| no | `string` | `\\\"Show from all\\\"` |\\n\\nPlaceholder for all categories option.\\n\\n### `searchPlaceholder`\\n\\n| Required | Type | Default |\\n| ---------| -----| --------|\\n| no | `string` | `\\\"Search Icons\\\"` |\\n\\nPlaceholder for search input.\\n\\n### `noIconPlaceholder`\\n\\n| Required | Type | Default |\\n| ---------| -----| --------|\\n| no | `string` | `\\\"No icons found\\\"` |\\n\\nPlaceholder shown when no icons are present in the dropdown.\\n\\n### `noSelectedPlaceholder`\\n\\n| Required | Type | Default |\\n| ---------| -----| --------|\\n| no | `string` | `\\\"Select icon\\\"` |\\n\\nPlaceholder for empty icon value.\\n\\n### `closeOnSelect`\\n\\n| Required | Type | Default |\\n| ---------| -----| --------|\\n| no | `boolean` | `false` |\\n\\nWhether to automatically close the dropdown on selecting an icon.\\n\"","// Copyright (c) 2018 Swashata Ghosh \n//\n// This software is released under the MIT License.\n// https://opensource.org/licenses/MIT\n\nimport React from 'react';\nimport ReactMarkdown from 'react-markdown';\nimport props from '../../guides/props.md';\nimport codeRenderer from '../CodeBlock';\nimport TableRenderer from '../TableRenderer';\n\nconst Props = () => (\n\t
\n\t\t\n\t
\n);\n\nexport default Props;\n","module.exports = \"React FontIconPicker is a [React Component](https://reactjs.org/docs/react-component.html)\\nfor displaying an interface to pick fonts or SVG out of a collection. It has\\nbuilt in support for:\\n\\n* **Fuzzy Search** - Search icons by title.\\n* **Categorization** - Filter icons by category.\\n* **Pagination** - Show a sane amount of icons per page.\\n* **Multi Picker** - Pick a single icon or multiple icons.\\n* **Attribute Renderer** - Render icons by attribute ``.\\n* **Class Renderer** - Render icons by class ``.\\n* **Custom Renderer** - Use your own function to return an icon or SVG.\\n\\nThis has been rewritten from scratch and it is not a wrapper around\\n[jQuery Font Icon Picker](https://fonticonpicker.github.io).\\n\\n### TL;DR\\n\\n1. Install FontIconPicker and dependencies from NPM.\\n\\n```bash\\nnpm install classnames prop-types react-transition-group @fonticonpicker/react-fonticonpicker --save\\n```\\n\\n2. Bring in your webfonts (eg, icomoon or fontawesome).\\n\\n```html\\n\\n```\\n\\n3. Import FontIconPicker.\\n\\n```js\\nimport FontIconPicker from '@fonticonpicker/react-fonticonpicker;\\nimport '@fonticonpicker/react-fonticonpicker/dist/fonticonpicker.base-theme.react.css';\\nimport '@fonticonpicker/react-fonticonpicker/dist/fonticonpicker.material-theme.react.css';\\n```\\n\\n4. Initialize with source and optionally search.\\n\\n```js\\nimport React, { Component } from 'react';\\nimport FontIconPicker from '@fonticonpicker/react-fonticonpicker';\\nimport logo from './logo.svg';\\nimport './App.css';\\nimport '@fonticonpicker/react-fonticonpicker/dist/fonticonpicker.base-theme.react.css';\\nimport '@fonticonpicker/react-fonticonpicker/dist/fonticonpicker.material-theme.react.css';\\n\\nclass App extends Component {\\n constructor(props) {\\n super(props);\\n this.state = {\\n value: 'fipicon-angle-left',\\n };\\n }\\n handleChange = (value) => {\\n this.setState({ value });\\n }\\n render() {\\n const props = {\\n icons: ['fipicon-angle-left', 'fipicon-angle-right', 'fipicon-angle-up', 'fipicon-angle-down'],\\n theme: 'bluegrey',\\n renderUsing: 'class',\\n value: this.state.value,\\n onChange: this.handleChange,\\n isMulti: false,\\n };\\n return (\\n
\\n
\\n \\\"logo\\\"\\n

Welcome to React

\\n
\\n \\n
\\n );\\n }\\n}\\n\\nexport default App;\\n```\\n\\nThe example above assumed you are using [create-react-app](https://github.com/facebook/create-react-app). The source of `iconDefs` can be\\nfound [here](https://github.com/fontIconPicker/react-fonticonpicker/blob/master/src/docs/helpers/iconDefs.js). You can check the guides for more information.\\n\"","// Copyright (c) 2018 Swashata Ghosh \n//\n// This software is released under the MIT License.\n// https://opensource.org/licenses/MIT\nimport React from 'react';\nimport ReactMarkdown from \"react-markdown\"; // eslint-disable-line\n\nimport FontIconPicker from '../../../js/FontIconPicker';\nimport intro from '../../guides/introduction.md';\nimport * as iconDefs from '../../helpers/iconDefs';\nimport codeRenderer from '../CodeBlock';\n\nclass Introduction extends React.Component {\n\tstate = {\n\t\tvFontAwesome: ['fab fa-accessible-icon', 'fas fa-rss'],\n\t\tvIcoMoon: 57571,\n\t};\n\n\thandleFontAwesome = values => {\n\t\tthis.setState({ vFontAwesome: values });\n\t};\n\n\thandleIcoMoon = value => {\n\t\tthis.setState({ vIcoMoon: value });\n\t};\n\n\trender() {\n\t\treturn (\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t

React FontIconPicker

\n\t\t\t\t\t

\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t{' '}\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t{' '}\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t{' '}\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t{' '}\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t{' '}\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t

\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t
\n\t\t);\n\t}\n}\n\nexport default Introduction;\n","module.exports = \"## Installation and Setup\\n\\nThe preferred way to install [`FontIconPicker`](https://www.npmjs.com/package/@fonticonpicker/react-fonticonpicker) is\\nthrough npm. You are probably using it anyway for your project. So add fonticonpicker as your dependency.\\n\\n### Install using NPM\\n\\n```bash\\nnpm install --save @fonticonpicker/react-fonticonpicker\\n```\\n\\nNow you can import the component class and styles.\\n\\n#### ES6 Style Import\\n\\n```js\\nimport FontIconPicker from '@fonticonpicker/react-fonticonpicker';\\n```\\n\\n#### ES5 Style Import\\n\\n```js\\nconst FontIconPicker = require('@fonticonpicker/react-fonticonpicker');\\n```\\n\\n#### Import the css files\\n\\nIf you are using [webpack](https://webpack.js.org) with style loader, then you\\ncan easily do something like\\n\\n```js\\nimport '@fonticonpicker/react-fonticonpicker/dist/fonticonpicker.base-theme.react.css';\\nimport '@fonticonpicker/react-fonticonpicker/dist/fonticonpicker.material-theme.react.css';\\n```\\n\\npointing to the relative path of `node_modules` directory.\\n\\nIf you are not using webpack, then you simply include the css file in your build\\ntool. For example, in your application's main `scss` file:\\n\\n```scss\\n@import './node_modules/@fonticonpicker/react-fonticonpicker/dist/fonticonpicker.base-theme.react.css';\\n@import './node_modules/@fonticonpicker/react-fonticonpicker/dist/fonticonpicker.material-theme.react.css';\\n```\\n\\nOr if you want to use the style files directly:\\n\\n```html\\n\\n\\n```\\n\\nAs you have noticed, there are two CSS files required:\\n\\n1. `base-theme`: Includes the basic layout style for fonticonpicker to work.\\n It does not have any coloring or theming.\\n2. `material-theme`: Includes theming for all the styles in this demo.\\n\\n### Use with CDN\\n\\nFor some reason, if you'd prefer the CDN, then it is available at [unpkg.com](https://unpkg.com/@fonticonpicker/react-fonticonpicker/dist/).\\n\\nPlace them in your HTML document, along with UMD builds of peer dependencies.\\n\\n```html\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n```\\n\\n### Download Source\\n\\nWe distribute production version of source file through [github releases](https://github.com/fontIconPicker/react-fonticonpicker/releases). Head over there\\nand download `fonticonpicker.react.zip` file.\\n\\nNow extract the zip and use the source as you would use from CDN.\\n\"","// Copyright (c) 2018 Swashata Ghosh \n//\n// This software is released under the MIT License.\n// https://opensource.org/licenses/MIT\n\nimport React from 'react';\nimport ReactMarkdown from 'react-markdown';\nimport installation from '../../guides/installation.md';\nimport codeRenderer from '../CodeBlock';\nimport pkg from '../../../../package.json';\n\nconst Installation = () => (\n\t
\n\t\t\n\t\t

peerDependencies

\n\t\t

FontIconPicker has the following dependencies.

\n\t\t
\n\t\t\t{Object.keys(pkg.peerDependencies).map(dep => (\n\t\t\t\t\n\t\t\t\t\t{dep}\n\t\t\t\t\t\n\t\t\t\t\t\t{pkg.peerDependencies[dep]}\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t))}\n\t\t
\n\t
\n);\n\nexport default Installation;\n","import React from 'react';\nimport { Link } from 'react-router-dom';\nimport FontIconPicker from '../../../js/FontIconPicker';\nimport * as iconDefs from '../../helpers/iconDefs';\n\nclass Examples extends React.PureComponent {\n\tstate = {\n\t\tvalue1: 57436,\n\t\tvalue2: [],\n\t\tvalue3: 57595,\n\t\tvalue4: [57475, 57476, 57477, 57539, 57662, 57404, 57405, 57408],\n\t};\n\n\thandleChange = (key, value) => {\n\t\tconst newValue = Array.isArray(value) ? [...value] : value;\n\t\tthis.setState({ [key]: newValue });\n\t};\n\n\trenderSVG = svg => (\n\t\t\n\t\t\t\n\t\t\n\t);\n\n\trender() {\n\t\treturn (\n\t\t\t\n\t\t\t\t

Examples and Few Use Cases

\n\t\t\t\t

Here you will find plenty of examples and use cases.

\n\t\t\t\t

\n\t\t\t\t\tYou can get the full source code{' '}\n\t\t\t\t\t\n\t\t\t\t\t\there\n\t\t\t\t\t.\n\t\t\t\t

\n\t\t\t\t
    \n\t\t\t\t\t
  • \n\t\t\t\t\t\t
    \n\t\t\t\t\t\t\t
    \n\t\t\t\t\t\t\t\tAppend to Body & Single Picker\n\t\t\t\t\t\t\t
    \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\tisMulti={'{false}'}{' '}\n\t\t\t\t\t\t\t\t\tappendTo="body"\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
    \n\t\t\t\t\t\t

    \n\t\t\t\t\t\t\tThe picker element uses{' '}\n\t\t\t\t\t\t\tappendTo="body" to append the\n\t\t\t\t\t\t\tprotal to body. This uses{' '}\n\t\t\t\t\t\t\tReact.createPortal to append the\n\t\t\t\t\t\t\tdropdown to another element.\n\t\t\t\t\t\t

    \n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tthis.handleChange('value1', value)\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tappendTo=\"body\"\n\t\t\t\t\t\t\tvalue={this.state.value1}\n\t\t\t\t\t\t\tisMulti={false}\n\t\t\t\t\t\t\ttheme=\"bluegrey\"\n\t\t\t\t\t\t\trenderUsing=\"data-icomoon\"\n\t\t\t\t\t\t/>\n\t\t\t\t\t\t

    \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tCurrent value:{' '}\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t

    \n\t\t\t\t\t
  • \n\t\t\t\t\t
  • \n\t\t\t\t\t\t
    \n\t\t\t\t\t\t\t
    \n\t\t\t\t\t\t\t\tAppend to Body & Multi Picker\n\t\t\t\t\t\t\t
    \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\tisMulti={'{true}'} appendTo="body"\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
    \n\t\t\t\t\t\t

    \n\t\t\t\t\t\t\tThe component uses isMulti (default) to\n\t\t\t\t\t\t\tpick multiple values.\n\t\t\t\t\t\t

    \n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tthis.handleChange('value2', value)\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tappendTo=\"body\"\n\t\t\t\t\t\t\tvalue={this.state.value2}\n\t\t\t\t\t\t\tisMulti\n\t\t\t\t\t\t\ttheme=\"bluegrey\"\n\t\t\t\t\t\t\trenderUsing=\"data-icomoon\"\n\t\t\t\t\t\t/>\n\t\t\t\t\t\t

    \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tCurrent values:{' '}\n\t\t\t\t\t\t\t\t{this.state.value2.map(value => (\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t))}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t

    \n\t\t\t\t\t
  • \n\t\t\t\t\t
  • \n\t\t\t\t\t\t
    \n\t\t\t\t\t\t\t
    \n\t\t\t\t\t\t\t\tAppend to Self & Single Picker\n\t\t\t\t\t\t\t
    \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\tisMulti={'{false}'}{' '}\n\t\t\t\t\t\t\t\t\tappendTo="self"\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
    \n\t\t\t\t\t\t

    \n\t\t\t\t\t\t\tThe element uses{' '}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tappendTo="self" isMulti={'{false}'}\n\t\t\t\t\t\t\t{' '}\n\t\t\t\t\t\t\tto append to the current div instead of somewhere\n\t\t\t\t\t\t\telse.\n\t\t\t\t\t\t

    \n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tthis.handleChange('value3', value)\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tisMulti={false}\n\t\t\t\t\t\t\trenderUsing=\"data-icomoon\"\n\t\t\t\t\t\t/>\n\t\t\t\t\t\t

    \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tCurrent value:{' '}\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t

    \n\t\t\t\t\t
  • \n\t\t\t\t\t
  • \n\t\t\t\t\t\t
    \n\t\t\t\t\t\t\t
    \n\t\t\t\t\t\t\t\tAppend to Self & Multi Picker\n\t\t\t\t\t\t\t
    \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\tisMulti={'{true}'} appendTo="self"\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
    \n\t\t\t\t\t\t

    \n\t\t\t\t\t\t\tThe element uses{' '}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tappendTo="self" isMulti={'{true}'}\n\t\t\t\t\t\t\t{' '}\n\t\t\t\t\t\t\tto pick multiple icons.\n\t\t\t\t\t\t

    \n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tthis.handleChange('value4', value)\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tisMulti\n\t\t\t\t\t\t\trenderUsing=\"data-icomoon\"\n\t\t\t\t\t\t/>\n\t\t\t\t\t\t

    \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tCurrent values:{' '}\n\t\t\t\t\t\t\t\t{this.state.value4.map(value => (\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t))}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t

    \n\t\t\t\t\t
  • \n\t\t\t\t\t
  • \n\t\t\t\t\t\t
    \n\t\t\t\t\t\t\t
    Implied Search
    \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tsearch={'{null}'}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
    \n\t\t\t\t\t\t

    \n\t\t\t\t\t\t\tWhen search is null, the value of{' '}\n\t\t\t\t\t\t\ticons are used.\n\t\t\t\t\t\t

    \n\t\t\t\t\t\t val}\n\t\t\t\t\t\t\trenderUsing=\"class\"\n\t\t\t\t\t\t\tisMulti\n\t\t\t\t\t\t/>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\ttry searching for video.\n\t\t\t\t\t\t\n\t\t\t\t\t
  • \n\t\t\t\t\t
  • \n\t\t\t\t\t\t
    \n\t\t\t\t\t\t\t
    SVG with Custom Rendered
    \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\trenderFunc={'{renderSVG}'}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
    \n\t\t\t\t\t\t

    \n\t\t\t\t\t\t\tA custom renderer function is used to render SVG.\n\t\t\t\t\t\t\tThe function takes the value as argument, and should\n\t\t\t\t\t\t\treturn a react element or JSX.\n\t\t\t\t\t\t

    \n\t\t\t\t\t\t val}\n\t\t\t\t\t\t\trenderFunc={this.renderSVG}\n\t\t\t\t\t\t\ttheme=\"indigo\"\n\t\t\t\t\t\t\tisMulti\n\t\t\t\t\t\t/>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tSee Code\n\t\t\t\t\t\t\n\t\t\t\t\t
  • \n\t\t\t\t\t
  • \n\t\t\t\t\t\t
    \n\t\t\t\t\t\t\t
    Do not show Category
    \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tshowCategory={'{false}'}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
    \n\t\t\t\t\t\t

    \n\t\t\t\t\t\t\tWhen showCategory={'{false}'}, even\n\t\t\t\t\t\t\tcategorized source is flattened.\n\t\t\t\t\t\t

    \n\t\t\t\t\t\t val}\n\t\t\t\t\t\t\tshowCategory={false}\n\t\t\t\t\t\t\ttheme=\"purple\"\n\t\t\t\t\t\t\tisMulti\n\t\t\t\t\t\t/>\n\t\t\t\t\t
  • \n\t\t\t\t\t
  • \n\t\t\t\t\t\t
    \n\t\t\t\t\t\t\t
    Do not show Search
    \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tshowSearch={'{false}'}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
    \n\t\t\t\t\t\t

    \n\t\t\t\t\t\t\tWith showSearch={'{false}'} the search\n\t\t\t\t\t\t\tinput is not displayed.\n\t\t\t\t\t\t

    \n\t\t\t\t\t\t val}\n\t\t\t\t\t\t\tshowSearch={false}\n\t\t\t\t\t\t\ttheme=\"purple\"\n\t\t\t\t\t\t\tisMulti\n\t\t\t\t\t\t/>\n\t\t\t\t\t
  • \n\t\t\t\t\t
  • \n\t\t\t\t\t\t
    \n\t\t\t\t\t\t\t
    Autoclose on Select
    \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tcloseOnSelect={'{true}'}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
    \n\t\t\t\t\t\t

    \n\t\t\t\t\t\t\tWith closeOnSelect={'{true}'} the modal\n\t\t\t\t\t\t\tis closed on icon select.\n\t\t\t\t\t\t

    \n\t\t\t\t\t\t val}\n\t\t\t\t\t\t\tshowSearch={false}\n\t\t\t\t\t\t\ttheme=\"purple\"\n\t\t\t\t\t\t\tisMulti={false}\n\t\t\t\t\t\t\tcloseOnSelect\n\t\t\t\t\t\t/>\n\t\t\t\t\t
  • \n\t\t\t\t\t{/*
  • \n\t\t\t\t\t\t
    \n\t\t\t\t\t\t\t
    List group item heading
    \n\t\t\t\t\t\t\t3 days ago\n\t\t\t\t\t\t
    \n\t\t\t\t\t\t

    \n\t\t\t\t\t\t\tDonec id elit non mi porta gravida at eget metus.\n\t\t\t\t\t\t\tMaecenas sed diam eget risus varius blandit.\n\t\t\t\t\t\t

    \n\t\t\t\t\t\t\n\t\t\t\t\t\t\tDonec id elit non mi porta.\n\t\t\t\t\t\t\n\t\t\t\t\t
  • */}\n\t\t\t\t
\n\t\t\t
\n\t\t);\n\t}\n}\n\nexport default Examples;\n","import React from 'react';\nimport PropTypes from 'prop-types';\n\nimport SyntaxHighlighter, {\n\tregisterLanguage,\n} from 'react-syntax-highlighter/prism-light';\nimport jsx from 'react-syntax-highlighter/languages/prism/jsx';\nimport html from 'react-syntax-highlighter/languages/prism/markup';\nimport bash from 'react-syntax-highlighter/languages/prism/bash';\nimport scss from 'react-syntax-highlighter/languages/prism/scss';\nimport tomorrow from 'react-syntax-highlighter/styles/prism/tomorrow';\n\nregisterLanguage('js', jsx);\nregisterLanguage('jsx', jsx);\nregisterLanguage('html', html);\nregisterLanguage('bash', bash);\nregisterLanguage('scss', scss);\n\nconst CodeBlock = props => (\n\t\n\t\t{props.value}\n\t\n);\n\nCodeBlock.displayName = 'codeBlock';\nCodeBlock.propTypes = {\n\tvalue: PropTypes.string.isRequired,\n\tlanguage: PropTypes.string,\n\tinline: PropTypes.bool,\n};\nCodeBlock.defaultProps = {\n\tlanguage: 'js',\n\tinline: false,\n};\n\nexport default CodeBlock;\n"],"sourceRoot":""} \ No newline at end of file diff --git a/docs/bundle-main.js b/docs/bundle-main.js index efd0f6d..96fb721 100644 --- a/docs/bundle-main.js +++ b/docs/bundle-main.js @@ -5,7 +5,7 @@ * React Component to show a picker element to pick font-icons & svg * * @author Swashata Ghosh - * @version 1.1.0 + * @version 1.2.0 * @link https://github.com/fontIconPicker/react-fonticonpicker * @license MIT * @@ -15,5 +15,5 @@ * https://opensource.org/licenses/MIT * */ -!function(e){function t(t){for(var n,i,l=t[0],u=t[1],c=t[2],f=0,p=[];fa-20){var m=b.left+r.props.btnRef.current.offsetWidth-(e+p.left);m+p.left<0&&(m=10-p.left),h.style.left="".concat(m,"px")}t+s-o>i&&b.top-t>0&&("self"===r.state.appendRoot?h.style.top="-".concat(t-g,"px"):h.style.top="".concat(b.top+g-t,"px"))}}),r.state={},r.debouncedSyncPortalPosition=(0,l.debounce)(r.syncPortalPosition,250),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,n.default.PureComponent),f(t,null,[{key:"getDerivedStateFromProps",value:function(e){var r=t.calculateAppendAndClass(e.appendRoot);return{appendRoot:r.appendRoot,portalClasses:r.portalClasses}}},{key:"calculateAppendAndClass",value:function(e){var t="self",r=(0,i.default)({"rfipdropdown--portal":!1!==e});return!1!==e&&(t=document.querySelector(e)),{portalClasses:r,appendRoot:t}}}]),f(t,[{key:"componentDidMount",value:function(){window.addEventListener("resize",this.debouncedSyncPortalPosition),window.addEventListener("scroll",this.debouncedSyncPortalPosition),this.syncPortalPosition()}},{key:"componentDidUpdate",value:function(){this.syncPortalPosition()}},{key:"componentWillUnmount",value:function(){window.removeEventListener("resize",this.debouncedSyncPortalPosition),window.removeEventListener("scroll",this.debouncedSyncPortalPosition)}},{key:"positionPortal",value:function(){var e=this.props.domRef.current.style.display;this.props.domRef.current.style.display="none";var t=this.props.btnRef.current,r=(0,l.getOffset)(t),n=(0,l.getOffset)(this.state.appendRoot),a=t.offsetHeight;this.props.domRef.current.style.left="".concat(r.left-n.left,"px"),this.props.domRef.current.style.top="".concat(r.top+a,"px"),this.props.domRef.current.style.display=e}},{key:"resetPortalPosition",value:function(){var e=this.props.domRef.current;"self"===this.state.appendRoot?e.style.top="":this.positionPortal()}},{key:"render",value:function(){var e=(0,i.default)(this.props.className,this.state.portalClasses),t=n.default.createElement("div",{className:e,ref:this.props.domRef},this.props.children);return"self"===this.state.appendRoot?t:(0,a.createPortal)(t,this.state.appendRoot)}}]),t}();Object.defineProperty(d,"propTypes",{configurable:!0,enumerable:!0,writable:!0,value:{appendRoot:o.default.oneOfType([o.default.bool,o.default.string]),children:o.default.node.isRequired,domRef:o.default.object.isRequired,btnRef:o.default.object.isRequired,className:o.default.string.isRequired}}),Object.defineProperty(d,"defaultProps",{configurable:!0,enumerable:!0,writable:!0,value:{appendRoot:!1}});var h=d;t.default=h},141:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(r(1)),a=l(r(0)),o=l(r(11)),i=r(15);function l(e){return e&&e.__esModule?e:{default:e}}function u(e){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function c(e){return function(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);t1&&void 0!==arguments[1]?arguments[1]:null,a=r.props.currentPage,o=r.state.totalPage;null!==n?"next"===n?a+=1:a-=1:a=parseInt(e.target.value,10)-1,a<0&&(a=0),a>o-1&&(a=o-1),t=a+1,null===n&&Number.isNaN(a)&&(a=0,t=""),r.setState({viewPage:t}),r.props.handleChangePage(a)}}),Object.defineProperty(p(r),"handlePageKeyBoard",{configurable:!0,enumerable:!0,writable:!0,value:function(e,t){13!==e.keyCode&&32!==e.keyCode||r.handleChangePage({},t)}}),Object.defineProperty(p(r),"handleChangeValue",{configurable:!0,enumerable:!0,writable:!0,value:function(e){r.props.handleChangeValue(e)}}),Object.defineProperty(p(r),"handleValueKeyboard",{configurable:!0,enumerable:!0,writable:!0,value:function(e,t){13!==e.keyCode&&32!==e.keyCode||r.handleChangeValue(t)}}),r.state={viewPage:r.props.currentPage+1},r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,n.default.PureComponent),f(t,null,[{key:"getDerivedStateFromProps",value:function(e,r){var n=t.getCategoryFilteredState(e.currentCategory,e.categories,e.icons),a=t.getCategoryFilteredState(e.currentCategory,e.categories,null===e.search?e.icons:e.search),o=t.getActiveIcons(n,a,e.currentSearch),i=o.activeIcons,l=o.activeTitles,u=e.currentPage,c=e.iconsPerPage,s={iconView:t.getCurrentViewIcons(i,c,u),titleView:t.getCurrentViewIcons(l,c,u),totalPage:Math.ceil(i.length/c)};return""!==r.viewPage&&(s.viewPage=e.currentPage+1),s}},{key:"getActiveIcons",value:function(e,t,r){var n=c(e),a=c(t);if(""===r||null===r)return{activeIcons:n,activeTitles:a};var o=[],l=[];return n.forEach(function(e,n){(0,i.fuzzySearch)(r,t[n])&&(o.push(e),l.push(t[n]))}),{activeIcons:o,activeTitles:l}}},{key:"getCategoryFilteredState",value:function(e,t,r){var n=null,a=(0,i.getSourceType)(r);if(Array.isArray(t)){if("object"!==a)throw new i.InvalidSourceException(a,"object")}else if("array"!==a)throw new i.InvalidSourceException(a,"array");return 0!==e&&Array.isArray(t)&&(n=t[e]||null),(0,i.flattenPossiblyCategorizedSource)(r,n)}},{key:"getCurrentViewIcons",value:function(e,t,r){var n=r*t,a=(r+1)*t;return e.slice(n,a)}}]),f(t,[{key:"renderPager",value:function(){var e=this;if(this.state.totalPage<1)return null;var t=this.props.currentPage>0?n.default.createElement("span",{className:"rfipicons__left",role:"button",tabIndex:0,onKeyDown:function(t){return e.handlePageKeyBoard(t,"prev")},onClick:function(t){return e.handleChangePage(t,"prev")}},n.default.createElement("span",{role:"presentation",className:"rfipicons__label","aria-label":"Left"},n.default.createElement("i",{className:"fipicon-angle-left"}))):null,r=this.props.currentPage0?this.state.iconView.map(function(t,r){var a=(0,o.default)("rfipicons__icon",{"rfipicons__icon--selected":e.props.value===t||Array.isArray(e.props.value)&&e.props.value.includes(t)});return n.default.createElement("span",{className:a,key:t,title:e.state.titleView[r]},n.default.createElement("span",{className:"rfipicons__ibox",tabIndex:0,role:"button",onClick:function(){return e.handleChangeValue(t)},onKeyDown:function(r){return e.handleValueKeyboard(r,t)}},e.props.renderIcon(t)))}):n.default.createElement("span",{className:"rfipicons__icon--error"},n.default.createElement("span",{className:"rfipicons__ibox--error"},this.props.noIconPlaceholder))}},{key:"render",value:function(){return n.default.createElement("div",{className:"rfipicons"},this.renderPager(),n.default.createElement("div",{className:"rfipicons__selector"},this.renderIconView()))}}]),t}();Object.defineProperty(d,"propTypes",{configurable:!0,enumerable:!0,writable:!0,value:{categories:a.default.arrayOf(a.default.string),currentCategory:a.default.number,isMulti:a.default.bool.isRequired,icons:a.default.oneOfType([a.default.arrayOf(a.default.string),a.default.arrayOf(a.default.number),a.default.objectOf(a.default.oneOfType([a.default.arrayOf(a.default.number),a.default.arrayOf(a.default.string)]))]).isRequired,search:a.default.oneOfType([a.default.objectOf(a.default.arrayOf(a.default.string)),a.default.arrayOf(a.default.string)]),value:a.default.oneOfType([a.default.number,a.default.string,a.default.arrayOf(a.default.oneOfType([a.default.number,a.default.string]))]).isRequired,currentSearch:a.default.string.isRequired,handleChangeValue:a.default.func.isRequired,currentPage:a.default.number.isRequired,iconsPerPage:a.default.number.isRequired,handleChangePage:a.default.func.isRequired,renderIcon:a.default.func.isRequired,noIconPlaceholder:a.default.string.isRequired}}),Object.defineProperty(d,"defaultProps",{configurable:!0,enumerable:!0,writable:!0,value:{categories:null,currentCategory:null,search:null}});var h=d;t.default=h},142:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(r(1)),a=o(r(0));function o(e){return e&&e.__esModule?e:{default:e}}var i=function(e){return n.default.createElement("div",{className:"rfipsearch"},n.default.createElement("input",{type:"text",className:"rfipsearch__input",value:e.value,onChange:e.handleSearch,placeholder:e.placeholder}))};i.propTypes={handleSearch:a.default.func.isRequired,value:a.default.string.isRequired,placeholder:a.default.string.isRequired};var l=i;t.default=l},143:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(r(1)),a=o(r(0));function o(e){return e&&e.__esModule?e:{default:e}}function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function l(e,t){for(var r=0;r1&&void 0!==arguments[1]?arguments[1]:null;if(Array.isArray(e))return o(e);if(null!==t)return void 0!==e[t]?o(e[t]):[];var r=[],n=function(e){for(var t=1;tr)return!1;if(n===r)return e===t;e:for(var a=0,o=0;a1&&void 0!==arguments[1])||arguments[1],a={isOpen:e};return a.elemClass=t.getDerivedClassName("rfip",r.props.theme,r.props.isMulti,e),a.btnClass=t.getDerivedClassName("rfipbtn",r.props.theme,r.props.isMulti,e),a.ddClass=t.getDerivedClassName("rfipdropdown",r.props.theme,r.props.isMulti,e),n&&r.setState(a),a}}),Object.defineProperty(g(r),"handleChangeValue",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var t;r.props.isMulti?(t=d(r.state.value)).includes(e)?(t=t.filter(function(t){return t!==e})).length||(t=m):t.push(e):t=e===r.state.value?v:e,r.setState({value:t}),r.props.onChange(t)}}),Object.defineProperty(g(r),"handleDeleteValue",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var n;n=r.props.isMulti?r.state.value.filter(function(t){return t!==e}):t.getDerivedValue(n,r.props.isMulti),r.setState({value:n}),r.props.onChange(n)}}),Object.defineProperty(g(r),"handleChangePage",{configurable:!0,enumerable:!0,writable:!0,value:function(e){r.setState({currentPage:e})}}),Object.defineProperty(g(r),"handleChangeCategory",{configurable:!0,enumerable:!0,writable:!0,value:function(e){r.setState({currentCategory:e,currentPage:0})}}),Object.defineProperty(g(r),"handleChangeSearch",{configurable:!0,enumerable:!0,writable:!0,value:function(e){r.setState({currentSearch:e,currentPage:0})}}),Object.defineProperty(g(r),"resetPortalStyle",{configurable:!0,enumerable:!0,writable:!0,value:function(e){["maxHeight","paddingTop","paddingBottom"].forEach(function(t){e.style[t]=null})}}),Object.defineProperty(g(r),"handlePortalEnter",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var t=e.childNodes[0];r.resetPortalStyle(t);var n=getComputedStyle(t);r.fipPortalComputedStyle={height:n.height,paddingTop:n.paddingTop,paddingBottom:n.paddingBottom},["maxHeight","paddingTop","paddingBottom"].forEach(function(e){t.style[e]="0px"})}}),Object.defineProperty(g(r),"handlePortalEntering",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var t=e.childNodes[0];t.style.maxHeight=r.fipPortalComputedStyle.height,t.style.paddingTop=r.fipPortalComputedStyle.paddingTop,t.style.paddingBottom=r.fipPortalComputedStyle.paddingBottom}}),Object.defineProperty(g(r),"handlePortalEntered",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var t=e.childNodes[0];r.resetPortalStyle(t),r.props.showSearch&&void 0===window.orientation&&-1===navigator.userAgent.indexOf("IEMobile")&&t.querySelector(".rfipsearch__input").focus()}}),Object.defineProperty(g(r),"handlePortalExit",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var t=e.childNodes[0];r.resetPortalStyle(t);var n=getComputedStyle(t).height;t.style.maxHeight=n}}),Object.defineProperty(g(r),"handlePortalExiting",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var t=e.childNodes[0];t.style.maxHeight="0px",t.style.paddingTop="0px",t.style.paddingBottom="0px"}}),Object.defineProperty(g(r),"renderIcon",{configurable:!0,enumerable:!0,writable:!0,value:function(e){if("function"==typeof r.props.renderFunc)return r.props.renderFunc(e);if("class"===r.props.renderUsing)return n.default.createElement("i",{className:e});var t=h({},r.props.renderUsing,r.props.convertHex?(0,s.convertToHex)(e):e);return n.default.createElement("i",t)}}),r.fipButtonRef=n.default.createRef(),r.fipDropDownRef=n.default.createRef(),r.state={currentCategory:0,currentPage:0,isOpen:!1,currentSearch:""},r.fipPortalComputedStyle=null,r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,n.default.PureComponent),y(t,null,[{key:"getDerivedStateFromProps",value:function(e,r){var n={};return n.elemClass=t.getDerivedClassName("rfip",e.theme,e.isMulti,r.isOpen),n.btnClass=t.getDerivedClassName("rfipbtn",e.theme,e.isMulti,r.isOpen),n.ddClass=t.getDerivedClassName("rfipdropdown",e.theme,e.isMulti,r.isOpen),n.value=t.getDerivedValue(e.value,e.isMulti),e.showCategory||(n.currentCategory=0,n.currentPage=0),e.showSearch||(n.currentSearch="",n.currentPage=0),n}},{key:"getDerivedClassName",value:function(e,t,r,n){return(0,o.default)(e,"".concat(e,"--").concat(t),h({},"".concat(e,"--multi"),r),"".concat(e,"--").concat(n?"open":"close"))}},{key:"getDerivedValue",value:function(e,t){var r=e;return t?r=Array.isArray(e)?d(e):m:"number"!=typeof e&&"string"!=typeof e&&(r=v),r}}]),y(t,[{key:"componentDidMount",value:function(){var e=this;["click"].forEach(function(t){document.addEventListener(t,e.handleOuterClick,!1)}),document.addEventListener("keydown",this.handleEscapeKeyboard,!1),this.props.onChange(this.state.value)}},{key:"componentWillUnmount",value:function(){var e=this;["click"].forEach(function(t){document.removeEventListener(t,e.handleOuterClick,!1)}),document.removeEventListener("keydown",this.handleEscapeKeyboard,!1)}},{key:"render",value:function(){var e={currentCategory:this.state.currentCategory,currentPage:this.state.currentPage,currentSearch:this.state.currentSearch,value:this.state.value,isMulti:this.props.isMulti,icons:this.props.icons,search:this.props.search,showCategory:this.props.showCategory,showSearch:this.props.showSearch,iconsPerPage:this.props.iconsPerPage,allCatPlaceholder:this.props.allCatPlaceholder,searchPlaceholder:this.props.searchPlaceholder,noIconPlaceholder:this.props.noIconPlaceholder,renderIcon:this.renderIcon,handleChangeValue:this.handleChangeValue,handleChangeCategory:this.handleChangeCategory,handleChangePage:this.handleChangePage,handleChangeSearch:this.handleChangeSearch};return n.default.createElement("div",{className:this.state.elemClass,ref:this.fipRef},n.default.createElement(l.default,{className:this.state.btnClass,isOpen:this.state.isOpen,onClick:this.handleToggle,domRef:this.fipButtonRef,isMulti:this.props.isMulti,value:this.state.value,renderIcon:this.renderIcon,handleDeleteValue:this.handleDeleteValue,noSelectedPlaceholder:this.props.noSelectedPlaceholder}),n.default.createElement(i.CSSTransition,{classNames:"fipappear",timeout:300,in:this.state.isOpen,unmountOnExit:!0,onEnter:this.handlePortalEnter,onEntering:this.handlePortalEntering,onEntered:this.handlePortalEntered,onExit:this.handlePortalExit,onExiting:this.handlePortalExiting},n.default.createElement(c.default,{appendRoot:this.props.appendTo,domRef:this.fipDropDownRef,btnRef:this.fipButtonRef,className:this.state.ddClass},n.default.createElement(u.default,e))))}}]),t}();Object.defineProperty(P,"propTypes",{configurable:!0,enumerable:!0,writable:!0,value:{icons:a.default.oneOfType([a.default.arrayOf(a.default.string),a.default.arrayOf(a.default.number),a.default.objectOf(a.default.oneOfType([a.default.arrayOf(a.default.number),a.default.arrayOf(a.default.string)]))]).isRequired,search:a.default.oneOfType([a.default.objectOf(a.default.arrayOf(a.default.string)),a.default.arrayOf(a.default.string)]),iconsPerPage:a.default.number,theme:a.default.string,onChange:a.default.func.isRequired,showCategory:a.default.bool,showSearch:a.default.bool,value:a.default.oneOfType([a.default.arrayOf(a.default.string),a.default.arrayOf(a.default.number),a.default.number,a.default.string]),isMulti:a.default.bool,renderUsing:a.default.string,convertHex:a.default.bool,renderFunc:a.default.func,appendTo:a.default.oneOfType([a.default.bool,a.default.string]),allCatPlaceholder:a.default.string,searchPlaceholder:a.default.string,noIconPlaceholder:a.default.string,noSelectedPlaceholder:a.default.string}}),Object.defineProperty(P,"defaultProps",{configurable:!0,enumerable:!0,writable:!0,value:{search:null,iconsPerPage:20,theme:"default",showCategory:!0,showSearch:!0,value:null,isMulti:!1,renderUsing:"class",convertHex:!0,renderFunc:null,appendTo:!1,allCatPlaceholder:"Show from all",searchPlaceholder:"Search Icons",noIconPlaceholder:"No icons found",noSelectedPlaceholder:"Select icon"}}),Object.defineProperty(P,"displayName",{configurable:!0,enumerable:!0,writable:!0,value:"FontIconPicker"});var w=P;t.default=w},16:function(e,t,r){"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=((n=r(153))&&n.__esModule?n:{default:n}).default;t.default=a},280:function(e,t){},282:function(e,t){},284:function(e,t){},286:function(e,t){},288:function(e,t){},290:function(e,t){},292:function(e,t){},294:function(e,t){},296:function(e,t){},298:function(e,t){},300:function(e,t){},302:function(e,t){},304:function(e,t){},306:function(e,t){},308:function(e,t){},310:function(e,t){},319:function(e,t){},42:function(e){e.exports={name:"@fonticonpicker/react-fonticonpicker",version:"1.1.0",description:"A react component to show a picker element to select font icons or SVG.",main:"dist/fonticonpicker.react.js",directories:{doc:"docs"},scripts:{test:"eslint src/js/** src/docs/components/** src/docs/helpers/** && stylelint src/scss/** && jest",start:"webpack-dev-server --hot --config webpack.dev.config.js --host 0.0.0.0 --open",docs:"webpack --config webpack.doc.config.js",build:"webpack --config webpack.config.js && node scripts/cleanupDist.js",prepare:"webpack --config webpack.config.js && node scripts/cleanupDist.js"},repository:{type:"git",url:"git+https://github.com/fontIconPicker/react-fonticonpicker.git"},keywords:["react","react-component","fonticonpicker","svgpicker","iconpicker"],author:"Swashata Ghosh (https://swashata.me)",license:"MIT",bugs:{url:"https://github.com/fontIconPicker/react-fonticonpicker/issues"},homepage:"https://github.com/fontIconPicker/react-fonticonpicker#readme",peerDependencies:{react:"^16.3.0","react-dom":"^16.3.0",classnames:"^2.2.5","prop-types":"^15.6.1","react-transition-group":"^2.3.0"},devDependencies:{"@babel/cli":"^7.0.0-beta.42","@babel/core":"^7.0.0-beta.42","@babel/plugin-proposal-class-properties":"^7.0.0-beta.42","@babel/preset-env":"^7.0.0-beta.42","@babel/preset-react":"^7.0.0-beta.42",autoprefixer:"^8.2.0","babel-core":"^7.0.0-bridge.0","babel-eslint":"^8.2.2","babel-jest":"^22.4.3","babel-loader":"^8.0.0-beta.2",classnames:"^2.2.5","clean-webpack-plugin":"^0.1.19","copy-webpack-plugin":"^4.5.1","css-loader":"^0.28.11",cssnano:"^3.10.0",enzyme:"^3.3.0","enzyme-adapter-react-16":"^1.1.1","enzyme-to-json":"^3.3.3",eslint:"^4.19.1","eslint-config-airbnb":"^16.1.0","eslint-config-prettier":"^2.9.0","eslint-loader":"^2.0.0","eslint-plugin-import":"^2.9.0","eslint-plugin-jest":"^21.15.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-prettier":"^2.6.0","eslint-plugin-react":"^7.7.0","extract-text-webpack-plugin":"^4.0.0-beta.0","favicons-webpack-plugin":"0.0.8","file-loader":"^1.1.11",hamburgers:"^0.9.3","html-webpack-inline-svg-plugin":"^1.2.4","html-webpack-plugin":"^3.1.0",jest:"^22.4.3","node-sass":"^4.8.3","normalize.css":"^8.0.0","postcss-loader":"^2.1.3",prettier:"1.11.1","prop-types":"^15.6.1","raw-loader":"^0.5.1",react:"^16.3.0","react-dom":"^16.3.0","react-hot-loader":"^4.0.0","react-markdown":"^3.3.0","react-router-dom":"^4.2.2","react-router-transition":"^1.2.1","react-syntax-highlighter":"^7.0.2","react-transition-group":"^2.3.0","sass-loader":"^6.0.7","style-loader":"^0.20.3",stylelint:"^9.2.0","stylelint-config-prettier":"^3.0.4","stylelint-config-recommended-scss":"^3.2.0","stylelint-scss":"^3.0.0",webpack:"^4.4.1","webpack-bundle-analyzer":"^2.11.1","webpack-cli":"^2.0.13","webpack-dev-server":"^3.1.1"},dependencies:{},publishConfig:{access:"public"}}},71:function(e,t,r){"use strict";r(308),r(306),r(304),r(302),r(300),r(298),r(296),r(294),r(292),r(290),r(288),r(286),r(284),r(282),r(280)},72:function(e,t,r){"use strict";r(319),r(310)}}); +!function(e){function t(t){for(var n,i,l=t[0],u=t[1],c=t[2],f=0,p=[];fa-20){var m=b.left+r.props.btnRef.current.offsetWidth-(e+p.left);m+p.left<0&&(m=10-p.left),h.style.left="".concat(m,"px")}t+s-o>i&&b.top-t>0&&("self"===r.state.appendRoot?h.style.top="-".concat(t-g,"px"):h.style.top="".concat(b.top+g-t,"px"))}}),r.state={},r.debouncedSyncPortalPosition=(0,l.debounce)(r.syncPortalPosition,250),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,n.default.PureComponent),f(t,null,[{key:"getDerivedStateFromProps",value:function(e){var r=t.calculateAppendAndClass(e.appendRoot);return{appendRoot:r.appendRoot,portalClasses:r.portalClasses}}},{key:"calculateAppendAndClass",value:function(e){var t="self",r=(0,i.default)({"rfipdropdown--portal":!1!==e});return!1!==e&&(t=document.querySelector(e)),{portalClasses:r,appendRoot:t}}}]),f(t,[{key:"componentDidMount",value:function(){window.addEventListener("resize",this.debouncedSyncPortalPosition),window.addEventListener("scroll",this.debouncedSyncPortalPosition),this.syncPortalPosition()}},{key:"componentDidUpdate",value:function(){this.syncPortalPosition()}},{key:"componentWillUnmount",value:function(){window.removeEventListener("resize",this.debouncedSyncPortalPosition),window.removeEventListener("scroll",this.debouncedSyncPortalPosition)}},{key:"positionPortal",value:function(){var e=this.props.domRef.current.style.display;this.props.domRef.current.style.display="none";var t=this.props.btnRef.current,r=(0,l.getOffset)(t),n=(0,l.getOffset)(this.state.appendRoot),a=t.offsetHeight;this.props.domRef.current.style.left="".concat(r.left-n.left,"px"),this.props.domRef.current.style.top="".concat(r.top+a,"px"),this.props.domRef.current.style.display=e}},{key:"resetPortalPosition",value:function(){var e=this.props.domRef.current;"self"===this.state.appendRoot?e.style.top="":this.positionPortal()}},{key:"render",value:function(){var e=(0,i.default)(this.props.className,this.state.portalClasses),t=n.default.createElement("div",{className:e,ref:this.props.domRef},this.props.children);return"self"===this.state.appendRoot?t:(0,a.createPortal)(t,this.state.appendRoot)}}]),t}();Object.defineProperty(d,"propTypes",{configurable:!0,enumerable:!0,writable:!0,value:{appendRoot:o.default.oneOfType([o.default.bool,o.default.string]),children:o.default.node.isRequired,domRef:o.default.object.isRequired,btnRef:o.default.object.isRequired,className:o.default.string.isRequired}}),Object.defineProperty(d,"defaultProps",{configurable:!0,enumerable:!0,writable:!0,value:{appendRoot:!1}});var h=d;t.default=h},141:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(r(1)),a=l(r(0)),o=l(r(11)),i=r(15);function l(e){return e&&e.__esModule?e:{default:e}}function u(e){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function c(e){return function(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);t1&&void 0!==arguments[1]?arguments[1]:null,a=r.props.currentPage,o=r.state.totalPage;null!==n?"next"===n?a+=1:a-=1:a=parseInt(e.target.value,10)-1,a<0&&(a=0),a>o-1&&(a=o-1),t=a+1,null===n&&Number.isNaN(a)&&(a=0,t=""),r.setState({viewPage:t}),r.props.handleChangePage(a)}}),Object.defineProperty(p(r),"handlePageKeyBoard",{configurable:!0,enumerable:!0,writable:!0,value:function(e,t){13!==e.keyCode&&32!==e.keyCode||r.handleChangePage({},t)}}),Object.defineProperty(p(r),"handleChangeValue",{configurable:!0,enumerable:!0,writable:!0,value:function(e){r.props.handleChangeValue(e)}}),Object.defineProperty(p(r),"handleValueKeyboard",{configurable:!0,enumerable:!0,writable:!0,value:function(e,t){13!==e.keyCode&&32!==e.keyCode||r.handleChangeValue(t)}}),r.state={viewPage:r.props.currentPage+1},r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,n.default.PureComponent),f(t,null,[{key:"getDerivedStateFromProps",value:function(e,r){var n=t.getCategoryFilteredState(e.currentCategory,e.categories,e.icons),a=t.getCategoryFilteredState(e.currentCategory,e.categories,null===e.search?e.icons:e.search),o=t.getActiveIcons(n,a,e.currentSearch),i=o.activeIcons,l=o.activeTitles,u=e.currentPage,c=e.iconsPerPage,s={iconView:t.getCurrentViewIcons(i,c,u),titleView:t.getCurrentViewIcons(l,c,u),totalPage:Math.ceil(i.length/c)};return""!==r.viewPage&&(s.viewPage=e.currentPage+1),s}},{key:"getActiveIcons",value:function(e,t,r){var n=c(e),a=c(t);if(""===r||null===r)return{activeIcons:n,activeTitles:a};var o=[],l=[];return n.forEach(function(e,n){(0,i.fuzzySearch)(r,t[n])&&(o.push(e),l.push(t[n]))}),{activeIcons:o,activeTitles:l}}},{key:"getCategoryFilteredState",value:function(e,t,r){var n=null,a=(0,i.getSourceType)(r);if(Array.isArray(t)){if("object"!==a)throw new i.InvalidSourceException(a,"object")}else if("array"!==a)throw new i.InvalidSourceException(a,"array");return 0!==e&&Array.isArray(t)&&(n=t[e]||null),(0,i.flattenPossiblyCategorizedSource)(r,n)}},{key:"getCurrentViewIcons",value:function(e,t,r){var n=r*t,a=(r+1)*t;return e.slice(n,a)}}]),f(t,[{key:"renderPager",value:function(){var e=this;if(this.state.totalPage<1)return null;var t=this.props.currentPage>0?n.default.createElement("span",{className:"rfipicons__left",role:"button",tabIndex:0,onKeyDown:function(t){return e.handlePageKeyBoard(t,"prev")},onClick:function(t){return e.handleChangePage(t,"prev")}},n.default.createElement("span",{role:"presentation",className:"rfipicons__label","aria-label":"Left"},n.default.createElement("i",{className:"fipicon-angle-left"}))):null,r=this.props.currentPage0?this.state.iconView.map(function(t,r){var a=(0,o.default)("rfipicons__icon",{"rfipicons__icon--selected":e.props.value===t||Array.isArray(e.props.value)&&e.props.value.includes(t)});return n.default.createElement("span",{className:a,key:t,title:e.state.titleView[r]},n.default.createElement("span",{className:"rfipicons__ibox",tabIndex:0,role:"button",onClick:function(){return e.handleChangeValue(t)},onKeyDown:function(r){return e.handleValueKeyboard(r,t)}},e.props.renderIcon(t)))}):n.default.createElement("span",{className:"rfipicons__icon--error"},n.default.createElement("span",{className:"rfipicons__ibox--error"},this.props.noIconPlaceholder))}},{key:"render",value:function(){return n.default.createElement("div",{className:"rfipicons"},this.renderPager(),n.default.createElement("div",{className:"rfipicons__selector"},this.renderIconView()))}}]),t}();Object.defineProperty(d,"propTypes",{configurable:!0,enumerable:!0,writable:!0,value:{categories:a.default.arrayOf(a.default.string),currentCategory:a.default.number,isMulti:a.default.bool.isRequired,icons:a.default.oneOfType([a.default.arrayOf(a.default.string),a.default.arrayOf(a.default.number),a.default.objectOf(a.default.oneOfType([a.default.arrayOf(a.default.number),a.default.arrayOf(a.default.string)]))]).isRequired,search:a.default.oneOfType([a.default.objectOf(a.default.arrayOf(a.default.string)),a.default.arrayOf(a.default.string)]),value:a.default.oneOfType([a.default.number,a.default.string,a.default.arrayOf(a.default.oneOfType([a.default.number,a.default.string]))]).isRequired,currentSearch:a.default.string.isRequired,handleChangeValue:a.default.func.isRequired,currentPage:a.default.number.isRequired,iconsPerPage:a.default.number.isRequired,handleChangePage:a.default.func.isRequired,renderIcon:a.default.func.isRequired,noIconPlaceholder:a.default.string.isRequired}}),Object.defineProperty(d,"defaultProps",{configurable:!0,enumerable:!0,writable:!0,value:{categories:null,currentCategory:null,search:null}});var h=d;t.default=h},142:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(r(1)),a=o(r(0));function o(e){return e&&e.__esModule?e:{default:e}}var i=function(e){return n.default.createElement("div",{className:"rfipsearch"},n.default.createElement("input",{type:"text",className:"rfipsearch__input",value:e.value,onChange:e.handleSearch,placeholder:e.placeholder}))};i.propTypes={handleSearch:a.default.func.isRequired,value:a.default.string.isRequired,placeholder:a.default.string.isRequired};var l=i;t.default=l},143:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(r(1)),a=o(r(0));function o(e){return e&&e.__esModule?e:{default:e}}function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function l(e,t){for(var r=0;r1&&void 0!==arguments[1]?arguments[1]:null;if(Array.isArray(e))return o(e);if(null!==t)return void 0!==e[t]?o(e[t]):[];var r=[],n=function(e){for(var t=1;tr)return!1;if(n===r)return e===t;e:for(var a=0,o=0;a1&&void 0!==arguments[1])||arguments[1],a={isOpen:e};return a.elemClass=t.getDerivedClassName("rfip",r.props.theme,r.props.isMulti,e),a.btnClass=t.getDerivedClassName("rfipbtn",r.props.theme,r.props.isMulti,e),a.ddClass=t.getDerivedClassName("rfipdropdown",r.props.theme,r.props.isMulti,e),n&&r.setState(a),a}}),Object.defineProperty(g(r),"handleChangeValue",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var t;r.props.isMulti?(t=d(r.state.value)).includes(e)?(t=t.filter(function(t){return t!==e})).length||(t=m):t.push(e):t=e===r.state.value?v:e,r.setState({value:t,isOpen:!r.props.closeOnSelect}),r.props.onChange(t)}}),Object.defineProperty(g(r),"handleDeleteValue",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var n;n=r.props.isMulti?r.state.value.filter(function(t){return t!==e}):t.getDerivedValue(n,r.props.isMulti),r.setState({value:n}),r.props.onChange(n)}}),Object.defineProperty(g(r),"handleChangePage",{configurable:!0,enumerable:!0,writable:!0,value:function(e){r.setState({currentPage:e})}}),Object.defineProperty(g(r),"handleChangeCategory",{configurable:!0,enumerable:!0,writable:!0,value:function(e){r.setState({currentCategory:e,currentPage:0})}}),Object.defineProperty(g(r),"handleChangeSearch",{configurable:!0,enumerable:!0,writable:!0,value:function(e){r.setState({currentSearch:e,currentPage:0})}}),Object.defineProperty(g(r),"resetPortalStyle",{configurable:!0,enumerable:!0,writable:!0,value:function(e){["maxHeight","paddingTop","paddingBottom"].forEach(function(t){e.style[t]=null})}}),Object.defineProperty(g(r),"handlePortalEnter",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var t=e.childNodes[0];r.resetPortalStyle(t);var n=getComputedStyle(t);r.fipPortalComputedStyle={height:n.height,paddingTop:n.paddingTop,paddingBottom:n.paddingBottom},["maxHeight","paddingTop","paddingBottom"].forEach(function(e){t.style[e]="0px"})}}),Object.defineProperty(g(r),"handlePortalEntering",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var t=e.childNodes[0];t.style.maxHeight=r.fipPortalComputedStyle.height,t.style.paddingTop=r.fipPortalComputedStyle.paddingTop,t.style.paddingBottom=r.fipPortalComputedStyle.paddingBottom}}),Object.defineProperty(g(r),"handlePortalEntered",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var t=e.childNodes[0];r.resetPortalStyle(t),r.props.showSearch&&void 0===window.orientation&&-1===navigator.userAgent.indexOf("IEMobile")&&t.querySelector(".rfipsearch__input").focus()}}),Object.defineProperty(g(r),"handlePortalExit",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var t=e.childNodes[0];r.resetPortalStyle(t);var n=getComputedStyle(t).height;t.style.maxHeight=n}}),Object.defineProperty(g(r),"handlePortalExiting",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var t=e.childNodes[0];t.style.maxHeight="0px",t.style.paddingTop="0px",t.style.paddingBottom="0px"}}),Object.defineProperty(g(r),"renderIcon",{configurable:!0,enumerable:!0,writable:!0,value:function(e){if("function"==typeof r.props.renderFunc)return r.props.renderFunc(e);if("class"===r.props.renderUsing)return n.default.createElement("i",{className:e});var t=h({},r.props.renderUsing,r.props.convertHex?(0,s.convertToHex)(e):e);return n.default.createElement("i",t)}}),r.fipButtonRef=n.default.createRef(),r.fipDropDownRef=n.default.createRef(),r.state={currentCategory:0,currentPage:0,isOpen:!1,currentSearch:""},r.fipPortalComputedStyle=null,r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,n.default.PureComponent),y(t,null,[{key:"getDerivedStateFromProps",value:function(e,r){var n={};return n.elemClass=t.getDerivedClassName("rfip",e.theme,e.isMulti,r.isOpen),n.btnClass=t.getDerivedClassName("rfipbtn",e.theme,e.isMulti,r.isOpen),n.ddClass=t.getDerivedClassName("rfipdropdown",e.theme,e.isMulti,r.isOpen),n.value=t.getDerivedValue(e.value,e.isMulti),e.showCategory||(n.currentCategory=0,n.currentPage=0),e.showSearch||(n.currentSearch="",n.currentPage=0),n}},{key:"getDerivedClassName",value:function(e,t,r,n){return(0,o.default)(e,"".concat(e,"--").concat(t),h({},"".concat(e,"--multi"),r),"".concat(e,"--").concat(n?"open":"close"))}},{key:"getDerivedValue",value:function(e,t){var r=e;return t?r=Array.isArray(e)?d(e):m:"number"!=typeof e&&"string"!=typeof e&&(r=v),r}}]),y(t,[{key:"componentDidMount",value:function(){var e=this;["click"].forEach(function(t){document.addEventListener(t,e.handleOuterClick,!1)}),document.addEventListener("keydown",this.handleEscapeKeyboard,!1),this.props.onChange(this.state.value)}},{key:"componentWillUnmount",value:function(){var e=this;["click"].forEach(function(t){document.removeEventListener(t,e.handleOuterClick,!1)}),document.removeEventListener("keydown",this.handleEscapeKeyboard,!1)}},{key:"render",value:function(){var e={currentCategory:this.state.currentCategory,currentPage:this.state.currentPage,currentSearch:this.state.currentSearch,value:this.state.value,isMulti:this.props.isMulti,icons:this.props.icons,search:this.props.search,showCategory:this.props.showCategory,showSearch:this.props.showSearch,iconsPerPage:this.props.iconsPerPage,allCatPlaceholder:this.props.allCatPlaceholder,searchPlaceholder:this.props.searchPlaceholder,noIconPlaceholder:this.props.noIconPlaceholder,renderIcon:this.renderIcon,handleChangeValue:this.handleChangeValue,handleChangeCategory:this.handleChangeCategory,handleChangePage:this.handleChangePage,handleChangeSearch:this.handleChangeSearch};return n.default.createElement("div",{className:this.state.elemClass,ref:this.fipRef},n.default.createElement(l.default,{className:this.state.btnClass,isOpen:this.state.isOpen,onClick:this.handleToggle,domRef:this.fipButtonRef,isMulti:this.props.isMulti,value:this.state.value,renderIcon:this.renderIcon,handleDeleteValue:this.handleDeleteValue,noSelectedPlaceholder:this.props.noSelectedPlaceholder}),n.default.createElement(i.CSSTransition,{classNames:"fipappear",timeout:300,in:this.state.isOpen,unmountOnExit:!0,onEnter:this.handlePortalEnter,onEntering:this.handlePortalEntering,onEntered:this.handlePortalEntered,onExit:this.handlePortalExit,onExiting:this.handlePortalExiting},n.default.createElement(c.default,{appendRoot:this.props.appendTo,domRef:this.fipDropDownRef,btnRef:this.fipButtonRef,className:this.state.ddClass},n.default.createElement(u.default,e))))}}]),t}();Object.defineProperty(P,"propTypes",{configurable:!0,enumerable:!0,writable:!0,value:{icons:a.default.oneOfType([a.default.arrayOf(a.default.string),a.default.arrayOf(a.default.number),a.default.objectOf(a.default.oneOfType([a.default.arrayOf(a.default.number),a.default.arrayOf(a.default.string)]))]).isRequired,search:a.default.oneOfType([a.default.objectOf(a.default.arrayOf(a.default.string)),a.default.arrayOf(a.default.string)]),iconsPerPage:a.default.number,theme:a.default.string,onChange:a.default.func.isRequired,showCategory:a.default.bool,showSearch:a.default.bool,value:a.default.oneOfType([a.default.arrayOf(a.default.string),a.default.arrayOf(a.default.number),a.default.number,a.default.string]),isMulti:a.default.bool,renderUsing:a.default.string,convertHex:a.default.bool,renderFunc:a.default.func,appendTo:a.default.oneOfType([a.default.bool,a.default.string]),allCatPlaceholder:a.default.string,searchPlaceholder:a.default.string,noIconPlaceholder:a.default.string,noSelectedPlaceholder:a.default.string,closeOnSelect:a.default.bool}}),Object.defineProperty(P,"defaultProps",{configurable:!0,enumerable:!0,writable:!0,value:{search:null,iconsPerPage:20,theme:"default",showCategory:!0,showSearch:!0,value:null,isMulti:!1,renderUsing:"class",convertHex:!0,renderFunc:null,appendTo:!1,allCatPlaceholder:"Show from all",searchPlaceholder:"Search Icons",noIconPlaceholder:"No icons found",noSelectedPlaceholder:"Select icon",closeOnSelect:!1}}),Object.defineProperty(P,"displayName",{configurable:!0,enumerable:!0,writable:!0,value:"FontIconPicker"});var w=P;t.default=w},16:function(e,t,r){"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=((n=r(153))&&n.__esModule?n:{default:n}).default;t.default=a},280:function(e,t){},282:function(e,t){},284:function(e,t){},286:function(e,t){},288:function(e,t){},290:function(e,t){},292:function(e,t){},294:function(e,t){},296:function(e,t){},298:function(e,t){},300:function(e,t){},302:function(e,t){},304:function(e,t){},306:function(e,t){},308:function(e,t){},310:function(e,t){},319:function(e,t){},42:function(e){e.exports={name:"@fonticonpicker/react-fonticonpicker",version:"1.2.0",description:"A react component to show a picker element to select font icons or SVG.",main:"dist/fonticonpicker.react.js",directories:{doc:"docs"},scripts:{test:"eslint src/js/** src/docs/components/** src/docs/helpers/** && stylelint src/scss/** && jest",start:"webpack-dev-server --hot --config webpack.dev.config.js --host 0.0.0.0 --open",docs:"webpack --config webpack.doc.config.js",build:"webpack --config webpack.config.js && node scripts/cleanupDist.js",prepare:"webpack --config webpack.config.js && node scripts/cleanupDist.js"},repository:{type:"git",url:"git+https://github.com/fontIconPicker/react-fonticonpicker.git"},keywords:["react","react-component","fonticonpicker","svgpicker","iconpicker"],author:"Swashata Ghosh (https://swashata.me)",license:"MIT",bugs:{url:"https://github.com/fontIconPicker/react-fonticonpicker/issues"},homepage:"https://github.com/fontIconPicker/react-fonticonpicker#readme",peerDependencies:{react:"^16.3.0","react-dom":"^16.3.0",classnames:"^2.2.5","prop-types":"^15.6.1","react-transition-group":"^2.3.0"},devDependencies:{"@babel/cli":"^7.0.0-beta.42","@babel/core":"^7.0.0-beta.42","@babel/plugin-proposal-class-properties":"^7.0.0-beta.42","@babel/preset-env":"^7.0.0-beta.42","@babel/preset-react":"^7.0.0-beta.42",autoprefixer:"^8.2.0","babel-core":"^7.0.0-bridge.0","babel-eslint":"^8.2.2","babel-jest":"^22.4.3","babel-loader":"^8.0.0-beta.2",classnames:"^2.2.5","clean-webpack-plugin":"^0.1.19","copy-webpack-plugin":"^4.5.1","css-loader":"^0.28.11",cssnano:"^3.10.0",enzyme:"^3.3.0","enzyme-adapter-react-16":"^1.1.1","enzyme-to-json":"^3.3.3",eslint:"^4.19.1","eslint-config-airbnb":"^16.1.0","eslint-config-prettier":"^2.9.0","eslint-loader":"^2.0.0","eslint-plugin-import":"^2.9.0","eslint-plugin-jest":"^21.15.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-prettier":"^2.6.0","eslint-plugin-react":"^7.7.0","extract-text-webpack-plugin":"^4.0.0-beta.0","favicons-webpack-plugin":"0.0.8","file-loader":"^1.1.11",hamburgers:"^0.9.3","html-webpack-inline-svg-plugin":"^1.2.4","html-webpack-plugin":"^3.1.0",jest:"^22.4.3","node-sass":"^4.9.4","normalize.css":"^8.0.0","postcss-loader":"^2.1.3",prettier:"1.11.1","prop-types":"^15.6.1","raw-loader":"^0.5.1",react:"^16.3.0","react-dom":"^16.3.0","react-hot-loader":"^4.0.0","react-markdown":"^3.3.0","react-router-dom":"^4.2.2","react-router-transition":"^1.2.1","react-syntax-highlighter":"^7.0.2","react-transition-group":"^2.3.0","sass-loader":"^6.0.7","style-loader":"^0.20.3",stylelint:"^9.2.0","stylelint-config-prettier":"^3.0.4","stylelint-config-recommended-scss":"^3.2.0","stylelint-scss":"^3.0.0",webpack:"^4.4.1","webpack-bundle-analyzer":"^2.11.1","webpack-cli":"^2.0.13","webpack-dev-server":"^3.1.1"},dependencies:{},publishConfig:{access:"public"}}},71:function(e,t,r){"use strict";r(308),r(306),r(304),r(302),r(300),r(298),r(296),r(294),r(292),r(290),r(288),r(286),r(284),r(282),r(280)},72:function(e,t,r){"use strict";r(319),r(310)}}); //# sourceMappingURL=bundle-main.js.map \ No newline at end of file diff --git a/docs/bundle-main.js.map b/docs/bundle-main.js.map index 047f87f..0701d76 100644 --- a/docs/bundle-main.js.map +++ b/docs/bundle-main.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/js/components/FipDropDownPortal.jsx","webpack:///./src/js/components/FipIconContainer.jsx","webpack:///./src/js/components/FipSearch.jsx","webpack:///./src/js/components/FipCategory.jsx","webpack:///./src/js/components/FipDropDown.jsx","webpack:///./src/js/components/FipButton.jsx","webpack:///./src/js/helpers/iconHelpers.js","webpack:///./src/js/components/FontIconPicker.jsx","webpack:///./src/js/FontIconPicker.js","webpack:///./src/js/ThemeMaterial.js","webpack:///./src/js/ThemeBase.js"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","installedChunks","push","Object","prototype","hasOwnProperty","call","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","2","exports","module","l","m","c","d","name","getter","o","defineProperty","configurable","enumerable","get","r","value","n","__esModule","default","object","property","p","jsonpArray","window","webpackJsonp","oldJsonpFunction","bind","slice","_react","_interopRequireDefault","_reactDom","_propTypes","_classnames","_iconHelpers","u","e","Symbol","iterator","constructor","t","writable","key","f","ReferenceError","FipDropDownPortal","props","_this","TypeError","this","__proto__","getPrototypeOf","_assertThisInitialized","resetPortalPosition","fixWindowOverflow","popupWidth","domRef","current","offsetWidth","popupHeight","offsetHeight","_window","windowWidth","innerWidth","pageYOffset","clientHeight","document","documentElement","_getOffset","getOffset","popupOffsetLeft","left","popupOffsetTop","top","rootElm","state","appendRoot","rootOffset","btn","btnRef","dropDown","btnOffset","btnStyles","getComputedStyle","btnBorder","parseInt","borderTop","borderBottom","preferredLeft","style","concat","debouncedSyncPortalPosition","debounce","syncPortalPosition","React","PureComponent","nextProps","_FipDropDownPortal$ca","calculateAppendAndClass","portalClasses","rootNode","rfipdropdown--portal","querySelector","addEventListener","removeEventListener","display","parentOffset","btnHeight","positionPortal","portalClass","className","fipDropDownNode","createElement","ref","children","createPortal","PropTypes","oneOfType","bool","string","node","isRequired","h","Array","isArray","toString","from","FipIconContainer","event","viewPage","force","arguments","nextPage","currentPage","totalPage","target","Number","isNaN","setState","handleChangePage","keyCode","_value","handleChangeValue","prevState","iconSet","getCategoryFilteredState","currentCategory","categories","icons","searchSet","search","_FipIconContainer$get","getActiveIcons","currentSearch","activeIcons","activeTitles","iconsPerPage","newState","iconView","getCurrentViewIcons","titleView","Math","ceil","currentIconsSet","currentSearchSet","searchString","nIconSet","nSearchSet","forEach","index","fuzzySearch","source","category","sourceType","getSourceType","InvalidSourceException","flattenPossiblyCategorizedSource","start","end","_this2","role","tabIndex","onKeyDown","handlePageKeyBoard","onClick","aria-label","right","onChange","type","min","_this3","map","icon","iconClass","rfipicons__icon--selected","includes","title","handleValueKeyboard","renderIcon","noIconPlaceholder","renderPager","renderIconView","arrayOf","number","isMulti","objectOf","func","FipSearch","handleSearch","placeholder","propTypes","FipCategory","handleCategory","a","_FipCategory","_FipSearch","_FipIconContainer","FipDropDown","handleChangeCategory","handleChangeSearch","getPossibleCategories","allCatPlaceholder","_toConsumableArray","showSearch","searchPlaceholder","showCategory","any","y","assign","FipButton","stopPropagation","handleDeleteValue","noSelectedPlaceholder","renderEmptyIcon","handleDelete","handleDeleteKeyboard","handlers","handleClick","handleKeyDown","onFocus","handleFocus","onBlur","handleBlur","btnClass","isOpen","elmClass","_extends","renderCurrentIcons","flattened","sourceCopy","keys","cat","String","fromCodePoint","isArrayEqual","to","fromCopy","sort","toCopy","JSON","stringify","elem","rect","getBoundingClientRect","scrollLeft","pageXOffset","scrollTop","_typeof","givenType","requiredType","message","needle","haystack","toLowerCase","hlen","nlen","outer","nch","codePointAt","delay","inDebounce","context","args","clearTimeout","setTimeout","_reactTransitionGroup","_FipButton","_FipDropDown","_FipDropDownPortal","b","g","defaultMultiValue","defaultStringValue","FontIconPicker","isClickWithin","closeDropdown","fipButtonRef","contains","fipDropDownRef","handleDropDown","set","elemClass","getDerivedClassName","theme","ddClass","newValue","filter","item","_value2","getDerivedValue","newPage","newCategory","newSearch","selectorNode","childNodes","resetPortalStyle","computedStyle","fipPortalComputedStyle","height","paddingTop","paddingBottom","maxHeight","orientation","navigator","userAgent","indexOf","focus","renderFunc","renderUsing","attributes","convertHex","convertToHex","createRef","base","_defineProperty","handleOuterClick","handleEscapeKeyboard","dropDownProps","fipRef","handleToggle","CSSTransition","classNames","timeout","in","unmountOnExit","onEnter","handlePortalEnter","onEntering","handlePortalEntering","onEntered","handlePortalEntered","onExit","handlePortalExit","onExiting","handlePortalExiting","appendTo","w","72"],"mappings":"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","file":"bundle-main.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \tvar installedChunks = {\n \t\t2: 0\n \t};\n\n \tvar deferredModules = [];\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 \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\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.l = 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// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"https://fonticonpicker.github.io/react-fonticonpicker/\";\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([258,1,0]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","// Copyright (c) 2018 Swashata Ghosh \n//\n// This software is released under the MIT License.\n// https://opensource.org/licenses/MIT\n\nimport React from 'react';\nimport { createPortal } from 'react-dom';\nimport PropTypes from 'prop-types';\nimport className from 'classnames';\nimport { getOffset, debounce } from '../helpers/iconHelpers';\n\nclass FipDropDownPortal extends React.PureComponent {\n\tstatic propTypes = {\n\t\tappendRoot: PropTypes.oneOfType([PropTypes.bool, PropTypes.string]), // eslint-disable-line\n\t\tchildren: PropTypes.node.isRequired,\n\t\tdomRef: PropTypes.object.isRequired, // eslint-disable-line\n\t\tbtnRef: PropTypes.object.isRequired, // eslint-disable-line\n\t\tclassName: PropTypes.string.isRequired,\n\t};\n\n\tstatic defaultProps = {\n\t\tappendRoot: false,\n\t};\n\n\tstatic getDerivedStateFromProps(nextProps) {\n\t\t// The only thing we are interested is the appendRoot\n\t\tconst {\n\t\t\tappendRoot,\n\t\t\tportalClasses,\n\t\t} = FipDropDownPortal.calculateAppendAndClass(nextProps.appendRoot);\n\t\treturn {\n\t\t\tappendRoot,\n\t\t\tportalClasses,\n\t\t};\n\t}\n\n\t/**\n\t * Calculate append Node and Portal classes based on appendRoot settings\n\t *\n\t * @param {string} appendRoot self or a querySelector valid string\n\t * @return {object} Object with portalClasses and appendRoot\n\t */\n\tstatic calculateAppendAndClass(appendRoot) {\n\t\t// where to append the dropdown?\n\t\tlet rootNode = 'self';\n\t\tconst portalClasses = className({\n\t\t\t'rfipdropdown--portal': appendRoot !== false,\n\t\t});\n\t\tif (appendRoot !== false) {\n\t\t\t// fip assumes that the node is already in the DOM tree\n\t\t\t// we definitely wan't to use something like body or another\n\t\t\t// root level stuff to apply our style?\n\t\t\t// let me know if a use case of detached dom arrives\n\t\t\trootNode = document.querySelector(appendRoot);\n\t\t}\n\t\treturn {\n\t\t\tportalClasses,\n\t\t\tappendRoot: rootNode,\n\t\t};\n\t}\n\n\tconstructor(props) {\n\t\tsuper(props);\n\n\t\t// currently set the state to empty\n\t\t// because it will be rendered by the\n\t\t// getDerivedStateFromProps lifecycle method\n\t\tthis.state = {};\n\n\t\t// A debounced function for resize and scroll\n\t\tthis.debouncedSyncPortalPosition = debounce(\n\t\t\tthis.syncPortalPosition,\n\t\t\t250,\n\t\t);\n\t}\n\n\tcomponentDidMount() {\n\t\twindow.addEventListener('resize', this.debouncedSyncPortalPosition);\n\t\twindow.addEventListener('scroll', this.debouncedSyncPortalPosition);\n\t\tthis.syncPortalPosition();\n\t}\n\n\tcomponentDidUpdate() {\n\t\tthis.syncPortalPosition();\n\t}\n\t/* istanbul ignore next */\n\tcomponentWillUnmount() {\n\t\twindow.removeEventListener('resize', this.debouncedSyncPortalPosition);\n\t\twindow.removeEventListener('scroll', this.debouncedSyncPortalPosition);\n\t}\n\n\tsyncPortalPosition = () => {\n\t\t// reset the portal\n\t\tthis.resetPortalPosition();\n\n\t\t// Fix window overflow\n\t\tthis.fixWindowOverflow();\n\t};\n\n\tpositionPortal() {\n\t\t// Temporarily hide the popup to make calculations work\n\t\tconst { display } = this.props.domRef.current.style;\n\t\tthis.props.domRef.current.style.display = 'none';\n\n\t\t// Calculate offset of DOM node\n\t\tconst { current: btn } = this.props.btnRef;\n\t\tconst btnOffset = getOffset(btn);\n\n\t\tconst parentOffset = getOffset(this.state.appendRoot);\n\t\tconst btnHeight = btn.offsetHeight;\n\n\t\t// Set the style\n\t\tthis.props.domRef.current.style.left = `${btnOffset.left -\n\t\t\tparentOffset.left}px`;\n\t\tthis.props.domRef.current.style.top = `${btnOffset.top + btnHeight}px`;\n\n\t\t// Restore the style\n\t\tthis.props.domRef.current.style.display = display;\n\t}\n\n\tresetPortalPosition() {\n\t\tconst { current: dropDown } = this.props.domRef;\n\t\tif (this.state.appendRoot === 'self') {\n\t\t\t// The top would be none\n\t\t\tdropDown.style.top = '';\n\t\t} else {\n\t\t\tthis.positionPortal();\n\t\t}\n\t}\n\n\tfixWindowOverflow = /* istanbul ignore next */ () => {\n\t\tconst popupWidth = this.props.domRef.current.offsetWidth;\n\t\tconst popupHeight = this.props.domRef.current.offsetHeight;\n\t\tconst { innerWidth: windowWidth, pageYOffset } = window;\n\t\tconst { clientHeight } = document.documentElement;\n\n\t\tconst { left: popupOffsetLeft, top: popupOffsetTop } = getOffset(\n\t\t\tthis.props.domRef.current,\n\t\t);\n\t\tconst rootElm =\n\t\t\tthis.state.appendRoot === 'self'\n\t\t\t\t? this.props.domRef.current\n\t\t\t\t: this.state.appendRoot;\n\t\tconst rootOffset = getOffset(rootElm);\n\t\tconst { current: btn } = this.props.btnRef;\n\t\tconst { current: dropDown } = this.props.domRef;\n\t\tconst btnOffset = getOffset(btn);\n\t\tconst btnStyles = getComputedStyle(btn);\n\t\tconst btnBorder =\n\t\t\t(parseInt(btnStyles.borderTop, 10) || 0) +\n\t\t\t(parseInt(btnStyles.borderBottom, 10) || 0);\n\n\t\t// We need to calculate if the popup is going to overflow the window\n\t\tif (popupOffsetLeft + popupWidth > windowWidth - 20) {\n\t\t\tlet preferredLeft =\n\t\t\t\tbtnOffset.left +\n\t\t\t\tthis.props.btnRef.current.offsetWidth -\n\t\t\t\t(popupWidth + rootOffset.left);\n\n\t\t\tif (preferredLeft + rootOffset.left < 0) {\n\t\t\t\tpreferredLeft = 10 - rootOffset.left;\n\t\t\t}\n\n\t\t\t// Now set the goddamn left value\n\t\t\tdropDown.style.left = `${preferredLeft}px`;\n\t\t}\n\t\t// We need to calculate if opened popup is too low\n\t\tif (\n\t\t\t// the height of popup + popoffset top > view port height\n\t\t\tpopupHeight + popupOffsetTop - pageYOffset > clientHeight &&\n\t\t\t// If we are to position on top of button, then make sure page view can handle\n\t\t\t// so button offset top - popup height > 0\n\t\t\tbtnOffset.top - popupHeight > 0\n\t\t) {\n\t\t\t// Now we position the popup on top of the button\n\t\t\tif (this.state.appendRoot === 'self') {\n\t\t\t\t// When appending to self, position should be relative to the\n\t\t\t\t// button height and popup height\n\t\t\t\tdropDown.style.top = `-${popupHeight - btnBorder}px`;\n\t\t\t} else {\n\t\t\t\tdropDown.style.top = `${btnOffset.top +\n\t\t\t\t\tbtnBorder -\n\t\t\t\t\tpopupHeight}px`; // 2px for border\n\t\t\t}\n\t\t}\n\t};\n\n\trender() {\n\t\tconst portalClass = className(\n\t\t\tthis.props.className,\n\t\t\tthis.state.portalClasses,\n\t\t);\n\t\tconst fipDropDownNode = (\n\t\t\t
\n\t\t\t\t{this.props.children}\n\t\t\t
\n\t\t);\n\t\t// should we render to a portal or\n\t\t// just usual?\n\t\tif (this.state.appendRoot === 'self') {\n\t\t\t// render to the App itself\n\t\t\treturn fipDropDownNode;\n\t\t}\n\t\t// render to the DOM\n\t\treturn createPortal(fipDropDownNode, this.state.appendRoot);\n\t}\n}\n\nexport default FipDropDownPortal;\n","// Copyright (c) 2018 Swashata Ghosh \n//\n// This software is released under the MIT License.\n// https://opensource.org/licenses/MIT\n\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport className from 'classnames';\nimport {\n\tflattenPossiblyCategorizedSource,\n\tfuzzySearch,\n\tgetSourceType,\n\tInvalidSourceException,\n} from '../helpers/iconHelpers';\n\nclass FipIconContainer extends React.PureComponent {\n\tstatic propTypes = {\n\t\tcategories: PropTypes.arrayOf(PropTypes.string),\n\t\tcurrentCategory: PropTypes.number,\n\t\tisMulti: PropTypes.bool.isRequired,\n\t\ticons: PropTypes.oneOfType([\n\t\t\tPropTypes.arrayOf(PropTypes.string),\n\t\t\tPropTypes.arrayOf(PropTypes.number),\n\t\t\tPropTypes.objectOf(\n\t\t\t\tPropTypes.oneOfType([\n\t\t\t\t\tPropTypes.arrayOf(PropTypes.number),\n\t\t\t\t\tPropTypes.arrayOf(PropTypes.string),\n\t\t\t\t]),\n\t\t\t),\n\t\t]).isRequired,\n\t\tsearch: PropTypes.oneOfType([\n\t\t\tPropTypes.objectOf(PropTypes.arrayOf(PropTypes.string)),\n\t\t\tPropTypes.arrayOf(PropTypes.string),\n\t\t]),\n\t\tvalue: PropTypes.oneOfType([\n\t\t\tPropTypes.number,\n\t\t\tPropTypes.string,\n\t\t\tPropTypes.arrayOf(\n\t\t\t\tPropTypes.oneOfType([PropTypes.number, PropTypes.string]),\n\t\t\t),\n\t\t]).isRequired,\n\t\tcurrentSearch: PropTypes.string.isRequired,\n\t\thandleChangeValue: PropTypes.func.isRequired,\n\t\tcurrentPage: PropTypes.number.isRequired,\n\t\ticonsPerPage: PropTypes.number.isRequired,\n\t\thandleChangePage: PropTypes.func.isRequired,\n\t\trenderIcon: PropTypes.func.isRequired,\n\t\tnoIconPlaceholder: PropTypes.string.isRequired,\n\t};\n\n\tstatic defaultProps = {\n\t\tcategories: null,\n\t\tcurrentCategory: null,\n\t\tsearch: null,\n\t};\n\n\tstatic getDerivedStateFromProps(nextProps, prevState) {\n\t\t// Create iconSet, searchSet\n\t\tconst iconSet = FipIconContainer.getCategoryFilteredState(\n\t\t\tnextProps.currentCategory,\n\t\t\tnextProps.categories,\n\t\t\tnextProps.icons,\n\t\t);\n\t\tconst searchSet = FipIconContainer.getCategoryFilteredState(\n\t\t\tnextProps.currentCategory,\n\t\t\tnextProps.categories,\n\t\t\tnextProps.search === null ? nextProps.icons : nextProps.search,\n\t\t);\n\n\t\t// Now get the active icons and titles\n\t\tconst { activeIcons, activeTitles } = FipIconContainer.getActiveIcons(\n\t\t\ticonSet,\n\t\t\tsearchSet,\n\t\t\tnextProps.currentSearch,\n\t\t);\n\t\t// debugger; // eslint-disable-line\n\t\t// Now create the new state\n\t\t// We only basically need to create the iconView\n\t\t// for rendering\n\t\t// It depends on currentPage, activeIcons\n\t\tconst { currentPage, iconsPerPage } = nextProps;\n\t\tconst newState = {\n\t\t\ticonView: FipIconContainer.getCurrentViewIcons(\n\t\t\t\tactiveIcons,\n\t\t\t\ticonsPerPage,\n\t\t\t\tcurrentPage,\n\t\t\t),\n\t\t\ttitleView: FipIconContainer.getCurrentViewIcons(\n\t\t\t\tactiveTitles,\n\t\t\t\ticonsPerPage,\n\t\t\t\tcurrentPage,\n\t\t\t),\n\t\t\ttotalPage: Math.ceil(activeIcons.length / iconsPerPage),\n\t\t};\n\n\t\t// Now check if viewPage is empty, then don't reset\n\t\t// otherwise do reset\n\t\tif (prevState.viewPage !== '') {\n\t\t\tnewState.viewPage = nextProps.currentPage + 1;\n\t\t}\n\t\treturn newState;\n\t}\n\n\t/**\n\t * Get the current set of icons, based on search\n\t *\n\t * @param {array} currentIconsSet icon set from where to filter\n\t * @returns {array} filtered list of icons to slice on\n\t */\n\tstatic getActiveIcons(currentIconsSet, currentSearchSet, searchString) {\n\t\tconst iconSet = [...currentIconsSet];\n\t\tconst searchSet = [...currentSearchSet];\n\n\t\tif (searchString === '' || searchString === null) {\n\t\t\treturn { activeIcons: iconSet, activeTitles: searchSet };\n\t\t}\n\t\tconst nIconSet = [];\n\t\tconst nSearchSet = [];\n\n\t\ticonSet.forEach((value, index) => {\n\t\t\tif (fuzzySearch(searchString, currentSearchSet[index])) {\n\t\t\t\tnIconSet.push(value);\n\t\t\t\tnSearchSet.push(currentSearchSet[index]);\n\t\t\t}\n\t\t});\n\t\treturn {\n\t\t\tactiveIcons: nIconSet,\n\t\t\tactiveTitles: nSearchSet,\n\t\t};\n\t}\n\n\t/**\n\t * Get icons or search set based on selected category\n\t *\n\t * @param {number} currentCategory current categories\n\t * @param {string} key the props key to use\n\t * @returns {array} filtered and flattened source\n\t */\n\tstatic getCategoryFilteredState(currentCategory, categories, source) {\n\t\tlet category = null;\n\t\t// First check for sourceType\n\t\tconst sourceType = getSourceType(source);\n\t\tif (Array.isArray(categories)) {\n\t\t\tif (sourceType !== 'object') {\n\t\t\t\tthrow new InvalidSourceException(sourceType, 'object');\n\t\t\t}\n\t\t} else if (sourceType !== 'array') {\n\t\t\t// do check if source if of type array\n\t\t\tthrow new InvalidSourceException(sourceType, 'array');\n\t\t}\n\n\t\t// Now get the category key\n\t\tif (currentCategory !== 0 && Array.isArray(categories)) {\n\t\t\tcategory = categories[currentCategory] || null;\n\t\t}\n\t\tconst currentSourceSet = flattenPossiblyCategorizedSource(\n\t\t\tsource,\n\t\t\tcategory,\n\t\t);\n\t\treturn currentSourceSet;\n\t}\n\n\t/**\n\t * Get the set of icons to show on current page\n\t *\n\t * @param {array} iconSet Active icon set from where to slice\n\t * @param {number} iconsPerPage Number of icons per page\n\t * @param {number} currentPage current page (0 based)\n\t * @return {array} sliced list of icons to show on currentPage\n\t */\n\tstatic getCurrentViewIcons(iconSet, iconsPerPage, currentPage) {\n\t\tconst start = currentPage * iconsPerPage;\n\t\tconst end = (currentPage + 1) * iconsPerPage;\n\t\treturn iconSet.slice(start, end);\n\t}\n\n\tconstructor(props) {\n\t\tsuper(props);\n\t\t// Just set the viewPage because it will be\n\t\t// internally managed\n\t\t// everything else will be props depedent so look into lifecycle\n\t\t// getDerivedStateFromProps\n\t\tthis.state = {\n\t\t\tviewPage: this.props.currentPage + 1,\n\t\t};\n\t}\n\n\thandleChangePage = (event, force = null) => {\n\t\tlet nextPage = this.props.currentPage;\n\t\tlet viewPage;\n\t\tconst { totalPage } = this.state;\n\t\tif (force !== null) {\n\t\t\tif (force === 'next') {\n\t\t\t\tnextPage += 1;\n\t\t\t} else {\n\t\t\t\tnextPage -= 1;\n\t\t\t}\n\t\t} else {\n\t\t\tnextPage = parseInt(event.target.value, 10) - 1;\n\t\t}\n\n\t\tif (nextPage < 0) {\n\t\t\tnextPage = 0;\n\t\t}\n\t\tif (nextPage > totalPage - 1) {\n\t\t\tnextPage = totalPage - 1;\n\t\t}\n\t\tviewPage = nextPage + 1;\n\t\t// This is an event listened\n\t\t// Here, the input can very much be empty\n\t\t// If so, just assume the currentPage is 0\n\t\t// But don't change the viewPage\n\t\tif (force === null && Number.isNaN(nextPage)) {\n\t\t\tnextPage = 0;\n\t\t\tviewPage = '';\n\t\t}\n\t\t// Set the viewPage\n\t\tthis.setState({ viewPage });\n\t\tthis.props.handleChangePage(nextPage);\n\t\t// Rest will be handled by lifecycle\n\t};\n\n\thandlePageKeyBoard = (event, force) => {\n\t\tif (event.keyCode === 13 || event.keyCode === 32) {\n\t\t\tthis.handleChangePage({}, force);\n\t\t}\n\t};\n\n\thandleChangeValue = value => {\n\t\tthis.props.handleChangeValue(value);\n\t};\n\n\thandleValueKeyboard = (event, value) => {\n\t\tif (event.keyCode === 13 || event.keyCode === 32) {\n\t\t\tthis.handleChangeValue(value);\n\t\t}\n\t};\n\n\trenderPager() {\n\t\tif (this.state.totalPage < 1) {\n\t\t\treturn null;\n\t\t}\n\t\tconst left =\n\t\t\tthis.props.currentPage > 0 ? (\n\t\t\t\t this.handlePageKeyBoard(event, 'prev')}\n\t\t\t\t\tonClick={event => this.handleChangePage(event, 'prev')}\n\t\t\t\t>\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t) : null;\n\t\tconst right =\n\t\t\tthis.props.currentPage < this.state.totalPage - 1 ? (\n\t\t\t\t this.handlePageKeyBoard(event, 'next')}\n\t\t\t\t\tonClick={event => this.handleChangePage(event, 'next')}\n\t\t\t\t>\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t) : null;\n\t\treturn (\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t/\n\t\t\t\t\t\n\t\t\t\t\t\t{this.state.totalPage}\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t{left}\n\t\t\t\t\t{right}\n\t\t\t\t
\n\t\t\t
\n\t\t);\n\t}\n\n\trenderIconView() {\n\t\tif (this.state.totalPage > 0) {\n\t\t\treturn this.state.iconView.map((icon, index) => {\n\t\t\t\tconst iconClass = className('rfipicons__icon', {\n\t\t\t\t\t'rfipicons__icon--selected':\n\t\t\t\t\t\tthis.props.value === icon ||\n\t\t\t\t\t\t(Array.isArray(this.props.value) &&\n\t\t\t\t\t\t\tthis.props.value.includes(icon)),\n\t\t\t\t});\n\t\t\t\treturn (\n\t\t\t\t\t\n\t\t\t\t\t\t this.handleChangeValue(icon)}\n\t\t\t\t\t\t\tonKeyDown={e => this.handleValueKeyboard(e, icon)}\n\t\t\t\t\t\t>\n\t\t\t\t\t\t\t{this.props.renderIcon(icon)}\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t);\n\t\t\t});\n\t\t}\n\t\treturn (\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t{this.props.noIconPlaceholder}\n\t\t\t\t\n\t\t\t\n\t\t);\n\t}\n\n\trender() {\n\t\treturn (\n\t\t\t
\n\t\t\t\t{this.renderPager()}\n\t\t\t\t
\n\t\t\t\t\t{this.renderIconView()}\n\t\t\t\t
\n\t\t\t
\n\t\t);\n\t}\n}\n\nexport default FipIconContainer;\n","// Copyright (c) 2018 Swashata Ghosh \n//\n// This software is released under the MIT License.\n// https://opensource.org/licenses/MIT\n\nimport React from 'react';\nimport PropTypes from 'prop-types';\n\nconst FipSearch = props => (\n\t
\n\t\t\n\t
\n);\nFipSearch.propTypes = {\n\thandleSearch: PropTypes.func.isRequired,\n\tvalue: PropTypes.string.isRequired,\n\tplaceholder: PropTypes.string.isRequired,\n};\n\nexport default FipSearch;\n","// Copyright (c) 2018 Swashata Ghosh \n//\n// This software is released under the MIT License.\n// https://opensource.org/licenses/MIT\nimport React from 'react';\nimport PropTypes from 'prop-types';\n\nclass FipCategory extends React.PureComponent {\n\tstatic propTypes = {\n\t\thandleCategory: PropTypes.func.isRequired,\n\t\tvalue: PropTypes.number.isRequired,\n\t\tcategories: PropTypes.arrayOf(PropTypes.string).isRequired,\n\t};\n\n\trender() {\n\t\treturn (\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\t{this.props.categories.map((value, index) => (\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t{value}\n\t\t\t\t\t\t\n\t\t\t\t\t))}\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t);\n\t}\n}\n\nexport default FipCategory;\n","// Copyright (c) 2018 Swashata Ghosh \n//\n// This software is released under the MIT License.\n// https://opensource.org/licenses/MIT\n\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport FipCategory from './FipCategory';\nimport FipSearch from './FipSearch';\nimport FipIconContainer from './FipIconContainer';\nimport { getPossibleCategories } from '../helpers/iconHelpers';\n\nclass FipDropDown extends React.PureComponent {\n\tstatic propTypes = {\n\t\tisMulti: PropTypes.bool.isRequired,\n\t\tvalue: PropTypes.oneOfType([\n\t\t\tPropTypes.number,\n\t\t\tPropTypes.string,\n\t\t\tPropTypes.arrayOf(PropTypes.any),\n\t\t]).isRequired,\n\t\tcurrentCategory: PropTypes.number.isRequired,\n\t\tcurrentPage: PropTypes.number.isRequired,\n\t\tcurrentSearch: PropTypes.string.isRequired,\n\t\ticons: PropTypes.oneOfType([\n\t\t\tPropTypes.arrayOf(PropTypes.number),\n\t\t\tPropTypes.arrayOf(PropTypes.string),\n\t\t\tPropTypes.objectOf(\n\t\t\t\tPropTypes.oneOfType([\n\t\t\t\t\tPropTypes.arrayOf(PropTypes.number),\n\t\t\t\t\tPropTypes.arrayOf(PropTypes.string),\n\t\t\t\t]),\n\t\t\t),\n\t\t]).isRequired,\n\t\t/* eslint-disable */\n\t\tsearch: PropTypes.oneOfType([\n\t\t\tPropTypes.object,\n\t\t\tPropTypes.arrayOf(PropTypes.string),\n\t\t]),\n\t\t/* eslint-enable */\n\t\tshowCategory: PropTypes.bool.isRequired,\n\t\tshowSearch: PropTypes.bool.isRequired,\n\t\ticonsPerPage: PropTypes.number.isRequired,\n\t\tallCatPlaceholder: PropTypes.string.isRequired, // eslint-disable-line\n\t\tsearchPlaceholder: PropTypes.string.isRequired, // eslint-disable-line\n\t\tnoIconPlaceholder: PropTypes.string.isRequired, // eslint-disable-line\n\t\trenderIcon: PropTypes.func.isRequired,\n\t\thandleChangeValue: PropTypes.func.isRequired,\n\t\thandleChangeCategory: PropTypes.func.isRequired,\n\t\thandleChangePage: PropTypes.func.isRequired,\n\t\thandleChangeSearch: PropTypes.func.isRequired,\n\t};\n\n\tstatic defaultProps = {\n\t\tsearch: null,\n\t};\n\n\tstatic getDerivedStateFromProps(nextProps) {\n\t\t// Get categories and flattened source\n\t\tlet categories = getPossibleCategories(nextProps.icons);\n\t\tif (categories !== null) {\n\t\t\tcategories = [nextProps.allCatPlaceholder, ...categories];\n\t\t}\n\t\t// assign to the state\n\t\t// rest is handled by props\n\t\treturn { categories, searchString: nextProps.currentSearch };\n\t}\n\n\tconstructor(props) {\n\t\tsuper(props);\n\t\tthis.state = {};\n\t}\n\n\t/**\n\t * Handle category change\n\t *\n\t * Sets internal state and also calls the parent app.\n\t */\n\thandleCategory = event => {\n\t\t// Get the category\n\t\tlet currentCategory = parseInt(event.target.value, 10);\n\t\tif (Number.isNaN(currentCategory)) {\n\t\t\tcurrentCategory = 0;\n\t\t}\n\t\t// call the external handler\n\t\tthis.props.handleChangeCategory(currentCategory);\n\n\t\t// Also change the pagenumber to 0\n\t\tthis.props.handleChangePage(0);\n\t};\n\n\thandleSearch = event => {\n\t\tconst currentSearch = event.target.value;\n\t\t// Change the state of the parent\n\t\tthis.props.handleChangeSearch(currentSearch);\n\t};\n\n\trender() {\n\t\treturn (\n\t\t\t
\n\t\t\t\t{this.props.showSearch ? (\n\t\t\t\t\t\n\t\t\t\t) : null}\n\n\t\t\t\t{this.props.showCategory &&\n\t\t\t\tthis.state.categories &&\n\t\t\t\tthis.state.categories.length ? (\n\t\t\t\t\t\n\t\t\t\t) : null}\n\n\t\t\t\t\n\t\t\t
\n\t\t);\n\t}\n}\n\nexport default FipDropDown;\n","// Copyright (c) 2018 Swashata Ghosh \n//\n// This software is released under the MIT License.\n// https://opensource.org/licenses/MIT\n\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport classNames from 'classnames';\n\nclass FipButton extends React.PureComponent {\n\tstatic propTypes = {\n\t\tclassName: PropTypes.string.isRequired,\n\t\tisOpen: PropTypes.bool.isRequired,\n\t\tonClick: PropTypes.func.isRequired,\n\t\tdomRef: PropTypes.object.isRequired, // eslint-disable-line\n\t\tisMulti: PropTypes.bool.isRequired,\n\t\tvalue: PropTypes.oneOfType([\n\t\t\tPropTypes.number,\n\t\t\tPropTypes.string,\n\t\t\tPropTypes.arrayOf(\n\t\t\t\tPropTypes.oneOfType([PropTypes.number, PropTypes.string]),\n\t\t\t),\n\t\t]).isRequired,\n\t\trenderIcon: PropTypes.func.isRequired,\n\t\thandleDeleteValue: PropTypes.func.isRequired,\n\t\tnoSelectedPlaceholder: PropTypes.string.isRequired,\n\t};\n\n\thandleClick = () => {\n\t\tthis.props.onClick();\n\t};\n\n\thandleKeyDown = event => {\n\t\t// Toggle on enter or keyspace\n\t\tif (event.keyCode === 32 || event.keyCode === 13) {\n\t\t\tthis.props.onClick();\n\t\t}\n\t};\n\n\thandleDelete = (event, icon) => {\n\t\tevent.stopPropagation();\n\t\tthis.props.handleDeleteValue(icon);\n\t};\n\n\thandleDeleteKeyboard = (event, icon) => {\n\t\tif (event.keyCode === 32 || event.keyCode === 13) {\n\t\t\tthis.props.handleDeleteValue(icon);\n\t\t}\n\t};\n\n\trenderIcon(icon) {\n\t\tif (icon === '' || icon === null || icon === undefined) {\n\t\t\treturn this.renderEmptyIcon();\n\t\t}\n\t\treturn (\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t{this.props.renderIcon(icon)}\n\t\t\t\t\n\t\t\t\t this.handleDelete(e, icon)}\n\t\t\t\t\tonKeyDown={e => this.handleDeleteKeyboard(e, icon)}\n\t\t\t\t\ttabIndex={0}\n\t\t\t\t\trole=\"button\"\n\t\t\t\t>\n\t\t\t\t\t×\n\t\t\t\t\n\t\t\t\n\t\t);\n\t}\n\n\trenderEmptyIcon = () => (\n\t\t\n\t\t\t{this.props.noSelectedPlaceholder}\n\t\t\n\t);\n\n\trenderCurrentIcons() {\n\t\tif (this.props.isMulti) {\n\t\t\tif (!this.props.value.length) {\n\t\t\t\treturn this.renderEmptyIcon();\n\t\t\t}\n\t\t\treturn this.props.value.map(icon => this.renderIcon(icon));\n\t\t}\n\t\treturn this.renderIcon(this.props.value);\n\t}\n\n\trender() {\n\t\tconst handlers = {\n\t\t\tonClick: this.handleClick,\n\t\t\tonKeyDown: this.handleKeyDown,\n\t\t\tonFocus: this.handleFocus,\n\t\t\tonBlur: this.handleBlur,\n\t\t\ttabIndex: 0,\n\t\t};\n\n\t\tconst btnClass = classNames(\n\t\t\t'rfipbtn__button',\n\t\t\t`rfipbtn__button--${this.props.isOpen ? 'open' : 'close'}`,\n\t\t);\n\n\t\tconst elmClass = classNames(this.props.className);\n\n\t\treturn (\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t{this.renderCurrentIcons()}\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\t\t);\n\t}\n}\n\nexport default FipButton;\n","/**\n * Flatten a categorized source and return both categories and flattened items.\n * @param {object} source The source object where key represent categories and it has array of items\n * @param {string|null} category The category key to look for\n * @return {array} Flattened source. Could be an empty array if none was found\n */\nexport function flattenPossiblyCategorizedSource(source, category = null) {\n\t// If it is an array\n\tif (Array.isArray(source)) {\n\t\treturn [...source];\n\t}\n\t// It is an object, let's assume that\n\t// if someone doesn't pass it, then it will produce error\n\t// which is intentional\n\n\t// Now check if category is null\n\tif (category !== null) {\n\t\t// just return the inner array if it is present\n\t\t// else return an empty array\n\t\treturn source[category] !== undefined ? [...source[category]] : [];\n\t}\n\n\t// create flattened arrays\n\tlet flattened = [];\n\t// copy the source, since this is a pure function\n\tconst sourceCopy = { ...source };\n\n\t// loop over and add to the variables\n\tObject.keys(sourceCopy).forEach(cat => {\n\t\tflattened = [...flattened, ...sourceCopy[cat]];\n\t});\n\treturn flattened;\n}\n\n/**\n * Get possible categories from an icon source\n *\n * @param {object|array} source\n * @return {array|null} Category array. Null if no category was found\n */\nexport function getPossibleCategories(source) {\n\t// If it is an array, then no category\n\tif (Array.isArray(source)) {\n\t\treturn null;\n\t}\n\t// get object keys and return them as source\n\treturn Object.keys(source);\n}\n\n/**\n * Convert a decimal number to hexadecimal HTML representation\n *\n * @param {number} number The number to convert to, could be a string\n * @return {string} The hex representation\n */\nexport function convertToHex(number) {\n\treturn String.fromCodePoint(parseInt(number, 10));\n\t// return `&#x${parseInt(number, 10).toString(16)};`;\n}\n\n/**\n * Compare two single dimentional arrays and check if they are equal\n * regardless of the order within the array.\n *\n * This is a pure function and doesn't change anything to the original copy\n *\n * @param {array} from Array to compare from\n * @param {array} to Array to compare with\n * @returns {bool} true if equal, false otherwise\n */\nexport function isArrayEqual(from, to) {\n\t// If at least one of them isn't an array, then return false\n\tif (!Array.isArray(from) || !Array.isArray(to)) {\n\t\treturn false;\n\t}\n\t// Take copy and sort\n\tconst fromCopy = [...from];\n\tfromCopy.sort();\n\tconst toCopy = [...to];\n\ttoCopy.sort();\n\tif (JSON.stringify(fromCopy) !== JSON.stringify(toCopy)) {\n\t\treturn false;\n\t}\n\t// All checks succeeded\n\treturn true;\n}\n\n/**\n * Calculate offset w.r.t window\n * @param {HTMLElement} elem HTMLElement or Node for which offset is calculated\n */\n/* istanbul ignore next */\nexport function getOffset(elem) {\n\tconst rect = elem.getBoundingClientRect();\n\tconst scrollLeft =\n\t\twindow.pageXOffset || document.documentElement.scrollLeft;\n\tconst scrollTop = window.pageYOffset || document.documentElement.scrollTop;\n\treturn { top: rect.top + scrollTop, left: rect.left + scrollLeft };\n}\n\n/**\n * Get the type of any source, with distinguish between array and object\n * In JS, array is an object too and so is null, so we check for null\n * and Array.isArray explicitly\n * @param {any} source The source element\n */\nexport function getSourceType(source) {\n\tif (source === null) {\n\t\treturn 'null';\n\t}\n\tif (typeof source === 'object' && !Array.isArray(source)) {\n\t\treturn 'object';\n\t}\n\tif (Array.isArray(source)) {\n\t\treturn 'array';\n\t}\n\treturn typeof source;\n}\n\n/**\n * Throw an exception when source type is not valid\n * @param {string} givenType given source type\n * @param {string} requiredType required source type\n */\nexport function InvalidSourceException(givenType, requiredType) {\n\tthis.givenType = givenType;\n\tthis.requiredType = requiredType;\n\tthis.message = `Expected of type: ${this.requiredType}, found: ${\n\t\tthis.givenType\n\t}`;\n\tthis.toString = function toString() {\n\t\treturn `Invalid Source Exception: ${this.message}`;\n\t};\n}\n\n/**\n * Implementation of debounce function\n *\n * {@link https://medium.com/a-developers-perspective/throttling-and-debouncing-in-javascript-b01cad5c8edf}\n * @param {Function} func callback function\n * @param {int} delay delay in milliseconds\n */\nexport const debounce = (func, delay) => {\n\tlet inDebounce;\n\treturn function debounceFunc() {\n\t\tconst context = this;\n\t\tconst args = arguments; // eslint-disable-line\n\t\tclearTimeout(inDebounce);\n\t\tinDebounce = setTimeout(() => func.apply(context, args), delay);\n\t};\n};\n\n/**\n * FuzzySearch Implementation\n *\n * Adopted from\n * {@link https://github.com/bevacqua/fuzzysearch}\n *\n * Changed the implementation a little bit to compare\n * against lowercase values and support unicode.\n *\n * The MIT License (MIT)\n * Copyright © 2015 Nicolas Bevacqua\n * @param {string} needle\n * @param {string} haystack\n */\n/* eslint-disable */\n/* istanbul ignore next */\nexport function fuzzySearch(needle, haystack) {\n\tneedle = needle.toLowerCase();\n\thaystack = haystack.toLowerCase();\n\tlet hlen = haystack.length;\n\tlet nlen = needle.length;\n\tif (nlen > hlen) {\n\t\treturn false;\n\t}\n\tif (nlen === hlen) {\n\t\treturn needle === haystack;\n\t}\n\touter: for (let i = 0, j = 0; i < nlen; i++) {\n\t\tlet nch = needle.codePointAt(i);\n\t\twhile (j < hlen) {\n\t\t\tif (haystack.codePointAt(j++) === nch) {\n\t\t\t\tcontinue outer;\n\t\t\t}\n\t\t}\n\t\treturn false;\n\t}\n\treturn true;\n}\n/* eslint-enable */\n","// Copyright (c) 2018 Swashata Ghosh \n//\n// This software is released under the MIT License.\n// https://opensource.org/licenses/MIT\n\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport className from 'classnames';\nimport { CSSTransition } from 'react-transition-group';\nimport FipButton from './FipButton';\nimport FipDropDown from './FipDropDown';\nimport FipDropDownPortal from './FipDropDownPortal';\nimport { convertToHex } from '../helpers/iconHelpers';\n\n// declare some predefined value\n// for use with PureComponent\nconst defaultMultiValue = [];\nconst defaultStringValue = '';\n\nclass FontIconPicker extends React.PureComponent {\n\tstatic propTypes = {\n\t\ticons: PropTypes.oneOfType([\n\t\t\tPropTypes.arrayOf(PropTypes.string),\n\t\t\tPropTypes.arrayOf(PropTypes.number),\n\t\t\tPropTypes.objectOf(\n\t\t\t\tPropTypes.oneOfType([\n\t\t\t\t\tPropTypes.arrayOf(PropTypes.number),\n\t\t\t\t\tPropTypes.arrayOf(PropTypes.string),\n\t\t\t\t]),\n\t\t\t),\n\t\t]).isRequired,\n\t\tsearch: PropTypes.oneOfType([\n\t\t\tPropTypes.objectOf(PropTypes.arrayOf(PropTypes.string)),\n\t\t\tPropTypes.arrayOf(PropTypes.string),\n\t\t]),\n\t\ticonsPerPage: PropTypes.number,\n\t\ttheme: PropTypes.string,\n\t\tonChange: PropTypes.func.isRequired,\n\t\tshowCategory: PropTypes.bool,\n\t\tshowSearch: PropTypes.bool,\n\t\tvalue: PropTypes.oneOfType([\n\t\t\tPropTypes.arrayOf(PropTypes.string),\n\t\t\tPropTypes.arrayOf(PropTypes.number),\n\t\t\tPropTypes.number,\n\t\t\tPropTypes.string,\n\t\t]),\n\t\tisMulti: PropTypes.bool,\n\t\trenderUsing: PropTypes.string,\n\t\tconvertHex: PropTypes.bool,\n\t\trenderFunc: PropTypes.func,\n\t\tappendTo: PropTypes.oneOfType([PropTypes.bool, PropTypes.string]),\n\t\tallCatPlaceholder: PropTypes.string,\n\t\tsearchPlaceholder: PropTypes.string,\n\t\tnoIconPlaceholder: PropTypes.string,\n\t\tnoSelectedPlaceholder: PropTypes.string,\n\t};\n\n\tstatic defaultProps = {\n\t\tsearch: null,\n\t\ticonsPerPage: 20,\n\t\ttheme: 'default',\n\t\tshowCategory: true,\n\t\tshowSearch: true,\n\t\tvalue: null,\n\t\tisMulti: false,\n\t\trenderUsing: 'class',\n\t\tconvertHex: true,\n\t\trenderFunc: null,\n\t\tappendTo: false,\n\t\tallCatPlaceholder: 'Show from all',\n\t\tsearchPlaceholder: 'Search Icons',\n\t\tnoIconPlaceholder: 'No icons found',\n\t\tnoSelectedPlaceholder: 'Select icon',\n\t};\n\n\tstatic displayName = 'FontIconPicker';\n\n\tstatic getDerivedStateFromProps(nextProps, prevState) {\n\t\t// Init the state\n\t\tconst newState = {};\n\t\t// Listen for theme change\n\t\tnewState.elemClass = FontIconPicker.getDerivedClassName(\n\t\t\t'rfip',\n\t\t\tnextProps.theme,\n\t\t\tnextProps.isMulti,\n\t\t\tprevState.isOpen,\n\t\t);\n\t\tnewState.btnClass = FontIconPicker.getDerivedClassName(\n\t\t\t'rfipbtn',\n\t\t\tnextProps.theme,\n\t\t\tnextProps.isMulti,\n\t\t\tprevState.isOpen,\n\t\t);\n\t\tnewState.ddClass = FontIconPicker.getDerivedClassName(\n\t\t\t'rfipdropdown',\n\t\t\tnextProps.theme,\n\t\t\tnextProps.isMulti,\n\t\t\tprevState.isOpen,\n\t\t);\n\n\t\t// change the value if needed\n\t\tnewState.value = FontIconPicker.getDerivedValue(\n\t\t\tnextProps.value,\n\t\t\tnextProps.isMulti,\n\t\t);\n\n\t\t// Set internal category to 0 if not showing category\n\t\tif (!nextProps.showCategory) {\n\t\t\tnewState.currentCategory = 0;\n\t\t\tnewState.currentPage = 0;\n\t\t}\n\n\t\t// Set internal search to empty, if not showing search\n\t\tif (!nextProps.showSearch) {\n\t\t\tnewState.currentSearch = '';\n\t\t\tnewState.currentPage = 0;\n\t\t}\n\n\t\t// rest will be handled by children\n\t\t// so chill...\n\t\treturn newState;\n\t}\n\n\t/**\n\t * Get dervied (BEM) classname for provided theme\n\t *\n\t * @param {string} base the base className\n\t * @param {string} theme Name of the theme\n\t * @param {boolean} isMulti Whether or not multiple\n\t * @param {boolean} isOpen Whether or not dropdown is open\n\t * @return {string} Calculated theme\n\t */\n\tstatic getDerivedClassName(base, theme, isMulti, isOpen) {\n\t\t// the class (BEM)\n\t\treturn className(\n\t\t\t// block\n\t\t\tbase,\n\t\t\t// modifier\n\t\t\t// 1. theme\n\t\t\t`${base}--${theme}`,\n\t\t\t{\n\t\t\t\t// 2. multi\n\t\t\t\t[`${base}--multi`]: isMulti,\n\t\t\t},\n\t\t\t// 3. Open\n\t\t\t`${base}--${isOpen ? 'open' : 'close'}`,\n\t\t);\n\t}\n\n\tstatic getDerivedValue(value, isMulti) {\n\t\tlet newValue = value;\n\t\t// If multiple, then do set the accordingly\n\t\tif (isMulti) {\n\t\t\tif (!Array.isArray(value)) {\n\t\t\t\tnewValue = defaultMultiValue;\n\t\t\t} else {\n\t\t\t\tnewValue = [...value];\n\t\t\t}\n\t\t} else if (typeof value !== 'number' && typeof value !== 'string') {\n\t\t\tnewValue = defaultStringValue;\n\t\t}\n\t\treturn newValue;\n\t}\n\n\tconstructor(props) {\n\t\t// Call the super\n\t\tsuper(props);\n\t\t// some references we need for outside click\n\t\tthis.fipButtonRef = React.createRef();\n\t\tthis.fipDropDownRef = React.createRef();\n\n\t\t// create the state\n\t\tthis.state = {\n\t\t\tcurrentCategory: 0,\n\t\t\tcurrentPage: 0,\n\t\t\tisOpen: false,\n\t\t\tcurrentSearch: '',\n\t\t};\n\n\t\t// internel state for handling animation\n\t\tthis.fipPortalComputedStyle = null;\n\t}\n\t/* istanbul ignore next */\n\tcomponentDidMount() {\n\t\tconst events = ['click'];\n\t\tevents.forEach(value => {\n\t\t\tdocument.addEventListener(value, this.handleOuterClick, false);\n\t\t});\n\t\tdocument.addEventListener('keydown', this.handleEscapeKeyboard, false);\n\t\t// Update the value for the parent\n\t\tthis.props.onChange(this.state.value);\n\t}\n\t/* istanbul ignore next */\n\tcomponentWillUnmount() {\n\t\tconst events = ['click'];\n\t\tevents.forEach(value => {\n\t\t\tdocument.removeEventListener(value, this.handleOuterClick, false);\n\t\t});\n\t\tdocument.removeEventListener(\n\t\t\t'keydown',\n\t\t\tthis.handleEscapeKeyboard,\n\t\t\tfalse,\n\t\t);\n\t}\n\n\t/**\n\t * Handle the outer click event\n\t * It checks if event came from outside\n\t * If so, then close the dropdown\n\t */\n\thandleOuterClick = /* istanbul ignore next */ event => {\n\t\tconst { target } = event;\n\t\t// is it inner?\n\t\tif (this.isClickWithin(target)) {\n\t\t\t// then don't do anything\n\t\t\treturn;\n\t\t}\n\t\t// close the dropdown\n\t\tthis.closeDropdown();\n\t};\n\thandleEscapeKeyboard = /* istanbul ignore next */ event => {\n\t\tif (event.keyCode === 27) {\n\t\t\tthis.closeDropdown();\n\t\t}\n\t};\n\tisClickWithin = /* istanbul ignore next */ target =>\n\t\tthis.fipButtonRef.current.contains(target) ||\n\t\t(this.fipDropDownRef.current &&\n\t\t\tthis.fipDropDownRef.current.contains(target));\n\n\t/**\n\t * Handle the dropdown open thingy.\n\t *\n\t * Toggle the state isOpen and rest is done by React.\n\t */\n\thandleToggle = () => {\n\t\t// create a copy of the state being modified\n\t\t// with the toggled value\n\t\tthis.setState(prevState =>\n\t\t\tthis.handleDropDown(!prevState.isOpen, false),\n\t\t);\n\t};\n\n\t/**\n\t * Close the dropdown by setting the state\n\t */\n\tcloseDropdown = /* istanbul ignore next */ () => {\n\t\tthis.handleDropDown(false);\n\t};\n\n\thandleDropDown = (isOpen, set = true) => {\n\t\t// Init the state\n\t\tconst newState = { isOpen };\n\t\t// Listen for theme change\n\t\tnewState.elemClass = FontIconPicker.getDerivedClassName(\n\t\t\t'rfip',\n\t\t\tthis.props.theme,\n\t\t\tthis.props.isMulti,\n\t\t\tisOpen,\n\t\t);\n\t\tnewState.btnClass = FontIconPicker.getDerivedClassName(\n\t\t\t'rfipbtn',\n\t\t\tthis.props.theme,\n\t\t\tthis.props.isMulti,\n\t\t\tisOpen,\n\t\t);\n\t\tnewState.ddClass = FontIconPicker.getDerivedClassName(\n\t\t\t'rfipdropdown',\n\t\t\tthis.props.theme,\n\t\t\tthis.props.isMulti,\n\t\t\tisOpen,\n\t\t);\n\t\tif (set) {\n\t\t\tthis.setState(newState);\n\t\t}\n\t\treturn newState;\n\t};\n\n\t/**\n\t * Handle change value\n\t * Set the internal state\n\t * and call the props\n\t */\n\thandleChangeValue = value => {\n\t\tlet newValue;\n\t\tif (this.props.isMulti) {\n\t\t\tnewValue = [...this.state.value];\n\t\t\t// If it is not already in the\n\t\t\t// values, then push it\n\t\t\tif (!newValue.includes(value)) {\n\t\t\t\tnewValue.push(value);\n\t\t\t} else {\n\t\t\t\t// delete it\n\t\t\t\tnewValue = newValue.filter(item => item !== value);\n\t\t\t\t// If the length becomes 0, then ref to previously defined\n\t\t\t\t// variable, to help with PureComponent\n\t\t\t\tif (!newValue.length) {\n\t\t\t\t\tnewValue = defaultMultiValue;\n\t\t\t\t}\n\t\t\t}\n\t\t} else if (value === this.state.value) {\n\t\t\t// It is a non multiple thing\n\t\t\t// So delete it or assign it\n\t\t\t// Also ref it from a previously defined\n\t\t\t// variable, to help in performance\n\t\t\tnewValue = defaultStringValue;\n\t\t} else {\n\t\t\tnewValue = value;\n\t\t}\n\t\tthis.setState({ value: newValue });\n\t\tthis.props.onChange(newValue);\n\t};\n\n\thandleDeleteValue = value => {\n\t\tlet newValue;\n\t\tif (this.props.isMulti) {\n\t\t\tnewValue = this.state.value.filter(item => item !== value);\n\t\t} else {\n\t\t\t// assign the empty value\n\t\t\tnewValue = FontIconPicker.getDerivedValue(\n\t\t\t\tnewValue,\n\t\t\t\tthis.props.isMulti,\n\t\t\t);\n\t\t}\n\t\tthis.setState({ value: newValue });\n\t\tthis.props.onChange(newValue);\n\t};\n\n\t/**\n\t * Handle page change for dropdown\n\t *\n\t * We save it in the state for the root component\n\t * because we would restore the DOM to the previous position when\n\t * being reopened.\n\t */\n\thandleChangePage = newPage => {\n\t\tthis.setState({ currentPage: newPage });\n\t};\n\n\t/**\n\t * Handle change category from the child component\n\t * The reason we do this because, we would like preserve\n\t */\n\thandleChangeCategory = newCategory => {\n\t\tthis.setState({ currentCategory: newCategory, currentPage: 0 });\n\t};\n\n\t/**\n\t * Handle change search string\n\t */\n\thandleChangeSearch = newSearch => {\n\t\tthis.setState({ currentSearch: newSearch, currentPage: 0 });\n\t};\n\n\t/**\n\t * Reset portal styles to normal\n\t */\n\tresetPortalStyle = selectorNode => {\n\t\t['maxHeight', 'paddingTop', 'paddingBottom'].forEach(key => {\n\t\t\tselectorNode.style[key] = null; // eslint-disable-line\n\t\t});\n\t};\n\n\thandlePortalEnter = /* istanbul ignore next */ node => {\n\t\tconst selectorNode = node.childNodes[0];\n\t\tthis.resetPortalStyle(selectorNode);\n\t\tconst computedStyle = getComputedStyle(selectorNode);\n\t\tthis.fipPortalComputedStyle = {\n\t\t\theight: computedStyle.height,\n\t\t\tpaddingTop: computedStyle.paddingTop,\n\t\t\tpaddingBottom: computedStyle.paddingBottom,\n\t\t};\n\t\t['maxHeight', 'paddingTop', 'paddingBottom'].forEach(key => {\n\t\t\tselectorNode.style[key] = '0px';\n\t\t});\n\t};\n\thandlePortalEntering = /* istanbul ignore next */ node => {\n\t\tconst selectorNode = node.childNodes[0];\n\t\tselectorNode.style.maxHeight = this.fipPortalComputedStyle.height;\n\t\tselectorNode.style.paddingTop = this.fipPortalComputedStyle.paddingTop;\n\t\tselectorNode.style.paddingBottom = this.fipPortalComputedStyle.paddingBottom;\n\t};\n\thandlePortalEntered = /* istanbul ignore next */ node => {\n\t\t// reset style\n\t\tconst selectorNode = node.childNodes[0];\n\t\tthis.resetPortalStyle(selectorNode);\n\t\t// focus on search\n\t\t// but only if not on mobile devices and search is shown\n\t\tif (\n\t\t\tthis.props.showSearch &&\n\t\t\ttypeof window.orientation === 'undefined' &&\n\t\t\tnavigator.userAgent.indexOf('IEMobile') === -1\n\t\t) {\n\t\t\tselectorNode.querySelector('.rfipsearch__input').focus();\n\t\t}\n\t};\n\thandlePortalExit = /* istanbul ignore next */ node => {\n\t\tconst selectorNode = node.childNodes[0];\n\t\tthis.resetPortalStyle(selectorNode);\n\t\tconst { height } = getComputedStyle(selectorNode);\n\t\tselectorNode.style.maxHeight = height;\n\t};\n\thandlePortalExiting = /* istanbul ignore next */ node => {\n\t\tconst selectorNode = node.childNodes[0];\n\t\tselectorNode.style.maxHeight = '0px';\n\t\tselectorNode.style.paddingTop = '0px';\n\t\tselectorNode.style.paddingBottom = '0px';\n\t};\n\n\trenderIcon = icon => {\n\t\tif (typeof this.props.renderFunc === 'function') {\n\t\t\treturn this.props.renderFunc(icon);\n\t\t}\n\t\tif (this.props.renderUsing === 'class') {\n\t\t\treturn ;\n\t\t}\n\t\tconst attributes = {\n\t\t\t[this.props.renderUsing]: this.props.convertHex\n\t\t\t\t? convertToHex(icon)\n\t\t\t\t: icon,\n\t\t};\n\t\treturn ;\n\t};\n\n\trender() {\n\t\t// extract props for FipDropDown and\n\t\t// store in an object to spread later\n\t\tconst dropDownProps = {\n\t\t\tcurrentCategory: this.state.currentCategory,\n\t\t\tcurrentPage: this.state.currentPage,\n\t\t\tcurrentSearch: this.state.currentSearch,\n\t\t\tvalue: this.state.value,\n\t\t\tisMulti: this.props.isMulti,\n\t\t\ticons: this.props.icons,\n\t\t\tsearch: this.props.search,\n\t\t\tshowCategory: this.props.showCategory,\n\t\t\tshowSearch: this.props.showSearch,\n\t\t\ticonsPerPage: this.props.iconsPerPage,\n\t\t\tallCatPlaceholder: this.props.allCatPlaceholder,\n\t\t\tsearchPlaceholder: this.props.searchPlaceholder,\n\t\t\tnoIconPlaceholder: this.props.noIconPlaceholder,\n\t\t\trenderIcon: this.renderIcon,\n\t\t\thandleChangeValue: this.handleChangeValue,\n\t\t\thandleChangeCategory: this.handleChangeCategory,\n\t\t\thandleChangePage: this.handleChangePage,\n\t\t\thandleChangeSearch: this.handleChangeSearch,\n\t\t};\n\t\treturn (\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t);\n\t}\n}\n\nexport default FontIconPicker;\n","// Copyright (c) 2018 Swashata Ghosh \n//\n// This software is released under the MIT License.\n// https://opensource.org/licenses/MIT\n// Just a wrapper for main entry\n\n// Import main component\nimport FontIconPicker from './components/FontIconPicker';\n\n// And export it... man it does too much work\nexport default FontIconPicker;\n","// Copyright (c) 2018 Swashata Ghosh \n//\n// This software is released under the MIT License.\n// https://opensource.org/licenses/MIT\n\nimport '../scss/blue-grey-theme.scss';\nimport '../scss/blue-theme.scss';\nimport '../scss/brown-theme.scss';\nimport '../scss/cyan-theme.scss';\nimport '../scss/deep-orange-theme.scss';\nimport '../scss/deep-purple-theme.scss';\nimport '../scss/default-theme.scss';\nimport '../scss/green-theme.scss';\nimport '../scss/indigo-theme.scss';\nimport '../scss/light-blue-theme.scss';\nimport '../scss/orange-theme.scss';\nimport '../scss/pink-theme.scss';\nimport '../scss/purple-theme.scss';\nimport '../scss/red-theme.scss';\nimport '../scss/teal-theme.scss';\n","// Copyright (c) 2018 Swashata Ghosh \n//\n// This software is released under the MIT License.\n// https://opensource.org/licenses/MIT\n\n// Import the icons\nimport '../assets/fipicon/style.css';\n\n// Import the styles\nimport '../scss/base.scss';\n"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/js/components/FipDropDownPortal.jsx","webpack:///./src/js/components/FipIconContainer.jsx","webpack:///./src/js/components/FipSearch.jsx","webpack:///./src/js/components/FipCategory.jsx","webpack:///./src/js/components/FipDropDown.jsx","webpack:///./src/js/components/FipButton.jsx","webpack:///./src/js/helpers/iconHelpers.js","webpack:///./src/js/components/FontIconPicker.jsx","webpack:///./src/js/FontIconPicker.js","webpack:///./src/js/ThemeMaterial.js","webpack:///./src/js/ThemeBase.js"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","installedChunks","push","Object","prototype","hasOwnProperty","call","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","2","exports","module","l","m","c","d","name","getter","o","defineProperty","configurable","enumerable","get","r","value","n","__esModule","default","object","property","p","jsonpArray","window","webpackJsonp","oldJsonpFunction","bind","slice","_react","_interopRequireDefault","_reactDom","_propTypes","_classnames","_iconHelpers","u","e","Symbol","iterator","constructor","t","writable","key","f","ReferenceError","FipDropDownPortal","props","_this","TypeError","this","__proto__","getPrototypeOf","_assertThisInitialized","resetPortalPosition","fixWindowOverflow","popupWidth","domRef","current","offsetWidth","popupHeight","offsetHeight","_window","windowWidth","innerWidth","pageYOffset","clientHeight","document","documentElement","_getOffset","getOffset","popupOffsetLeft","left","popupOffsetTop","top","rootElm","state","appendRoot","rootOffset","btn","btnRef","dropDown","btnOffset","btnStyles","getComputedStyle","btnBorder","parseInt","borderTop","borderBottom","preferredLeft","style","concat","debouncedSyncPortalPosition","debounce","syncPortalPosition","React","PureComponent","nextProps","_FipDropDownPortal$ca","calculateAppendAndClass","portalClasses","rootNode","rfipdropdown--portal","querySelector","addEventListener","removeEventListener","display","parentOffset","btnHeight","positionPortal","portalClass","className","fipDropDownNode","createElement","ref","children","createPortal","PropTypes","oneOfType","bool","string","node","isRequired","h","Array","isArray","toString","from","FipIconContainer","event","viewPage","force","arguments","nextPage","currentPage","totalPage","target","Number","isNaN","setState","handleChangePage","keyCode","_value","handleChangeValue","prevState","iconSet","getCategoryFilteredState","currentCategory","categories","icons","searchSet","search","_FipIconContainer$get","getActiveIcons","currentSearch","activeIcons","activeTitles","iconsPerPage","newState","iconView","getCurrentViewIcons","titleView","Math","ceil","currentIconsSet","currentSearchSet","searchString","nIconSet","nSearchSet","forEach","index","fuzzySearch","source","category","sourceType","getSourceType","InvalidSourceException","flattenPossiblyCategorizedSource","start","end","_this2","role","tabIndex","onKeyDown","handlePageKeyBoard","onClick","aria-label","right","onChange","type","min","_this3","map","icon","iconClass","rfipicons__icon--selected","includes","title","handleValueKeyboard","renderIcon","noIconPlaceholder","renderPager","renderIconView","arrayOf","number","isMulti","objectOf","func","FipSearch","handleSearch","placeholder","propTypes","FipCategory","handleCategory","a","_FipCategory","_FipSearch","_FipIconContainer","FipDropDown","handleChangeCategory","handleChangeSearch","getPossibleCategories","allCatPlaceholder","_toConsumableArray","showSearch","searchPlaceholder","showCategory","any","y","assign","FipButton","stopPropagation","handleDeleteValue","noSelectedPlaceholder","renderEmptyIcon","handleDelete","handleDeleteKeyboard","handlers","handleClick","handleKeyDown","onFocus","handleFocus","onBlur","handleBlur","btnClass","isOpen","elmClass","_extends","renderCurrentIcons","flattened","sourceCopy","keys","cat","String","fromCodePoint","isArrayEqual","to","fromCopy","sort","toCopy","JSON","stringify","elem","rect","getBoundingClientRect","scrollLeft","pageXOffset","scrollTop","_typeof","givenType","requiredType","message","needle","haystack","toLowerCase","hlen","nlen","outer","nch","codePointAt","delay","inDebounce","context","args","clearTimeout","setTimeout","_reactTransitionGroup","_FipButton","_FipDropDown","_FipDropDownPortal","b","g","defaultMultiValue","defaultStringValue","FontIconPicker","isClickWithin","closeDropdown","fipButtonRef","contains","fipDropDownRef","handleDropDown","set","elemClass","getDerivedClassName","theme","ddClass","newValue","filter","item","closeOnSelect","_value2","getDerivedValue","newPage","newCategory","newSearch","selectorNode","childNodes","resetPortalStyle","computedStyle","fipPortalComputedStyle","height","paddingTop","paddingBottom","maxHeight","orientation","navigator","userAgent","indexOf","focus","renderFunc","renderUsing","attributes","convertHex","convertToHex","createRef","base","_defineProperty","handleOuterClick","handleEscapeKeyboard","dropDownProps","fipRef","handleToggle","CSSTransition","classNames","timeout","in","unmountOnExit","onEnter","handlePortalEnter","onEntering","handlePortalEntering","onEntered","handlePortalEntered","onExit","handlePortalExit","onExiting","handlePortalExiting","appendTo","w","72"],"mappings":"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","file":"bundle-main.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \tvar installedChunks = {\n \t\t2: 0\n \t};\n\n \tvar deferredModules = [];\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 \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\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.l = 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// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"https://fonticonpicker.github.io/react-fonticonpicker/\";\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([258,1,0]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","// Copyright (c) 2018 Swashata Ghosh \n//\n// This software is released under the MIT License.\n// https://opensource.org/licenses/MIT\n\nimport React from 'react';\nimport { createPortal } from 'react-dom';\nimport PropTypes from 'prop-types';\nimport className from 'classnames';\nimport { getOffset, debounce } from '../helpers/iconHelpers';\n\nclass FipDropDownPortal extends React.PureComponent {\n\tstatic propTypes = {\n\t\tappendRoot: PropTypes.oneOfType([PropTypes.bool, PropTypes.string]), // eslint-disable-line\n\t\tchildren: PropTypes.node.isRequired,\n\t\tdomRef: PropTypes.object.isRequired, // eslint-disable-line\n\t\tbtnRef: PropTypes.object.isRequired, // eslint-disable-line\n\t\tclassName: PropTypes.string.isRequired,\n\t};\n\n\tstatic defaultProps = {\n\t\tappendRoot: false,\n\t};\n\n\tstatic getDerivedStateFromProps(nextProps) {\n\t\t// The only thing we are interested is the appendRoot\n\t\tconst {\n\t\t\tappendRoot,\n\t\t\tportalClasses,\n\t\t} = FipDropDownPortal.calculateAppendAndClass(nextProps.appendRoot);\n\t\treturn {\n\t\t\tappendRoot,\n\t\t\tportalClasses,\n\t\t};\n\t}\n\n\t/**\n\t * Calculate append Node and Portal classes based on appendRoot settings\n\t *\n\t * @param {string} appendRoot self or a querySelector valid string\n\t * @return {object} Object with portalClasses and appendRoot\n\t */\n\tstatic calculateAppendAndClass(appendRoot) {\n\t\t// where to append the dropdown?\n\t\tlet rootNode = 'self';\n\t\tconst portalClasses = className({\n\t\t\t'rfipdropdown--portal': appendRoot !== false,\n\t\t});\n\t\tif (appendRoot !== false) {\n\t\t\t// fip assumes that the node is already in the DOM tree\n\t\t\t// we definitely wan't to use something like body or another\n\t\t\t// root level stuff to apply our style?\n\t\t\t// let me know if a use case of detached dom arrives\n\t\t\trootNode = document.querySelector(appendRoot);\n\t\t}\n\t\treturn {\n\t\t\tportalClasses,\n\t\t\tappendRoot: rootNode,\n\t\t};\n\t}\n\n\tconstructor(props) {\n\t\tsuper(props);\n\n\t\t// currently set the state to empty\n\t\t// because it will be rendered by the\n\t\t// getDerivedStateFromProps lifecycle method\n\t\tthis.state = {};\n\n\t\t// A debounced function for resize and scroll\n\t\tthis.debouncedSyncPortalPosition = debounce(\n\t\t\tthis.syncPortalPosition,\n\t\t\t250,\n\t\t);\n\t}\n\n\tcomponentDidMount() {\n\t\twindow.addEventListener('resize', this.debouncedSyncPortalPosition);\n\t\twindow.addEventListener('scroll', this.debouncedSyncPortalPosition);\n\t\tthis.syncPortalPosition();\n\t}\n\n\tcomponentDidUpdate() {\n\t\tthis.syncPortalPosition();\n\t}\n\t/* istanbul ignore next */\n\tcomponentWillUnmount() {\n\t\twindow.removeEventListener('resize', this.debouncedSyncPortalPosition);\n\t\twindow.removeEventListener('scroll', this.debouncedSyncPortalPosition);\n\t}\n\n\tsyncPortalPosition = () => {\n\t\t// reset the portal\n\t\tthis.resetPortalPosition();\n\n\t\t// Fix window overflow\n\t\tthis.fixWindowOverflow();\n\t};\n\n\tpositionPortal() {\n\t\t// Temporarily hide the popup to make calculations work\n\t\tconst { display } = this.props.domRef.current.style;\n\t\tthis.props.domRef.current.style.display = 'none';\n\n\t\t// Calculate offset of DOM node\n\t\tconst { current: btn } = this.props.btnRef;\n\t\tconst btnOffset = getOffset(btn);\n\n\t\tconst parentOffset = getOffset(this.state.appendRoot);\n\t\tconst btnHeight = btn.offsetHeight;\n\n\t\t// Set the style\n\t\tthis.props.domRef.current.style.left = `${btnOffset.left -\n\t\t\tparentOffset.left}px`;\n\t\tthis.props.domRef.current.style.top = `${btnOffset.top + btnHeight}px`;\n\n\t\t// Restore the style\n\t\tthis.props.domRef.current.style.display = display;\n\t}\n\n\tresetPortalPosition() {\n\t\tconst { current: dropDown } = this.props.domRef;\n\t\tif (this.state.appendRoot === 'self') {\n\t\t\t// The top would be none\n\t\t\tdropDown.style.top = '';\n\t\t} else {\n\t\t\tthis.positionPortal();\n\t\t}\n\t}\n\n\tfixWindowOverflow = /* istanbul ignore next */ () => {\n\t\tconst popupWidth = this.props.domRef.current.offsetWidth;\n\t\tconst popupHeight = this.props.domRef.current.offsetHeight;\n\t\tconst { innerWidth: windowWidth, pageYOffset } = window;\n\t\tconst { clientHeight } = document.documentElement;\n\n\t\tconst { left: popupOffsetLeft, top: popupOffsetTop } = getOffset(\n\t\t\tthis.props.domRef.current,\n\t\t);\n\t\tconst rootElm =\n\t\t\tthis.state.appendRoot === 'self'\n\t\t\t\t? this.props.domRef.current\n\t\t\t\t: this.state.appendRoot;\n\t\tconst rootOffset = getOffset(rootElm);\n\t\tconst { current: btn } = this.props.btnRef;\n\t\tconst { current: dropDown } = this.props.domRef;\n\t\tconst btnOffset = getOffset(btn);\n\t\tconst btnStyles = getComputedStyle(btn);\n\t\tconst btnBorder =\n\t\t\t(parseInt(btnStyles.borderTop, 10) || 0) +\n\t\t\t(parseInt(btnStyles.borderBottom, 10) || 0);\n\n\t\t// We need to calculate if the popup is going to overflow the window\n\t\tif (popupOffsetLeft + popupWidth > windowWidth - 20) {\n\t\t\tlet preferredLeft =\n\t\t\t\tbtnOffset.left +\n\t\t\t\tthis.props.btnRef.current.offsetWidth -\n\t\t\t\t(popupWidth + rootOffset.left);\n\n\t\t\tif (preferredLeft + rootOffset.left < 0) {\n\t\t\t\tpreferredLeft = 10 - rootOffset.left;\n\t\t\t}\n\n\t\t\t// Now set the goddamn left value\n\t\t\tdropDown.style.left = `${preferredLeft}px`;\n\t\t}\n\t\t// We need to calculate if opened popup is too low\n\t\tif (\n\t\t\t// the height of popup + popoffset top > view port height\n\t\t\tpopupHeight + popupOffsetTop - pageYOffset > clientHeight &&\n\t\t\t// If we are to position on top of button, then make sure page view can handle\n\t\t\t// so button offset top - popup height > 0\n\t\t\tbtnOffset.top - popupHeight > 0\n\t\t) {\n\t\t\t// Now we position the popup on top of the button\n\t\t\tif (this.state.appendRoot === 'self') {\n\t\t\t\t// When appending to self, position should be relative to the\n\t\t\t\t// button height and popup height\n\t\t\t\tdropDown.style.top = `-${popupHeight - btnBorder}px`;\n\t\t\t} else {\n\t\t\t\tdropDown.style.top = `${btnOffset.top +\n\t\t\t\t\tbtnBorder -\n\t\t\t\t\tpopupHeight}px`; // 2px for border\n\t\t\t}\n\t\t}\n\t};\n\n\trender() {\n\t\tconst portalClass = className(\n\t\t\tthis.props.className,\n\t\t\tthis.state.portalClasses,\n\t\t);\n\t\tconst fipDropDownNode = (\n\t\t\t
\n\t\t\t\t{this.props.children}\n\t\t\t
\n\t\t);\n\t\t// should we render to a portal or\n\t\t// just usual?\n\t\tif (this.state.appendRoot === 'self') {\n\t\t\t// render to the App itself\n\t\t\treturn fipDropDownNode;\n\t\t}\n\t\t// render to the DOM\n\t\treturn createPortal(fipDropDownNode, this.state.appendRoot);\n\t}\n}\n\nexport default FipDropDownPortal;\n","// Copyright (c) 2018 Swashata Ghosh \n//\n// This software is released under the MIT License.\n// https://opensource.org/licenses/MIT\n\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport className from 'classnames';\nimport {\n\tflattenPossiblyCategorizedSource,\n\tfuzzySearch,\n\tgetSourceType,\n\tInvalidSourceException,\n} from '../helpers/iconHelpers';\n\nclass FipIconContainer extends React.PureComponent {\n\tstatic propTypes = {\n\t\tcategories: PropTypes.arrayOf(PropTypes.string),\n\t\tcurrentCategory: PropTypes.number,\n\t\tisMulti: PropTypes.bool.isRequired,\n\t\ticons: PropTypes.oneOfType([\n\t\t\tPropTypes.arrayOf(PropTypes.string),\n\t\t\tPropTypes.arrayOf(PropTypes.number),\n\t\t\tPropTypes.objectOf(\n\t\t\t\tPropTypes.oneOfType([\n\t\t\t\t\tPropTypes.arrayOf(PropTypes.number),\n\t\t\t\t\tPropTypes.arrayOf(PropTypes.string),\n\t\t\t\t]),\n\t\t\t),\n\t\t]).isRequired,\n\t\tsearch: PropTypes.oneOfType([\n\t\t\tPropTypes.objectOf(PropTypes.arrayOf(PropTypes.string)),\n\t\t\tPropTypes.arrayOf(PropTypes.string),\n\t\t]),\n\t\tvalue: PropTypes.oneOfType([\n\t\t\tPropTypes.number,\n\t\t\tPropTypes.string,\n\t\t\tPropTypes.arrayOf(\n\t\t\t\tPropTypes.oneOfType([PropTypes.number, PropTypes.string]),\n\t\t\t),\n\t\t]).isRequired,\n\t\tcurrentSearch: PropTypes.string.isRequired,\n\t\thandleChangeValue: PropTypes.func.isRequired,\n\t\tcurrentPage: PropTypes.number.isRequired,\n\t\ticonsPerPage: PropTypes.number.isRequired,\n\t\thandleChangePage: PropTypes.func.isRequired,\n\t\trenderIcon: PropTypes.func.isRequired,\n\t\tnoIconPlaceholder: PropTypes.string.isRequired,\n\t};\n\n\tstatic defaultProps = {\n\t\tcategories: null,\n\t\tcurrentCategory: null,\n\t\tsearch: null,\n\t};\n\n\tstatic getDerivedStateFromProps(nextProps, prevState) {\n\t\t// Create iconSet, searchSet\n\t\tconst iconSet = FipIconContainer.getCategoryFilteredState(\n\t\t\tnextProps.currentCategory,\n\t\t\tnextProps.categories,\n\t\t\tnextProps.icons,\n\t\t);\n\t\tconst searchSet = FipIconContainer.getCategoryFilteredState(\n\t\t\tnextProps.currentCategory,\n\t\t\tnextProps.categories,\n\t\t\tnextProps.search === null ? nextProps.icons : nextProps.search,\n\t\t);\n\n\t\t// Now get the active icons and titles\n\t\tconst { activeIcons, activeTitles } = FipIconContainer.getActiveIcons(\n\t\t\ticonSet,\n\t\t\tsearchSet,\n\t\t\tnextProps.currentSearch,\n\t\t);\n\t\t// debugger; // eslint-disable-line\n\t\t// Now create the new state\n\t\t// We only basically need to create the iconView\n\t\t// for rendering\n\t\t// It depends on currentPage, activeIcons\n\t\tconst { currentPage, iconsPerPage } = nextProps;\n\t\tconst newState = {\n\t\t\ticonView: FipIconContainer.getCurrentViewIcons(\n\t\t\t\tactiveIcons,\n\t\t\t\ticonsPerPage,\n\t\t\t\tcurrentPage,\n\t\t\t),\n\t\t\ttitleView: FipIconContainer.getCurrentViewIcons(\n\t\t\t\tactiveTitles,\n\t\t\t\ticonsPerPage,\n\t\t\t\tcurrentPage,\n\t\t\t),\n\t\t\ttotalPage: Math.ceil(activeIcons.length / iconsPerPage),\n\t\t};\n\n\t\t// Now check if viewPage is empty, then don't reset\n\t\t// otherwise do reset\n\t\tif (prevState.viewPage !== '') {\n\t\t\tnewState.viewPage = nextProps.currentPage + 1;\n\t\t}\n\t\treturn newState;\n\t}\n\n\t/**\n\t * Get the current set of icons, based on search\n\t *\n\t * @param {array} currentIconsSet icon set from where to filter\n\t * @returns {array} filtered list of icons to slice on\n\t */\n\tstatic getActiveIcons(currentIconsSet, currentSearchSet, searchString) {\n\t\tconst iconSet = [...currentIconsSet];\n\t\tconst searchSet = [...currentSearchSet];\n\n\t\tif (searchString === '' || searchString === null) {\n\t\t\treturn { activeIcons: iconSet, activeTitles: searchSet };\n\t\t}\n\t\tconst nIconSet = [];\n\t\tconst nSearchSet = [];\n\n\t\ticonSet.forEach((value, index) => {\n\t\t\tif (fuzzySearch(searchString, currentSearchSet[index])) {\n\t\t\t\tnIconSet.push(value);\n\t\t\t\tnSearchSet.push(currentSearchSet[index]);\n\t\t\t}\n\t\t});\n\t\treturn {\n\t\t\tactiveIcons: nIconSet,\n\t\t\tactiveTitles: nSearchSet,\n\t\t};\n\t}\n\n\t/**\n\t * Get icons or search set based on selected category\n\t *\n\t * @param {number} currentCategory current categories\n\t * @param {string} key the props key to use\n\t * @returns {array} filtered and flattened source\n\t */\n\tstatic getCategoryFilteredState(currentCategory, categories, source) {\n\t\tlet category = null;\n\t\t// First check for sourceType\n\t\tconst sourceType = getSourceType(source);\n\t\tif (Array.isArray(categories)) {\n\t\t\tif (sourceType !== 'object') {\n\t\t\t\tthrow new InvalidSourceException(sourceType, 'object');\n\t\t\t}\n\t\t} else if (sourceType !== 'array') {\n\t\t\t// do check if source if of type array\n\t\t\tthrow new InvalidSourceException(sourceType, 'array');\n\t\t}\n\n\t\t// Now get the category key\n\t\tif (currentCategory !== 0 && Array.isArray(categories)) {\n\t\t\tcategory = categories[currentCategory] || null;\n\t\t}\n\t\tconst currentSourceSet = flattenPossiblyCategorizedSource(\n\t\t\tsource,\n\t\t\tcategory,\n\t\t);\n\t\treturn currentSourceSet;\n\t}\n\n\t/**\n\t * Get the set of icons to show on current page\n\t *\n\t * @param {array} iconSet Active icon set from where to slice\n\t * @param {number} iconsPerPage Number of icons per page\n\t * @param {number} currentPage current page (0 based)\n\t * @return {array} sliced list of icons to show on currentPage\n\t */\n\tstatic getCurrentViewIcons(iconSet, iconsPerPage, currentPage) {\n\t\tconst start = currentPage * iconsPerPage;\n\t\tconst end = (currentPage + 1) * iconsPerPage;\n\t\treturn iconSet.slice(start, end);\n\t}\n\n\tconstructor(props) {\n\t\tsuper(props);\n\t\t// Just set the viewPage because it will be\n\t\t// internally managed\n\t\t// everything else will be props depedent so look into lifecycle\n\t\t// getDerivedStateFromProps\n\t\tthis.state = {\n\t\t\tviewPage: this.props.currentPage + 1,\n\t\t};\n\t}\n\n\thandleChangePage = (event, force = null) => {\n\t\tlet nextPage = this.props.currentPage;\n\t\tlet viewPage;\n\t\tconst { totalPage } = this.state;\n\t\tif (force !== null) {\n\t\t\tif (force === 'next') {\n\t\t\t\tnextPage += 1;\n\t\t\t} else {\n\t\t\t\tnextPage -= 1;\n\t\t\t}\n\t\t} else {\n\t\t\tnextPage = parseInt(event.target.value, 10) - 1;\n\t\t}\n\n\t\tif (nextPage < 0) {\n\t\t\tnextPage = 0;\n\t\t}\n\t\tif (nextPage > totalPage - 1) {\n\t\t\tnextPage = totalPage - 1;\n\t\t}\n\t\tviewPage = nextPage + 1;\n\t\t// This is an event listened\n\t\t// Here, the input can very much be empty\n\t\t// If so, just assume the currentPage is 0\n\t\t// But don't change the viewPage\n\t\tif (force === null && Number.isNaN(nextPage)) {\n\t\t\tnextPage = 0;\n\t\t\tviewPage = '';\n\t\t}\n\t\t// Set the viewPage\n\t\tthis.setState({ viewPage });\n\t\tthis.props.handleChangePage(nextPage);\n\t\t// Rest will be handled by lifecycle\n\t};\n\n\thandlePageKeyBoard = (event, force) => {\n\t\tif (event.keyCode === 13 || event.keyCode === 32) {\n\t\t\tthis.handleChangePage({}, force);\n\t\t}\n\t};\n\n\thandleChangeValue = value => {\n\t\tthis.props.handleChangeValue(value);\n\t};\n\n\thandleValueKeyboard = (event, value) => {\n\t\tif (event.keyCode === 13 || event.keyCode === 32) {\n\t\t\tthis.handleChangeValue(value);\n\t\t}\n\t};\n\n\trenderPager() {\n\t\tif (this.state.totalPage < 1) {\n\t\t\treturn null;\n\t\t}\n\t\tconst left =\n\t\t\tthis.props.currentPage > 0 ? (\n\t\t\t\t this.handlePageKeyBoard(event, 'prev')}\n\t\t\t\t\tonClick={event => this.handleChangePage(event, 'prev')}\n\t\t\t\t>\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t) : null;\n\t\tconst right =\n\t\t\tthis.props.currentPage < this.state.totalPage - 1 ? (\n\t\t\t\t this.handlePageKeyBoard(event, 'next')}\n\t\t\t\t\tonClick={event => this.handleChangePage(event, 'next')}\n\t\t\t\t>\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t) : null;\n\t\treturn (\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t/\n\t\t\t\t\t\n\t\t\t\t\t\t{this.state.totalPage}\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t{left}\n\t\t\t\t\t{right}\n\t\t\t\t
\n\t\t\t
\n\t\t);\n\t}\n\n\trenderIconView() {\n\t\tif (this.state.totalPage > 0) {\n\t\t\treturn this.state.iconView.map((icon, index) => {\n\t\t\t\tconst iconClass = className('rfipicons__icon', {\n\t\t\t\t\t'rfipicons__icon--selected':\n\t\t\t\t\t\tthis.props.value === icon ||\n\t\t\t\t\t\t(Array.isArray(this.props.value) &&\n\t\t\t\t\t\t\tthis.props.value.includes(icon)),\n\t\t\t\t});\n\t\t\t\treturn (\n\t\t\t\t\t\n\t\t\t\t\t\t this.handleChangeValue(icon)}\n\t\t\t\t\t\t\tonKeyDown={e => this.handleValueKeyboard(e, icon)}\n\t\t\t\t\t\t>\n\t\t\t\t\t\t\t{this.props.renderIcon(icon)}\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t);\n\t\t\t});\n\t\t}\n\t\treturn (\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t{this.props.noIconPlaceholder}\n\t\t\t\t\n\t\t\t\n\t\t);\n\t}\n\n\trender() {\n\t\treturn (\n\t\t\t
\n\t\t\t\t{this.renderPager()}\n\t\t\t\t
\n\t\t\t\t\t{this.renderIconView()}\n\t\t\t\t
\n\t\t\t
\n\t\t);\n\t}\n}\n\nexport default FipIconContainer;\n","// Copyright (c) 2018 Swashata Ghosh \n//\n// This software is released under the MIT License.\n// https://opensource.org/licenses/MIT\n\nimport React from 'react';\nimport PropTypes from 'prop-types';\n\nconst FipSearch = props => (\n\t
\n\t\t\n\t
\n);\nFipSearch.propTypes = {\n\thandleSearch: PropTypes.func.isRequired,\n\tvalue: PropTypes.string.isRequired,\n\tplaceholder: PropTypes.string.isRequired,\n};\n\nexport default FipSearch;\n","// Copyright (c) 2018 Swashata Ghosh \n//\n// This software is released under the MIT License.\n// https://opensource.org/licenses/MIT\nimport React from 'react';\nimport PropTypes from 'prop-types';\n\nclass FipCategory extends React.PureComponent {\n\tstatic propTypes = {\n\t\thandleCategory: PropTypes.func.isRequired,\n\t\tvalue: PropTypes.number.isRequired,\n\t\tcategories: PropTypes.arrayOf(PropTypes.string).isRequired,\n\t};\n\n\trender() {\n\t\treturn (\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\t{this.props.categories.map((value, index) => (\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t{value}\n\t\t\t\t\t\t\n\t\t\t\t\t))}\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t);\n\t}\n}\n\nexport default FipCategory;\n","// Copyright (c) 2018 Swashata Ghosh \n//\n// This software is released under the MIT License.\n// https://opensource.org/licenses/MIT\n\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport FipCategory from './FipCategory';\nimport FipSearch from './FipSearch';\nimport FipIconContainer from './FipIconContainer';\nimport { getPossibleCategories } from '../helpers/iconHelpers';\n\nclass FipDropDown extends React.PureComponent {\n\tstatic propTypes = {\n\t\tisMulti: PropTypes.bool.isRequired,\n\t\tvalue: PropTypes.oneOfType([\n\t\t\tPropTypes.number,\n\t\t\tPropTypes.string,\n\t\t\tPropTypes.arrayOf(PropTypes.any),\n\t\t]).isRequired,\n\t\tcurrentCategory: PropTypes.number.isRequired,\n\t\tcurrentPage: PropTypes.number.isRequired,\n\t\tcurrentSearch: PropTypes.string.isRequired,\n\t\ticons: PropTypes.oneOfType([\n\t\t\tPropTypes.arrayOf(PropTypes.number),\n\t\t\tPropTypes.arrayOf(PropTypes.string),\n\t\t\tPropTypes.objectOf(\n\t\t\t\tPropTypes.oneOfType([\n\t\t\t\t\tPropTypes.arrayOf(PropTypes.number),\n\t\t\t\t\tPropTypes.arrayOf(PropTypes.string),\n\t\t\t\t]),\n\t\t\t),\n\t\t]).isRequired,\n\t\t/* eslint-disable */\n\t\tsearch: PropTypes.oneOfType([\n\t\t\tPropTypes.object,\n\t\t\tPropTypes.arrayOf(PropTypes.string),\n\t\t]),\n\t\t/* eslint-enable */\n\t\tshowCategory: PropTypes.bool.isRequired,\n\t\tshowSearch: PropTypes.bool.isRequired,\n\t\ticonsPerPage: PropTypes.number.isRequired,\n\t\tallCatPlaceholder: PropTypes.string.isRequired, // eslint-disable-line\n\t\tsearchPlaceholder: PropTypes.string.isRequired, // eslint-disable-line\n\t\tnoIconPlaceholder: PropTypes.string.isRequired, // eslint-disable-line\n\t\trenderIcon: PropTypes.func.isRequired,\n\t\thandleChangeValue: PropTypes.func.isRequired,\n\t\thandleChangeCategory: PropTypes.func.isRequired,\n\t\thandleChangePage: PropTypes.func.isRequired,\n\t\thandleChangeSearch: PropTypes.func.isRequired,\n\t};\n\n\tstatic defaultProps = {\n\t\tsearch: null,\n\t};\n\n\tstatic getDerivedStateFromProps(nextProps) {\n\t\t// Get categories and flattened source\n\t\tlet categories = getPossibleCategories(nextProps.icons);\n\t\tif (categories !== null) {\n\t\t\tcategories = [nextProps.allCatPlaceholder, ...categories];\n\t\t}\n\t\t// assign to the state\n\t\t// rest is handled by props\n\t\treturn { categories, searchString: nextProps.currentSearch };\n\t}\n\n\tconstructor(props) {\n\t\tsuper(props);\n\t\tthis.state = {};\n\t}\n\n\t/**\n\t * Handle category change\n\t *\n\t * Sets internal state and also calls the parent app.\n\t */\n\thandleCategory = event => {\n\t\t// Get the category\n\t\tlet currentCategory = parseInt(event.target.value, 10);\n\t\tif (Number.isNaN(currentCategory)) {\n\t\t\tcurrentCategory = 0;\n\t\t}\n\t\t// call the external handler\n\t\tthis.props.handleChangeCategory(currentCategory);\n\n\t\t// Also change the pagenumber to 0\n\t\tthis.props.handleChangePage(0);\n\t};\n\n\thandleSearch = event => {\n\t\tconst currentSearch = event.target.value;\n\t\t// Change the state of the parent\n\t\tthis.props.handleChangeSearch(currentSearch);\n\t};\n\n\trender() {\n\t\treturn (\n\t\t\t
\n\t\t\t\t{this.props.showSearch ? (\n\t\t\t\t\t\n\t\t\t\t) : null}\n\n\t\t\t\t{this.props.showCategory &&\n\t\t\t\tthis.state.categories &&\n\t\t\t\tthis.state.categories.length ? (\n\t\t\t\t\t\n\t\t\t\t) : null}\n\n\t\t\t\t\n\t\t\t
\n\t\t);\n\t}\n}\n\nexport default FipDropDown;\n","// Copyright (c) 2018 Swashata Ghosh \n//\n// This software is released under the MIT License.\n// https://opensource.org/licenses/MIT\n\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport classNames from 'classnames';\n\nclass FipButton extends React.PureComponent {\n\tstatic propTypes = {\n\t\tclassName: PropTypes.string.isRequired,\n\t\tisOpen: PropTypes.bool.isRequired,\n\t\tonClick: PropTypes.func.isRequired,\n\t\tdomRef: PropTypes.object.isRequired, // eslint-disable-line\n\t\tisMulti: PropTypes.bool.isRequired,\n\t\tvalue: PropTypes.oneOfType([\n\t\t\tPropTypes.number,\n\t\t\tPropTypes.string,\n\t\t\tPropTypes.arrayOf(\n\t\t\t\tPropTypes.oneOfType([PropTypes.number, PropTypes.string]),\n\t\t\t),\n\t\t]).isRequired,\n\t\trenderIcon: PropTypes.func.isRequired,\n\t\thandleDeleteValue: PropTypes.func.isRequired,\n\t\tnoSelectedPlaceholder: PropTypes.string.isRequired,\n\t};\n\n\thandleClick = () => {\n\t\tthis.props.onClick();\n\t};\n\n\thandleKeyDown = event => {\n\t\t// Toggle on enter or keyspace\n\t\tif (event.keyCode === 32 || event.keyCode === 13) {\n\t\t\tthis.props.onClick();\n\t\t}\n\t};\n\n\thandleDelete = (event, icon) => {\n\t\tevent.stopPropagation();\n\t\tthis.props.handleDeleteValue(icon);\n\t};\n\n\thandleDeleteKeyboard = (event, icon) => {\n\t\tif (event.keyCode === 32 || event.keyCode === 13) {\n\t\t\tthis.props.handleDeleteValue(icon);\n\t\t}\n\t};\n\n\trenderIcon(icon) {\n\t\tif (icon === '' || icon === null || icon === undefined) {\n\t\t\treturn this.renderEmptyIcon();\n\t\t}\n\t\treturn (\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t{this.props.renderIcon(icon)}\n\t\t\t\t\n\t\t\t\t this.handleDelete(e, icon)}\n\t\t\t\t\tonKeyDown={e => this.handleDeleteKeyboard(e, icon)}\n\t\t\t\t\ttabIndex={0}\n\t\t\t\t\trole=\"button\"\n\t\t\t\t>\n\t\t\t\t\t×\n\t\t\t\t\n\t\t\t\n\t\t);\n\t}\n\n\trenderEmptyIcon = () => (\n\t\t\n\t\t\t{this.props.noSelectedPlaceholder}\n\t\t\n\t);\n\n\trenderCurrentIcons() {\n\t\tif (this.props.isMulti) {\n\t\t\tif (!this.props.value.length) {\n\t\t\t\treturn this.renderEmptyIcon();\n\t\t\t}\n\t\t\treturn this.props.value.map(icon => this.renderIcon(icon));\n\t\t}\n\t\treturn this.renderIcon(this.props.value);\n\t}\n\n\trender() {\n\t\tconst handlers = {\n\t\t\tonClick: this.handleClick,\n\t\t\tonKeyDown: this.handleKeyDown,\n\t\t\tonFocus: this.handleFocus,\n\t\t\tonBlur: this.handleBlur,\n\t\t\ttabIndex: 0,\n\t\t};\n\n\t\tconst btnClass = classNames(\n\t\t\t'rfipbtn__button',\n\t\t\t`rfipbtn__button--${this.props.isOpen ? 'open' : 'close'}`,\n\t\t);\n\n\t\tconst elmClass = classNames(this.props.className);\n\n\t\treturn (\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t{this.renderCurrentIcons()}\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\t\t);\n\t}\n}\n\nexport default FipButton;\n","/**\n * Flatten a categorized source and return both categories and flattened items.\n * @param {object} source The source object where key represent categories and it has array of items\n * @param {string|null} category The category key to look for\n * @return {array} Flattened source. Could be an empty array if none was found\n */\nexport function flattenPossiblyCategorizedSource(source, category = null) {\n\t// If it is an array\n\tif (Array.isArray(source)) {\n\t\treturn [...source];\n\t}\n\t// It is an object, let's assume that\n\t// if someone doesn't pass it, then it will produce error\n\t// which is intentional\n\n\t// Now check if category is null\n\tif (category !== null) {\n\t\t// just return the inner array if it is present\n\t\t// else return an empty array\n\t\treturn source[category] !== undefined ? [...source[category]] : [];\n\t}\n\n\t// create flattened arrays\n\tlet flattened = [];\n\t// copy the source, since this is a pure function\n\tconst sourceCopy = { ...source };\n\n\t// loop over and add to the variables\n\tObject.keys(sourceCopy).forEach(cat => {\n\t\tflattened = [...flattened, ...sourceCopy[cat]];\n\t});\n\treturn flattened;\n}\n\n/**\n * Get possible categories from an icon source\n *\n * @param {object|array} source\n * @return {array|null} Category array. Null if no category was found\n */\nexport function getPossibleCategories(source) {\n\t// If it is an array, then no category\n\tif (Array.isArray(source)) {\n\t\treturn null;\n\t}\n\t// get object keys and return them as source\n\treturn Object.keys(source);\n}\n\n/**\n * Convert a decimal number to hexadecimal HTML representation\n *\n * @param {number} number The number to convert to, could be a string\n * @return {string} The hex representation\n */\nexport function convertToHex(number) {\n\treturn String.fromCodePoint(parseInt(number, 10));\n\t// return `&#x${parseInt(number, 10).toString(16)};`;\n}\n\n/**\n * Compare two single dimentional arrays and check if they are equal\n * regardless of the order within the array.\n *\n * This is a pure function and doesn't change anything to the original copy\n *\n * @param {array} from Array to compare from\n * @param {array} to Array to compare with\n * @returns {bool} true if equal, false otherwise\n */\nexport function isArrayEqual(from, to) {\n\t// If at least one of them isn't an array, then return false\n\tif (!Array.isArray(from) || !Array.isArray(to)) {\n\t\treturn false;\n\t}\n\t// Take copy and sort\n\tconst fromCopy = [...from];\n\tfromCopy.sort();\n\tconst toCopy = [...to];\n\ttoCopy.sort();\n\tif (JSON.stringify(fromCopy) !== JSON.stringify(toCopy)) {\n\t\treturn false;\n\t}\n\t// All checks succeeded\n\treturn true;\n}\n\n/**\n * Calculate offset w.r.t window\n * @param {HTMLElement} elem HTMLElement or Node for which offset is calculated\n */\n/* istanbul ignore next */\nexport function getOffset(elem) {\n\tconst rect = elem.getBoundingClientRect();\n\tconst scrollLeft =\n\t\twindow.pageXOffset || document.documentElement.scrollLeft;\n\tconst scrollTop = window.pageYOffset || document.documentElement.scrollTop;\n\treturn { top: rect.top + scrollTop, left: rect.left + scrollLeft };\n}\n\n/**\n * Get the type of any source, with distinguish between array and object\n * In JS, array is an object too and so is null, so we check for null\n * and Array.isArray explicitly\n * @param {any} source The source element\n */\nexport function getSourceType(source) {\n\tif (source === null) {\n\t\treturn 'null';\n\t}\n\tif (typeof source === 'object' && !Array.isArray(source)) {\n\t\treturn 'object';\n\t}\n\tif (Array.isArray(source)) {\n\t\treturn 'array';\n\t}\n\treturn typeof source;\n}\n\n/**\n * Throw an exception when source type is not valid\n * @param {string} givenType given source type\n * @param {string} requiredType required source type\n */\nexport function InvalidSourceException(givenType, requiredType) {\n\tthis.givenType = givenType;\n\tthis.requiredType = requiredType;\n\tthis.message = `Expected of type: ${this.requiredType}, found: ${\n\t\tthis.givenType\n\t}`;\n\tthis.toString = function toString() {\n\t\treturn `Invalid Source Exception: ${this.message}`;\n\t};\n}\n\n/**\n * Implementation of debounce function\n *\n * {@link https://medium.com/a-developers-perspective/throttling-and-debouncing-in-javascript-b01cad5c8edf}\n * @param {Function} func callback function\n * @param {int} delay delay in milliseconds\n */\nexport const debounce = (func, delay) => {\n\tlet inDebounce;\n\treturn function debounceFunc() {\n\t\tconst context = this;\n\t\tconst args = arguments; // eslint-disable-line\n\t\tclearTimeout(inDebounce);\n\t\tinDebounce = setTimeout(() => func.apply(context, args), delay);\n\t};\n};\n\n/**\n * FuzzySearch Implementation\n *\n * Adopted from\n * {@link https://github.com/bevacqua/fuzzysearch}\n *\n * Changed the implementation a little bit to compare\n * against lowercase values and support unicode.\n *\n * The MIT License (MIT)\n * Copyright © 2015 Nicolas Bevacqua\n * @param {string} needle\n * @param {string} haystack\n */\n/* eslint-disable */\n/* istanbul ignore next */\nexport function fuzzySearch(needle, haystack) {\n\tneedle = needle.toLowerCase();\n\thaystack = haystack.toLowerCase();\n\tlet hlen = haystack.length;\n\tlet nlen = needle.length;\n\tif (nlen > hlen) {\n\t\treturn false;\n\t}\n\tif (nlen === hlen) {\n\t\treturn needle === haystack;\n\t}\n\touter: for (let i = 0, j = 0; i < nlen; i++) {\n\t\tlet nch = needle.codePointAt(i);\n\t\twhile (j < hlen) {\n\t\t\tif (haystack.codePointAt(j++) === nch) {\n\t\t\t\tcontinue outer;\n\t\t\t}\n\t\t}\n\t\treturn false;\n\t}\n\treturn true;\n}\n/* eslint-enable */\n","// Copyright (c) 2018 Swashata Ghosh \n//\n// This software is released under the MIT License.\n// https://opensource.org/licenses/MIT\n\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport className from 'classnames';\nimport { CSSTransition } from 'react-transition-group';\nimport FipButton from './FipButton';\nimport FipDropDown from './FipDropDown';\nimport FipDropDownPortal from './FipDropDownPortal';\nimport { convertToHex } from '../helpers/iconHelpers';\n\n// declare some predefined value\n// for use with PureComponent\nconst defaultMultiValue = [];\nconst defaultStringValue = '';\n\nclass FontIconPicker extends React.PureComponent {\n\tstatic propTypes = {\n\t\ticons: PropTypes.oneOfType([\n\t\t\tPropTypes.arrayOf(PropTypes.string),\n\t\t\tPropTypes.arrayOf(PropTypes.number),\n\t\t\tPropTypes.objectOf(\n\t\t\t\tPropTypes.oneOfType([\n\t\t\t\t\tPropTypes.arrayOf(PropTypes.number),\n\t\t\t\t\tPropTypes.arrayOf(PropTypes.string),\n\t\t\t\t]),\n\t\t\t),\n\t\t]).isRequired,\n\t\tsearch: PropTypes.oneOfType([\n\t\t\tPropTypes.objectOf(PropTypes.arrayOf(PropTypes.string)),\n\t\t\tPropTypes.arrayOf(PropTypes.string),\n\t\t]),\n\t\ticonsPerPage: PropTypes.number,\n\t\ttheme: PropTypes.string,\n\t\tonChange: PropTypes.func.isRequired,\n\t\tshowCategory: PropTypes.bool,\n\t\tshowSearch: PropTypes.bool,\n\t\tvalue: PropTypes.oneOfType([\n\t\t\tPropTypes.arrayOf(PropTypes.string),\n\t\t\tPropTypes.arrayOf(PropTypes.number),\n\t\t\tPropTypes.number,\n\t\t\tPropTypes.string,\n\t\t]),\n\t\tisMulti: PropTypes.bool,\n\t\trenderUsing: PropTypes.string,\n\t\tconvertHex: PropTypes.bool,\n\t\trenderFunc: PropTypes.func,\n\t\tappendTo: PropTypes.oneOfType([PropTypes.bool, PropTypes.string]),\n\t\tallCatPlaceholder: PropTypes.string,\n\t\tsearchPlaceholder: PropTypes.string,\n\t\tnoIconPlaceholder: PropTypes.string,\n\t\tnoSelectedPlaceholder: PropTypes.string,\n\t\tcloseOnSelect: PropTypes.bool,\n\t};\n\n\tstatic defaultProps = {\n\t\tsearch: null,\n\t\ticonsPerPage: 20,\n\t\ttheme: 'default',\n\t\tshowCategory: true,\n\t\tshowSearch: true,\n\t\tvalue: null,\n\t\tisMulti: false,\n\t\trenderUsing: 'class',\n\t\tconvertHex: true,\n\t\trenderFunc: null,\n\t\tappendTo: false,\n\t\tallCatPlaceholder: 'Show from all',\n\t\tsearchPlaceholder: 'Search Icons',\n\t\tnoIconPlaceholder: 'No icons found',\n\t\tnoSelectedPlaceholder: 'Select icon',\n\t\tcloseOnSelect: false,\n\t};\n\n\tstatic displayName = 'FontIconPicker';\n\n\tstatic getDerivedStateFromProps(nextProps, prevState) {\n\t\t// Init the state\n\t\tconst newState = {};\n\t\t// Listen for theme change\n\t\tnewState.elemClass = FontIconPicker.getDerivedClassName(\n\t\t\t'rfip',\n\t\t\tnextProps.theme,\n\t\t\tnextProps.isMulti,\n\t\t\tprevState.isOpen,\n\t\t);\n\t\tnewState.btnClass = FontIconPicker.getDerivedClassName(\n\t\t\t'rfipbtn',\n\t\t\tnextProps.theme,\n\t\t\tnextProps.isMulti,\n\t\t\tprevState.isOpen,\n\t\t);\n\t\tnewState.ddClass = FontIconPicker.getDerivedClassName(\n\t\t\t'rfipdropdown',\n\t\t\tnextProps.theme,\n\t\t\tnextProps.isMulti,\n\t\t\tprevState.isOpen,\n\t\t);\n\n\t\t// change the value if needed\n\t\tnewState.value = FontIconPicker.getDerivedValue(\n\t\t\tnextProps.value,\n\t\t\tnextProps.isMulti,\n\t\t);\n\n\t\t// Set internal category to 0 if not showing category\n\t\tif (!nextProps.showCategory) {\n\t\t\tnewState.currentCategory = 0;\n\t\t\tnewState.currentPage = 0;\n\t\t}\n\n\t\t// Set internal search to empty, if not showing search\n\t\tif (!nextProps.showSearch) {\n\t\t\tnewState.currentSearch = '';\n\t\t\tnewState.currentPage = 0;\n\t\t}\n\n\t\t// rest will be handled by children\n\t\t// so chill...\n\t\treturn newState;\n\t}\n\n\t/**\n\t * Get dervied (BEM) classname for provided theme\n\t *\n\t * @param {string} base the base className\n\t * @param {string} theme Name of the theme\n\t * @param {boolean} isMulti Whether or not multiple\n\t * @param {boolean} isOpen Whether or not dropdown is open\n\t * @return {string} Calculated theme\n\t */\n\tstatic getDerivedClassName(base, theme, isMulti, isOpen) {\n\t\t// the class (BEM)\n\t\treturn className(\n\t\t\t// block\n\t\t\tbase,\n\t\t\t// modifier\n\t\t\t// 1. theme\n\t\t\t`${base}--${theme}`,\n\t\t\t{\n\t\t\t\t// 2. multi\n\t\t\t\t[`${base}--multi`]: isMulti,\n\t\t\t},\n\t\t\t// 3. Open\n\t\t\t`${base}--${isOpen ? 'open' : 'close'}`,\n\t\t);\n\t}\n\n\tstatic getDerivedValue(value, isMulti) {\n\t\tlet newValue = value;\n\t\t// If multiple, then do set the accordingly\n\t\tif (isMulti) {\n\t\t\tif (!Array.isArray(value)) {\n\t\t\t\tnewValue = defaultMultiValue;\n\t\t\t} else {\n\t\t\t\tnewValue = [...value];\n\t\t\t}\n\t\t} else if (typeof value !== 'number' && typeof value !== 'string') {\n\t\t\tnewValue = defaultStringValue;\n\t\t}\n\t\treturn newValue;\n\t}\n\n\tconstructor(props) {\n\t\t// Call the super\n\t\tsuper(props);\n\t\t// some references we need for outside click\n\t\tthis.fipButtonRef = React.createRef();\n\t\tthis.fipDropDownRef = React.createRef();\n\n\t\t// create the state\n\t\tthis.state = {\n\t\t\tcurrentCategory: 0,\n\t\t\tcurrentPage: 0,\n\t\t\tisOpen: false,\n\t\t\tcurrentSearch: '',\n\t\t};\n\n\t\t// internel state for handling animation\n\t\tthis.fipPortalComputedStyle = null;\n\t}\n\t/* istanbul ignore next */\n\tcomponentDidMount() {\n\t\tconst events = ['click'];\n\t\tevents.forEach(value => {\n\t\t\tdocument.addEventListener(value, this.handleOuterClick, false);\n\t\t});\n\t\tdocument.addEventListener('keydown', this.handleEscapeKeyboard, false);\n\t\t// Update the value for the parent\n\t\tthis.props.onChange(this.state.value);\n\t}\n\t/* istanbul ignore next */\n\tcomponentWillUnmount() {\n\t\tconst events = ['click'];\n\t\tevents.forEach(value => {\n\t\t\tdocument.removeEventListener(value, this.handleOuterClick, false);\n\t\t});\n\t\tdocument.removeEventListener(\n\t\t\t'keydown',\n\t\t\tthis.handleEscapeKeyboard,\n\t\t\tfalse,\n\t\t);\n\t}\n\n\t/**\n\t * Handle the outer click event\n\t * It checks if event came from outside\n\t * If so, then close the dropdown\n\t */\n\thandleOuterClick = /* istanbul ignore next */ event => {\n\t\tconst { target } = event;\n\t\t// is it inner?\n\t\tif (this.isClickWithin(target)) {\n\t\t\t// then don't do anything\n\t\t\treturn;\n\t\t}\n\t\t// close the dropdown\n\t\tthis.closeDropdown();\n\t};\n\thandleEscapeKeyboard = /* istanbul ignore next */ event => {\n\t\tif (event.keyCode === 27) {\n\t\t\tthis.closeDropdown();\n\t\t}\n\t};\n\tisClickWithin = /* istanbul ignore next */ target =>\n\t\tthis.fipButtonRef.current.contains(target) ||\n\t\t(this.fipDropDownRef.current &&\n\t\t\tthis.fipDropDownRef.current.contains(target));\n\n\t/**\n\t * Handle the dropdown open thingy.\n\t *\n\t * Toggle the state isOpen and rest is done by React.\n\t */\n\thandleToggle = () => {\n\t\t// create a copy of the state being modified\n\t\t// with the toggled value\n\t\tthis.setState(prevState =>\n\t\t\tthis.handleDropDown(!prevState.isOpen, false),\n\t\t);\n\t};\n\n\t/**\n\t * Close the dropdown by setting the state\n\t */\n\tcloseDropdown = /* istanbul ignore next */ () => {\n\t\tthis.handleDropDown(false);\n\t};\n\n\thandleDropDown = (isOpen, set = true) => {\n\t\t// Init the state\n\t\tconst newState = { isOpen };\n\t\t// Listen for theme change\n\t\tnewState.elemClass = FontIconPicker.getDerivedClassName(\n\t\t\t'rfip',\n\t\t\tthis.props.theme,\n\t\t\tthis.props.isMulti,\n\t\t\tisOpen,\n\t\t);\n\t\tnewState.btnClass = FontIconPicker.getDerivedClassName(\n\t\t\t'rfipbtn',\n\t\t\tthis.props.theme,\n\t\t\tthis.props.isMulti,\n\t\t\tisOpen,\n\t\t);\n\t\tnewState.ddClass = FontIconPicker.getDerivedClassName(\n\t\t\t'rfipdropdown',\n\t\t\tthis.props.theme,\n\t\t\tthis.props.isMulti,\n\t\t\tisOpen,\n\t\t);\n\t\tif (set) {\n\t\t\tthis.setState(newState);\n\t\t}\n\t\treturn newState;\n\t};\n\n\t/**\n\t * Handle change value\n\t * Set the internal state\n\t * and call the props\n\t */\n\thandleChangeValue = value => {\n\t\tlet newValue;\n\t\tif (this.props.isMulti) {\n\t\t\tnewValue = [...this.state.value];\n\t\t\t// If it is not already in the\n\t\t\t// values, then push it\n\t\t\tif (!newValue.includes(value)) {\n\t\t\t\tnewValue.push(value);\n\t\t\t} else {\n\t\t\t\t// delete it\n\t\t\t\tnewValue = newValue.filter(item => item !== value);\n\t\t\t\t// If the length becomes 0, then ref to previously defined\n\t\t\t\t// variable, to help with PureComponent\n\t\t\t\tif (!newValue.length) {\n\t\t\t\t\tnewValue = defaultMultiValue;\n\t\t\t\t}\n\t\t\t}\n\t\t} else if (value === this.state.value) {\n\t\t\t// It is a non multiple thing\n\t\t\t// So delete it or assign it\n\t\t\t// Also ref it from a previously defined\n\t\t\t// variable, to help in performance\n\t\t\tnewValue = defaultStringValue;\n\t\t} else {\n\t\t\tnewValue = value;\n\t\t}\n\t\tthis.setState({ value: newValue, isOpen: !this.props.closeOnSelect });\n\t\tthis.props.onChange(newValue);\n\t};\n\n\thandleDeleteValue = value => {\n\t\tlet newValue;\n\t\tif (this.props.isMulti) {\n\t\t\tnewValue = this.state.value.filter(item => item !== value);\n\t\t} else {\n\t\t\t// assign the empty value\n\t\t\tnewValue = FontIconPicker.getDerivedValue(\n\t\t\t\tnewValue,\n\t\t\t\tthis.props.isMulti,\n\t\t\t);\n\t\t}\n\t\tthis.setState({ value: newValue });\n\t\tthis.props.onChange(newValue);\n\t};\n\n\t/**\n\t * Handle page change for dropdown\n\t *\n\t * We save it in the state for the root component\n\t * because we would restore the DOM to the previous position when\n\t * being reopened.\n\t */\n\thandleChangePage = newPage => {\n\t\tthis.setState({ currentPage: newPage });\n\t};\n\n\t/**\n\t * Handle change category from the child component\n\t * The reason we do this because, we would like preserve\n\t */\n\thandleChangeCategory = newCategory => {\n\t\tthis.setState({ currentCategory: newCategory, currentPage: 0 });\n\t};\n\n\t/**\n\t * Handle change search string\n\t */\n\thandleChangeSearch = newSearch => {\n\t\tthis.setState({ currentSearch: newSearch, currentPage: 0 });\n\t};\n\n\t/**\n\t * Reset portal styles to normal\n\t */\n\tresetPortalStyle = selectorNode => {\n\t\t['maxHeight', 'paddingTop', 'paddingBottom'].forEach(key => {\n\t\t\tselectorNode.style[key] = null; // eslint-disable-line\n\t\t});\n\t};\n\n\thandlePortalEnter = /* istanbul ignore next */ node => {\n\t\tconst selectorNode = node.childNodes[0];\n\t\tthis.resetPortalStyle(selectorNode);\n\t\tconst computedStyle = getComputedStyle(selectorNode);\n\t\tthis.fipPortalComputedStyle = {\n\t\t\theight: computedStyle.height,\n\t\t\tpaddingTop: computedStyle.paddingTop,\n\t\t\tpaddingBottom: computedStyle.paddingBottom,\n\t\t};\n\t\t['maxHeight', 'paddingTop', 'paddingBottom'].forEach(key => {\n\t\t\tselectorNode.style[key] = '0px';\n\t\t});\n\t};\n\thandlePortalEntering = /* istanbul ignore next */ node => {\n\t\tconst selectorNode = node.childNodes[0];\n\t\tselectorNode.style.maxHeight = this.fipPortalComputedStyle.height;\n\t\tselectorNode.style.paddingTop = this.fipPortalComputedStyle.paddingTop;\n\t\tselectorNode.style.paddingBottom = this.fipPortalComputedStyle.paddingBottom;\n\t};\n\thandlePortalEntered = /* istanbul ignore next */ node => {\n\t\t// reset style\n\t\tconst selectorNode = node.childNodes[0];\n\t\tthis.resetPortalStyle(selectorNode);\n\t\t// focus on search\n\t\t// but only if not on mobile devices and search is shown\n\t\tif (\n\t\t\tthis.props.showSearch &&\n\t\t\ttypeof window.orientation === 'undefined' &&\n\t\t\tnavigator.userAgent.indexOf('IEMobile') === -1\n\t\t) {\n\t\t\tselectorNode.querySelector('.rfipsearch__input').focus();\n\t\t}\n\t};\n\thandlePortalExit = /* istanbul ignore next */ node => {\n\t\tconst selectorNode = node.childNodes[0];\n\t\tthis.resetPortalStyle(selectorNode);\n\t\tconst { height } = getComputedStyle(selectorNode);\n\t\tselectorNode.style.maxHeight = height;\n\t};\n\thandlePortalExiting = /* istanbul ignore next */ node => {\n\t\tconst selectorNode = node.childNodes[0];\n\t\tselectorNode.style.maxHeight = '0px';\n\t\tselectorNode.style.paddingTop = '0px';\n\t\tselectorNode.style.paddingBottom = '0px';\n\t};\n\n\trenderIcon = icon => {\n\t\tif (typeof this.props.renderFunc === 'function') {\n\t\t\treturn this.props.renderFunc(icon);\n\t\t}\n\t\tif (this.props.renderUsing === 'class') {\n\t\t\treturn ;\n\t\t}\n\t\tconst attributes = {\n\t\t\t[this.props.renderUsing]: this.props.convertHex\n\t\t\t\t? convertToHex(icon)\n\t\t\t\t: icon,\n\t\t};\n\t\treturn ;\n\t};\n\n\trender() {\n\t\t// extract props for FipDropDown and\n\t\t// store in an object to spread later\n\t\tconst dropDownProps = {\n\t\t\tcurrentCategory: this.state.currentCategory,\n\t\t\tcurrentPage: this.state.currentPage,\n\t\t\tcurrentSearch: this.state.currentSearch,\n\t\t\tvalue: this.state.value,\n\t\t\tisMulti: this.props.isMulti,\n\t\t\ticons: this.props.icons,\n\t\t\tsearch: this.props.search,\n\t\t\tshowCategory: this.props.showCategory,\n\t\t\tshowSearch: this.props.showSearch,\n\t\t\ticonsPerPage: this.props.iconsPerPage,\n\t\t\tallCatPlaceholder: this.props.allCatPlaceholder,\n\t\t\tsearchPlaceholder: this.props.searchPlaceholder,\n\t\t\tnoIconPlaceholder: this.props.noIconPlaceholder,\n\t\t\trenderIcon: this.renderIcon,\n\t\t\thandleChangeValue: this.handleChangeValue,\n\t\t\thandleChangeCategory: this.handleChangeCategory,\n\t\t\thandleChangePage: this.handleChangePage,\n\t\t\thandleChangeSearch: this.handleChangeSearch,\n\t\t};\n\t\treturn (\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t);\n\t}\n}\n\nexport default FontIconPicker;\n","// Copyright (c) 2018 Swashata Ghosh \n//\n// This software is released under the MIT License.\n// https://opensource.org/licenses/MIT\n// Just a wrapper for main entry\n\n// Import main component\nimport FontIconPicker from './components/FontIconPicker';\n\n// And export it... man it does too much work\nexport default FontIconPicker;\n","// Copyright (c) 2018 Swashata Ghosh \n//\n// This software is released under the MIT License.\n// https://opensource.org/licenses/MIT\n\nimport '../scss/blue-grey-theme.scss';\nimport '../scss/blue-theme.scss';\nimport '../scss/brown-theme.scss';\nimport '../scss/cyan-theme.scss';\nimport '../scss/deep-orange-theme.scss';\nimport '../scss/deep-purple-theme.scss';\nimport '../scss/default-theme.scss';\nimport '../scss/green-theme.scss';\nimport '../scss/indigo-theme.scss';\nimport '../scss/light-blue-theme.scss';\nimport '../scss/orange-theme.scss';\nimport '../scss/pink-theme.scss';\nimport '../scss/purple-theme.scss';\nimport '../scss/red-theme.scss';\nimport '../scss/teal-theme.scss';\n","// Copyright (c) 2018 Swashata Ghosh \n//\n// This software is released under the MIT License.\n// https://opensource.org/licenses/MIT\n\n// Import the icons\nimport '../assets/fipicon/style.css';\n\n// Import the styles\nimport '../scss/base.scss';\n"],"sourceRoot":""} \ No newline at end of file diff --git a/docs/bundle-vendors.js b/docs/bundle-vendors.js index 72bbbe1..68c0f0a 100644 --- a/docs/bundle-vendors.js +++ b/docs/bundle-vendors.js @@ -5,7 +5,7 @@ * React Component to show a picker element to pick font-icons & svg * * @author Swashata Ghosh - * @version 1.1.0 + * @version 1.2.0 * @link https://github.com/fontIconPicker/react-fonticonpicker * @license MIT * diff --git a/docs/favicons/.cache b/docs/favicons/.cache index 1419fab..83d3fb3 100644 --- a/docs/favicons/.cache +++ b/docs/favicons/.cache @@ -1 +1 @@ -{"hash":"24a19574abf48af342f045bcede9bc11","version":"0.0.8","optionHash":"77f7b6a66f777bb22f202d9a0b46d101","result":{"outputFilePrefix":"favicons/","html":["","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"files":["favicons/apple-touch-icon-57x57.png","favicons/apple-touch-icon-60x60.png","favicons/apple-touch-icon-72x72.png","favicons/apple-touch-icon-76x76.png","favicons/apple-touch-icon-114x114.png","favicons/apple-touch-icon-120x120.png","favicons/apple-touch-icon-144x144.png","favicons/apple-touch-icon-152x152.png","favicons/apple-touch-icon-180x180.png","favicons/apple-touch-icon-167x167.png","favicons/apple-touch-icon.png","favicons/apple-touch-icon-precomposed.png","favicons/android-chrome-36x36.png","favicons/android-chrome-48x48.png","favicons/android-chrome-72x72.png","favicons/android-chrome-96x96.png","favicons/android-chrome-144x144.png","favicons/android-chrome-192x192.png","favicons/android-chrome-256x256.png","favicons/android-chrome-384x384.png","favicons/android-chrome-512x512.png","favicons/favicon-16x16.png","favicons/favicon-32x32.png","favicons/favicon.ico","favicons/firefox_app_60x60.png","favicons/firefox_app_128x128.png","favicons/firefox_app_512x512.png","favicons/apple-touch-startup-image-320x460.png","favicons/apple-touch-startup-image-640x920.png","favicons/apple-touch-startup-image-640x1096.png","favicons/apple-touch-startup-image-750x1294.png","favicons/apple-touch-startup-image-748x1024.png","favicons/apple-touch-startup-image-768x1004.png","favicons/apple-touch-startup-image-1242x2148.png","favicons/apple-touch-startup-image-1182x2208.png","favicons/apple-touch-startup-image-1496x2048.png","favicons/apple-touch-startup-image-1536x2008.png","favicons/manifest.json","favicons/manifest.webapp"]}} \ No newline at end of file +{"hash":"24a19574abf48af342f045bcede9bc11","version":"0.0.8","optionHash":"77f7b6a66f777bb22f202d9a0b46d101","result":{"outputFilePrefix":"favicons/","html":["","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"files":["favicons/apple-touch-icon-57x57.png","favicons/apple-touch-icon-60x60.png","favicons/apple-touch-icon-72x72.png","favicons/apple-touch-icon-76x76.png","favicons/apple-touch-icon-114x114.png","favicons/apple-touch-icon-120x120.png","favicons/apple-touch-icon-144x144.png","favicons/apple-touch-icon-152x152.png","favicons/apple-touch-icon-167x167.png","favicons/apple-touch-icon-180x180.png","favicons/apple-touch-icon.png","favicons/apple-touch-icon-precomposed.png","favicons/android-chrome-36x36.png","favicons/android-chrome-48x48.png","favicons/android-chrome-72x72.png","favicons/android-chrome-96x96.png","favicons/android-chrome-144x144.png","favicons/android-chrome-192x192.png","favicons/android-chrome-384x384.png","favicons/android-chrome-256x256.png","favicons/android-chrome-512x512.png","favicons/favicon-16x16.png","favicons/favicon-32x32.png","favicons/favicon.ico","favicons/apple-touch-startup-image-320x460.png","favicons/apple-touch-startup-image-640x920.png","favicons/apple-touch-startup-image-750x1294.png","favicons/apple-touch-startup-image-640x1096.png","favicons/apple-touch-startup-image-748x1024.png","favicons/apple-touch-startup-image-768x1004.png","favicons/apple-touch-startup-image-1242x2148.png","favicons/apple-touch-startup-image-1182x2208.png","favicons/apple-touch-startup-image-1496x2048.png","favicons/apple-touch-startup-image-1536x2008.png","favicons/firefox_app_60x60.png","favicons/firefox_app_128x128.png","favicons/firefox_app_512x512.png","favicons/manifest.json","favicons/manifest.webapp"]}} \ No newline at end of file diff --git a/docs/report.html b/docs/report.html index cf44d9b..273e95a 100644 --- a/docs/report.html +++ b/docs/report.html @@ -18,7 +18,7 @@
diff --git a/docs/style-docs.css b/docs/style-docs.css index 2768029..2ecc0c8 100644 --- a/docs/style-docs.css +++ b/docs/style-docs.css @@ -5,7 +5,7 @@ * React Component to show a picker element to pick font-icons & svg * * @author Swashata Ghosh - * @version 1.1.0 + * @version 1.2.0 * @link https://github.com/fontIconPicker/react-fonticonpicker * @license MIT * diff --git a/docs/style-main.css b/docs/style-main.css index 54ecef7..4580484 100644 --- a/docs/style-main.css +++ b/docs/style-main.css @@ -5,7 +5,7 @@ * React Component to show a picker element to pick font-icons & svg * * @author Swashata Ghosh - * @version 1.1.0 + * @version 1.2.0 * @link https://github.com/fontIconPicker/react-fonticonpicker * @license MIT * @@ -15,5 +15,5 @@ * https://opensource.org/licenses/MIT * */ -.rfipbtn--green{background-color:#fff;border:1px solid #81c784}.rfipbtn--green:active,.rfipbtn--green:focus{-webkit-box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);border:1px solid #66bb6a}.rfipbtn--green .rfipbtn__button{border:0 none transparent;border-left:1px solid #81c784;background-color:#c8e6c9;color:#2e7d32}.rfipbtn--green .rfipbtn__button:hover{background-color:#66bb6a}.rfipbtn--green .rfipbtn__button:active{-webkit-box-shadow:inset 0 0 10px 0 #81c784;box-shadow:inset 0 0 10px 0 #81c784}.rfipbtn--green .rfipbtn__icon{border:1px solid #a5d6a7;color:#2e7d32}.rfipbtn--green .rfipbtn__icon--empty{color:#81c784}.rfipbtn--green .rfipbtn__del{background-color:#a5d6a7}.rfipbtn--green .rfipbtn__del:hover{background-color:#81c784}.rfipbtn--green .rfipbtn__del:active,.rfipbtn--green .rfipbtn__del:focus{outline:1px solid #81c784}.rfipdropdown--green{-webkit-box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);color:#424242;background-color:#fff;border:1px solid #81c784}.rfipdropdown--green input,.rfipdropdown--green select{color:#424242}.rfipdropdown--green .rfipcategory select{background-color:#fff;border:0 none;border-bottom:1px solid #66bb6a;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--green .rfipcategory select:active,.rfipdropdown--green .rfipcategory select:focus{border-bottom-color:#4caf50;-webkit-box-shadow:0 1px 0 0 #4caf50;box-shadow:0 1px 0 0 #4caf50;outline:0 none}.rfipdropdown--green .rfipicons__cp{border:0 none;border-bottom:1px solid #66bb6a;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--green .rfipicons__cp:active,.rfipdropdown--green .rfipicons__cp:focus{border-bottom-color:#4caf50;-webkit-box-shadow:0 1px 0 0 #4caf50;box-shadow:0 1px 0 0 #4caf50;outline:0 none}.rfipdropdown--green .rfipicons__left,.rfipdropdown--green .rfipicons__right{background-color:#a5d6a7;border:1px solid #a5d6a7;color:#2e7d32}.rfipdropdown--green .rfipicons__left:hover,.rfipdropdown--green .rfipicons__right:hover{background-color:#66bb6a;border:1px solid #66bb6a}.rfipdropdown--green .rfipicons__left:active,.rfipdropdown--green .rfipicons__left:focus,.rfipdropdown--green .rfipicons__right:active,.rfipdropdown--green .rfipicons__right:focus{border:1px solid #66bb6a}.rfipdropdown--green .rfipicons__ibox{background-color:#c8e6c9;border:1px solid #c8e6c9;color:#2e7d32}.rfipdropdown--green .rfipicons__ibox:hover{background-color:#66bb6a;border:1px solid #66bb6a}.rfipdropdown--green .rfipicons__ibox:active,.rfipdropdown--green .rfipicons__ibox:focus{border:1px solid #66bb6a}.rfipdropdown--green .rfipicons__ibox--error{color:#ef9a9a}.rfipdropdown--green .rfipicons__icon--selected .rfipicons__ibox{background-color:#a5d6a7}.rfipdropdown--green .rfipsearch input{border:0 none;border-bottom:1px solid #66bb6a;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--green .rfipsearch input:active,.rfipdropdown--green .rfipsearch input:focus{border-bottom-color:#4caf50;-webkit-box-shadow:0 1px 0 0 #4caf50;box-shadow:0 1px 0 0 #4caf50;outline:0 none}@font-face{font-family:fontIconPicker;src:url(https://fonticonpicker.github.io/react-fonticonpicker/assets/asset-a86caa7efa7c4269ec646a4dce6c6e92.ttf) format("truetype"),url(https://fonticonpicker.github.io/react-fonticonpicker/assets/asset-8c2c34ece6757b8eace3fdcb7939d021.woff) format("woff"),url(https://fonticonpicker.github.io/react-fonticonpicker/assets/asset-e5539dcf6082a05879d9a26211fb0bc4.svg#fontIconPicker) format("svg");font-weight:400;font-style:normal}[class*=" fipicon-"],[class^=fipicon-]{font-family:fontIconPicker!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fipicon-angle-left:before{content:"\F104"}.fipicon-angle-right:before{content:"\F105"}.fipicon-angle-up:before{content:"\F106"}.fipicon-angle-down:before{content:"\F107"}.rfipbtn--bluegrey{background-color:#fff;border:1px solid #90a4ae}.rfipbtn--bluegrey:active,.rfipbtn--bluegrey:focus{-webkit-box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);border:1px solid #78909c}.rfipbtn--bluegrey .rfipbtn__button{border:0 none transparent;border-left:1px solid #90a4ae;background-color:#cfd8dc;color:#37474f}.rfipbtn--bluegrey .rfipbtn__button:hover{background-color:#78909c}.rfipbtn--bluegrey .rfipbtn__button:active{-webkit-box-shadow:inset 0 0 10px 0 #90a4ae;box-shadow:inset 0 0 10px 0 #90a4ae}.rfipbtn--bluegrey .rfipbtn__icon{border:1px solid #b0bec5;color:#37474f}.rfipbtn--bluegrey .rfipbtn__icon--empty{color:#90a4ae}.rfipbtn--bluegrey .rfipbtn__del{background-color:#b0bec5}.rfipbtn--bluegrey .rfipbtn__del:hover{background-color:#90a4ae}.rfipbtn--bluegrey .rfipbtn__del:active,.rfipbtn--bluegrey .rfipbtn__del:focus{outline:1px solid #90a4ae}.rfipdropdown--bluegrey{-webkit-box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);color:#424242;background-color:#fff;border:1px solid #90a4ae}.rfipdropdown--bluegrey input,.rfipdropdown--bluegrey select{color:#424242}.rfipdropdown--bluegrey .rfipcategory select{background-color:#fff;border:0 none;border-bottom:1px solid #78909c;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--bluegrey .rfipcategory select:active,.rfipdropdown--bluegrey .rfipcategory select:focus{border-bottom-color:#607d8b;-webkit-box-shadow:0 1px 0 0 #607d8b;box-shadow:0 1px 0 0 #607d8b;outline:0 none}.rfipdropdown--bluegrey .rfipicons__cp{border:0 none;border-bottom:1px solid #78909c;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--bluegrey .rfipicons__cp:active,.rfipdropdown--bluegrey .rfipicons__cp:focus{border-bottom-color:#607d8b;-webkit-box-shadow:0 1px 0 0 #607d8b;box-shadow:0 1px 0 0 #607d8b;outline:0 none}.rfipdropdown--bluegrey .rfipicons__left,.rfipdropdown--bluegrey .rfipicons__right{background-color:#b0bec5;border:1px solid #b0bec5;color:#37474f}.rfipdropdown--bluegrey .rfipicons__left:hover,.rfipdropdown--bluegrey .rfipicons__right:hover{background-color:#78909c;border:1px solid #78909c}.rfipdropdown--bluegrey .rfipicons__left:active,.rfipdropdown--bluegrey .rfipicons__left:focus,.rfipdropdown--bluegrey .rfipicons__right:active,.rfipdropdown--bluegrey .rfipicons__right:focus{border:1px solid #78909c}.rfipdropdown--bluegrey .rfipicons__ibox{background-color:#cfd8dc;border:1px solid #cfd8dc;color:#37474f}.rfipdropdown--bluegrey .rfipicons__ibox:hover{background-color:#78909c;border:1px solid #78909c}.rfipdropdown--bluegrey .rfipicons__ibox:active,.rfipdropdown--bluegrey .rfipicons__ibox:focus{border:1px solid #78909c}.rfipdropdown--bluegrey .rfipicons__ibox--error{color:#ef9a9a}.rfipdropdown--bluegrey .rfipicons__icon--selected .rfipicons__ibox{background-color:#b0bec5}.rfipdropdown--bluegrey .rfipsearch input{border:0 none;border-bottom:1px solid #78909c;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--bluegrey .rfipsearch input:active,.rfipdropdown--bluegrey .rfipsearch input:focus{border-bottom-color:#607d8b;-webkit-box-shadow:0 1px 0 0 #607d8b;box-shadow:0 1px 0 0 #607d8b;outline:0 none}.rfipbtn--blue{background-color:#fff;border:1px solid #64b5f6}.rfipbtn--blue:active,.rfipbtn--blue:focus{-webkit-box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);border:1px solid #42a5f5}.rfipbtn--blue .rfipbtn__button{border:0 none transparent;border-left:1px solid #64b5f6;background-color:#bbdefb;color:#1565c0}.rfipbtn--blue .rfipbtn__button:hover{background-color:#42a5f5}.rfipbtn--blue .rfipbtn__button:active{-webkit-box-shadow:inset 0 0 10px 0 #64b5f6;box-shadow:inset 0 0 10px 0 #64b5f6}.rfipbtn--blue .rfipbtn__icon{border:1px solid #90caf9;color:#1565c0}.rfipbtn--blue .rfipbtn__icon--empty{color:#64b5f6}.rfipbtn--blue .rfipbtn__del{background-color:#90caf9}.rfipbtn--blue .rfipbtn__del:hover{background-color:#64b5f6}.rfipbtn--blue .rfipbtn__del:active,.rfipbtn--blue .rfipbtn__del:focus{outline:1px solid #64b5f6}.rfipdropdown--blue{-webkit-box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);color:#424242;background-color:#fff;border:1px solid #64b5f6}.rfipdropdown--blue input,.rfipdropdown--blue select{color:#424242}.rfipdropdown--blue .rfipcategory select{background-color:#fff;border:0 none;border-bottom:1px solid #42a5f5;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--blue .rfipcategory select:active,.rfipdropdown--blue .rfipcategory select:focus{border-bottom-color:#2196f3;-webkit-box-shadow:0 1px 0 0 #2196f3;box-shadow:0 1px 0 0 #2196f3;outline:0 none}.rfipdropdown--blue .rfipicons__cp{border:0 none;border-bottom:1px solid #42a5f5;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--blue .rfipicons__cp:active,.rfipdropdown--blue .rfipicons__cp:focus{border-bottom-color:#2196f3;-webkit-box-shadow:0 1px 0 0 #2196f3;box-shadow:0 1px 0 0 #2196f3;outline:0 none}.rfipdropdown--blue .rfipicons__left,.rfipdropdown--blue .rfipicons__right{background-color:#90caf9;border:1px solid #90caf9;color:#1565c0}.rfipdropdown--blue .rfipicons__left:hover,.rfipdropdown--blue .rfipicons__right:hover{background-color:#42a5f5;border:1px solid #42a5f5}.rfipdropdown--blue .rfipicons__left:active,.rfipdropdown--blue .rfipicons__left:focus,.rfipdropdown--blue .rfipicons__right:active,.rfipdropdown--blue .rfipicons__right:focus{border:1px solid #42a5f5}.rfipdropdown--blue .rfipicons__ibox{background-color:#bbdefb;border:1px solid #bbdefb;color:#1565c0}.rfipdropdown--blue .rfipicons__ibox:hover{background-color:#42a5f5;border:1px solid #42a5f5}.rfipdropdown--blue .rfipicons__ibox:active,.rfipdropdown--blue .rfipicons__ibox:focus{border:1px solid #42a5f5}.rfipdropdown--blue .rfipicons__ibox--error{color:#ef9a9a}.rfipdropdown--blue .rfipicons__icon--selected .rfipicons__ibox{background-color:#90caf9}.rfipdropdown--blue .rfipsearch input{border:0 none;border-bottom:1px solid #42a5f5;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--blue .rfipsearch input:active,.rfipdropdown--blue .rfipsearch input:focus{border-bottom-color:#2196f3;-webkit-box-shadow:0 1px 0 0 #2196f3;box-shadow:0 1px 0 0 #2196f3;outline:0 none}.rfipbtn--brown{background-color:#fff;border:1px solid #a1887f}.rfipbtn--brown:active,.rfipbtn--brown:focus{-webkit-box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);border:1px solid #8d6e63}.rfipbtn--brown .rfipbtn__button{border:0 none transparent;border-left:1px solid #a1887f;background-color:#d7ccc8;color:#4e342e}.rfipbtn--brown .rfipbtn__button:hover{background-color:#8d6e63}.rfipbtn--brown .rfipbtn__button:active{-webkit-box-shadow:inset 0 0 10px 0 #a1887f;box-shadow:inset 0 0 10px 0 #a1887f}.rfipbtn--brown .rfipbtn__icon{border:1px solid #bcaaa4;color:#4e342e}.rfipbtn--brown .rfipbtn__icon--empty{color:#a1887f}.rfipbtn--brown .rfipbtn__del{background-color:#bcaaa4}.rfipbtn--brown .rfipbtn__del:hover{background-color:#a1887f}.rfipbtn--brown .rfipbtn__del:active,.rfipbtn--brown .rfipbtn__del:focus{outline:1px solid #a1887f}.rfipdropdown--brown{-webkit-box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);color:#424242;background-color:#fff;border:1px solid #a1887f}.rfipdropdown--brown input,.rfipdropdown--brown select{color:#424242}.rfipdropdown--brown .rfipcategory select{background-color:#fff;border:0 none;border-bottom:1px solid #8d6e63;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--brown .rfipcategory select:active,.rfipdropdown--brown .rfipcategory select:focus{border-bottom-color:#795548;-webkit-box-shadow:0 1px 0 0 #795548;box-shadow:0 1px 0 0 #795548;outline:0 none}.rfipdropdown--brown .rfipicons__cp{border:0 none;border-bottom:1px solid #8d6e63;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--brown .rfipicons__cp:active,.rfipdropdown--brown .rfipicons__cp:focus{border-bottom-color:#795548;-webkit-box-shadow:0 1px 0 0 #795548;box-shadow:0 1px 0 0 #795548;outline:0 none}.rfipdropdown--brown .rfipicons__left,.rfipdropdown--brown .rfipicons__right{background-color:#bcaaa4;border:1px solid #bcaaa4;color:#4e342e}.rfipdropdown--brown .rfipicons__left:hover,.rfipdropdown--brown .rfipicons__right:hover{background-color:#8d6e63;border:1px solid #8d6e63}.rfipdropdown--brown .rfipicons__left:active,.rfipdropdown--brown .rfipicons__left:focus,.rfipdropdown--brown .rfipicons__right:active,.rfipdropdown--brown .rfipicons__right:focus{border:1px solid #8d6e63}.rfipdropdown--brown .rfipicons__ibox{background-color:#d7ccc8;border:1px solid #d7ccc8;color:#4e342e}.rfipdropdown--brown .rfipicons__ibox:hover{background-color:#8d6e63;border:1px solid #8d6e63}.rfipdropdown--brown .rfipicons__ibox:active,.rfipdropdown--brown .rfipicons__ibox:focus{border:1px solid #8d6e63}.rfipdropdown--brown .rfipicons__ibox--error{color:#ef9a9a}.rfipdropdown--brown .rfipicons__icon--selected .rfipicons__ibox{background-color:#bcaaa4}.rfipdropdown--brown .rfipsearch input{border:0 none;border-bottom:1px solid #8d6e63;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--brown .rfipsearch input:active,.rfipdropdown--brown .rfipsearch input:focus{border-bottom-color:#795548;-webkit-box-shadow:0 1px 0 0 #795548;box-shadow:0 1px 0 0 #795548;outline:0 none}.rfipbtn--deeporange{background-color:#fff;border:1px solid #ff8a65}.rfipbtn--deeporange:active,.rfipbtn--deeporange:focus{-webkit-box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);border:1px solid #ff7043}.rfipbtn--deeporange .rfipbtn__button{border:0 none transparent;border-left:1px solid #ff8a65;background-color:#ffccbc;color:#d84315}.rfipbtn--deeporange .rfipbtn__button:hover{background-color:#ff7043}.rfipbtn--deeporange .rfipbtn__button:active{-webkit-box-shadow:inset 0 0 10px 0 #ff8a65;box-shadow:inset 0 0 10px 0 #ff8a65}.rfipbtn--deeporange .rfipbtn__icon{border:1px solid #ffab91;color:#d84315}.rfipbtn--deeporange .rfipbtn__icon--empty{color:#ff8a65}.rfipbtn--deeporange .rfipbtn__del{background-color:#ffab91}.rfipbtn--deeporange .rfipbtn__del:hover{background-color:#ff8a65}.rfipbtn--deeporange .rfipbtn__del:active,.rfipbtn--deeporange .rfipbtn__del:focus{outline:1px solid #ff8a65}.rfipdropdown--deeporange{-webkit-box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);color:#424242;background-color:#fff;border:1px solid #ff8a65}.rfipdropdown--deeporange input,.rfipdropdown--deeporange select{color:#424242}.rfipdropdown--deeporange .rfipcategory select{background-color:#fff;border:0 none;border-bottom:1px solid #ff7043;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--deeporange .rfipcategory select:active,.rfipdropdown--deeporange .rfipcategory select:focus{border-bottom-color:#ff5722;-webkit-box-shadow:0 1px 0 0 #ff5722;box-shadow:0 1px 0 0 #ff5722;outline:0 none}.rfipdropdown--deeporange .rfipicons__cp{border:0 none;border-bottom:1px solid #ff7043;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--deeporange .rfipicons__cp:active,.rfipdropdown--deeporange .rfipicons__cp:focus{border-bottom-color:#ff5722;-webkit-box-shadow:0 1px 0 0 #ff5722;box-shadow:0 1px 0 0 #ff5722;outline:0 none}.rfipdropdown--deeporange .rfipicons__left,.rfipdropdown--deeporange .rfipicons__right{background-color:#ffab91;border:1px solid #ffab91;color:#d84315}.rfipdropdown--deeporange .rfipicons__left:hover,.rfipdropdown--deeporange .rfipicons__right:hover{background-color:#ff7043;border:1px solid #ff7043}.rfipdropdown--deeporange .rfipicons__left:active,.rfipdropdown--deeporange .rfipicons__left:focus,.rfipdropdown--deeporange .rfipicons__right:active,.rfipdropdown--deeporange .rfipicons__right:focus{border:1px solid #ff7043}.rfipdropdown--deeporange .rfipicons__ibox{background-color:#ffccbc;border:1px solid #ffccbc;color:#d84315}.rfipdropdown--deeporange .rfipicons__ibox:hover{background-color:#ff7043;border:1px solid #ff7043}.rfipdropdown--deeporange .rfipicons__ibox:active,.rfipdropdown--deeporange .rfipicons__ibox:focus{border:1px solid #ff7043}.rfipdropdown--deeporange .rfipicons__ibox--error{color:#ef9a9a}.rfipdropdown--deeporange .rfipicons__icon--selected .rfipicons__ibox{background-color:#ffab91}.rfipdropdown--deeporange .rfipsearch input{border:0 none;border-bottom:1px solid #ff7043;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--deeporange .rfipsearch input:active,.rfipdropdown--deeporange .rfipsearch input:focus{border-bottom-color:#ff5722;-webkit-box-shadow:0 1px 0 0 #ff5722;box-shadow:0 1px 0 0 #ff5722;outline:0 none}.rfipbtn--cyan{background-color:#fff;border:1px solid #4dd0e1}.rfipbtn--cyan:active,.rfipbtn--cyan:focus{-webkit-box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);border:1px solid #26c6da}.rfipbtn--cyan .rfipbtn__button{border:0 none transparent;border-left:1px solid #4dd0e1;background-color:#b2ebf2;color:#00838f}.rfipbtn--cyan .rfipbtn__button:hover{background-color:#26c6da}.rfipbtn--cyan .rfipbtn__button:active{-webkit-box-shadow:inset 0 0 10px 0 #4dd0e1;box-shadow:inset 0 0 10px 0 #4dd0e1}.rfipbtn--cyan .rfipbtn__icon{border:1px solid #80deea;color:#00838f}.rfipbtn--cyan .rfipbtn__icon--empty{color:#4dd0e1}.rfipbtn--cyan .rfipbtn__del{background-color:#80deea}.rfipbtn--cyan .rfipbtn__del:hover{background-color:#4dd0e1}.rfipbtn--cyan .rfipbtn__del:active,.rfipbtn--cyan .rfipbtn__del:focus{outline:1px solid #4dd0e1}.rfipdropdown--cyan{-webkit-box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);color:#424242;background-color:#fff;border:1px solid #4dd0e1}.rfipdropdown--cyan input,.rfipdropdown--cyan select{color:#424242}.rfipdropdown--cyan .rfipcategory select{background-color:#fff;border:0 none;border-bottom:1px solid #26c6da;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--cyan .rfipcategory select:active,.rfipdropdown--cyan .rfipcategory select:focus{border-bottom-color:#00bcd4;-webkit-box-shadow:0 1px 0 0 #00bcd4;box-shadow:0 1px 0 0 #00bcd4;outline:0 none}.rfipdropdown--cyan .rfipicons__cp{border:0 none;border-bottom:1px solid #26c6da;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--cyan .rfipicons__cp:active,.rfipdropdown--cyan .rfipicons__cp:focus{border-bottom-color:#00bcd4;-webkit-box-shadow:0 1px 0 0 #00bcd4;box-shadow:0 1px 0 0 #00bcd4;outline:0 none}.rfipdropdown--cyan .rfipicons__left,.rfipdropdown--cyan .rfipicons__right{background-color:#80deea;border:1px solid #80deea;color:#00838f}.rfipdropdown--cyan .rfipicons__left:hover,.rfipdropdown--cyan .rfipicons__right:hover{background-color:#26c6da;border:1px solid #26c6da}.rfipdropdown--cyan .rfipicons__left:active,.rfipdropdown--cyan .rfipicons__left:focus,.rfipdropdown--cyan .rfipicons__right:active,.rfipdropdown--cyan .rfipicons__right:focus{border:1px solid #26c6da}.rfipdropdown--cyan .rfipicons__ibox{background-color:#b2ebf2;border:1px solid #b2ebf2;color:#00838f}.rfipdropdown--cyan .rfipicons__ibox:hover{background-color:#26c6da;border:1px solid #26c6da}.rfipdropdown--cyan .rfipicons__ibox:active,.rfipdropdown--cyan .rfipicons__ibox:focus{border:1px solid #26c6da}.rfipdropdown--cyan .rfipicons__ibox--error{color:#ef9a9a}.rfipdropdown--cyan .rfipicons__icon--selected .rfipicons__ibox{background-color:#80deea}.rfipdropdown--cyan .rfipsearch input{border:0 none;border-bottom:1px solid #26c6da;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--cyan .rfipsearch input:active,.rfipdropdown--cyan .rfipsearch input:focus{border-bottom-color:#00bcd4;-webkit-box-shadow:0 1px 0 0 #00bcd4;box-shadow:0 1px 0 0 #00bcd4;outline:0 none}.rfipbtn--deeppurple{background-color:#fff;border:1px solid #9575cd}.rfipbtn--deeppurple:active,.rfipbtn--deeppurple:focus{-webkit-box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);border:1px solid #7e57c2}.rfipbtn--deeppurple .rfipbtn__button{border:0 none transparent;border-left:1px solid #9575cd;background-color:#d1c4e9;color:#4527a0}.rfipbtn--deeppurple .rfipbtn__button:hover{background-color:#7e57c2}.rfipbtn--deeppurple .rfipbtn__button:active{-webkit-box-shadow:inset 0 0 10px 0 #9575cd;box-shadow:inset 0 0 10px 0 #9575cd}.rfipbtn--deeppurple .rfipbtn__icon{border:1px solid #b39ddb;color:#4527a0}.rfipbtn--deeppurple .rfipbtn__icon--empty{color:#9575cd}.rfipbtn--deeppurple .rfipbtn__del{background-color:#b39ddb}.rfipbtn--deeppurple .rfipbtn__del:hover{background-color:#9575cd}.rfipbtn--deeppurple .rfipbtn__del:active,.rfipbtn--deeppurple .rfipbtn__del:focus{outline:1px solid #9575cd}.rfipdropdown--deeppurple{-webkit-box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);color:#424242;background-color:#fff;border:1px solid #9575cd}.rfipdropdown--deeppurple input,.rfipdropdown--deeppurple select{color:#424242}.rfipdropdown--deeppurple .rfipcategory select{background-color:#fff;border:0 none;border-bottom:1px solid #7e57c2;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--deeppurple .rfipcategory select:active,.rfipdropdown--deeppurple .rfipcategory select:focus{border-bottom-color:#673ab7;-webkit-box-shadow:0 1px 0 0 #673ab7;box-shadow:0 1px 0 0 #673ab7;outline:0 none}.rfipdropdown--deeppurple .rfipicons__cp{border:0 none;border-bottom:1px solid #7e57c2;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--deeppurple .rfipicons__cp:active,.rfipdropdown--deeppurple .rfipicons__cp:focus{border-bottom-color:#673ab7;-webkit-box-shadow:0 1px 0 0 #673ab7;box-shadow:0 1px 0 0 #673ab7;outline:0 none}.rfipdropdown--deeppurple .rfipicons__left,.rfipdropdown--deeppurple .rfipicons__right{background-color:#b39ddb;border:1px solid #b39ddb;color:#4527a0}.rfipdropdown--deeppurple .rfipicons__left:hover,.rfipdropdown--deeppurple .rfipicons__right:hover{background-color:#7e57c2;border:1px solid #7e57c2}.rfipdropdown--deeppurple .rfipicons__left:active,.rfipdropdown--deeppurple .rfipicons__left:focus,.rfipdropdown--deeppurple .rfipicons__right:active,.rfipdropdown--deeppurple .rfipicons__right:focus{border:1px solid #7e57c2}.rfipdropdown--deeppurple .rfipicons__ibox{background-color:#d1c4e9;border:1px solid #d1c4e9;color:#4527a0}.rfipdropdown--deeppurple .rfipicons__ibox:hover{background-color:#7e57c2;border:1px solid #7e57c2}.rfipdropdown--deeppurple .rfipicons__ibox:active,.rfipdropdown--deeppurple .rfipicons__ibox:focus{border:1px solid #7e57c2}.rfipdropdown--deeppurple .rfipicons__ibox--error{color:#ef9a9a}.rfipdropdown--deeppurple .rfipicons__icon--selected .rfipicons__ibox{background-color:#b39ddb}.rfipdropdown--deeppurple .rfipsearch input{border:0 none;border-bottom:1px solid #7e57c2;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--deeppurple .rfipsearch input:active,.rfipdropdown--deeppurple .rfipsearch input:focus{border-bottom-color:#673ab7;-webkit-box-shadow:0 1px 0 0 #673ab7;box-shadow:0 1px 0 0 #673ab7;outline:0 none}.rfipbtn,.rfipdropdown{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:14px;line-height:1.71429;vertical-align:baseline}.rfipbtn,.rfipbtn *,.rfipdropdown,.rfipdropdown *{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.rfipbtn input,.rfipbtn select,.rfipdropdown input,.rfipdropdown select{font-size:14px}.rfip{position:relative;display:inline-block;margin:8px;vertical-align:middle}.rfipbtn{width:136px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;min-height:50px;border-radius:2px;cursor:pointer;-webkit-transition:border-color .25s,-webkit-box-shadow .25s;transition:border-color .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border-color .25s;transition:box-shadow .25s,border-color .25s,-webkit-box-shadow .25s;outline:0 none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rfipbtn--open{border-radius:2px 2px 0 0}.rfipbtn__button{width:48px;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:auto;-webkit-transition:background .25s,-webkit-box-shadow .25s;transition:background .25s,-webkit-box-shadow .25s;transition:background .25s,box-shadow .25s;transition:background .25s,box-shadow .25s,-webkit-box-shadow .25s}.rfipbtn__button i{font-size:32px;-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s,-webkit-transform .25s}.rfipbtn__button--open i{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.rfipbtn__current{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 86px;flex:0 0 86px;padding:2px}.rfipbtn--multi{width:258px}.rfipbtn--multi .rfipbtn__current{-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-preferred-size:212px;flex-basis:212px;-ms-flex-line-pack:center;align-content:center}.rfipbtn--multi .rfipbtn__current,.rfipbtn__icon{-webkit-box-orient:horizontal;-webkit-box-direction:normal}.rfipbtn__icon{margin:2px;padding:0;height:28px;width:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-radius:2px}.rfipbtn__icon--empty{font-size:14px;line-height:16px;margin-left:8px;text-align:center;text-transform:lowercase;font-style:italic}.rfipbtn__elm{display:-webkit-box;display:-ms-flexbox;display:flex;height:28px;width:28px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:18px}.rfipbtn__elm img,.rfipbtn__elm svg{height:18px;width:auto}.rfipbtn__del{width:18px;display:-webkit-box;display:-ms-flexbox;display:flex;height:28px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:background-color .25s;transition:background-color .25s;cursor:pointer}.rfipcategory{width:100%;margin:0 0 8px;position:relative}.rfipcategory select{width:100%;display:block;height:32px;line-height:32px;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,box-shadow .25s;transition:border .25s,box-shadow .25s,-webkit-box-shadow .25s;background-color:transparent!important}.rfipcategory i{position:absolute;right:2px;top:0;font-size:16px;line-height:32px;z-index:-1}.rfipdropdown{width:352px;position:absolute;left:0;margin-top:-1px;z-index:100000001;border-radius:0 1px 4px 4px}.rfipdropdown__selector{overflow:hidden;padding:16px}.rfipdropdown.fipappear-enter-active .rfipdropdown__selector,.rfipdropdown.fipappear-exit-active .rfipdropdown__selector{-webkit-transition:max-height .3s ease-out,padding .3s ease-out;transition:max-height .3s ease-out,padding .3s ease-out;padding:16px}.rfipicons__pager{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;height:24px;line-height:24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px}.rfipicons__num{width:100px;margin-right:auto}.rfipicons__cp{width:32px;height:24px;line-height:24px;text-align:right}.rfipicons__cp,.rfipicons__sp,.rfipicons__tp{margin-right:8px}.rfipicons__arrow{margin-left:auto;width:56px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:24px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rfipicons__right{margin-left:auto}.rfipicons__left,.rfipicons__right{cursor:pointer;width:24px;height:24px;position:relative;-webkit-transition:background-color .25s,border .25s;transition:background-color .25s,border .25s;outline:0 none;border-radius:2px;font-size:18px}.rfipicons__label{height:22px;width:22px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.rfipicons__label img{height:18px;width:18px}.rfipicons__selector{-webkit-box-flex:1;-ms-flex:1 1 20%;flex:1 1 20%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.rfipicons__ibox,.rfipicons__selector{display:-webkit-box;display:-ms-flexbox;display:flex}.rfipicons__ibox{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;width:100%;-webkit-transition:background-color .25s,border .25s;transition:background-color .25s,border .25s;border-radius:2px;outline:0 none;font-size:20px}.rfipicons__ibox img,.rfipicons__ibox svg{max-height:24px;width:auto}.rfipicons__ibox>*{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s,-webkit-transform .25s;-webkit-transform-origin:center;transform-origin:center}.rfipicons__ibox:hover>*{-webkit-transform:scale(1.8);transform:scale(1.8)}.rfipicons__ibox--error{text-transform:lowercase;font-style:italic}.rfipicons__icon{width:20%;height:64px;padding:1px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}.rfipicons__icon--error{display:block;padding:16px;text-align:center;font-size:24px;width:100%;line-height:1}.rfipsearch{width:100%;margin:0 0 8px}.rfipsearch input{width:100%;display:block;height:32px;line-height:32px}.rfipbtn--default{background-color:#fff;border:1px solid #e0e0e0}.rfipbtn--default:active,.rfipbtn--default:focus{-webkit-box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);border:1px solid #bdbdbd}.rfipbtn--default .rfipbtn__button{border:0 none transparent;border-left:1px solid #e0e0e0;background-color:#f5f5f5;color:#424242}.rfipbtn--default .rfipbtn__button:hover{background-color:#bdbdbd}.rfipbtn--default .rfipbtn__button:active{-webkit-box-shadow:inset 0 0 10px 0 #e0e0e0;box-shadow:inset 0 0 10px 0 #e0e0e0}.rfipbtn--default .rfipbtn__icon{border:1px solid #eee;color:#424242}.rfipbtn--default .rfipbtn__icon--empty{color:#e0e0e0}.rfipbtn--default .rfipbtn__del{background-color:#eee}.rfipbtn--default .rfipbtn__del:hover{background-color:#e0e0e0}.rfipbtn--default .rfipbtn__del:active,.rfipbtn--default .rfipbtn__del:focus{outline:1px solid #e0e0e0}.rfipdropdown--default{-webkit-box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);color:#424242;background-color:#fff;border:1px solid #e0e0e0}.rfipdropdown--default input,.rfipdropdown--default select{color:#424242}.rfipdropdown--default .rfipcategory select{background-color:#fff;border:0 none;border-bottom:1px solid #bdbdbd;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--default .rfipcategory select:active,.rfipdropdown--default .rfipcategory select:focus{border-bottom-color:#9e9e9e;-webkit-box-shadow:0 1px 0 0 #9e9e9e;box-shadow:0 1px 0 0 #9e9e9e;outline:0 none}.rfipdropdown--default .rfipicons__cp{border:0 none;border-bottom:1px solid #bdbdbd;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--default .rfipicons__cp:active,.rfipdropdown--default .rfipicons__cp:focus{border-bottom-color:#9e9e9e;-webkit-box-shadow:0 1px 0 0 #9e9e9e;box-shadow:0 1px 0 0 #9e9e9e;outline:0 none}.rfipdropdown--default .rfipicons__left,.rfipdropdown--default .rfipicons__right{background-color:#eee;border:1px solid #eee;color:#424242}.rfipdropdown--default .rfipicons__left:hover,.rfipdropdown--default .rfipicons__right:hover{background-color:#bdbdbd;border:1px solid #bdbdbd}.rfipdropdown--default .rfipicons__left:active,.rfipdropdown--default .rfipicons__left:focus,.rfipdropdown--default .rfipicons__right:active,.rfipdropdown--default .rfipicons__right:focus{border:1px solid #bdbdbd}.rfipdropdown--default .rfipicons__ibox{background-color:#f5f5f5;border:1px solid #f5f5f5;color:#424242}.rfipdropdown--default .rfipicons__ibox:hover{background-color:#bdbdbd;border:1px solid #bdbdbd}.rfipdropdown--default .rfipicons__ibox:active,.rfipdropdown--default .rfipicons__ibox:focus{border:1px solid #bdbdbd}.rfipdropdown--default .rfipicons__ibox--error{color:#ef9a9a}.rfipdropdown--default .rfipicons__icon--selected .rfipicons__ibox{background-color:#eee}.rfipdropdown--default .rfipsearch input{border:0 none;border-bottom:1px solid #bdbdbd;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--default .rfipsearch input:active,.rfipdropdown--default .rfipsearch input:focus{border-bottom-color:#9e9e9e;-webkit-box-shadow:0 1px 0 0 #9e9e9e;box-shadow:0 1px 0 0 #9e9e9e;outline:0 none}.rfipbtn--lightblue{background-color:#fff;border:1px solid #4fc3f7}.rfipbtn--lightblue:active,.rfipbtn--lightblue:focus{-webkit-box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);border:1px solid #29b6f6}.rfipbtn--lightblue .rfipbtn__button{border:0 none transparent;border-left:1px solid #4fc3f7;background-color:#b3e5fc;color:#0277bd}.rfipbtn--lightblue .rfipbtn__button:hover{background-color:#29b6f6}.rfipbtn--lightblue .rfipbtn__button:active{-webkit-box-shadow:inset 0 0 10px 0 #4fc3f7;box-shadow:inset 0 0 10px 0 #4fc3f7}.rfipbtn--lightblue .rfipbtn__icon{border:1px solid #81d4fa;color:#0277bd}.rfipbtn--lightblue .rfipbtn__icon--empty{color:#4fc3f7}.rfipbtn--lightblue .rfipbtn__del{background-color:#81d4fa}.rfipbtn--lightblue .rfipbtn__del:hover{background-color:#4fc3f7}.rfipbtn--lightblue .rfipbtn__del:active,.rfipbtn--lightblue .rfipbtn__del:focus{outline:1px solid #4fc3f7}.rfipdropdown--lightblue{-webkit-box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);color:#424242;background-color:#fff;border:1px solid #4fc3f7}.rfipdropdown--lightblue input,.rfipdropdown--lightblue select{color:#424242}.rfipdropdown--lightblue .rfipcategory select{background-color:#fff;border:0 none;border-bottom:1px solid #29b6f6;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--lightblue .rfipcategory select:active,.rfipdropdown--lightblue .rfipcategory select:focus{border-bottom-color:#03a9f4;-webkit-box-shadow:0 1px 0 0 #03a9f4;box-shadow:0 1px 0 0 #03a9f4;outline:0 none}.rfipdropdown--lightblue .rfipicons__cp{border:0 none;border-bottom:1px solid #29b6f6;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--lightblue .rfipicons__cp:active,.rfipdropdown--lightblue .rfipicons__cp:focus{border-bottom-color:#03a9f4;-webkit-box-shadow:0 1px 0 0 #03a9f4;box-shadow:0 1px 0 0 #03a9f4;outline:0 none}.rfipdropdown--lightblue .rfipicons__left,.rfipdropdown--lightblue .rfipicons__right{background-color:#81d4fa;border:1px solid #81d4fa;color:#0277bd}.rfipdropdown--lightblue .rfipicons__left:hover,.rfipdropdown--lightblue .rfipicons__right:hover{background-color:#29b6f6;border:1px solid #29b6f6}.rfipdropdown--lightblue .rfipicons__left:active,.rfipdropdown--lightblue .rfipicons__left:focus,.rfipdropdown--lightblue .rfipicons__right:active,.rfipdropdown--lightblue .rfipicons__right:focus{border:1px solid #29b6f6}.rfipdropdown--lightblue .rfipicons__ibox{background-color:#b3e5fc;border:1px solid #b3e5fc;color:#0277bd}.rfipdropdown--lightblue .rfipicons__ibox:hover{background-color:#29b6f6;border:1px solid #29b6f6}.rfipdropdown--lightblue .rfipicons__ibox:active,.rfipdropdown--lightblue .rfipicons__ibox:focus{border:1px solid #29b6f6}.rfipdropdown--lightblue .rfipicons__ibox--error{color:#ef9a9a}.rfipdropdown--lightblue .rfipicons__icon--selected .rfipicons__ibox{background-color:#81d4fa}.rfipdropdown--lightblue .rfipsearch input{border:0 none;border-bottom:1px solid #29b6f6;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--lightblue .rfipsearch input:active,.rfipdropdown--lightblue .rfipsearch input:focus{border-bottom-color:#03a9f4;-webkit-box-shadow:0 1px 0 0 #03a9f4;box-shadow:0 1px 0 0 #03a9f4;outline:0 none}.rfipbtn--orange{background-color:#fff;border:1px solid #ffb74d}.rfipbtn--orange:active,.rfipbtn--orange:focus{-webkit-box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);border:1px solid #ffa726}.rfipbtn--orange .rfipbtn__button{border:0 none transparent;border-left:1px solid #ffb74d;background-color:#ffe0b2;color:#ef6c00}.rfipbtn--orange .rfipbtn__button:hover{background-color:#ffa726}.rfipbtn--orange .rfipbtn__button:active{-webkit-box-shadow:inset 0 0 10px 0 #ffb74d;box-shadow:inset 0 0 10px 0 #ffb74d}.rfipbtn--orange .rfipbtn__icon{border:1px solid #ffcc80;color:#ef6c00}.rfipbtn--orange .rfipbtn__icon--empty{color:#ffb74d}.rfipbtn--orange .rfipbtn__del{background-color:#ffcc80}.rfipbtn--orange .rfipbtn__del:hover{background-color:#ffb74d}.rfipbtn--orange .rfipbtn__del:active,.rfipbtn--orange .rfipbtn__del:focus{outline:1px solid #ffb74d}.rfipdropdown--orange{-webkit-box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);color:#424242;background-color:#fff;border:1px solid #ffb74d}.rfipdropdown--orange input,.rfipdropdown--orange select{color:#424242}.rfipdropdown--orange .rfipcategory select{background-color:#fff;border:0 none;border-bottom:1px solid #ffa726;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--orange .rfipcategory select:active,.rfipdropdown--orange .rfipcategory select:focus{border-bottom-color:#ff9800;-webkit-box-shadow:0 1px 0 0 #ff9800;box-shadow:0 1px 0 0 #ff9800;outline:0 none}.rfipdropdown--orange .rfipicons__cp{border:0 none;border-bottom:1px solid #ffa726;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--orange .rfipicons__cp:active,.rfipdropdown--orange .rfipicons__cp:focus{border-bottom-color:#ff9800;-webkit-box-shadow:0 1px 0 0 #ff9800;box-shadow:0 1px 0 0 #ff9800;outline:0 none}.rfipdropdown--orange .rfipicons__left,.rfipdropdown--orange .rfipicons__right{background-color:#ffcc80;border:1px solid #ffcc80;color:#ef6c00}.rfipdropdown--orange .rfipicons__left:hover,.rfipdropdown--orange .rfipicons__right:hover{background-color:#ffa726;border:1px solid #ffa726}.rfipdropdown--orange .rfipicons__left:active,.rfipdropdown--orange .rfipicons__left:focus,.rfipdropdown--orange .rfipicons__right:active,.rfipdropdown--orange .rfipicons__right:focus{border:1px solid #ffa726}.rfipdropdown--orange .rfipicons__ibox{background-color:#ffe0b2;border:1px solid #ffe0b2;color:#ef6c00}.rfipdropdown--orange .rfipicons__ibox:hover{background-color:#ffa726;border:1px solid #ffa726}.rfipdropdown--orange .rfipicons__ibox:active,.rfipdropdown--orange .rfipicons__ibox:focus{border:1px solid #ffa726}.rfipdropdown--orange .rfipicons__ibox--error{color:#ef9a9a}.rfipdropdown--orange .rfipicons__icon--selected .rfipicons__ibox{background-color:#ffcc80}.rfipdropdown--orange .rfipsearch input{border:0 none;border-bottom:1px solid #ffa726;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--orange .rfipsearch input:active,.rfipdropdown--orange .rfipsearch input:focus{border-bottom-color:#ff9800;-webkit-box-shadow:0 1px 0 0 #ff9800;box-shadow:0 1px 0 0 #ff9800;outline:0 none}.rfipbtn--indigo{background-color:#fff;border:1px solid #7986cb}.rfipbtn--indigo:active,.rfipbtn--indigo:focus{-webkit-box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);border:1px solid #5c6bc0}.rfipbtn--indigo .rfipbtn__button{border:0 none transparent;border-left:1px solid #7986cb;background-color:#c5cae9;color:#283593}.rfipbtn--indigo .rfipbtn__button:hover{background-color:#5c6bc0}.rfipbtn--indigo .rfipbtn__button:active{-webkit-box-shadow:inset 0 0 10px 0 #7986cb;box-shadow:inset 0 0 10px 0 #7986cb}.rfipbtn--indigo .rfipbtn__icon{border:1px solid #9fa8da;color:#283593}.rfipbtn--indigo .rfipbtn__icon--empty{color:#7986cb}.rfipbtn--indigo .rfipbtn__del{background-color:#9fa8da}.rfipbtn--indigo .rfipbtn__del:hover{background-color:#7986cb}.rfipbtn--indigo .rfipbtn__del:active,.rfipbtn--indigo .rfipbtn__del:focus{outline:1px solid #7986cb}.rfipdropdown--indigo{-webkit-box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);color:#424242;background-color:#fff;border:1px solid #7986cb}.rfipdropdown--indigo input,.rfipdropdown--indigo select{color:#424242}.rfipdropdown--indigo .rfipcategory select{background-color:#fff;border:0 none;border-bottom:1px solid #5c6bc0;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--indigo .rfipcategory select:active,.rfipdropdown--indigo .rfipcategory select:focus{border-bottom-color:#3f51b5;-webkit-box-shadow:0 1px 0 0 #3f51b5;box-shadow:0 1px 0 0 #3f51b5;outline:0 none}.rfipdropdown--indigo .rfipicons__cp{border:0 none;border-bottom:1px solid #5c6bc0;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--indigo .rfipicons__cp:active,.rfipdropdown--indigo .rfipicons__cp:focus{border-bottom-color:#3f51b5;-webkit-box-shadow:0 1px 0 0 #3f51b5;box-shadow:0 1px 0 0 #3f51b5;outline:0 none}.rfipdropdown--indigo .rfipicons__left,.rfipdropdown--indigo .rfipicons__right{background-color:#9fa8da;border:1px solid #9fa8da;color:#283593}.rfipdropdown--indigo .rfipicons__left:hover,.rfipdropdown--indigo .rfipicons__right:hover{background-color:#5c6bc0;border:1px solid #5c6bc0}.rfipdropdown--indigo .rfipicons__left:active,.rfipdropdown--indigo .rfipicons__left:focus,.rfipdropdown--indigo .rfipicons__right:active,.rfipdropdown--indigo .rfipicons__right:focus{border:1px solid #5c6bc0}.rfipdropdown--indigo .rfipicons__ibox{background-color:#c5cae9;border:1px solid #c5cae9;color:#283593}.rfipdropdown--indigo .rfipicons__ibox:hover{background-color:#5c6bc0;border:1px solid #5c6bc0}.rfipdropdown--indigo .rfipicons__ibox:active,.rfipdropdown--indigo .rfipicons__ibox:focus{border:1px solid #5c6bc0}.rfipdropdown--indigo .rfipicons__ibox--error{color:#ef9a9a}.rfipdropdown--indigo .rfipicons__icon--selected .rfipicons__ibox{background-color:#9fa8da}.rfipdropdown--indigo .rfipsearch input{border:0 none;border-bottom:1px solid #5c6bc0;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--indigo .rfipsearch input:active,.rfipdropdown--indigo .rfipsearch input:focus{border-bottom-color:#3f51b5;-webkit-box-shadow:0 1px 0 0 #3f51b5;box-shadow:0 1px 0 0 #3f51b5;outline:0 none}.rfipbtn--pink{background-color:#fff;border:1px solid #f06292}.rfipbtn--pink:active,.rfipbtn--pink:focus{-webkit-box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);border:1px solid #ec407a}.rfipbtn--pink .rfipbtn__button{border:0 none transparent;border-left:1px solid #f06292;background-color:#f8bbd0;color:#ad1457}.rfipbtn--pink .rfipbtn__button:hover{background-color:#ec407a}.rfipbtn--pink .rfipbtn__button:active{-webkit-box-shadow:inset 0 0 10px 0 #f06292;box-shadow:inset 0 0 10px 0 #f06292}.rfipbtn--pink .rfipbtn__icon{border:1px solid #f48fb1;color:#ad1457}.rfipbtn--pink .rfipbtn__icon--empty{color:#f06292}.rfipbtn--pink .rfipbtn__del{background-color:#f48fb1}.rfipbtn--pink .rfipbtn__del:hover{background-color:#f06292}.rfipbtn--pink .rfipbtn__del:active,.rfipbtn--pink .rfipbtn__del:focus{outline:1px solid #f06292}.rfipdropdown--pink{-webkit-box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);color:#424242;background-color:#fff;border:1px solid #f06292}.rfipdropdown--pink input,.rfipdropdown--pink select{color:#424242}.rfipdropdown--pink .rfipcategory select{background-color:#fff;border:0 none;border-bottom:1px solid #ec407a;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--pink .rfipcategory select:active,.rfipdropdown--pink .rfipcategory select:focus{border-bottom-color:#e91e63;-webkit-box-shadow:0 1px 0 0 #e91e63;box-shadow:0 1px 0 0 #e91e63;outline:0 none}.rfipdropdown--pink .rfipicons__cp{border:0 none;border-bottom:1px solid #ec407a;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--pink .rfipicons__cp:active,.rfipdropdown--pink .rfipicons__cp:focus{border-bottom-color:#e91e63;-webkit-box-shadow:0 1px 0 0 #e91e63;box-shadow:0 1px 0 0 #e91e63;outline:0 none}.rfipdropdown--pink .rfipicons__left,.rfipdropdown--pink .rfipicons__right{background-color:#f48fb1;border:1px solid #f48fb1;color:#ad1457}.rfipdropdown--pink .rfipicons__left:hover,.rfipdropdown--pink .rfipicons__right:hover{background-color:#ec407a;border:1px solid #ec407a}.rfipdropdown--pink .rfipicons__left:active,.rfipdropdown--pink .rfipicons__left:focus,.rfipdropdown--pink .rfipicons__right:active,.rfipdropdown--pink .rfipicons__right:focus{border:1px solid #ec407a}.rfipdropdown--pink .rfipicons__ibox{background-color:#f8bbd0;border:1px solid #f8bbd0;color:#ad1457}.rfipdropdown--pink .rfipicons__ibox:hover{background-color:#ec407a;border:1px solid #ec407a}.rfipdropdown--pink .rfipicons__ibox:active,.rfipdropdown--pink .rfipicons__ibox:focus{border:1px solid #ec407a}.rfipdropdown--pink .rfipicons__ibox--error{color:#ef9a9a}.rfipdropdown--pink .rfipicons__icon--selected .rfipicons__ibox{background-color:#f48fb1}.rfipdropdown--pink .rfipsearch input{border:0 none;border-bottom:1px solid #ec407a;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--pink .rfipsearch input:active,.rfipdropdown--pink .rfipsearch input:focus{border-bottom-color:#e91e63;-webkit-box-shadow:0 1px 0 0 #e91e63;box-shadow:0 1px 0 0 #e91e63;outline:0 none}.rfipbtn--purple{background-color:#fff;border:1px solid #ba68c8}.rfipbtn--purple:active,.rfipbtn--purple:focus{-webkit-box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);border:1px solid #ab47bc}.rfipbtn--purple .rfipbtn__button{border:0 none transparent;border-left:1px solid #ba68c8;background-color:#e1bee7;color:#6a1b9a}.rfipbtn--purple .rfipbtn__button:hover{background-color:#ab47bc}.rfipbtn--purple .rfipbtn__button:active{-webkit-box-shadow:inset 0 0 10px 0 #ba68c8;box-shadow:inset 0 0 10px 0 #ba68c8}.rfipbtn--purple .rfipbtn__icon{border:1px solid #ce93d8;color:#6a1b9a}.rfipbtn--purple .rfipbtn__icon--empty{color:#ba68c8}.rfipbtn--purple .rfipbtn__del{background-color:#ce93d8}.rfipbtn--purple .rfipbtn__del:hover{background-color:#ba68c8}.rfipbtn--purple .rfipbtn__del:active,.rfipbtn--purple .rfipbtn__del:focus{outline:1px solid #ba68c8}.rfipdropdown--purple{-webkit-box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);color:#424242;background-color:#fff;border:1px solid #ba68c8}.rfipdropdown--purple input,.rfipdropdown--purple select{color:#424242}.rfipdropdown--purple .rfipcategory select{background-color:#fff;border:0 none;border-bottom:1px solid #ab47bc;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--purple .rfipcategory select:active,.rfipdropdown--purple .rfipcategory select:focus{border-bottom-color:#9c27b0;-webkit-box-shadow:0 1px 0 0 #9c27b0;box-shadow:0 1px 0 0 #9c27b0;outline:0 none}.rfipdropdown--purple .rfipicons__cp{border:0 none;border-bottom:1px solid #ab47bc;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--purple .rfipicons__cp:active,.rfipdropdown--purple .rfipicons__cp:focus{border-bottom-color:#9c27b0;-webkit-box-shadow:0 1px 0 0 #9c27b0;box-shadow:0 1px 0 0 #9c27b0;outline:0 none}.rfipdropdown--purple .rfipicons__left,.rfipdropdown--purple .rfipicons__right{background-color:#ce93d8;border:1px solid #ce93d8;color:#6a1b9a}.rfipdropdown--purple .rfipicons__left:hover,.rfipdropdown--purple .rfipicons__right:hover{background-color:#ab47bc;border:1px solid #ab47bc}.rfipdropdown--purple .rfipicons__left:active,.rfipdropdown--purple .rfipicons__left:focus,.rfipdropdown--purple .rfipicons__right:active,.rfipdropdown--purple .rfipicons__right:focus{border:1px solid #ab47bc}.rfipdropdown--purple .rfipicons__ibox{background-color:#e1bee7;border:1px solid #e1bee7;color:#6a1b9a}.rfipdropdown--purple .rfipicons__ibox:hover{background-color:#ab47bc;border:1px solid #ab47bc}.rfipdropdown--purple .rfipicons__ibox:active,.rfipdropdown--purple .rfipicons__ibox:focus{border:1px solid #ab47bc}.rfipdropdown--purple .rfipicons__ibox--error{color:#ef9a9a}.rfipdropdown--purple .rfipicons__icon--selected .rfipicons__ibox{background-color:#ce93d8}.rfipdropdown--purple .rfipsearch input{border:0 none;border-bottom:1px solid #ab47bc;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--purple .rfipsearch input:active,.rfipdropdown--purple .rfipsearch input:focus{border-bottom-color:#9c27b0;-webkit-box-shadow:0 1px 0 0 #9c27b0;box-shadow:0 1px 0 0 #9c27b0;outline:0 none}.rfipbtn--red{background-color:#fff;border:1px solid #e57373}.rfipbtn--red:active,.rfipbtn--red:focus{-webkit-box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);border:1px solid #ef5350}.rfipbtn--red .rfipbtn__button{border:0 none transparent;border-left:1px solid #e57373;background-color:#ffcdd2;color:#c62828}.rfipbtn--red .rfipbtn__button:hover{background-color:#ef5350}.rfipbtn--red .rfipbtn__button:active{-webkit-box-shadow:inset 0 0 10px 0 #e57373;box-shadow:inset 0 0 10px 0 #e57373}.rfipbtn--red .rfipbtn__icon{border:1px solid #ef9a9a;color:#c62828}.rfipbtn--red .rfipbtn__icon--empty{color:#e57373}.rfipbtn--red .rfipbtn__del{background-color:#ef9a9a}.rfipbtn--red .rfipbtn__del:hover{background-color:#e57373}.rfipbtn--red .rfipbtn__del:active,.rfipbtn--red .rfipbtn__del:focus{outline:1px solid #e57373}.rfipdropdown--red{-webkit-box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);color:#424242;background-color:#fff;border:1px solid #e57373}.rfipdropdown--red input,.rfipdropdown--red select{color:#424242}.rfipdropdown--red .rfipcategory select{background-color:#fff;border:0 none;border-bottom:1px solid #ef5350;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--red .rfipcategory select:active,.rfipdropdown--red .rfipcategory select:focus{border-bottom-color:#f44336;-webkit-box-shadow:0 1px 0 0 #f44336;box-shadow:0 1px 0 0 #f44336;outline:0 none}.rfipdropdown--red .rfipicons__cp{border:0 none;border-bottom:1px solid #ef5350;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--red .rfipicons__cp:active,.rfipdropdown--red .rfipicons__cp:focus{border-bottom-color:#f44336;-webkit-box-shadow:0 1px 0 0 #f44336;box-shadow:0 1px 0 0 #f44336;outline:0 none}.rfipdropdown--red .rfipicons__left,.rfipdropdown--red .rfipicons__right{background-color:#ef9a9a;border:1px solid #ef9a9a;color:#c62828}.rfipdropdown--red .rfipicons__left:hover,.rfipdropdown--red .rfipicons__right:hover{background-color:#ef5350;border:1px solid #ef5350}.rfipdropdown--red .rfipicons__left:active,.rfipdropdown--red .rfipicons__left:focus,.rfipdropdown--red .rfipicons__right:active,.rfipdropdown--red .rfipicons__right:focus{border:1px solid #ef5350}.rfipdropdown--red .rfipicons__ibox{background-color:#ffcdd2;border:1px solid #ffcdd2;color:#c62828}.rfipdropdown--red .rfipicons__ibox:hover{background-color:#ef5350;border:1px solid #ef5350}.rfipdropdown--red .rfipicons__ibox:active,.rfipdropdown--red .rfipicons__ibox:focus{border:1px solid #ef5350}.rfipdropdown--red .rfipicons__ibox--error{color:#ef9a9a}.rfipdropdown--red .rfipicons__icon--selected .rfipicons__ibox{background-color:#ef9a9a}.rfipdropdown--red .rfipsearch input{border:0 none;border-bottom:1px solid #ef5350;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--red .rfipsearch input:active,.rfipdropdown--red .rfipsearch input:focus{border-bottom-color:#f44336;-webkit-box-shadow:0 1px 0 0 #f44336;box-shadow:0 1px 0 0 #f44336;outline:0 none}.rfipbtn--teal{background-color:#fff;border:1px solid #4db6ac}.rfipbtn--teal:active,.rfipbtn--teal:focus{-webkit-box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);border:1px solid #26a69a}.rfipbtn--teal .rfipbtn__button{border:0 none transparent;border-left:1px solid #4db6ac;background-color:#b2dfdb;color:#00695c}.rfipbtn--teal .rfipbtn__button:hover{background-color:#26a69a}.rfipbtn--teal .rfipbtn__button:active{-webkit-box-shadow:inset 0 0 10px 0 #4db6ac;box-shadow:inset 0 0 10px 0 #4db6ac}.rfipbtn--teal .rfipbtn__icon{border:1px solid #80cbc4;color:#00695c}.rfipbtn--teal .rfipbtn__icon--empty{color:#4db6ac}.rfipbtn--teal .rfipbtn__del{background-color:#80cbc4}.rfipbtn--teal .rfipbtn__del:hover{background-color:#4db6ac}.rfipbtn--teal .rfipbtn__del:active,.rfipbtn--teal .rfipbtn__del:focus{outline:1px solid #4db6ac}.rfipdropdown--teal{-webkit-box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);color:#424242;background-color:#fff;border:1px solid #4db6ac}.rfipdropdown--teal input,.rfipdropdown--teal select{color:#424242}.rfipdropdown--teal .rfipcategory select{background-color:#fff;border:0 none;border-bottom:1px solid #26a69a;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--teal .rfipcategory select:active,.rfipdropdown--teal .rfipcategory select:focus{border-bottom-color:#009688;-webkit-box-shadow:0 1px 0 0 #009688;box-shadow:0 1px 0 0 #009688;outline:0 none}.rfipdropdown--teal .rfipicons__cp{border:0 none;border-bottom:1px solid #26a69a;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--teal .rfipicons__cp:active,.rfipdropdown--teal .rfipicons__cp:focus{border-bottom-color:#009688;-webkit-box-shadow:0 1px 0 0 #009688;box-shadow:0 1px 0 0 #009688;outline:0 none}.rfipdropdown--teal .rfipicons__left,.rfipdropdown--teal .rfipicons__right{background-color:#80cbc4;border:1px solid #80cbc4;color:#00695c}.rfipdropdown--teal .rfipicons__left:hover,.rfipdropdown--teal .rfipicons__right:hover{background-color:#26a69a;border:1px solid #26a69a}.rfipdropdown--teal .rfipicons__left:active,.rfipdropdown--teal .rfipicons__left:focus,.rfipdropdown--teal .rfipicons__right:active,.rfipdropdown--teal .rfipicons__right:focus{border:1px solid #26a69a}.rfipdropdown--teal .rfipicons__ibox{background-color:#b2dfdb;border:1px solid #b2dfdb;color:#00695c}.rfipdropdown--teal .rfipicons__ibox:hover{background-color:#26a69a;border:1px solid #26a69a}.rfipdropdown--teal .rfipicons__ibox:active,.rfipdropdown--teal .rfipicons__ibox:focus{border:1px solid #26a69a}.rfipdropdown--teal .rfipicons__ibox--error{color:#ef9a9a}.rfipdropdown--teal .rfipicons__icon--selected .rfipicons__ibox{background-color:#80cbc4}.rfipdropdown--teal .rfipsearch input{border:0 none;border-bottom:1px solid #26a69a;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--teal .rfipsearch input:active,.rfipdropdown--teal .rfipsearch input:focus{border-bottom-color:#009688;-webkit-box-shadow:0 1px 0 0 #009688;box-shadow:0 1px 0 0 #009688;outline:0 none} +.rfipbtn--green{background-color:#fff;border:1px solid #81c784}.rfipbtn--green:active,.rfipbtn--green:focus{-webkit-box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);border:1px solid #66bb6a}.rfipbtn--green .rfipbtn__button{border:0 none transparent;border-left:1px solid #81c784;background-color:#c8e6c9;color:#2e7d32}.rfipbtn--green .rfipbtn__button:hover{background-color:#66bb6a}.rfipbtn--green .rfipbtn__button:active{-webkit-box-shadow:inset 0 0 10px 0 #81c784;box-shadow:inset 0 0 10px 0 #81c784}.rfipbtn--green .rfipbtn__icon{border:1px solid #a5d6a7;color:#2e7d32}.rfipbtn--green .rfipbtn__icon--empty{color:#81c784}.rfipbtn--green .rfipbtn__del{background-color:#a5d6a7}.rfipbtn--green .rfipbtn__del:hover{background-color:#81c784}.rfipbtn--green .rfipbtn__del:active,.rfipbtn--green .rfipbtn__del:focus{outline:1px solid #81c784}.rfipdropdown--green{-webkit-box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);color:#424242;background-color:#fff;border:1px solid #81c784}.rfipdropdown--green input,.rfipdropdown--green select{color:#424242}.rfipdropdown--green .rfipcategory select{background-color:#fff;border:0 none;border-bottom:1px solid #66bb6a;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--green .rfipcategory select:active,.rfipdropdown--green .rfipcategory select:focus{border-bottom-color:#4caf50;-webkit-box-shadow:0 1px 0 0 #4caf50;box-shadow:0 1px 0 0 #4caf50;outline:0 none}.rfipdropdown--green .rfipicons__cp{border:0 none;border-bottom:1px solid #66bb6a;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--green .rfipicons__cp:active,.rfipdropdown--green .rfipicons__cp:focus{border-bottom-color:#4caf50;-webkit-box-shadow:0 1px 0 0 #4caf50;box-shadow:0 1px 0 0 #4caf50;outline:0 none}.rfipdropdown--green .rfipicons__left,.rfipdropdown--green .rfipicons__right{background-color:#a5d6a7;border:1px solid #a5d6a7;color:#2e7d32}.rfipdropdown--green .rfipicons__left:hover,.rfipdropdown--green .rfipicons__right:hover{background-color:#66bb6a;border:1px solid #66bb6a}.rfipdropdown--green .rfipicons__left:active,.rfipdropdown--green .rfipicons__left:focus,.rfipdropdown--green .rfipicons__right:active,.rfipdropdown--green .rfipicons__right:focus{border:1px solid #66bb6a}.rfipdropdown--green .rfipicons__ibox{background-color:#c8e6c9;border:1px solid #c8e6c9;color:#2e7d32}.rfipdropdown--green .rfipicons__ibox:hover{background-color:#66bb6a;border:1px solid #66bb6a}.rfipdropdown--green .rfipicons__ibox:active,.rfipdropdown--green .rfipicons__ibox:focus{border:1px solid #66bb6a}.rfipdropdown--green .rfipicons__ibox--error{color:#ef9a9a}.rfipdropdown--green .rfipicons__icon--selected .rfipicons__ibox{background-color:#a5d6a7}.rfipdropdown--green .rfipsearch input{border:0 none;border-bottom:1px solid #66bb6a;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--green .rfipsearch input:active,.rfipdropdown--green .rfipsearch input:focus{border-bottom-color:#4caf50;-webkit-box-shadow:0 1px 0 0 #4caf50;box-shadow:0 1px 0 0 #4caf50;outline:0 none}@font-face{font-family:fontIconPicker;src:url(https://fonticonpicker.github.io/react-fonticonpicker/assets/asset-a86caa7efa7c4269ec646a4dce6c6e92.ttf) format("truetype"),url(https://fonticonpicker.github.io/react-fonticonpicker/assets/asset-8c2c34ece6757b8eace3fdcb7939d021.woff) format("woff"),url(https://fonticonpicker.github.io/react-fonticonpicker/assets/asset-e5539dcf6082a05879d9a26211fb0bc4.svg#fontIconPicker) format("svg");font-weight:400;font-style:normal}[class*=" fipicon-"],[class^=fipicon-]{font-family:fontIconPicker!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fipicon-angle-left:before{content:"\F104"}.fipicon-angle-right:before{content:"\F105"}.fipicon-angle-up:before{content:"\F106"}.fipicon-angle-down:before{content:"\F107"}.rfipbtn--bluegrey{background-color:#fff;border:1px solid #90a4ae}.rfipbtn--bluegrey:active,.rfipbtn--bluegrey:focus{-webkit-box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);border:1px solid #78909c}.rfipbtn--bluegrey .rfipbtn__button{border:0 none transparent;border-left:1px solid #90a4ae;background-color:#cfd8dc;color:#37474f}.rfipbtn--bluegrey .rfipbtn__button:hover{background-color:#78909c}.rfipbtn--bluegrey .rfipbtn__button:active{-webkit-box-shadow:inset 0 0 10px 0 #90a4ae;box-shadow:inset 0 0 10px 0 #90a4ae}.rfipbtn--bluegrey .rfipbtn__icon{border:1px solid #b0bec5;color:#37474f}.rfipbtn--bluegrey .rfipbtn__icon--empty{color:#90a4ae}.rfipbtn--bluegrey .rfipbtn__del{background-color:#b0bec5}.rfipbtn--bluegrey .rfipbtn__del:hover{background-color:#90a4ae}.rfipbtn--bluegrey .rfipbtn__del:active,.rfipbtn--bluegrey .rfipbtn__del:focus{outline:1px solid #90a4ae}.rfipdropdown--bluegrey{-webkit-box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);color:#424242;background-color:#fff;border:1px solid #90a4ae}.rfipdropdown--bluegrey input,.rfipdropdown--bluegrey select{color:#424242}.rfipdropdown--bluegrey .rfipcategory select{background-color:#fff;border:0 none;border-bottom:1px solid #78909c;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--bluegrey .rfipcategory select:active,.rfipdropdown--bluegrey .rfipcategory select:focus{border-bottom-color:#607d8b;-webkit-box-shadow:0 1px 0 0 #607d8b;box-shadow:0 1px 0 0 #607d8b;outline:0 none}.rfipdropdown--bluegrey .rfipicons__cp{border:0 none;border-bottom:1px solid #78909c;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--bluegrey .rfipicons__cp:active,.rfipdropdown--bluegrey .rfipicons__cp:focus{border-bottom-color:#607d8b;-webkit-box-shadow:0 1px 0 0 #607d8b;box-shadow:0 1px 0 0 #607d8b;outline:0 none}.rfipdropdown--bluegrey .rfipicons__left,.rfipdropdown--bluegrey .rfipicons__right{background-color:#b0bec5;border:1px solid #b0bec5;color:#37474f}.rfipdropdown--bluegrey .rfipicons__left:hover,.rfipdropdown--bluegrey .rfipicons__right:hover{background-color:#78909c;border:1px solid #78909c}.rfipdropdown--bluegrey .rfipicons__left:active,.rfipdropdown--bluegrey .rfipicons__left:focus,.rfipdropdown--bluegrey .rfipicons__right:active,.rfipdropdown--bluegrey .rfipicons__right:focus{border:1px solid #78909c}.rfipdropdown--bluegrey .rfipicons__ibox{background-color:#cfd8dc;border:1px solid #cfd8dc;color:#37474f}.rfipdropdown--bluegrey .rfipicons__ibox:hover{background-color:#78909c;border:1px solid #78909c}.rfipdropdown--bluegrey .rfipicons__ibox:active,.rfipdropdown--bluegrey .rfipicons__ibox:focus{border:1px solid #78909c}.rfipdropdown--bluegrey .rfipicons__ibox--error{color:#ef9a9a}.rfipdropdown--bluegrey .rfipicons__icon--selected .rfipicons__ibox{background-color:#b0bec5}.rfipdropdown--bluegrey .rfipsearch input{border:0 none;border-bottom:1px solid #78909c;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--bluegrey .rfipsearch input:active,.rfipdropdown--bluegrey .rfipsearch input:focus{border-bottom-color:#607d8b;-webkit-box-shadow:0 1px 0 0 #607d8b;box-shadow:0 1px 0 0 #607d8b;outline:0 none}.rfipbtn--blue{background-color:#fff;border:1px solid #64b5f6}.rfipbtn--blue:active,.rfipbtn--blue:focus{-webkit-box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);border:1px solid #42a5f5}.rfipbtn--blue .rfipbtn__button{border:0 none transparent;border-left:1px solid #64b5f6;background-color:#bbdefb;color:#1565c0}.rfipbtn--blue .rfipbtn__button:hover{background-color:#42a5f5}.rfipbtn--blue .rfipbtn__button:active{-webkit-box-shadow:inset 0 0 10px 0 #64b5f6;box-shadow:inset 0 0 10px 0 #64b5f6}.rfipbtn--blue .rfipbtn__icon{border:1px solid #90caf9;color:#1565c0}.rfipbtn--blue .rfipbtn__icon--empty{color:#64b5f6}.rfipbtn--blue .rfipbtn__del{background-color:#90caf9}.rfipbtn--blue .rfipbtn__del:hover{background-color:#64b5f6}.rfipbtn--blue .rfipbtn__del:active,.rfipbtn--blue .rfipbtn__del:focus{outline:1px solid #64b5f6}.rfipdropdown--blue{-webkit-box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);color:#424242;background-color:#fff;border:1px solid #64b5f6}.rfipdropdown--blue input,.rfipdropdown--blue select{color:#424242}.rfipdropdown--blue .rfipcategory select{background-color:#fff;border:0 none;border-bottom:1px solid #42a5f5;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--blue .rfipcategory select:active,.rfipdropdown--blue .rfipcategory select:focus{border-bottom-color:#2196f3;-webkit-box-shadow:0 1px 0 0 #2196f3;box-shadow:0 1px 0 0 #2196f3;outline:0 none}.rfipdropdown--blue .rfipicons__cp{border:0 none;border-bottom:1px solid #42a5f5;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--blue .rfipicons__cp:active,.rfipdropdown--blue .rfipicons__cp:focus{border-bottom-color:#2196f3;-webkit-box-shadow:0 1px 0 0 #2196f3;box-shadow:0 1px 0 0 #2196f3;outline:0 none}.rfipdropdown--blue .rfipicons__left,.rfipdropdown--blue .rfipicons__right{background-color:#90caf9;border:1px solid #90caf9;color:#1565c0}.rfipdropdown--blue .rfipicons__left:hover,.rfipdropdown--blue .rfipicons__right:hover{background-color:#42a5f5;border:1px solid #42a5f5}.rfipdropdown--blue .rfipicons__left:active,.rfipdropdown--blue .rfipicons__left:focus,.rfipdropdown--blue .rfipicons__right:active,.rfipdropdown--blue .rfipicons__right:focus{border:1px solid #42a5f5}.rfipdropdown--blue .rfipicons__ibox{background-color:#bbdefb;border:1px solid #bbdefb;color:#1565c0}.rfipdropdown--blue .rfipicons__ibox:hover{background-color:#42a5f5;border:1px solid #42a5f5}.rfipdropdown--blue .rfipicons__ibox:active,.rfipdropdown--blue .rfipicons__ibox:focus{border:1px solid #42a5f5}.rfipdropdown--blue .rfipicons__ibox--error{color:#ef9a9a}.rfipdropdown--blue .rfipicons__icon--selected .rfipicons__ibox{background-color:#90caf9}.rfipdropdown--blue .rfipsearch input{border:0 none;border-bottom:1px solid #42a5f5;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--blue .rfipsearch input:active,.rfipdropdown--blue .rfipsearch input:focus{border-bottom-color:#2196f3;-webkit-box-shadow:0 1px 0 0 #2196f3;box-shadow:0 1px 0 0 #2196f3;outline:0 none}.rfipbtn--brown{background-color:#fff;border:1px solid #a1887f}.rfipbtn--brown:active,.rfipbtn--brown:focus{-webkit-box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);border:1px solid #8d6e63}.rfipbtn--brown .rfipbtn__button{border:0 none transparent;border-left:1px solid #a1887f;background-color:#d7ccc8;color:#4e342e}.rfipbtn--brown .rfipbtn__button:hover{background-color:#8d6e63}.rfipbtn--brown .rfipbtn__button:active{-webkit-box-shadow:inset 0 0 10px 0 #a1887f;box-shadow:inset 0 0 10px 0 #a1887f}.rfipbtn--brown .rfipbtn__icon{border:1px solid #bcaaa4;color:#4e342e}.rfipbtn--brown .rfipbtn__icon--empty{color:#a1887f}.rfipbtn--brown .rfipbtn__del{background-color:#bcaaa4}.rfipbtn--brown .rfipbtn__del:hover{background-color:#a1887f}.rfipbtn--brown .rfipbtn__del:active,.rfipbtn--brown .rfipbtn__del:focus{outline:1px solid #a1887f}.rfipdropdown--brown{-webkit-box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);color:#424242;background-color:#fff;border:1px solid #a1887f}.rfipdropdown--brown input,.rfipdropdown--brown select{color:#424242}.rfipdropdown--brown .rfipcategory select{background-color:#fff;border:0 none;border-bottom:1px solid #8d6e63;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--brown .rfipcategory select:active,.rfipdropdown--brown .rfipcategory select:focus{border-bottom-color:#795548;-webkit-box-shadow:0 1px 0 0 #795548;box-shadow:0 1px 0 0 #795548;outline:0 none}.rfipdropdown--brown .rfipicons__cp{border:0 none;border-bottom:1px solid #8d6e63;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--brown .rfipicons__cp:active,.rfipdropdown--brown .rfipicons__cp:focus{border-bottom-color:#795548;-webkit-box-shadow:0 1px 0 0 #795548;box-shadow:0 1px 0 0 #795548;outline:0 none}.rfipdropdown--brown .rfipicons__left,.rfipdropdown--brown .rfipicons__right{background-color:#bcaaa4;border:1px solid #bcaaa4;color:#4e342e}.rfipdropdown--brown .rfipicons__left:hover,.rfipdropdown--brown .rfipicons__right:hover{background-color:#8d6e63;border:1px solid #8d6e63}.rfipdropdown--brown .rfipicons__left:active,.rfipdropdown--brown .rfipicons__left:focus,.rfipdropdown--brown .rfipicons__right:active,.rfipdropdown--brown .rfipicons__right:focus{border:1px solid #8d6e63}.rfipdropdown--brown .rfipicons__ibox{background-color:#d7ccc8;border:1px solid #d7ccc8;color:#4e342e}.rfipdropdown--brown .rfipicons__ibox:hover{background-color:#8d6e63;border:1px solid #8d6e63}.rfipdropdown--brown .rfipicons__ibox:active,.rfipdropdown--brown .rfipicons__ibox:focus{border:1px solid #8d6e63}.rfipdropdown--brown .rfipicons__ibox--error{color:#ef9a9a}.rfipdropdown--brown .rfipicons__icon--selected .rfipicons__ibox{background-color:#bcaaa4}.rfipdropdown--brown .rfipsearch input{border:0 none;border-bottom:1px solid #8d6e63;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--brown .rfipsearch input:active,.rfipdropdown--brown .rfipsearch input:focus{border-bottom-color:#795548;-webkit-box-shadow:0 1px 0 0 #795548;box-shadow:0 1px 0 0 #795548;outline:0 none}.rfipbtn--deeporange{background-color:#fff;border:1px solid #ff8a65}.rfipbtn--deeporange:active,.rfipbtn--deeporange:focus{-webkit-box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);border:1px solid #ff7043}.rfipbtn--deeporange .rfipbtn__button{border:0 none transparent;border-left:1px solid #ff8a65;background-color:#ffccbc;color:#d84315}.rfipbtn--deeporange .rfipbtn__button:hover{background-color:#ff7043}.rfipbtn--deeporange .rfipbtn__button:active{-webkit-box-shadow:inset 0 0 10px 0 #ff8a65;box-shadow:inset 0 0 10px 0 #ff8a65}.rfipbtn--deeporange .rfipbtn__icon{border:1px solid #ffab91;color:#d84315}.rfipbtn--deeporange .rfipbtn__icon--empty{color:#ff8a65}.rfipbtn--deeporange .rfipbtn__del{background-color:#ffab91}.rfipbtn--deeporange .rfipbtn__del:hover{background-color:#ff8a65}.rfipbtn--deeporange .rfipbtn__del:active,.rfipbtn--deeporange .rfipbtn__del:focus{outline:1px solid #ff8a65}.rfipdropdown--deeporange{-webkit-box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);color:#424242;background-color:#fff;border:1px solid #ff8a65}.rfipdropdown--deeporange input,.rfipdropdown--deeporange select{color:#424242}.rfipdropdown--deeporange .rfipcategory select{background-color:#fff;border:0 none;border-bottom:1px solid #ff7043;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--deeporange .rfipcategory select:active,.rfipdropdown--deeporange .rfipcategory select:focus{border-bottom-color:#ff5722;-webkit-box-shadow:0 1px 0 0 #ff5722;box-shadow:0 1px 0 0 #ff5722;outline:0 none}.rfipdropdown--deeporange .rfipicons__cp{border:0 none;border-bottom:1px solid #ff7043;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--deeporange .rfipicons__cp:active,.rfipdropdown--deeporange .rfipicons__cp:focus{border-bottom-color:#ff5722;-webkit-box-shadow:0 1px 0 0 #ff5722;box-shadow:0 1px 0 0 #ff5722;outline:0 none}.rfipdropdown--deeporange .rfipicons__left,.rfipdropdown--deeporange .rfipicons__right{background-color:#ffab91;border:1px solid #ffab91;color:#d84315}.rfipdropdown--deeporange .rfipicons__left:hover,.rfipdropdown--deeporange .rfipicons__right:hover{background-color:#ff7043;border:1px solid #ff7043}.rfipdropdown--deeporange .rfipicons__left:active,.rfipdropdown--deeporange .rfipicons__left:focus,.rfipdropdown--deeporange .rfipicons__right:active,.rfipdropdown--deeporange .rfipicons__right:focus{border:1px solid #ff7043}.rfipdropdown--deeporange .rfipicons__ibox{background-color:#ffccbc;border:1px solid #ffccbc;color:#d84315}.rfipdropdown--deeporange .rfipicons__ibox:hover{background-color:#ff7043;border:1px solid #ff7043}.rfipdropdown--deeporange .rfipicons__ibox:active,.rfipdropdown--deeporange .rfipicons__ibox:focus{border:1px solid #ff7043}.rfipdropdown--deeporange .rfipicons__ibox--error{color:#ef9a9a}.rfipdropdown--deeporange .rfipicons__icon--selected .rfipicons__ibox{background-color:#ffab91}.rfipdropdown--deeporange .rfipsearch input{border:0 none;border-bottom:1px solid #ff7043;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--deeporange .rfipsearch input:active,.rfipdropdown--deeporange .rfipsearch input:focus{border-bottom-color:#ff5722;-webkit-box-shadow:0 1px 0 0 #ff5722;box-shadow:0 1px 0 0 #ff5722;outline:0 none}.rfipbtn--cyan{background-color:#fff;border:1px solid #4dd0e1}.rfipbtn--cyan:active,.rfipbtn--cyan:focus{-webkit-box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);border:1px solid #26c6da}.rfipbtn--cyan .rfipbtn__button{border:0 none transparent;border-left:1px solid #4dd0e1;background-color:#b2ebf2;color:#00838f}.rfipbtn--cyan .rfipbtn__button:hover{background-color:#26c6da}.rfipbtn--cyan .rfipbtn__button:active{-webkit-box-shadow:inset 0 0 10px 0 #4dd0e1;box-shadow:inset 0 0 10px 0 #4dd0e1}.rfipbtn--cyan .rfipbtn__icon{border:1px solid #80deea;color:#00838f}.rfipbtn--cyan .rfipbtn__icon--empty{color:#4dd0e1}.rfipbtn--cyan .rfipbtn__del{background-color:#80deea}.rfipbtn--cyan .rfipbtn__del:hover{background-color:#4dd0e1}.rfipbtn--cyan .rfipbtn__del:active,.rfipbtn--cyan .rfipbtn__del:focus{outline:1px solid #4dd0e1}.rfipdropdown--cyan{-webkit-box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);color:#424242;background-color:#fff;border:1px solid #4dd0e1}.rfipdropdown--cyan input,.rfipdropdown--cyan select{color:#424242}.rfipdropdown--cyan .rfipcategory select{background-color:#fff;border:0 none;border-bottom:1px solid #26c6da;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--cyan .rfipcategory select:active,.rfipdropdown--cyan .rfipcategory select:focus{border-bottom-color:#00bcd4;-webkit-box-shadow:0 1px 0 0 #00bcd4;box-shadow:0 1px 0 0 #00bcd4;outline:0 none}.rfipdropdown--cyan .rfipicons__cp{border:0 none;border-bottom:1px solid #26c6da;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--cyan .rfipicons__cp:active,.rfipdropdown--cyan .rfipicons__cp:focus{border-bottom-color:#00bcd4;-webkit-box-shadow:0 1px 0 0 #00bcd4;box-shadow:0 1px 0 0 #00bcd4;outline:0 none}.rfipdropdown--cyan .rfipicons__left,.rfipdropdown--cyan .rfipicons__right{background-color:#80deea;border:1px solid #80deea;color:#00838f}.rfipdropdown--cyan .rfipicons__left:hover,.rfipdropdown--cyan .rfipicons__right:hover{background-color:#26c6da;border:1px solid #26c6da}.rfipdropdown--cyan .rfipicons__left:active,.rfipdropdown--cyan .rfipicons__left:focus,.rfipdropdown--cyan .rfipicons__right:active,.rfipdropdown--cyan .rfipicons__right:focus{border:1px solid #26c6da}.rfipdropdown--cyan .rfipicons__ibox{background-color:#b2ebf2;border:1px solid #b2ebf2;color:#00838f}.rfipdropdown--cyan .rfipicons__ibox:hover{background-color:#26c6da;border:1px solid #26c6da}.rfipdropdown--cyan .rfipicons__ibox:active,.rfipdropdown--cyan .rfipicons__ibox:focus{border:1px solid #26c6da}.rfipdropdown--cyan .rfipicons__ibox--error{color:#ef9a9a}.rfipdropdown--cyan .rfipicons__icon--selected .rfipicons__ibox{background-color:#80deea}.rfipdropdown--cyan .rfipsearch input{border:0 none;border-bottom:1px solid #26c6da;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--cyan .rfipsearch input:active,.rfipdropdown--cyan .rfipsearch input:focus{border-bottom-color:#00bcd4;-webkit-box-shadow:0 1px 0 0 #00bcd4;box-shadow:0 1px 0 0 #00bcd4;outline:0 none}.rfipbtn--deeppurple{background-color:#fff;border:1px solid #9575cd}.rfipbtn--deeppurple:active,.rfipbtn--deeppurple:focus{-webkit-box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);border:1px solid #7e57c2}.rfipbtn--deeppurple .rfipbtn__button{border:0 none transparent;border-left:1px solid #9575cd;background-color:#d1c4e9;color:#4527a0}.rfipbtn--deeppurple .rfipbtn__button:hover{background-color:#7e57c2}.rfipbtn--deeppurple .rfipbtn__button:active{-webkit-box-shadow:inset 0 0 10px 0 #9575cd;box-shadow:inset 0 0 10px 0 #9575cd}.rfipbtn--deeppurple .rfipbtn__icon{border:1px solid #b39ddb;color:#4527a0}.rfipbtn--deeppurple .rfipbtn__icon--empty{color:#9575cd}.rfipbtn--deeppurple .rfipbtn__del{background-color:#b39ddb}.rfipbtn--deeppurple .rfipbtn__del:hover{background-color:#9575cd}.rfipbtn--deeppurple .rfipbtn__del:active,.rfipbtn--deeppurple .rfipbtn__del:focus{outline:1px solid #9575cd}.rfipdropdown--deeppurple{-webkit-box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);color:#424242;background-color:#fff;border:1px solid #9575cd}.rfipdropdown--deeppurple input,.rfipdropdown--deeppurple select{color:#424242}.rfipdropdown--deeppurple .rfipcategory select{background-color:#fff;border:0 none;border-bottom:1px solid #7e57c2;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--deeppurple .rfipcategory select:active,.rfipdropdown--deeppurple .rfipcategory select:focus{border-bottom-color:#673ab7;-webkit-box-shadow:0 1px 0 0 #673ab7;box-shadow:0 1px 0 0 #673ab7;outline:0 none}.rfipdropdown--deeppurple .rfipicons__cp{border:0 none;border-bottom:1px solid #7e57c2;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--deeppurple .rfipicons__cp:active,.rfipdropdown--deeppurple .rfipicons__cp:focus{border-bottom-color:#673ab7;-webkit-box-shadow:0 1px 0 0 #673ab7;box-shadow:0 1px 0 0 #673ab7;outline:0 none}.rfipdropdown--deeppurple .rfipicons__left,.rfipdropdown--deeppurple .rfipicons__right{background-color:#b39ddb;border:1px solid #b39ddb;color:#4527a0}.rfipdropdown--deeppurple .rfipicons__left:hover,.rfipdropdown--deeppurple .rfipicons__right:hover{background-color:#7e57c2;border:1px solid #7e57c2}.rfipdropdown--deeppurple .rfipicons__left:active,.rfipdropdown--deeppurple .rfipicons__left:focus,.rfipdropdown--deeppurple .rfipicons__right:active,.rfipdropdown--deeppurple .rfipicons__right:focus{border:1px solid #7e57c2}.rfipdropdown--deeppurple .rfipicons__ibox{background-color:#d1c4e9;border:1px solid #d1c4e9;color:#4527a0}.rfipdropdown--deeppurple .rfipicons__ibox:hover{background-color:#7e57c2;border:1px solid #7e57c2}.rfipdropdown--deeppurple .rfipicons__ibox:active,.rfipdropdown--deeppurple .rfipicons__ibox:focus{border:1px solid #7e57c2}.rfipdropdown--deeppurple .rfipicons__ibox--error{color:#ef9a9a}.rfipdropdown--deeppurple .rfipicons__icon--selected .rfipicons__ibox{background-color:#b39ddb}.rfipdropdown--deeppurple .rfipsearch input{border:0 none;border-bottom:1px solid #7e57c2;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--deeppurple .rfipsearch input:active,.rfipdropdown--deeppurple .rfipsearch input:focus{border-bottom-color:#673ab7;-webkit-box-shadow:0 1px 0 0 #673ab7;box-shadow:0 1px 0 0 #673ab7;outline:0 none}.rfipbtn,.rfipdropdown{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:14px;line-height:1.71429;vertical-align:baseline}.rfipbtn,.rfipbtn *,.rfipdropdown,.rfipdropdown *{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.rfipbtn input,.rfipbtn select,.rfipdropdown input,.rfipdropdown select{font-size:14px}.rfip{position:relative;display:inline-block;margin:8px;vertical-align:middle}.rfipbtn{width:136px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;min-height:50px;border-radius:2px;cursor:pointer;-webkit-transition:border-color .25s,-webkit-box-shadow .25s;transition:border-color .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border-color .25s;transition:box-shadow .25s,border-color .25s,-webkit-box-shadow .25s;outline:0 none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rfipbtn--open{border-radius:2px 2px 0 0}.rfipbtn__button{width:48px;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:auto;-webkit-transition:background .25s,-webkit-box-shadow .25s;transition:background .25s,-webkit-box-shadow .25s;transition:background .25s,box-shadow .25s;transition:background .25s,box-shadow .25s,-webkit-box-shadow .25s}.rfipbtn__button i{font-size:32px;-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s,-webkit-transform .25s}.rfipbtn__button--open i{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.rfipbtn__current{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 86px;flex:0 0 86px;padding:2px}.rfipbtn--multi{width:258px}.rfipbtn--multi .rfipbtn__current{-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-preferred-size:212px;flex-basis:212px;-ms-flex-line-pack:center;align-content:center}.rfipbtn--multi .rfipbtn__current,.rfipbtn__icon{-webkit-box-orient:horizontal;-webkit-box-direction:normal}.rfipbtn__icon{margin:2px;padding:0;height:28px;width:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-radius:2px}.rfipbtn__icon--empty{font-size:14px;line-height:16px;margin-left:8px;text-align:center;text-transform:lowercase;font-style:italic}.rfipbtn__elm{display:-webkit-box;display:-ms-flexbox;display:flex;height:28px;width:28px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:18px}.rfipbtn__elm img,.rfipbtn__elm svg{height:18px;width:auto}.rfipbtn__del{width:18px;display:-webkit-box;display:-ms-flexbox;display:flex;height:28px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:background-color .25s;transition:background-color .25s;cursor:pointer}.rfipcategory{width:100%;margin:0 0 8px;position:relative}.rfipcategory select{width:100%;display:block;height:32px;line-height:32px;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,box-shadow .25s;transition:border .25s,box-shadow .25s,-webkit-box-shadow .25s;background-color:transparent!important}.rfipcategory i{position:absolute;right:2px;top:0;font-size:16px;line-height:32px;z-index:-1}.rfipdropdown{width:352px;position:absolute;left:0;margin-top:-1px;z-index:100000001;border-radius:0 1px 4px 4px}.rfipdropdown__selector{overflow:hidden;padding:16px}.rfipdropdown.fipappear-enter-active .rfipdropdown__selector,.rfipdropdown.fipappear-exit-active .rfipdropdown__selector{-webkit-transition:max-height .3s ease-out,padding .3s ease-out;transition:max-height .3s ease-out,padding .3s ease-out;padding:16px}.rfipicons__pager{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;height:24px;line-height:24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px}.rfipicons__num{width:100px;margin-right:auto}.rfipicons__cp{width:32px;height:24px;line-height:24px;text-align:right}.rfipicons__cp,.rfipicons__sp,.rfipicons__tp{margin-right:8px}.rfipicons__arrow{margin-left:auto;width:56px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:24px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rfipicons__right{margin-left:auto}.rfipicons__left,.rfipicons__right{cursor:pointer;width:24px;height:24px;position:relative;-webkit-transition:background-color .25s,border .25s;transition:background-color .25s,border .25s;outline:0 none;border-radius:2px;font-size:18px}.rfipicons__label{height:22px;width:22px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.rfipicons__label img{height:18px;width:18px}.rfipicons__selector{-webkit-box-flex:1;-ms-flex:1 1 20%;flex:1 1 20%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.rfipicons__ibox,.rfipicons__selector{display:-webkit-box;display:-ms-flexbox;display:flex}.rfipicons__ibox{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;width:100%;-webkit-transition:background-color .25s,border .25s;transition:background-color .25s,border .25s;border-radius:2px;outline:0 none;font-size:20px}.rfipicons__ibox img,.rfipicons__ibox svg{max-height:24px;width:auto}.rfipicons__ibox>*{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s,-webkit-transform .25s;-webkit-transform-origin:center;transform-origin:center}.rfipicons__ibox:hover>*{-webkit-transform:scale(1.8);transform:scale(1.8)}.rfipicons__ibox--error{text-transform:lowercase;font-style:italic}.rfipicons__icon{width:20%;height:64px;padding:1px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}.rfipicons__icon--error{display:block;padding:16px;text-align:center;font-size:24px;width:100%;line-height:1}.rfipsearch{width:100%;margin:0 0 8px}.rfipsearch input{width:100%;display:block;height:32px;line-height:32px}.rfipbtn--default{background-color:#fff;border:1px solid #e0e0e0}.rfipbtn--default:active,.rfipbtn--default:focus{-webkit-box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);border:1px solid #bdbdbd}.rfipbtn--default .rfipbtn__button{border:0 none transparent;border-left:1px solid #e0e0e0;background-color:#f5f5f5;color:#424242}.rfipbtn--default .rfipbtn__button:hover{background-color:#bdbdbd}.rfipbtn--default .rfipbtn__button:active{-webkit-box-shadow:inset 0 0 10px 0 #e0e0e0;box-shadow:inset 0 0 10px 0 #e0e0e0}.rfipbtn--default .rfipbtn__icon{border:1px solid #eee;color:#424242}.rfipbtn--default .rfipbtn__icon--empty{color:#e0e0e0}.rfipbtn--default .rfipbtn__del{background-color:#eee}.rfipbtn--default .rfipbtn__del:hover{background-color:#e0e0e0}.rfipbtn--default .rfipbtn__del:active,.rfipbtn--default .rfipbtn__del:focus{outline:1px solid #e0e0e0}.rfipdropdown--default{-webkit-box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);color:#424242;background-color:#fff;border:1px solid #e0e0e0}.rfipdropdown--default input,.rfipdropdown--default select{color:#424242}.rfipdropdown--default .rfipcategory select{background-color:#fff;border:0 none;border-bottom:1px solid #bdbdbd;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--default .rfipcategory select:active,.rfipdropdown--default .rfipcategory select:focus{border-bottom-color:#9e9e9e;-webkit-box-shadow:0 1px 0 0 #9e9e9e;box-shadow:0 1px 0 0 #9e9e9e;outline:0 none}.rfipdropdown--default .rfipicons__cp{border:0 none;border-bottom:1px solid #bdbdbd;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--default .rfipicons__cp:active,.rfipdropdown--default .rfipicons__cp:focus{border-bottom-color:#9e9e9e;-webkit-box-shadow:0 1px 0 0 #9e9e9e;box-shadow:0 1px 0 0 #9e9e9e;outline:0 none}.rfipdropdown--default .rfipicons__left,.rfipdropdown--default .rfipicons__right{background-color:#eee;border:1px solid #eee;color:#424242}.rfipdropdown--default .rfipicons__left:hover,.rfipdropdown--default .rfipicons__right:hover{background-color:#bdbdbd;border:1px solid #bdbdbd}.rfipdropdown--default .rfipicons__left:active,.rfipdropdown--default .rfipicons__left:focus,.rfipdropdown--default .rfipicons__right:active,.rfipdropdown--default .rfipicons__right:focus{border:1px solid #bdbdbd}.rfipdropdown--default .rfipicons__ibox{background-color:#f5f5f5;border:1px solid #f5f5f5;color:#424242}.rfipdropdown--default .rfipicons__ibox:hover{background-color:#bdbdbd;border:1px solid #bdbdbd}.rfipdropdown--default .rfipicons__ibox:active,.rfipdropdown--default .rfipicons__ibox:focus{border:1px solid #bdbdbd}.rfipdropdown--default .rfipicons__ibox--error{color:#ef9a9a}.rfipdropdown--default .rfipicons__icon--selected .rfipicons__ibox{background-color:#eee}.rfipdropdown--default .rfipsearch input{border:0 none;border-bottom:1px solid #bdbdbd;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--default .rfipsearch input:active,.rfipdropdown--default .rfipsearch input:focus{border-bottom-color:#9e9e9e;-webkit-box-shadow:0 1px 0 0 #9e9e9e;box-shadow:0 1px 0 0 #9e9e9e;outline:0 none}.rfipbtn--indigo{background-color:#fff;border:1px solid #7986cb}.rfipbtn--indigo:active,.rfipbtn--indigo:focus{-webkit-box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);border:1px solid #5c6bc0}.rfipbtn--indigo .rfipbtn__button{border:0 none transparent;border-left:1px solid #7986cb;background-color:#c5cae9;color:#283593}.rfipbtn--indigo .rfipbtn__button:hover{background-color:#5c6bc0}.rfipbtn--indigo .rfipbtn__button:active{-webkit-box-shadow:inset 0 0 10px 0 #7986cb;box-shadow:inset 0 0 10px 0 #7986cb}.rfipbtn--indigo .rfipbtn__icon{border:1px solid #9fa8da;color:#283593}.rfipbtn--indigo .rfipbtn__icon--empty{color:#7986cb}.rfipbtn--indigo .rfipbtn__del{background-color:#9fa8da}.rfipbtn--indigo .rfipbtn__del:hover{background-color:#7986cb}.rfipbtn--indigo .rfipbtn__del:active,.rfipbtn--indigo .rfipbtn__del:focus{outline:1px solid #7986cb}.rfipdropdown--indigo{-webkit-box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);color:#424242;background-color:#fff;border:1px solid #7986cb}.rfipdropdown--indigo input,.rfipdropdown--indigo select{color:#424242}.rfipdropdown--indigo .rfipcategory select{background-color:#fff;border:0 none;border-bottom:1px solid #5c6bc0;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--indigo .rfipcategory select:active,.rfipdropdown--indigo .rfipcategory select:focus{border-bottom-color:#3f51b5;-webkit-box-shadow:0 1px 0 0 #3f51b5;box-shadow:0 1px 0 0 #3f51b5;outline:0 none}.rfipdropdown--indigo .rfipicons__cp{border:0 none;border-bottom:1px solid #5c6bc0;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--indigo .rfipicons__cp:active,.rfipdropdown--indigo .rfipicons__cp:focus{border-bottom-color:#3f51b5;-webkit-box-shadow:0 1px 0 0 #3f51b5;box-shadow:0 1px 0 0 #3f51b5;outline:0 none}.rfipdropdown--indigo .rfipicons__left,.rfipdropdown--indigo .rfipicons__right{background-color:#9fa8da;border:1px solid #9fa8da;color:#283593}.rfipdropdown--indigo .rfipicons__left:hover,.rfipdropdown--indigo .rfipicons__right:hover{background-color:#5c6bc0;border:1px solid #5c6bc0}.rfipdropdown--indigo .rfipicons__left:active,.rfipdropdown--indigo .rfipicons__left:focus,.rfipdropdown--indigo .rfipicons__right:active,.rfipdropdown--indigo .rfipicons__right:focus{border:1px solid #5c6bc0}.rfipdropdown--indigo .rfipicons__ibox{background-color:#c5cae9;border:1px solid #c5cae9;color:#283593}.rfipdropdown--indigo .rfipicons__ibox:hover{background-color:#5c6bc0;border:1px solid #5c6bc0}.rfipdropdown--indigo .rfipicons__ibox:active,.rfipdropdown--indigo .rfipicons__ibox:focus{border:1px solid #5c6bc0}.rfipdropdown--indigo .rfipicons__ibox--error{color:#ef9a9a}.rfipdropdown--indigo .rfipicons__icon--selected .rfipicons__ibox{background-color:#9fa8da}.rfipdropdown--indigo .rfipsearch input{border:0 none;border-bottom:1px solid #5c6bc0;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--indigo .rfipsearch input:active,.rfipdropdown--indigo .rfipsearch input:focus{border-bottom-color:#3f51b5;-webkit-box-shadow:0 1px 0 0 #3f51b5;box-shadow:0 1px 0 0 #3f51b5;outline:0 none}.rfipbtn--orange{background-color:#fff;border:1px solid #ffb74d}.rfipbtn--orange:active,.rfipbtn--orange:focus{-webkit-box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);border:1px solid #ffa726}.rfipbtn--orange .rfipbtn__button{border:0 none transparent;border-left:1px solid #ffb74d;background-color:#ffe0b2;color:#ef6c00}.rfipbtn--orange .rfipbtn__button:hover{background-color:#ffa726}.rfipbtn--orange .rfipbtn__button:active{-webkit-box-shadow:inset 0 0 10px 0 #ffb74d;box-shadow:inset 0 0 10px 0 #ffb74d}.rfipbtn--orange .rfipbtn__icon{border:1px solid #ffcc80;color:#ef6c00}.rfipbtn--orange .rfipbtn__icon--empty{color:#ffb74d}.rfipbtn--orange .rfipbtn__del{background-color:#ffcc80}.rfipbtn--orange .rfipbtn__del:hover{background-color:#ffb74d}.rfipbtn--orange .rfipbtn__del:active,.rfipbtn--orange .rfipbtn__del:focus{outline:1px solid #ffb74d}.rfipdropdown--orange{-webkit-box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);color:#424242;background-color:#fff;border:1px solid #ffb74d}.rfipdropdown--orange input,.rfipdropdown--orange select{color:#424242}.rfipdropdown--orange .rfipcategory select{background-color:#fff;border:0 none;border-bottom:1px solid #ffa726;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--orange .rfipcategory select:active,.rfipdropdown--orange .rfipcategory select:focus{border-bottom-color:#ff9800;-webkit-box-shadow:0 1px 0 0 #ff9800;box-shadow:0 1px 0 0 #ff9800;outline:0 none}.rfipdropdown--orange .rfipicons__cp{border:0 none;border-bottom:1px solid #ffa726;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--orange .rfipicons__cp:active,.rfipdropdown--orange .rfipicons__cp:focus{border-bottom-color:#ff9800;-webkit-box-shadow:0 1px 0 0 #ff9800;box-shadow:0 1px 0 0 #ff9800;outline:0 none}.rfipdropdown--orange .rfipicons__left,.rfipdropdown--orange .rfipicons__right{background-color:#ffcc80;border:1px solid #ffcc80;color:#ef6c00}.rfipdropdown--orange .rfipicons__left:hover,.rfipdropdown--orange .rfipicons__right:hover{background-color:#ffa726;border:1px solid #ffa726}.rfipdropdown--orange .rfipicons__left:active,.rfipdropdown--orange .rfipicons__left:focus,.rfipdropdown--orange .rfipicons__right:active,.rfipdropdown--orange .rfipicons__right:focus{border:1px solid #ffa726}.rfipdropdown--orange .rfipicons__ibox{background-color:#ffe0b2;border:1px solid #ffe0b2;color:#ef6c00}.rfipdropdown--orange .rfipicons__ibox:hover{background-color:#ffa726;border:1px solid #ffa726}.rfipdropdown--orange .rfipicons__ibox:active,.rfipdropdown--orange .rfipicons__ibox:focus{border:1px solid #ffa726}.rfipdropdown--orange .rfipicons__ibox--error{color:#ef9a9a}.rfipdropdown--orange .rfipicons__icon--selected .rfipicons__ibox{background-color:#ffcc80}.rfipdropdown--orange .rfipsearch input{border:0 none;border-bottom:1px solid #ffa726;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--orange .rfipsearch input:active,.rfipdropdown--orange .rfipsearch input:focus{border-bottom-color:#ff9800;-webkit-box-shadow:0 1px 0 0 #ff9800;box-shadow:0 1px 0 0 #ff9800;outline:0 none}.rfipbtn--lightblue{background-color:#fff;border:1px solid #4fc3f7}.rfipbtn--lightblue:active,.rfipbtn--lightblue:focus{-webkit-box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);border:1px solid #29b6f6}.rfipbtn--lightblue .rfipbtn__button{border:0 none transparent;border-left:1px solid #4fc3f7;background-color:#b3e5fc;color:#0277bd}.rfipbtn--lightblue .rfipbtn__button:hover{background-color:#29b6f6}.rfipbtn--lightblue .rfipbtn__button:active{-webkit-box-shadow:inset 0 0 10px 0 #4fc3f7;box-shadow:inset 0 0 10px 0 #4fc3f7}.rfipbtn--lightblue .rfipbtn__icon{border:1px solid #81d4fa;color:#0277bd}.rfipbtn--lightblue .rfipbtn__icon--empty{color:#4fc3f7}.rfipbtn--lightblue .rfipbtn__del{background-color:#81d4fa}.rfipbtn--lightblue .rfipbtn__del:hover{background-color:#4fc3f7}.rfipbtn--lightblue .rfipbtn__del:active,.rfipbtn--lightblue .rfipbtn__del:focus{outline:1px solid #4fc3f7}.rfipdropdown--lightblue{-webkit-box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);color:#424242;background-color:#fff;border:1px solid #4fc3f7}.rfipdropdown--lightblue input,.rfipdropdown--lightblue select{color:#424242}.rfipdropdown--lightblue .rfipcategory select{background-color:#fff;border:0 none;border-bottom:1px solid #29b6f6;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--lightblue .rfipcategory select:active,.rfipdropdown--lightblue .rfipcategory select:focus{border-bottom-color:#03a9f4;-webkit-box-shadow:0 1px 0 0 #03a9f4;box-shadow:0 1px 0 0 #03a9f4;outline:0 none}.rfipdropdown--lightblue .rfipicons__cp{border:0 none;border-bottom:1px solid #29b6f6;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--lightblue .rfipicons__cp:active,.rfipdropdown--lightblue .rfipicons__cp:focus{border-bottom-color:#03a9f4;-webkit-box-shadow:0 1px 0 0 #03a9f4;box-shadow:0 1px 0 0 #03a9f4;outline:0 none}.rfipdropdown--lightblue .rfipicons__left,.rfipdropdown--lightblue .rfipicons__right{background-color:#81d4fa;border:1px solid #81d4fa;color:#0277bd}.rfipdropdown--lightblue .rfipicons__left:hover,.rfipdropdown--lightblue .rfipicons__right:hover{background-color:#29b6f6;border:1px solid #29b6f6}.rfipdropdown--lightblue .rfipicons__left:active,.rfipdropdown--lightblue .rfipicons__left:focus,.rfipdropdown--lightblue .rfipicons__right:active,.rfipdropdown--lightblue .rfipicons__right:focus{border:1px solid #29b6f6}.rfipdropdown--lightblue .rfipicons__ibox{background-color:#b3e5fc;border:1px solid #b3e5fc;color:#0277bd}.rfipdropdown--lightblue .rfipicons__ibox:hover{background-color:#29b6f6;border:1px solid #29b6f6}.rfipdropdown--lightblue .rfipicons__ibox:active,.rfipdropdown--lightblue .rfipicons__ibox:focus{border:1px solid #29b6f6}.rfipdropdown--lightblue .rfipicons__ibox--error{color:#ef9a9a}.rfipdropdown--lightblue .rfipicons__icon--selected .rfipicons__ibox{background-color:#81d4fa}.rfipdropdown--lightblue .rfipsearch input{border:0 none;border-bottom:1px solid #29b6f6;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--lightblue .rfipsearch input:active,.rfipdropdown--lightblue .rfipsearch input:focus{border-bottom-color:#03a9f4;-webkit-box-shadow:0 1px 0 0 #03a9f4;box-shadow:0 1px 0 0 #03a9f4;outline:0 none}.rfipbtn--pink{background-color:#fff;border:1px solid #f06292}.rfipbtn--pink:active,.rfipbtn--pink:focus{-webkit-box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);border:1px solid #ec407a}.rfipbtn--pink .rfipbtn__button{border:0 none transparent;border-left:1px solid #f06292;background-color:#f8bbd0;color:#ad1457}.rfipbtn--pink .rfipbtn__button:hover{background-color:#ec407a}.rfipbtn--pink .rfipbtn__button:active{-webkit-box-shadow:inset 0 0 10px 0 #f06292;box-shadow:inset 0 0 10px 0 #f06292}.rfipbtn--pink .rfipbtn__icon{border:1px solid #f48fb1;color:#ad1457}.rfipbtn--pink .rfipbtn__icon--empty{color:#f06292}.rfipbtn--pink .rfipbtn__del{background-color:#f48fb1}.rfipbtn--pink .rfipbtn__del:hover{background-color:#f06292}.rfipbtn--pink .rfipbtn__del:active,.rfipbtn--pink .rfipbtn__del:focus{outline:1px solid #f06292}.rfipdropdown--pink{-webkit-box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);color:#424242;background-color:#fff;border:1px solid #f06292}.rfipdropdown--pink input,.rfipdropdown--pink select{color:#424242}.rfipdropdown--pink .rfipcategory select{background-color:#fff;border:0 none;border-bottom:1px solid #ec407a;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--pink .rfipcategory select:active,.rfipdropdown--pink .rfipcategory select:focus{border-bottom-color:#e91e63;-webkit-box-shadow:0 1px 0 0 #e91e63;box-shadow:0 1px 0 0 #e91e63;outline:0 none}.rfipdropdown--pink .rfipicons__cp{border:0 none;border-bottom:1px solid #ec407a;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--pink .rfipicons__cp:active,.rfipdropdown--pink .rfipicons__cp:focus{border-bottom-color:#e91e63;-webkit-box-shadow:0 1px 0 0 #e91e63;box-shadow:0 1px 0 0 #e91e63;outline:0 none}.rfipdropdown--pink .rfipicons__left,.rfipdropdown--pink .rfipicons__right{background-color:#f48fb1;border:1px solid #f48fb1;color:#ad1457}.rfipdropdown--pink .rfipicons__left:hover,.rfipdropdown--pink .rfipicons__right:hover{background-color:#ec407a;border:1px solid #ec407a}.rfipdropdown--pink .rfipicons__left:active,.rfipdropdown--pink .rfipicons__left:focus,.rfipdropdown--pink .rfipicons__right:active,.rfipdropdown--pink .rfipicons__right:focus{border:1px solid #ec407a}.rfipdropdown--pink .rfipicons__ibox{background-color:#f8bbd0;border:1px solid #f8bbd0;color:#ad1457}.rfipdropdown--pink .rfipicons__ibox:hover{background-color:#ec407a;border:1px solid #ec407a}.rfipdropdown--pink .rfipicons__ibox:active,.rfipdropdown--pink .rfipicons__ibox:focus{border:1px solid #ec407a}.rfipdropdown--pink .rfipicons__ibox--error{color:#ef9a9a}.rfipdropdown--pink .rfipicons__icon--selected .rfipicons__ibox{background-color:#f48fb1}.rfipdropdown--pink .rfipsearch input{border:0 none;border-bottom:1px solid #ec407a;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--pink .rfipsearch input:active,.rfipdropdown--pink .rfipsearch input:focus{border-bottom-color:#e91e63;-webkit-box-shadow:0 1px 0 0 #e91e63;box-shadow:0 1px 0 0 #e91e63;outline:0 none}.rfipbtn--red{background-color:#fff;border:1px solid #e57373}.rfipbtn--red:active,.rfipbtn--red:focus{-webkit-box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);border:1px solid #ef5350}.rfipbtn--red .rfipbtn__button{border:0 none transparent;border-left:1px solid #e57373;background-color:#ffcdd2;color:#c62828}.rfipbtn--red .rfipbtn__button:hover{background-color:#ef5350}.rfipbtn--red .rfipbtn__button:active{-webkit-box-shadow:inset 0 0 10px 0 #e57373;box-shadow:inset 0 0 10px 0 #e57373}.rfipbtn--red .rfipbtn__icon{border:1px solid #ef9a9a;color:#c62828}.rfipbtn--red .rfipbtn__icon--empty{color:#e57373}.rfipbtn--red .rfipbtn__del{background-color:#ef9a9a}.rfipbtn--red .rfipbtn__del:hover{background-color:#e57373}.rfipbtn--red .rfipbtn__del:active,.rfipbtn--red .rfipbtn__del:focus{outline:1px solid #e57373}.rfipdropdown--red{-webkit-box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);color:#424242;background-color:#fff;border:1px solid #e57373}.rfipdropdown--red input,.rfipdropdown--red select{color:#424242}.rfipdropdown--red .rfipcategory select{background-color:#fff;border:0 none;border-bottom:1px solid #ef5350;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--red .rfipcategory select:active,.rfipdropdown--red .rfipcategory select:focus{border-bottom-color:#f44336;-webkit-box-shadow:0 1px 0 0 #f44336;box-shadow:0 1px 0 0 #f44336;outline:0 none}.rfipdropdown--red .rfipicons__cp{border:0 none;border-bottom:1px solid #ef5350;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--red .rfipicons__cp:active,.rfipdropdown--red .rfipicons__cp:focus{border-bottom-color:#f44336;-webkit-box-shadow:0 1px 0 0 #f44336;box-shadow:0 1px 0 0 #f44336;outline:0 none}.rfipdropdown--red .rfipicons__left,.rfipdropdown--red .rfipicons__right{background-color:#ef9a9a;border:1px solid #ef9a9a;color:#c62828}.rfipdropdown--red .rfipicons__left:hover,.rfipdropdown--red .rfipicons__right:hover{background-color:#ef5350;border:1px solid #ef5350}.rfipdropdown--red .rfipicons__left:active,.rfipdropdown--red .rfipicons__left:focus,.rfipdropdown--red .rfipicons__right:active,.rfipdropdown--red .rfipicons__right:focus{border:1px solid #ef5350}.rfipdropdown--red .rfipicons__ibox{background-color:#ffcdd2;border:1px solid #ffcdd2;color:#c62828}.rfipdropdown--red .rfipicons__ibox:hover{background-color:#ef5350;border:1px solid #ef5350}.rfipdropdown--red .rfipicons__ibox:active,.rfipdropdown--red .rfipicons__ibox:focus{border:1px solid #ef5350}.rfipdropdown--red .rfipicons__ibox--error{color:#ef9a9a}.rfipdropdown--red .rfipicons__icon--selected .rfipicons__ibox{background-color:#ef9a9a}.rfipdropdown--red .rfipsearch input{border:0 none;border-bottom:1px solid #ef5350;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--red .rfipsearch input:active,.rfipdropdown--red .rfipsearch input:focus{border-bottom-color:#f44336;-webkit-box-shadow:0 1px 0 0 #f44336;box-shadow:0 1px 0 0 #f44336;outline:0 none}.rfipbtn--purple{background-color:#fff;border:1px solid #ba68c8}.rfipbtn--purple:active,.rfipbtn--purple:focus{-webkit-box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);border:1px solid #ab47bc}.rfipbtn--purple .rfipbtn__button{border:0 none transparent;border-left:1px solid #ba68c8;background-color:#e1bee7;color:#6a1b9a}.rfipbtn--purple .rfipbtn__button:hover{background-color:#ab47bc}.rfipbtn--purple .rfipbtn__button:active{-webkit-box-shadow:inset 0 0 10px 0 #ba68c8;box-shadow:inset 0 0 10px 0 #ba68c8}.rfipbtn--purple .rfipbtn__icon{border:1px solid #ce93d8;color:#6a1b9a}.rfipbtn--purple .rfipbtn__icon--empty{color:#ba68c8}.rfipbtn--purple .rfipbtn__del{background-color:#ce93d8}.rfipbtn--purple .rfipbtn__del:hover{background-color:#ba68c8}.rfipbtn--purple .rfipbtn__del:active,.rfipbtn--purple .rfipbtn__del:focus{outline:1px solid #ba68c8}.rfipdropdown--purple{-webkit-box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);color:#424242;background-color:#fff;border:1px solid #ba68c8}.rfipdropdown--purple input,.rfipdropdown--purple select{color:#424242}.rfipdropdown--purple .rfipcategory select{background-color:#fff;border:0 none;border-bottom:1px solid #ab47bc;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--purple .rfipcategory select:active,.rfipdropdown--purple .rfipcategory select:focus{border-bottom-color:#9c27b0;-webkit-box-shadow:0 1px 0 0 #9c27b0;box-shadow:0 1px 0 0 #9c27b0;outline:0 none}.rfipdropdown--purple .rfipicons__cp{border:0 none;border-bottom:1px solid #ab47bc;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--purple .rfipicons__cp:active,.rfipdropdown--purple .rfipicons__cp:focus{border-bottom-color:#9c27b0;-webkit-box-shadow:0 1px 0 0 #9c27b0;box-shadow:0 1px 0 0 #9c27b0;outline:0 none}.rfipdropdown--purple .rfipicons__left,.rfipdropdown--purple .rfipicons__right{background-color:#ce93d8;border:1px solid #ce93d8;color:#6a1b9a}.rfipdropdown--purple .rfipicons__left:hover,.rfipdropdown--purple .rfipicons__right:hover{background-color:#ab47bc;border:1px solid #ab47bc}.rfipdropdown--purple .rfipicons__left:active,.rfipdropdown--purple .rfipicons__left:focus,.rfipdropdown--purple .rfipicons__right:active,.rfipdropdown--purple .rfipicons__right:focus{border:1px solid #ab47bc}.rfipdropdown--purple .rfipicons__ibox{background-color:#e1bee7;border:1px solid #e1bee7;color:#6a1b9a}.rfipdropdown--purple .rfipicons__ibox:hover{background-color:#ab47bc;border:1px solid #ab47bc}.rfipdropdown--purple .rfipicons__ibox:active,.rfipdropdown--purple .rfipicons__ibox:focus{border:1px solid #ab47bc}.rfipdropdown--purple .rfipicons__ibox--error{color:#ef9a9a}.rfipdropdown--purple .rfipicons__icon--selected .rfipicons__ibox{background-color:#ce93d8}.rfipdropdown--purple .rfipsearch input{border:0 none;border-bottom:1px solid #ab47bc;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--purple .rfipsearch input:active,.rfipdropdown--purple .rfipsearch input:focus{border-bottom-color:#9c27b0;-webkit-box-shadow:0 1px 0 0 #9c27b0;box-shadow:0 1px 0 0 #9c27b0;outline:0 none}.rfipbtn--teal{background-color:#fff;border:1px solid #4db6ac}.rfipbtn--teal:active,.rfipbtn--teal:focus{-webkit-box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);border:1px solid #26a69a}.rfipbtn--teal .rfipbtn__button{border:0 none transparent;border-left:1px solid #4db6ac;background-color:#b2dfdb;color:#00695c}.rfipbtn--teal .rfipbtn__button:hover{background-color:#26a69a}.rfipbtn--teal .rfipbtn__button:active{-webkit-box-shadow:inset 0 0 10px 0 #4db6ac;box-shadow:inset 0 0 10px 0 #4db6ac}.rfipbtn--teal .rfipbtn__icon{border:1px solid #80cbc4;color:#00695c}.rfipbtn--teal .rfipbtn__icon--empty{color:#4db6ac}.rfipbtn--teal .rfipbtn__del{background-color:#80cbc4}.rfipbtn--teal .rfipbtn__del:hover{background-color:#4db6ac}.rfipbtn--teal .rfipbtn__del:active,.rfipbtn--teal .rfipbtn__del:focus{outline:1px solid #4db6ac}.rfipdropdown--teal{-webkit-box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3);color:#424242;background-color:#fff;border:1px solid #4db6ac}.rfipdropdown--teal input,.rfipdropdown--teal select{color:#424242}.rfipdropdown--teal .rfipcategory select{background-color:#fff;border:0 none;border-bottom:1px solid #26a69a;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--teal .rfipcategory select:active,.rfipdropdown--teal .rfipcategory select:focus{border-bottom-color:#009688;-webkit-box-shadow:0 1px 0 0 #009688;box-shadow:0 1px 0 0 #009688;outline:0 none}.rfipdropdown--teal .rfipicons__cp{border:0 none;border-bottom:1px solid #26a69a;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--teal .rfipicons__cp:active,.rfipdropdown--teal .rfipicons__cp:focus{border-bottom-color:#009688;-webkit-box-shadow:0 1px 0 0 #009688;box-shadow:0 1px 0 0 #009688;outline:0 none}.rfipdropdown--teal .rfipicons__left,.rfipdropdown--teal .rfipicons__right{background-color:#80cbc4;border:1px solid #80cbc4;color:#00695c}.rfipdropdown--teal .rfipicons__left:hover,.rfipdropdown--teal .rfipicons__right:hover{background-color:#26a69a;border:1px solid #26a69a}.rfipdropdown--teal .rfipicons__left:active,.rfipdropdown--teal .rfipicons__left:focus,.rfipdropdown--teal .rfipicons__right:active,.rfipdropdown--teal .rfipicons__right:focus{border:1px solid #26a69a}.rfipdropdown--teal .rfipicons__ibox{background-color:#b2dfdb;border:1px solid #b2dfdb;color:#00695c}.rfipdropdown--teal .rfipicons__ibox:hover{background-color:#26a69a;border:1px solid #26a69a}.rfipdropdown--teal .rfipicons__ibox:active,.rfipdropdown--teal .rfipicons__ibox:focus{border:1px solid #26a69a}.rfipdropdown--teal .rfipicons__ibox--error{color:#ef9a9a}.rfipdropdown--teal .rfipicons__icon--selected .rfipicons__ibox{background-color:#80cbc4}.rfipdropdown--teal .rfipsearch input{border:0 none;border-bottom:1px solid #26a69a;-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,border .25s;transition:box-shadow .25s,border .25s,-webkit-box-shadow .25s}.rfipdropdown--teal .rfipsearch input:active,.rfipdropdown--teal .rfipsearch input:focus{border-bottom-color:#009688;-webkit-box-shadow:0 1px 0 0 #009688;box-shadow:0 1px 0 0 #009688;outline:0 none} /*# sourceMappingURL=style-main.css.map*/ \ No newline at end of file diff --git a/docs/style-main.css.map b/docs/style-main.css.map index ea6fe63..1341e35 100644 --- a/docs/style-main.css.map +++ b/docs/style-main.css.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///./src/scss/themes/_template.scss","webpack:///./src/scss/base/_palette.scss","webpack:///./src/scss/base/_mixin.scss","webpack:///./src/assets/fipicon/style.css","webpack:///./src/scss/base/_reset.scss","webpack:///./src/scss/components/_rfip.scss","webpack:///./src/scss/components/_rfipbutton.scss","webpack:///./src/scss/components/_rfipcategory.scss","webpack:///./src/scss/components/_rfipdropdown.scss","webpack:///./src/scss/components/_rfipicons.scss","webpack:///./src/scss/components/_rfipsearch.scss"],"names":[],"mappings":";;;;;;;;;;;;;;;;;AACA,gBACC,sBACA,wBCgKc,CDlKf,6CEUE,8IFHA,wBC4Ja,CDnKf,iCAaG,0BAA0B,8BAE1B,yBACA,aCuJY,CDvKf,uCAmBI,wBCgJW,CDnKf,wCAuBI,+EC2IW,CDlKf,+BA6BG,yBACA,aCyIY,CDvKf,sCAkCI,aCgIW,CDlKf,8BAwCG,wBCyHY,CDjKf,oCA2CI,wBCuHW,CDlKf,yEAgDI,yBCkHW,CDjHX,qBEvCF,4IF8CD,cAOA,sBACA,wBCkGc,CD5Gf,uDAME,aC+Oa,CDrPf,0CAcG,sBCmQY,cClSA,gCD8HA,uDC5Hd,oJAA0C,CF+BxC,iGE5BD,4BD0Ha,gFCxHE,CFUjB,oCEjBC,cAAc,gCD8HA,uDC5Hd,oJAA0C,CFuCxC,qFEpCD,4BD0Ha,gFCxHE,CFUjB,6EA4BG,yBACA,yBACA,aCmFY,CDjHf,yFAgCI,yBACA,wBC4EW,CD7Gf,oLAqCI,wBCwEW,CD7Gf,sCA2CG,yBACA,yBACA,aCoEY,CDjHf,4CA+CI,yBACA,wBC6DW,CD7Gf,yFAoDI,wBCyDW,CD7Gf,6CAuDI,aCrGW,CD8Cf,iEAgEK,wBC2CU,CD3Gf,uCEjBC,cAAc,gCD8HA,uDC5Hd,oJAA0C,CFyFxC,2FEtFD,4BD0Ha,gFCxHE,CC7CjB,WACE,2BAA8B,8IAIwC,gBAClD,iBACD,CACpB,uCAIC,qCAAyC,WAC7B,kBACO,gBACC,oBACC,oBACA,cACN,mCAGqB,iCACD,CACpC,2BAGC,eAAiB,CAClB,4BAEC,eAAiB,CAClB,yBAEC,eAAiB,CAClB,2BAEC,eAAiB,CAClB,6PHnCD,mBACC,sBACA,wBCiTc,CDnTf,mDEUE,8IFHA,wBC6Sa,CDpTf,oCAaG,0BAA0B,8BAE1B,yBACA,aCwSY,CDxTf,0CAmBI,wBCiSW,CDpTf,2CAuBI,+EC4RW,CDnTf,kCA6BG,yBACA,aC0RY,CDxTf,yCAkCI,aCiRW,CDnTf,iCAwCG,wBC0QY,CDlTf,uCA2CI,wBCwQW,CDnTf,+EAgDI,yBCmQW,CDlQX,wBEvCF,4IF8CD,cAOA,sBACA,wBCmPc,CD7Pf,6DAME,aC+Oa,CDrPf,6CAcG,sBCmQY,cClSA,gCD+QA,uDC7Qd,oJAA0C,CF+BxC,uGE5BD,4BD2Qa,gFCzQE,CFUjB,uCEjBC,cAAc,gCD+QA,uDC7Qd,oJAA0C,CFuCxC,2FEpCD,4BD2Qa,gFCzQE,CFUjB,mFA4BG,yBACA,yBACA,aCoOY,CDlQf,+FAgCI,yBACA,wBC6NW,CD9Pf,gMAqCI,wBCyNW,CD9Pf,yCA2CG,yBACA,yBACA,aCqNY,CDlQf,+CA+CI,yBACA,wBC8MW,CD9Pf,+FAoDI,wBC0MW,CD9Pf,gDAuDI,aCrGW,CD8Cf,oEAgEK,wBC4LU,CD5Pf,0CEjBC,cAAc,gCD+QA,uDC7Qd,oJAA0C,CFyFxC,iGEtFD,4BD2Qa,gFCzQE,CF5CjB,eACC,sBACA,wBC4Fc,CD9Ff,2CEUE,8IFHA,wBCwFa,CD/Ff,gCAaG,0BAA0B,8BAE1B,yBACA,aCmFY,CDnGf,sCAmBI,wBC4EW,CD/Ff,uCAuBI,+ECuEW,CD9Ff,8BA6BG,yBACA,aCqEY,CDnGf,qCAkCI,aC4DW,CD9Ff,6BAwCG,wBCqDY,CD7Ff,mCA2CI,wBCmDW,CD9Ff,uEAgDI,yBC8CW,CD7CX,oBEvCF,4IF8CD,cAOA,sBACA,wBC8Bc,CDxCf,qDAME,aC+Oa,CDrPf,yCAcG,sBCmQY,cClSA,gCD0DA,uDCxDd,oJAA0C,CF+BxC,+FE5BD,4BDsDa,gFCpDE,CFUjB,mCEjBC,cAAc,gCD0DA,uDCxDd,oJAA0C,CFuCxC,mFEpCD,4BDsDa,gFCpDE,CFUjB,2EA4BG,yBACA,yBACA,aCeY,CD7Cf,uFAgCI,yBACA,wBCQW,CDzCf,gLAqCI,wBCIW,CDzCf,qCA2CG,yBACA,yBACA,aCAY,CD7Cf,2CA+CI,yBACA,wBCPW,CDzCf,uFAoDI,wBCXW,CDzCf,4CAuDI,aCrGW,CD8Cf,gEAgEK,wBCzBU,CDvCf,sCEjBC,cAAc,gCD0DA,uDCxDd,oJAA0C,CFyFxC,yFEtFD,4BDsDa,gFCpDE,CF5CjB,gBACC,sBACA,wBCuRc,CDzRf,6CEUE,8IFHA,wBCmRa,CD1Rf,iCAaG,0BAA0B,8BAE1B,yBACA,aC8QY,CD9Rf,uCAmBI,wBCuQW,CD1Rf,wCAuBI,+ECkQW,CDzRf,+BA6BG,yBACA,aCgQY,CD9Rf,sCAkCI,aCuPW,CDzRf,8BAwCG,wBCgPY,CDxRf,oCA2CI,wBC8OW,CDzRf,yEAgDI,yBCyOW,CDxOX,qBEvCF,4IF8CD,cAOA,sBACA,wBCyNc,CDnOf,uDAME,aC+Oa,CDrPf,0CAcG,sBCmQY,cClSA,gCDqPA,uDCnPd,oJAA0C,CF+BxC,iGE5BD,4BDiPa,gFC/OE,CFUjB,oCEjBC,cAAc,gCDqPA,uDCnPd,oJAA0C,CFuCxC,qFEpCD,4BDiPa,gFC/OE,CFUjB,6EA4BG,yBACA,yBACA,aC0MY,CDxOf,yFAgCI,yBACA,wBCmMW,CDpOf,oLAqCI,wBC+LW,CDpOf,sCA2CG,yBACA,yBACA,aC2LY,CDxOf,4CA+CI,yBACA,wBCoLW,CDpOf,yFAoDI,wBCgLW,CDpOf,6CAuDI,aCrGW,CD8Cf,iEAgEK,wBCkKU,CDlOf,uCEjBC,cAAc,gCDqPA,uDCnPd,oJAA0C,CFyFxC,2FEtFD,4BDiPa,gFC/OE,CF5CjB,qBACC,sBACA,wBCsQc,CDxQf,uDEUE,8IFHA,wBCkQa,CDzQf,sCAaG,0BAA0B,8BAE1B,yBACA,aC6PY,CD7Qf,4CAmBI,wBCsPW,CDzQf,6CAuBI,+ECiPW,CDxQf,oCA6BG,yBACA,aC+OY,CD7Qf,2CAkCI,aCsOW,CDxQf,mCAwCG,wBC+NY,CDvQf,yCA2CI,wBC6NW,CDxQf,mFAgDI,yBCwNW,CDvNX,0BEvCF,4IF8CD,cAOA,sBACA,wBCwMc,CDlNf,iEAME,aC+Oa,CDrPf,+CAcG,sBCmQY,cClSA,gCDoOA,uDClOd,oJAA0C,CF+BxC,2GE5BD,4BDgOa,gFC9NE,CFUjB,yCEjBC,cAAc,gCDoOA,uDClOd,oJAA0C,CFuCxC,+FEpCD,4BDgOa,gFC9NE,CFUjB,uFA4BG,yBACA,yBACA,aCyLY,CDvNf,mGAgCI,yBACA,wBCkLW,CDnNf,wMAqCI,wBC8KW,CDnNf,2CA2CG,yBACA,yBACA,aC0KY,CDvNf,iDA+CI,yBACA,wBCmKW,CDnNf,mGAoDI,wBC+JW,CDnNf,kDAuDI,aCrGW,CD8Cf,sEAgEK,wBCiJU,CDjNf,4CEjBC,cAAc,gCDoOA,uDClOd,oJAA0C,CFyFxC,qGEtFD,4BDgOa,gFC9NE,CF5CjB,eACC,sBACA,wBC8Hc,CDhIf,2CEUE,8IFHA,wBC0Ha,CDjIf,gCAaG,0BAA0B,8BAE1B,yBACA,aCqHY,CDrIf,sCAmBI,wBC8GW,CDjIf,uCAuBI,+ECyGW,CDhIf,8BA6BG,yBACA,aCuGY,CDrIf,qCAkCI,aC8FW,CDhIf,6BAwCG,wBCuFY,CD/Hf,mCA2CI,wBCqFW,CDhIf,uEAgDI,yBCgFW,CD/EX,oBEvCF,4IF8CD,cAOA,sBACA,wBCgEc,CD1Ef,qDAME,aC+Oa,CDrPf,yCAcG,sBCmQY,cClSA,gCD4FA,uDC1Fd,oJAA0C,CF+BxC,+FE5BD,4BDwFa,gFCtFE,CFUjB,mCEjBC,cAAc,gCD4FA,uDC1Fd,oJAA0C,CFuCxC,mFEpCD,4BDwFa,gFCtFE,CFUjB,2EA4BG,yBACA,yBACA,aCiDY,CD/Ef,uFAgCI,yBACA,wBC0CW,CD3Ef,gLAqCI,wBCsCW,CD3Ef,qCA2CG,yBACA,yBACA,aCkCY,CD/Ef,2CA+CI,yBACA,wBC2BW,CD3Ef,uFAoDI,wBCuBW,CD3Ef,4CAuDI,aCrGW,CD8Cf,gEAgEK,wBCSU,CDzEf,sCEjBC,cAAc,gCD4FA,uDC1Fd,oJAA0C,CFyFxC,yFEtFD,4BDwFa,gFCtFE,CF5CjB,qBACC,sBACA,wBC0Dc,CD5Df,uDEUE,8IFHA,wBCsDa,CD7Df,sCAaG,0BAA0B,8BAE1B,yBACA,aCiDY,CDjEf,4CAmBI,wBC0CW,CD7Df,6CAuBI,+ECqCW,CD5Df,oCA6BG,yBACA,aCmCY,CDjEf,2CAkCI,aC0BW,CD5Df,mCAwCG,wBCmBY,CD3Df,yCA2CI,wBCiBW,CD5Df,mFAgDI,yBCYW,CDXX,0BEvCF,4IF8CD,cAOA,sBACA,wBCJc,CDNf,iEAME,aC+Oa,CDrPf,+CAcG,sBCmQY,cClSA,gCDwBA,uDCtBd,oJAA0C,CF+BxC,2GE5BD,4BDoBa,gFClBE,CFUjB,yCEjBC,cAAc,gCDwBA,uDCtBd,oJAA0C,CFuCxC,+FEpCD,4BDoBa,gFClBE,CFUjB,uFA4BG,yBACA,yBACA,aCnBY,CDXf,mGAgCI,y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CDrPf,4CAcG,sBCmQY,cClSA,gCDkQA,uDChQd,oJAA0C,CF+BxC,qGE5BD,4BD8Pa,gFC5PE,CFUjB,sCEjBC,cAAc,gCDkQA,uDChQd,oJAA0C,CFuCxC,yFEpCD,4BD8Pa,gFC5PE,CFUjB,iFA4BG,sBACA,sBACA,aCuNY,CDrPf,6FAgCI,yBACA,wBCgNW,CDjPf,4LAqCI,wBC4MW,CDjPf,wCA2CG,yBACA,yBACA,aCwMY,CDrPf,8CA+CI,yBACA,wBCiMW,CDjPf,6FAoDI,wBC6LW,CDjPf,+CAuDI,aCrGW,CD8Cf,mEAgEK,qBC+KU,CD/Of,yCEjBC,cAAc,gCDkQA,uDChQd,oJAA0C,CFyFxC,+FEtFD,4BD8Pa,gFC5PE,CF5CjB,oBACC,sBACA,wBC6Gc,CD/Gf,qDEUE,8IFHA,wBCyGa,CDhHf,qCAaG,0BAA0B,8BAE1B,yBACA,aCoGY,CDpHf,2CAmBI,wBC6FW,CDhHf,4CAuBI,+ECwFW,CD/Gf,mCA6BG,yBACA,aCsFY,CDpHf,0CAkCI,aC6EW,CD/Gf,kCAwCG,wBCsEY,CD9Gf,wCA2CI,wBCoEW,CD/Gf,iFAgDI,yBC+DW,CD9DX,yBEvCF,4IF8CD,cAOA,sBACA,wBC+Cc,CDzDf,+DAME,aC+Oa,CDrPf,8CAcG,sBCmQY,cClSA,gCD2EA,uDCzEd,oJAA0C,CF+BxC,yGE5BD,4BDuEa,gFCrEE,CFUjB,wCEjBC,cAAc,gCD2EA,uDCzEd,oJAA0C,CFuCxC,6FEpCD,4BDuEa,gFCrEE,CFUjB,qFA4BG,yBACA,yBACA,aCgCY,CD9Df,iGAgCI,yBACA,wBCyBW,CD1Df,oMAqCI,wBCqBW,CD1Df,0CA2CG,yBACA,yBACA,aCiBY,CD9Df,gDA+CI,yBACA,wBCUW,CD1Df,iGAoDI,wBCMW,CD1Df,iDAuDI,aCrGW,CD8Cf,qEAgEK,wBCRU,CDxDf,2CEjBC,cAAc,gCD2EA,uDCzEd,oJAA0C,CFyFxC,mGEtFD,4BDuEa,gFCrEE,CF5CjB,iBACC,sBACA,wBCqPc,CDvPf,+CEUE,8IFHA,wBCiPa,CDxPf,kCAaG,0BAA0B,8BAE1B,yBACA,aC4OY,CD5Pf,wCAmBI,wBCqOW,CDxPf,yCAuBI,+ECgOW,CDvPf,gCA6BG,yBACA,aC8NY,CD5Pf,uCAkCI,aCqNW,CDvPf,+BAwCG,wBC8MY,CDtPf,qCA2CI,wBC4MW,CDvPf,2EAgDI,yBCuMW,CDtMX,sBEvCF,4IF8CD,cAOA,sBACA,wBCuLc,CDjMf,yDAME,aC+Oa,CDrPf,2CAcG,sBCmQY,cClSA,gCDmNA,uDCjNd,oJAA0C,CF+BxC,mGE5BD,4BD+Ma,gFC7ME,CFUjB,qCEjBC,cAAc,gCDmNA,uDCjNd,oJAA0C,CFuCxC,uFEpCD,4BD+Ma,gFC7ME,CFUjB,+EA4BG,yBACA,yBACA,aCwKY,CDtMf,2FAgCI,yBACA,wBCiKW,CDlMf,wLAqCI,wBC6JW,CDlMf,uCA2CG,yBACA,yBACA,aCyJY,CDtMf,6CA+CI,yBACA,wBCkJW,CDlMf,2FAoDI,wBC8IW,CDlMf,8CAuDI,aCrGW,CD8Cf,kEAgEK,wBCgIU,CDhMf,wCEjBC,cAAc,gCDmNA,uDCjNd,oJAA0C,CFyFxC,6FEtFD,4BD+Ma,gFC7ME,CF5CjB,iBACC,sBACA,wBC2Ec,CD7Ef,+CEUE,8IFHA,wBCuEa,CD9Ef,kCAaG,0BAA0B,8BAE1B,yBACA,aCkEY,CDlFf,wCAmBI,wBC2DW,CD9Ef,yCAuBI,+ECsDW,CD7Ef,gCA6BG,yBACA,aCoDY,CDlFf,uCAkCI,aC2CW,CD7Ef,+BAwCG,wBCoCY,CD5Ef,qCA2CI,wBCkCW,CD7Ef,2EAgDI,yBC6BW,CD5BX,sBEvCF,4IF8CD,cAOA,sBACA,wBCac,CDvBf,yDAME,aC+Oa,CDrPf,2CAcG,sBCmQY,cClSA,gCDyCA,uDCvCd,oJAA0C,CF+BxC,mGE5BD,4BDqCa,gFCnCE,CFUjB,qCEjBC,cAAc,gCDyCA,uDCvCd,oJAA0C,CFuCxC,uFEpCD,4BDqCa,gFCnCE,CFUjB,+EA4BG,yBACA,yBACA,aCFY,CD5Bf,2FAgCI,yBACA,wBCTW,CDxBf,wLAqCI,wBCbW,CDxBf,uCA2CG,yBACA,yBACA,aCjBY,CD5Bf,6CA+CI,yBACA,wBCxBW,CDxBf,2FAoDI,wBC5BW,CDxBf,8CAuDI,aCrGW,CD8Cf,kEAgEK,wBC1CU,CDtBf,wCEjBC,cAAc,gCDyCA,uDCvCd,oJAA0C,CFyFxC,6FEtFD,4BDqCa,gFCnCE,CF5CjB,eACC,sBACA,wBCwBc,CD1Bf,2CEUE,8IFHA,wBCoBa,CD3Bf,gCAaG,0BAA0B,8BAE1B,yBACA,aCeY,CD/Bf,sCAmBI,wBCQW,CD3Bf,uCAuBI,+ECGW,CD1Bf,8BA6BG,yBACA,aCCY,CD/Bf,qCAkCI,aCRW,CD1Bf,6BAwCG,wBCfY,CDzBf,mCA2CI,wBCjBW,CD1Bf,uEAgDI,yBCtBW,CDuBX,oBEvCF,4IF8CD,cAOA,sBACA,wBCtCc,CD4Bf,qDAME,aC+Oa,CDrPf,yCAcG,sBCmQY,cClSA,gCDVA,uDCYd,oJAA0C,CF+BxC,+FE5BD,4BDda,gFCgBE,CFUjB,mCEjBC,cAAc,gCDVA,uDCYd,oJAA0C,CFuCxC,mFEpCD,4BDda,gFCgBE,CFUjB,2EA4BG,yBACA,yBACA,aCrDY,CDuBf,uFAgCI,yBACA,wBC5DW,CD2Bf,gLAqCI,wBChEW,CD2Bf,qCA2CG,yBACA,yBACA,aCpEY,CDuBf,2CA+CI,yBACA,wBC3EW,CD2Bf,uFAoDI,wBC/EW,CD2Bf,4CAuDI,aCrGW,CD8Cf,gEAgEK,wBC7FU,CD6Bf,sCEjBC,cAAc,gCDVA,uDCYd,oJAA0C,CFyFxC,yFEtFD,4BDda,gFCgBE,CF5CjB,iBACC,sBACA,wBCyCc,CD3Cf,+CEUE,8IFHA,wBCqCa,CD5Cf,kCAaG,0BAA0B,8BAE1B,yBACA,aCgCY,CDhDf,wCAmBI,wBCyBW,CD5Cf,yCAuBI,+ECoBW,CD3Cf,gCA6BG,yBACA,aCkBY,CDhDf,uCAkCI,aCSW,CD3Cf,+BAwCG,wBCEY,CD1Cf,qCA2CI,wBCAW,CD3Cf,2EAgDI,yBCLW,CDMX,sBEvCF,4IF8CD,cAOA,sBACA,wBCrBc,CDWf,yDAME,aC+Oa,CDrPf,2CAcG,sBCmQY,cClSA,gCDOA,uDCLd,oJAA0C,CF+BxC,mGE5BD,4BDGa,gFCDE,CFUjB,qCEjBC,cAAc,gCDOA,uDCLd,oJAA0C,CFuCxC,uFEpCD,4BDGa,gFCDE,CFUjB,+EA4BG,yBACA,yBACA,aCpCY,CDMf,2FAgCI,yBACA,wBC3CW,CDUf,wLAqCI,wBC/CW,CDUf,uCA2CG,yBACA,yBACA,aCnDY,CDMf,6CA+CI,yBACA,wBC1DW,CDUf,2FAoDI,wBC9DW,CDUf,8CAuDI,aCrGW,CD8Cf,kEAgEK,wBC5EU,CDYf,wCEjBC,cAAc,gCDOA,uDCLd,oJAA0C,CFyFxC,6FEtFD,4BDGa,gFCDE,CF5CjB,cACC,sBACA,wBCOc,CDTf,yCEUE,8IFHA,wBCGa,CDVf,+BAaG,0BAA0B,8BAE1B,yBACA,aCFY,CDdf,qCAmBI,wBCTW,CDVf,sCAuBI,+ECdW,CDTf,6BA6BG,yBACA,aChBY,CDdf,oCAkCI,aCzBW,CDTf,4BAwCG,wBChCY,CDRf,kCA2CI,wBClCW,CDTf,qEAgDI,yBCvCW,CDwCX,mBEvCF,4IF8CD,cAOA,sBACA,wBCvDc,CD6Cf,mDAME,aC+Oa,CDrPf,wCAcG,sBCmQY,cClSA,gCD3BA,uDC6Bd,oJAA0C,CF+BxC,6FE5BD,4BD/Ba,gFCiCE,CFUjB,kCEjBC,cAAc,gCD3BA,uDC6Bd,oJAA0C,CFuCxC,iFEpCD,4BD/Ba,gFCiCE,CFUjB,yEA4BG,yBACA,yBACA,aCtEY,CDwCf,qFAgCI,yBACA,wBC7EW,CD4Cf,4KAqCI,wBCjFW,CD4Cf,oCA2CG,yBACA,yBACA,aCrFY,CDwCf,0CA+CI,yBACA,wBC5FW,CD4Cf,qFAoDI,wBChGW,CD4Cf,2CAuDI,aCrGW,CD8Cf,+DAgEK,wBC9GU,CD8Cf,qCEjBC,cAAc,gCD3BA,uDC6Bd,oJAA0C,CFyFxC,uFEtFD,4BD/Ba,gFCiCE,CF5CjB,eACC,sBACA,wBC+Ic,CDjJf,2CEUE,8IFHA,wBC2Ia,CDlJf,gCAaG,0BAA0B,8BAE1B,yBACA,aCsIY,CDtJf,sCAmBI,wBC+HW,CDlJf,uCAuBI,+EC0HW,CDjJf,8BA6BG,yBACA,aCwHY,CDtJf,qCAkCI,aC+GW,CDjJf,6BAwCG,wBCwGY,CDhJf,mCA2CI,wBCsGW,CDjJf,uEAgDI,yBCiGW,CDhGX,oBEvCF,4IF8CD,cAOA,sBACA,wBCiFc,CD3Ff,qDAME,aC+Oa,CDrPf,yCAcG,sBCmQY,cClSA,gCD6GA,uDC3Gd,oJAA0C,CF+BxC,+FE5BD,4BDyGa,gFCvGE,CFUjB,mCEjBC,cAAc,gCD6GA,uDC3Gd,oJAA0C,CFuCxC,mFEpCD,4BDyGa,gFCvGE,CFUjB,2EA4BG,yBACA,yBACA,aCkEY,CDhGf,uFAgCI,yBACA,wBC2DW,CD5Ff,gLAqCI,wBCuDW,CD5Ff,qCA2CG,yBACA,yBACA,aCmDY,CDhGf,2CA+CI,yBACA,wBC4CW,CD5Ff,uFAoDI,wBCwCW,CD5Ff,4CAuDI,aCrGW,CD8Cf,gEAgEK,wBC0BU,CD1Ff,sCEjBC,cAAc,gCD6GA,uDC3Gd,oJAA0C,CFyFxC,yFEtFD,4BDyGa,gFCvGE","file":"style-main.css","sourcesContent":["// Button\n.rfipbtn--#{$theme} {\n\tbackground-color: $btn-bg-color;\n\tborder: 1px solid $btn-border-color;\n\n\t&:active,\n\t&:focus {\n\t\t@include card(1);\n\t\tborder: 1px solid $btn-bg-hover-color;\n\t}\n\n\t// dropdown button\n\t.rfipbtn {\n\t\t&__button {\n\t\t\tborder: 0 none transparent;\n\t\t\tborder-left: 1px solid $btn-border-color;\n\t\t\tbackground-color: $btn-bg-dd-color;\n\t\t\tcolor: $icon-text;\n\n\t\t\t&:hover {\n\t\t\t\tbackground-color: $btn-bg-hover-color;\n\t\t\t}\n\n\t\t\t&:active {\n\t\t\t\tbox-shadow: inset 0 0 10px 0 $btn-bg-active-color;\n\t\t\t}\n\t\t}\n\n\t\t// icon\n\t\t&__icon {\n\t\t\tborder: 1px solid $icon-border-color;\n\t\t\tcolor: $icon-text;\n\n\t\t\t// empty\n\t\t\t&--empty {\n\t\t\t\tcolor: $empty-icon-color;\n\t\t\t}\n\t\t}\n\n\t\t// del\n\t\t&__del {\n\t\t\tbackground-color: $del-bg-color;\n\n\t\t\t&:hover {\n\t\t\t\tbackground-color: $del-bg-hover-color;\n\t\t\t}\n\n\t\t\t&:focus,\n\t\t\t&:active {\n\t\t\t\toutline: 1px solid $del-bg-hover-color;\n\t\t\t}\n\t\t}\n\t}\n}\n\n.rfipdropdown--#{$theme} {\n\t@include card(5);\n\tcolor: $text;\n\n\tinput,\n\tselect {\n\t\tcolor: $text;\n\t}\n\n\tbackground-color: $color-background;\n\tborder: 1px solid $btn-border-color;\n\t// Category item\n\t.rfipcategory {\n\t\tselect {\n\t\t\tbackground-color: $color-background;\n\t\t\t@include input($elem-border-color, $elem-border-focus-color);\n\t\t}\n\t}\n\n\t// Icons box\n\t.rfipicons {\n\t\t// current page\n\t\t&__cp {\n\t\t\t@include input($elem-border-color, $elem-border-focus-color);\n\t\t}\n\n\t\t&__left,\n\t\t&__right {\n\t\t\tbackground-color: $pager-bg-color;\n\t\t\tborder: 1px solid $pager-bg-color;\n\t\t\tcolor: $icon-text;\n\t\t\t&:hover {\n\t\t\t\tbackground-color: $pager-bg-hover-color;\n\t\t\t\tborder: 1px solid $pager-bg-hover-color;\n\t\t\t}\n\t\t\t&:focus,\n\t\t\t&:active {\n\t\t\t\tborder: 1px solid $pager-bg-hover-color;\n\t\t\t}\n\t\t}\n\n\t\t// Individual icon box\n\t\t&__ibox {\n\t\t\tbackground-color: $ibox-bg-color;\n\t\t\tborder: 1px solid $ibox-bg-color;\n\t\t\tcolor: $icon-text;\n\t\t\t&:hover {\n\t\t\t\tbackground-color: $ibox-bg-hover-color;\n\t\t\t\tborder: 1px solid $ibox-bg-hover-color;\n\t\t\t}\n\t\t\t&:focus,\n\t\t\t&:active {\n\t\t\t\tborder: 1px solid $ibox-bg-hover-color;\n\t\t\t}\n\t\t\t&--error {\n\t\t\t\tcolor: $error-icon-color;\n\t\t\t}\n\t\t}\n\n\t\t// Invidual icons\n\t\t&__icon {\n\t\t\t// selected\n\t\t\t&--selected {\n\t\t\t\t.rfipicons__ibox {\n\t\t\t\t\tbackground-color: $ibox-bg-selected-color;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// Search\n\t.rfipsearch {\n\t\tinput {\n\t\t\t@include input($elem-border-color, $elem-border-focus-color);\n\t\t}\n\t}\n}\n","/**\n * google-material-color v1.2.6\n * https://github.com/danlevan/google-material-color\n */\n$palette: (\n\tRed:\n\t\t(\n\t\t\t50: #ffebee,\n\t\t\t100: #ffcdd2,\n\t\t\t200: #ef9a9a,\n\t\t\t300: #e57373,\n\t\t\t400: #ef5350,\n\t\t\t500: #f44336,\n\t\t\t600: #e53935,\n\t\t\t700: #d32f2f,\n\t\t\t800: #c62828,\n\t\t\t900: #b71c1c,\n\t\t\tA100: #ff8a80,\n\t\t\tA200: #ff5252,\n\t\t\tA400: #ff1744,\n\t\t\tA700: #d50000\n\t\t),\n\tPink:\n\t\t(\n\t\t\t50: #fce4ec,\n\t\t\t100: #f8bbd0,\n\t\t\t200: #f48fb1,\n\t\t\t300: #f06292,\n\t\t\t400: #ec407a,\n\t\t\t500: #e91e63,\n\t\t\t600: #d81b60,\n\t\t\t700: #c2185b,\n\t\t\t800: #ad1457,\n\t\t\t900: #880e4f,\n\t\t\tA100: #ff80ab,\n\t\t\tA200: #ff4081,\n\t\t\tA400: #f50057,\n\t\t\tA700: #c51162\n\t\t),\n\tPurple:\n\t\t(\n\t\t\t50: #f3e5f5,\n\t\t\t100: #e1bee7,\n\t\t\t200: #ce93d8,\n\t\t\t300: #ba68c8,\n\t\t\t400: #ab47bc,\n\t\t\t500: #9c27b0,\n\t\t\t600: #8e24aa,\n\t\t\t700: #7b1fa2,\n\t\t\t800: #6a1b9a,\n\t\t\t900: #4a148c,\n\t\t\tA100: #ea80fc,\n\t\t\tA200: #e040fb,\n\t\t\tA400: #d500f9,\n\t\t\tA700: #aa00ff\n\t\t),\n\tDeep Purple:\n\t\t(\n\t\t\t50: #ede7f6,\n\t\t\t100: #d1c4e9,\n\t\t\t200: #b39ddb,\n\t\t\t300: #9575cd,\n\t\t\t400: #7e57c2,\n\t\t\t500: #673ab7,\n\t\t\t600: #5e35b1,\n\t\t\t700: #512da8,\n\t\t\t800: #4527a0,\n\t\t\t900: #311b92,\n\t\t\tA100: #b388ff,\n\t\t\tA200: #7c4dff,\n\t\t\tA400: #651fff,\n\t\t\tA700: #6200ea\n\t\t),\n\tIndigo:\n\t\t(\n\t\t\t50: #e8eaf6,\n\t\t\t100: #c5cae9,\n\t\t\t200: #9fa8da,\n\t\t\t300: #7986cb,\n\t\t\t400: #5c6bc0,\n\t\t\t500: #3f51b5,\n\t\t\t600: #3949ab,\n\t\t\t700: #303f9f,\n\t\t\t800: #283593,\n\t\t\t900: #1a237e,\n\t\t\tA100: #8c9eff,\n\t\t\tA200: #536dfe,\n\t\t\tA400: #3d5afe,\n\t\t\tA700: #304ffe\n\t\t),\n\tBlue:\n\t\t(\n\t\t\t50: #e3f2fd,\n\t\t\t100: #bbdefb,\n\t\t\t200: #90caf9,\n\t\t\t300: #64b5f6,\n\t\t\t400: #42a5f5,\n\t\t\t500: #2196f3,\n\t\t\t600: #1e88e5,\n\t\t\t700: #1976d2,\n\t\t\t800: #1565c0,\n\t\t\t900: #0d47a1,\n\t\t\tA100: #82b1ff,\n\t\t\tA200: #448aff,\n\t\t\tA400: #2979ff,\n\t\t\tA700: #2962ff\n\t\t),\n\tLight Blue:\n\t\t(\n\t\t\t50: #e1f5fe,\n\t\t\t100: #b3e5fc,\n\t\t\t200: #81d4fa,\n\t\t\t300: #4fc3f7,\n\t\t\t400: #29b6f6,\n\t\t\t500: #03a9f4,\n\t\t\t600: #039be5,\n\t\t\t700: #0288d1,\n\t\t\t800: #0277bd,\n\t\t\t900: #01579b,\n\t\t\tA100: #80d8ff,\n\t\t\tA200: #40c4ff,\n\t\t\tA400: #00b0ff,\n\t\t\tA700: #0091ea\n\t\t),\n\tCyan:\n\t\t(\n\t\t\t50: #e0f7fa,\n\t\t\t100: #b2ebf2,\n\t\t\t200: #80deea,\n\t\t\t300: #4dd0e1,\n\t\t\t400: #26c6da,\n\t\t\t500: #00bcd4,\n\t\t\t600: #00acc1,\n\t\t\t700: #0097a7,\n\t\t\t800: #00838f,\n\t\t\t900: #006064,\n\t\t\tA100: #84ffff,\n\t\t\tA200: #18ffff,\n\t\t\tA400: #00e5ff,\n\t\t\tA700: #00b8d4\n\t\t),\n\tTeal:\n\t\t(\n\t\t\t50: #e0f2f1,\n\t\t\t100: #b2dfdb,\n\t\t\t200: #80cbc4,\n\t\t\t300: #4db6ac,\n\t\t\t400: #26a69a,\n\t\t\t500: #009688,\n\t\t\t600: #00897b,\n\t\t\t700: #00796b,\n\t\t\t800: #00695c,\n\t\t\t900: #004d40,\n\t\t\tA100: #a7ffeb,\n\t\t\tA200: #64ffda,\n\t\t\tA400: #1de9b6,\n\t\t\tA700: #00bfa5\n\t\t),\n\tGreen:\n\t\t(\n\t\t\t50: #e8f5e9,\n\t\t\t100: #c8e6c9,\n\t\t\t200: #a5d6a7,\n\t\t\t300: #81c784,\n\t\t\t400: #66bb6a,\n\t\t\t500: #4caf50,\n\t\t\t600: #43a047,\n\t\t\t700: #388e3c,\n\t\t\t800: #2e7d32,\n\t\t\t900: #1b5e20,\n\t\t\tA100: #b9f6ca,\n\t\t\tA200: #69f0ae,\n\t\t\tA400: #00e676,\n\t\t\tA700: #00c853\n\t\t),\n\tLight Green:\n\t\t(\n\t\t\t50: #f1f8e9,\n\t\t\t100: #dcedc8,\n\t\t\t200: #c5e1a5,\n\t\t\t300: #aed581,\n\t\t\t400: #9ccc65,\n\t\t\t500: #8bc34a,\n\t\t\t600: #7cb342,\n\t\t\t700: #689f38,\n\t\t\t800: #558b2f,\n\t\t\t900: #33691e,\n\t\t\tA100: #ccff90,\n\t\t\tA200: #b2ff59,\n\t\t\tA400: #76ff03,\n\t\t\tA700: #64dd17\n\t\t),\n\tLime:\n\t\t(\n\t\t\t50: #f9fbe7,\n\t\t\t100: #f0f4c3,\n\t\t\t200: #e6ee9c,\n\t\t\t300: #dce775,\n\t\t\t400: #d4e157,\n\t\t\t500: #cddc39,\n\t\t\t600: #c0ca33,\n\t\t\t700: #afb42b,\n\t\t\t800: #9e9d24,\n\t\t\t900: #827717,\n\t\t\tA100: #f4ff81,\n\t\t\tA200: #eeff41,\n\t\t\tA400: #c6ff00,\n\t\t\tA700: #aeea00\n\t\t),\n\tYellow:\n\t\t(\n\t\t\t50: #fffde7,\n\t\t\t100: #fff9c4,\n\t\t\t200: #fff59d,\n\t\t\t300: #fff176,\n\t\t\t400: #ffee58,\n\t\t\t500: #ffeb3b,\n\t\t\t600: #fdd835,\n\t\t\t700: #fbc02d,\n\t\t\t800: #f9a825,\n\t\t\t900: #f57f17,\n\t\t\tA100: #ffff8d,\n\t\t\tA200: #ffff00,\n\t\t\tA400: #ffea00,\n\t\t\tA700: #ffd600\n\t\t),\n\tAmber:\n\t\t(\n\t\t\t50: #fff8e1,\n\t\t\t100: #ffecb3,\n\t\t\t200: #ffe082,\n\t\t\t300: #ffd54f,\n\t\t\t400: #ffca28,\n\t\t\t500: #ffc107,\n\t\t\t600: #ffb300,\n\t\t\t700: #ffa000,\n\t\t\t800: #ff8f00,\n\t\t\t900: #ff6f00,\n\t\t\tA100: #ffe57f,\n\t\t\tA200: #ffd740,\n\t\t\tA400: #ffc400,\n\t\t\tA700: #ffab00\n\t\t),\n\tOrange:\n\t\t(\n\t\t\t50: #fff3e0,\n\t\t\t100: #ffe0b2,\n\t\t\t200: #ffcc80,\n\t\t\t300: #ffb74d,\n\t\t\t400: #ffa726,\n\t\t\t500: #ff9800,\n\t\t\t600: #fb8c00,\n\t\t\t700: #f57c00,\n\t\t\t800: #ef6c00,\n\t\t\t900: #e65100,\n\t\t\tA100: #ffd180,\n\t\t\tA200: #ffab40,\n\t\t\tA400: #ff9100,\n\t\t\tA700: #ff6d00\n\t\t),\n\tDeep Orange:\n\t\t(\n\t\t\t50: #fbe9e7,\n\t\t\t100: #ffccbc,\n\t\t\t200: #ffab91,\n\t\t\t300: #ff8a65,\n\t\t\t400: #ff7043,\n\t\t\t500: #ff5722,\n\t\t\t600: #f4511e,\n\t\t\t700: #e64a19,\n\t\t\t800: #d84315,\n\t\t\t900: #bf360c,\n\t\t\tA100: #ff9e80,\n\t\t\tA200: #ff6e40,\n\t\t\tA400: #ff3d00,\n\t\t\tA700: #dd2c00\n\t\t),\n\tBrown:\n\t\t(\n\t\t\t50: #efebe9,\n\t\t\t100: #d7ccc8,\n\t\t\t200: #bcaaa4,\n\t\t\t300: #a1887f,\n\t\t\t400: #8d6e63,\n\t\t\t500: #795548,\n\t\t\t600: #6d4c41,\n\t\t\t700: #5d4037,\n\t\t\t800: #4e342e,\n\t\t\t900: #3e2723\n\t\t),\n\tGrey:\n\t\t(\n\t\t\t50: #fafafa,\n\t\t\t100: #f5f5f5,\n\t\t\t200: #eeeeee,\n\t\t\t300: #e0e0e0,\n\t\t\t400: #bdbdbd,\n\t\t\t500: #9e9e9e,\n\t\t\t600: #757575,\n\t\t\t700: #616161,\n\t\t\t800: #424242,\n\t\t\t900: #212121\n\t\t),\n\tBlue Grey:\n\t\t(\n\t\t\t50: #eceff1,\n\t\t\t100: #cfd8dc,\n\t\t\t200: #b0bec5,\n\t\t\t300: #90a4ae,\n\t\t\t400: #78909c,\n\t\t\t500: #607d8b,\n\t\t\t600: #546e7a,\n\t\t\t700: #455a64,\n\t\t\t800: #37474f,\n\t\t\t900: #263238\n\t\t),\n\tBlack:\n\t\t(\n\t\t\t500: #000000,\n\t\t\tText: rgba(0, 0, 0, 0.87),\n\t\t\tSecondary Text: rgba(0, 0, 0, 0.54),\n\t\t\tIcons: rgba(0, 0, 0, 0.54),\n\t\t\tDisabled: rgba(0, 0, 0, 0.26),\n\t\t\tHint Text: rgba(0, 0, 0, 0.26),\n\t\t\tDividers: rgba(0, 0, 0, 0.12)\n\t\t),\n\tWhite:\n\t\t(\n\t\t\t500: #ffffff,\n\t\t\tText: #ffffff,\n\t\t\tSecondary Text: rgba(255, 255, 255, 0.7),\n\t\t\tIcons: #ffffff,\n\t\t\tDisabled: rgba(255, 255, 255, 0.3),\n\t\t\tHint Text: rgba(255, 255, 255, 0.3),\n\t\t\tDividers: rgba(255, 255, 255, 0.12)\n\t\t)\n);\n\n@function palette($color, $shade: 500) {\n\t$colorMap: map-get($palette, $color);\n\t$result: map-get($colorMap, $shade);\n\t@return $result;\n}\n","/// Gives a card depth effect.\n/// @param {Number} $depth - depth level (between 1 and 5)\n/// @link http://www.google.com/design/spec/layout/layout-principles.html#layout-principles-dimensionality Google Design\n/// @requires {function} top-shadow\n/// @requires {function} bottom-shadow\n@mixin card($depth) {\n\t@if $depth < 1 {\n\t\tbox-shadow: none;\n\t} @else if $depth > 5 {\n\t\t@warn 'Invalid $depth `#{$depth}` for mixin `card`.';\n\t} @else {\n\t\tbox-shadow: bottom-shadow($depth), top-shadow($depth);\n\t}\n}\n/// Computes a top-shadow for a card effect.\n/// @param {Number} $depth - depth level\n/// @return {List}\n@function top-shadow($depth) {\n\t$primary-offset: nth(1.5 3 10 14 19, $depth) * 1px;\n\t$blur: nth(1.5 3 10 14 19, $depth) * 4px;\n\t$color: rgba(black, nth(0.12 0.16 0.19 0.25 0.3, $depth));\n\n\t@return 0 $primary-offset $blur $color;\n}\n\n/// Computes a bottom-shadow for a card effect.\n/// @param {Number} $depth - depth level\n/// @return {List}\n@function bottom-shadow($depth) {\n\t$primary-offset: nth(1.5 3 6 10 15, $depth) * 1px;\n\t$blur: nth(1 3 3 5 6, $depth) * 4px;\n\t$color: rgba(black, nth(0.24 0.23 0.23 0.22 0.22, $depth));\n\n\t@return 0 $primary-offset $blur $color;\n}\n\n/// Input type element\n@mixin input($elem-border-color, $elem-border-focus-color) {\n\tborder: 0 none;\n\tborder-bottom: 1px solid $elem-border-color;\n\ttransition: box-shadow 250ms, border 250ms;\n\t&:focus,\n\t&:active {\n\t\tborder-bottom-color: $elem-border-focus-color;\n\t\tbox-shadow: 0 1px 0 0 $elem-border-focus-color;\n\t\toutline: 0 none;\n\t}\n}\n","@font-face {\n font-family: 'fontIconPicker';\n src:\n url('fonts/fontIconPicker.ttf?an4nl5') format('truetype'),\n url('fonts/fontIconPicker.woff?an4nl5') format('woff'),\n url('fonts/fontIconPicker.svg?an4nl5#fontIconPicker') format('svg');\n font-weight: normal;\n font-style: normal;\n}\n\n[class^=\"fipicon-\"], [class*=\" fipicon-\"] {\n /* use !important to prevent issues with browser extensions that change fonts */\n font-family: 'fontIconPicker' !important;\n speak: none;\n font-style: normal;\n font-weight: normal;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n\n /* Better Font Rendering =========== */\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n.fipicon-angle-left:before {\n content: \"\\f104\";\n}\n.fipicon-angle-right:before {\n content: \"\\f105\";\n}\n.fipicon-angle-up:before {\n content: \"\\f106\";\n}\n.fipicon-angle-down:before {\n content: \"\\f107\";\n}\n","// Reset style inside fip dropdown\n.rfipbtn,\n.rfipdropdown {\n\tmargin: 0;\n\tpadding: 0;\n\tfont-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto',\n\t\t'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans',\n\t\t'Helvetica Neue', sans-serif;\n\tfont-size: 14px;\n\tline-height: (24/14);\n\tvertical-align: baseline;\n\n\tbox-sizing: border-box;\n\t* {\n\t\tbox-sizing: border-box;\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t}\n\tinput,\n\tselect {\n\t\tfont-size: 14px;\n\t}\n}\n",".rfip {\n\tposition: relative;\n\tdisplay: inline-block;\n\tmargin: 8px;\n\tvertical-align: middle;\n}\n","// Button\n.rfipbtn {\n\twidth: 136px;\n\tdisplay: flex;\n\tflex-flow: row nowrap;\n\tmin-height: 50px;\n\tborder-radius: 2px;\n\tcursor: pointer;\n\ttransition: box-shadow 250ms, border-color 250ms;\n\toutline: 0 none;\n\tuser-select: none;\n\n\t// open\n\t&--open {\n\t\tborder-radius: 2px 2px 0 0;\n\t}\n\n\t// dropdown button\n\t&__button {\n\t\twidth: 48px;\n\t\tmargin-left: auto;\n\t\tdisplay: flex;\n\t\talign-items: center; /* x axis center */\n\t\tjustify-content: center; /* y axis center */\n\t\theight: auto; /* auto height to fix the flex */\n\t\ttransition: background 250ms, box-shadow 250ms;\n\n\t\ti {\n\t\t\tfont-size: 32px;\n\t\t\ttransition: transform 250ms;\n\t\t}\n\n\t\t// Open\n\t\t&--open {\n\t\t\ti {\n\t\t\t\ttransform: rotate(-180deg);\n\t\t\t}\n\t\t}\n\t}\n\n\t// current\n\t&__current {\n\t\tdisplay: flex;\n\t\tflex-flow: row nowrap;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\tflex: 0 0 86px;\n\t\tpadding: 2px;\n\t}\n\n\t// multi\n\t&--multi {\n\t\twidth: 258px;\n\n\t\t// current\n\t\t.rfipbtn__current {\n\t\t\tflex-flow: row wrap;\n\t\t\tjustify-content: flex-start;\n\t\t\tflex-basis: 212px;\n\t\t\talign-content: center;\n\t\t}\n\t}\n\n\t// icon\n\t&__icon {\n\t\tmargin: 2px;\n\t\tpadding: 0;\n\t\theight: 28px;\n\t\twidth: 48px;\n\t\tdisplay: flex;\n\t\tflex-flow: row nowrap;\n\t\talign-items: center;\n\t\tjustify-content: space-between;\n\t\tborder-radius: 2px;\n\n\t\t// empty\n\t\t&--empty {\n\t\t\tfont-size: 14px;\n\t\t\tline-height: 16px;\n\t\t\tmargin-left: 8px;\n\t\t\ttext-align: center;\n\t\t\ttext-transform: lowercase;\n\t\t\tfont-style: italic;\n\t\t}\n\t}\n\n\t// elm\n\t&__elm {\n\t\tdisplay: flex;\n\t\theight: 28px;\n\t\twidth: 28px;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\tfont-size: 18px;\n\t\timg,\n\t\tsvg {\n\t\t\theight: 18px;\n\t\t\twidth: auto;\n\t\t}\n\t}\n\n\t// del\n\t&__del {\n\t\twidth: 18px;\n\t\tdisplay: flex;\n\t\theight: 28px;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\ttransition: background-color 250ms;\n\t\tcursor: pointer;\n\t}\n}\n","// Category item\n.rfipcategory {\n\twidth: 100%;\n\tmargin: 0 0 8px;\n\tposition: relative;\n\tselect {\n\t\twidth: 100%;\n\t\tdisplay: block;\n\t\theight: 32px;\n\t\tline-height: 32px;\n\t\tborder-radius: 0;\n\t\t-webkit-appearance: none;\n\t\t-moz-appearance: none;\n\t\tappearance: none; /* remove default arrow */\n\t\ttransition: border 250ms, box-shadow 250ms;\n\t\tbackground-color: transparent !important;\n\t}\n\ti {\n\t\tposition: absolute;\n\t\tright: 2px;\n\t\ttop: 0;\n\t\tfont-size: 16px;\n\t\tline-height: 32px;\n\t\tz-index: -1;\n\t}\n}\n","// Dropdown\n.rfipdropdown {\n\twidth: 352px;\n\tposition: absolute;\n\tleft: 0;\n\tmargin-top: -1px;\n\tz-index: 100000001;\n\tborder-radius: 0 1px 4px 4px;\n\n\t// Selector box\n\t&__selector {\n\t\toverflow: hidden;\n\t\tpadding: 16px;\n\t}\n\n\t// For animation\n\t&.fipappear-enter-active,\n\t&.fipappear-exit-active {\n\t\t.rfipdropdown__selector {\n\t\t\ttransition: max-height 300ms ease-out, padding 300ms ease-out;\n\t\t\tpadding: 16px;\n\t\t}\n\t}\n}\n","// Icons box\n.rfipicons {\n\t// Pager\n\t&__pager {\n\t\tdisplay: flex;\n\t\tflex-flow: row nowrap;\n\t\theight: 24px;\n\t\tline-height: 24px;\n\t\talign-items: center;\n\t\tmargin-bottom: 8px;\n\t}\n\n\t// num\n\t&__num {\n\t\twidth: 100px;\n\t\tmargin-right: auto;\n\t}\n\t// current page\n\t&__cp {\n\t\twidth: 32px;\n\t\tmargin-right: 8px;\n\t\theight: 24px;\n\t\tline-height: 24px;\n\t\ttext-align: right;\n\t}\n\t// separator\n\t&__sp {\n\t\tmargin-right: 8px;\n\t}\n\t// total page\n\t&__tp {\n\t\tmargin-right: 8px;\n\t}\n\n\t// arrows\n\t&__arrow {\n\t\tmargin-left: auto;\n\t\twidth: 56px;\n\t\tdisplay: flex;\n\t\tflex-flow: row nowrap;\n\t\tjustify-content: flex-end;\n\t\talign-items: center;\n\t\theight: 24px;\n\t\tuser-select: none;\n\t}\n\t// left and right\n\t&__right {\n\t\tmargin-left: auto;\n\t}\n\t&__left,\n\t&__right {\n\t\tcursor: pointer;\n\t\twidth: 24px;\n\t\theight: 24px;\n\t\tposition: relative;\n\t\ttransition: background-color 250ms, border 250ms;\n\t\toutline: 0 none;\n\t\tborder-radius: 2px;\n\t\tfont-size: 18px;\n\t}\n\n\t// Label\n\t&__label {\n\t\theight: 22px;\n\t\twidth: 22px;\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\timg {\n\t\t\theight: 18px;\n\t\t\twidth: 18px;\n\t\t}\n\t}\n\n\t// Icon Selector\n\t&__selector {\n\t\tdisplay: flex;\n\t\tflex: 1 1 20%;\n\t\tflex-flow: row wrap;\n\t\talign-content: center;\n\t\tjustify-content: flex-start;\n\t}\n\n\t// Individual icon box\n\t&__ibox {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\theight: 100%;\n\t\twidth: 100%;\n\t\ttransition: background-color 250ms, border 250ms;\n\t\tborder-radius: 2px;\n\t\toutline: 0 none;\n\t\tfont-size: 20px;\n\t\timg,\n\t\tsvg {\n\t\t\tmax-height: 24px;\n\t\t\twidth: auto;\n\t\t}\n\t\t> * {\n\t\t\ttransform: scale(1);\n\t\t\ttransition: transform 250ms;\n\t\t\ttransform-origin: center;\n\t\t}\n\t\t&:hover {\n\t\t\t> * {\n\t\t\t\ttransform: scale(1.8);\n\t\t\t}\n\t\t}\n\t\t// Error\n\t\t&--error {\n\t\t\ttext-transform: lowercase;\n\t\t\tfont-style: italic;\n\t\t}\n\t}\n\n\t// Invidual icons\n\t&__icon {\n\t\twidth: 20%;\n\t\theight: 64px;\n\t\tpadding: 1px;\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\tcursor: pointer;\n\n\t\t// Error\n\t\t&--error {\n\t\t\tdisplay: block;\n\t\t\tpadding: 16px;\n\t\t\ttext-align: center;\n\t\t\tfont-size: 24px;\n\t\t\twidth: 100%;\n\t\t\tline-height: 1;\n\t\t}\n\t}\n}\n","// Search\n.rfipsearch {\n\twidth: 100%;\n\tmargin: 0 0 8px;\n\tinput {\n\t\twidth: 100%;\n\t\tdisplay: block;\n\t\theight: 32px;\n\t\tline-height: 32px;\n\t}\n}\n"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///./src/scss/themes/_template.scss","webpack:///./src/scss/base/_palette.scss","webpack:///./src/scss/base/_mixin.scss","webpack:///./src/assets/fipicon/style.css","webpack:///./src/scss/base/_reset.scss","webpack:///./src/scss/components/_rfip.scss","webpack:///./src/scss/components/_rfipbutton.scss","webpack:///./src/scss/components/_rfipcategory.scss","webpack:///./src/scss/components/_rfipdropdown.scss","webpack:///./src/scss/components/_rfipicons.scss","webpack:///./src/scss/components/_rfipsearch.scss"],"names":[],"mappings":";;;;;;;;;;;;;;;;;AACA,gBACC,sBACA,wBCgKc,CDlKf,6CEUE,8IFHA,wBC4Ja,CDnKf,iCAaG,0BAA0B,8BAE1B,yBACA,aCuJY,CDvKf,uCAmBI,wBCgJW,CDnKf,wCAuBI,+EC2IW,CDlKf,+BA6BG,yBACA,aCyIY,CDvKf,sCAkCI,aCgIW,CDlKf,8BAwCG,wBCyHY,CDjKf,oCA2CI,wBCuHW,CDlKf,yEAgDI,yBCkHW,CDjHX,qBEvCF,4IF8CD,cAOA,sBACA,wBCkGc,CD5Gf,uDAME,aC+Oa,CDrPf,0CAcG,sBCmQY,cClSA,gCD8HA,uDC5Hd,oJAA0C,CF+BxC,iGE5BD,4BD0Ha,gFCxHE,CFUjB,oCEjBC,cAAc,gCD8HA,uDC5Hd,oJAA0C,CFuCxC,qFEpCD,4BD0Ha,gFCxHE,CFUjB,6EA4BG,yBACA,yBACA,aCmFY,CDjHf,yFAgCI,yBACA,wBC4EW,CD7Gf,oLAqCI,wBCwEW,CD7Gf,sCA2CG,yBACA,yBACA,aCoEY,CDjHf,4CA+CI,yBACA,wBC6DW,CD7Gf,yFAoDI,wBCyDW,CD7Gf,6CAuDI,aCrGW,CD8Cf,iEAgEK,wBC2CU,CD3Gf,uCEjBC,cAAc,gCD8HA,uDC5Hd,oJAA0C,CFyFxC,2FEtFD,4BD0Ha,gFCxHE,CC7CjB,WACE,2BAA8B,8IAIwC,gBAClD,iBACD,CACpB,uCAIC,qCAAyC,WAC7B,kBACO,gBACC,oBACC,oBACA,cACN,mCAGqB,iCACD,CACpC,2BAGC,eAAiB,CAClB,4BAEC,eAAiB,CAClB,yBAEC,eAAiB,CAClB,2BAEC,eAAiB,CAClB,6PHnCD,mBACC,sBACA,wBCiTc,CDnTf,mDEUE,8IFHA,wBC6Sa,CDpTf,oCAaG,0BAA0B,8BAE1B,yBACA,aCwSY,CDxTf,0CAmBI,wBCiSW,CDpTf,2CAuBI,+EC4RW,CDnTf,kCA6BG,yBACA,aC0RY,CDxTf,yCAkCI,aCiRW,CDnTf,iCAwCG,wBC0QY,CDlTf,uCA2CI,wBCwQW,CDnTf,+EAgDI,yBCmQW,CDlQX,wBEvCF,4IF8CD,cAOA,sBACA,wBCmPc,CD7Pf,6DAME,aC+Oa,CDrPf,6CAcG,sBCmQY,cClSA,gCD+QA,uDC7Qd,oJAA0C,CF+BxC,uGE5BD,4BD2Qa,gFCzQE,CFUjB,uCEjBC,cAAc,gCD+QA,uDC7Qd,oJAA0C,CFuCxC,2FEpCD,4BD2Qa,gFCzQE,CFUjB,mFA4BG,yBACA,yBACA,aCoOY,CDlQf,+FAgCI,yBACA,wBC6NW,CD9Pf,gMAqCI,wBCyNW,CD9Pf,yCA2CG,yBACA,yBACA,aCqNY,CDlQf,+CA+CI,yBACA,wBC8MW,CD9Pf,+FAoDI,wBC0MW,CD9Pf,gDAuDI,aCrGW,CD8Cf,oEAgEK,wBC4LU,CD5Pf,0CEjBC,cAAc,gCD+QA,uDC7Qd,oJAA0C,CFyFxC,iGEtFD,4BD2Qa,gFCzQE,CF5CjB,eACC,sBACA,wBC4Fc,CD9Ff,2CEUE,8IFHA,wBCwFa,CD/Ff,gCAaG,0BAA0B,8BAE1B,yBACA,aCmFY,CDnGf,sCAmBI,wBC4EW,CD/Ff,uCAuBI,+ECuEW,CD9Ff,8BA6BG,yBACA,aCqEY,CDnGf,qCAkCI,aC4DW,CD9Ff,6BAwCG,wBCqDY,CD7Ff,mCA2CI,wBCmDW,CD9Ff,uEAgDI,yBC8CW,CD7CX,oBEvCF,4IF8CD,cAOA,sBACA,wBC8Bc,CDxCf,qDAME,aC+Oa,CDrPf,yCAcG,sBCmQY,cClSA,gCD0DA,uDCxDd,oJAA0C,CF+BxC,+FE5BD,4BDsDa,gFCpDE,CFUjB,mCEjBC,cAAc,gCD0DA,uDCxDd,oJAA0C,CFuCxC,mFEpCD,4BDsDa,gFCpDE,CFUjB,2EA4BG,yBACA,yBACA,aCeY,CD7Cf,uFAgCI,yBACA,wBCQW,CDzCf,gLAqCI,wBCIW,CDzCf,qCA2CG,yBACA,yBACA,aCAY,CD7Cf,2CA+CI,yBACA,wBCPW,CDzCf,uFAoDI,wBCXW,CDzCf,4CAuDI,aCrGW,CD8Cf,gEAgEK,wBCzBU,CDvCf,sCEjBC,cAAc,gCD0DA,uDCxDd,oJAA0C,CFyFxC,yFEtFD,4BDsDa,gFCpDE,CF5CjB,gBACC,sBACA,wBCuRc,CDzRf,6CEUE,8IFHA,wBCmRa,CD1Rf,iCAaG,0BAA0B,8BAE1B,yBACA,aC8QY,CD9Rf,uCAmBI,wBCuQW,CD1Rf,wCAuBI,+ECkQW,CDzRf,+BA6BG,yBACA,aCgQY,CD9Rf,sCAkCI,aCuPW,CDzRf,8BAwCG,wBCgPY,CDxRf,oCA2CI,wBC8OW,CDzRf,yEAgDI,yBCyOW,CDxOX,qBEvCF,4IF8CD,cAOA,sBACA,wBCyNc,CDnOf,uDAME,aC+Oa,CDrPf,0CAcG,sBCmQY,cClSA,gCDqPA,uDCnPd,oJAA0C,CF+BxC,iGE5BD,4BDiPa,gFC/OE,CFUjB,oCEjBC,cAAc,gCDqPA,uDCnPd,oJAA0C,CFuCxC,qFEpCD,4BDiPa,gFC/OE,CFUjB,6EA4BG,yBACA,yBACA,aC0MY,CDxOf,yFAgCI,yBACA,wBCmMW,CDpOf,oLAqCI,wBC+LW,CDpOf,sCA2CG,yBACA,yBACA,aC2LY,CDxOf,4CA+CI,yBACA,wBCoLW,CDpOf,yFAoDI,wBCgLW,CDpOf,6CAuDI,aCrGW,CD8Cf,iEAgEK,wBCkKU,CDlOf,uCEjBC,cAAc,gCDqPA,uDCnPd,oJAA0C,CFyFxC,2FEtFD,4BDiPa,gFC/OE,CF5CjB,qBACC,sBACA,wBCsQc,CDxQf,uDEUE,8IFHA,wBCkQa,CDzQf,sCAaG,0BAA0B,8BAE1B,yBACA,aC6PY,CD7Qf,4CAmBI,wBCsPW,CDzQf,6CAuBI,+ECiPW,CDxQf,oCA6BG,yBACA,aC+OY,CD7Qf,2CAkCI,aCsOW,CDxQf,mCAwCG,wBC+NY,CDvQf,yCA2CI,wBC6NW,CDxQf,mFAgDI,yBCwNW,CDvNX,0BEvCF,4IF8CD,cAOA,sBACA,wBCwMc,CDlNf,iEAME,aC+Oa,CDrPf,+CAcG,sBCmQY,cClSA,gCDoOA,uDClOd,oJAA0C,CF+BxC,2GE5BD,4BDgOa,gFC9NE,CFUjB,yCEjBC,cAAc,gCDoOA,uDClOd,oJAA0C,CFuCxC,+FEpCD,4BDgOa,gFC9NE,CFUjB,uFA4BG,yBACA,yBACA,aCyLY,CDvNf,mGAgCI,yBACA,wBCkLW,CDnNf,wMAqCI,wBC8KW,CDnNf,2CA2CG,yBACA,yBACA,aC0KY,CDvNf,iDA+CI,yBACA,wBCmKW,CDnNf,mGAoDI,wBC+JW,CDnNf,kDAuDI,aCrGW,CD8Cf,sEAgEK,wBCiJU,CDjNf,4CEjBC,cAAc,gCDoOA,uDClOd,oJAA0C,CFyFxC,qGEtFD,4BDgOa,gFC9NE,CF5CjB,eACC,sBACA,wBC8Hc,CDhIf,2CEUE,8IFHA,wBC0Ha,CDjIf,gCAaG,0BAA0B,8BAE1B,yBACA,aCqHY,CDrIf,sCAmBI,wBC8GW,CDjIf,uCAuBI,+ECyGW,CDhIf,8BA6BG,yBACA,aCuGY,CDrIf,qCAkCI,aC8FW,CDhIf,6BAwCG,wBCuFY,CD/Hf,mCA2CI,wBCqFW,CDhIf,uEAgDI,yBCgFW,CD/EX,oBEvCF,4IF8CD,cAOA,sBACA,wBCgEc,CD1Ef,qDAME,aC+Oa,CDrPf,yCAcG,sBCmQY,cClSA,gCD4FA,uDC1Fd,oJAA0C,CF+BxC,+FE5BD,4BDwFa,gFCtFE,CFUjB,mCEjBC,cAAc,gCD4FA,uDC1Fd,oJAA0C,CFuCxC,mFEpCD,4BDwFa,gFCtFE,CFUjB,2EA4BG,yBACA,yBACA,aCiDY,CD/Ef,uFAgCI,yBACA,wBC0CW,CD3Ef,gLAqCI,wBCsCW,CD3Ef,qCA2CG,yBACA,yBACA,aCkCY,CD/Ef,2CA+CI,yBACA,wBC2BW,CD3Ef,uFAoDI,wBCuBW,CD3Ef,4CAuDI,aCrGW,CD8Cf,gEAgEK,wBCSU,CDzEf,sCEjBC,cAAc,gCD4FA,uDC1Fd,oJAA0C,CFyFxC,yFEtFD,4BDwFa,gFCtFE,CF5CjB,qBACC,sBACA,wBC0Dc,CD5Df,uDEUE,8IFHA,wBCsDa,CD7Df,sCAaG,0BAA0B,8BAE1B,yBACA,aCiDY,CDjEf,4CAmBI,wBC0CW,CD7Df,6CAuBI,+ECqCW,CD5Df,oCA6BG,yBACA,aCmCY,CDjEf,2CAkCI,aC0BW,CD5Df,mCAwCG,wBCmBY,CD3Df,yCA2CI,wBCiBW,CD5Df,mFAgDI,yBCYW,CDXX,0BEvCF,4IF8CD,cAOA,sBACA,wBCJc,CDNf,iEAME,aC+Oa,CDrPf,+CAcG,sBCmQY,cClSA,gCDwBA,uDCtBd,oJAA0C,CF+BxC,2GE5BD,4BDoBa,gFClBE,CFUjB,yCEjBC,cAAc,gCDwBA,uDCtBd,oJAA0C,CFuCxC,+FEpCD,4BDoBa,gFClBE,CFUjB,uFA4BG,yBACA,yBACA,aCnBY,CDXf,mGAgCI,y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CDrPf,4CAcG,sBCmQY,cClSA,gCDkQA,uDChQd,oJAA0C,CF+BxC,qGE5BD,4BD8Pa,gFC5PE,CFUjB,sCEjBC,cAAc,gCDkQA,uDChQd,oJAA0C,CFuCxC,yFEpCD,4BD8Pa,gFC5PE,CFUjB,iFA4BG,sBACA,sBACA,aCuNY,CDrPf,6FAgCI,yBACA,wBCgNW,CDjPf,4LAqCI,wBC4MW,CDjPf,wCA2CG,yBACA,yBACA,aCwMY,CDrPf,8CA+CI,yBACA,wBCiMW,CDjPf,6FAoDI,wBC6LW,CDjPf,+CAuDI,aCrGW,CD8Cf,mEAgEK,qBC+KU,CD/Of,yCEjBC,cAAc,gCDkQA,uDChQd,oJAA0C,CFyFxC,+FEtFD,4BD8Pa,gFC5PE,CF5CjB,iBACC,sBACA,wBC2Ec,CD7Ef,+CEUE,8IFHA,wBCuEa,CD9Ef,kCAaG,0BAA0B,8BAE1B,yBACA,aCkEY,CDlFf,wCAmBI,wBC2DW,CD9Ef,yCAuBI,+ECsDW,CD7Ef,gCA6BG,yBACA,aCoDY,CDlFf,uCAkCI,aC2CW,CD7Ef,+BAwCG,wBCoCY,CD5Ef,qCA2CI,wBCkCW,CD7Ef,2EAgDI,yBC6BW,CD5BX,sBEvCF,4IF8CD,cAOA,sBACA,wBCac,CDvBf,yDAME,aC+Oa,CDrPf,2CAcG,sBCmQY,cClSA,gCDyCA,uDCvCd,oJAA0C,CF+BxC,mGE5BD,4BDqCa,gFCnCE,CFUjB,qCEjBC,cAAc,gCDyCA,uDCvCd,oJAA0C,CFuCxC,uFEpCD,4BDqCa,gFCnCE,CFUjB,+EA4BG,yBACA,yBACA,aCFY,CD5Bf,2FAgCI,yBACA,wBCTW,CDxBf,wLAqCI,wBCbW,CDxBf,uCA2CG,yBACA,yBACA,aCjBY,CD5Bf,6CA+CI,yBACA,wBCxBW,CDxBf,2FAoDI,wBC5BW,CDxBf,8CAuDI,aCrGW,CD8Cf,kEAgEK,wBC1CU,CDtBf,wCEjBC,cAAc,gCDyCA,uDCvCd,oJAA0C,CFyFxC,6FEtFD,4BDqCa,gFCnCE,CF5CjB,iBACC,sBACA,wBCqPc,CDvPf,+CEUE,8IFHA,wBCiPa,CDxPf,kCAaG,0BAA0B,8BAE1B,yBACA,aC4OY,CD5Pf,wCAmBI,wBCqOW,CDxPf,yCAuBI,+ECgOW,CDvPf,gCA6BG,yBACA,aC8NY,CD5Pf,uCAkCI,aCqNW,CDvPf,+BAwCG,wBC8MY,CDtPf,qCA2CI,wBC4MW,CDvPf,2EAgDI,yBCuMW,CDtMX,sBEvCF,4IF8CD,cAOA,sBACA,wBCuLc,CDjMf,yDAME,aC+Oa,CDrPf,2CAcG,sBCmQY,cClSA,gCDmNA,uDCjNd,oJAA0C,CF+BxC,mGE5BD,4BD+Ma,gFC7ME,CFUjB,qCEjBC,cAAc,gCDmNA,uDCjNd,oJAA0C,CFuCxC,uFEpCD,4BD+Ma,gFC7ME,CFUjB,+EA4BG,yBACA,yBACA,aCwKY,CDtMf,2FAgCI,yBACA,wBCiKW,CDlMf,wLAqCI,wBC6JW,CDlMf,uCA2CG,yBACA,yBACA,aCyJY,CDtMf,6CA+CI,yBACA,wBCkJW,CDlMf,2FAoDI,wBC8IW,CDlMf,8CAuDI,aCrGW,CD8Cf,kEAgEK,wBCgIU,CDhMf,wCEjBC,cAAc,gCDmNA,uDCjNd,oJAA0C,CFyFxC,6FEtFD,4BD+Ma,gFC7ME,CF5CjB,oBACC,sBACA,wBC6Gc,CD/Gf,qDEUE,8IFHA,wBCyGa,CDhHf,qCAaG,0BAA0B,8BAE1B,yBACA,aCoGY,CDpHf,2CAmBI,wBC6FW,CDhHf,4CAuBI,+ECwFW,CD/Gf,mCA6BG,yBACA,aCsFY,CDpHf,0CAkCI,aC6EW,CD/Gf,kCAwCG,wBCsEY,CD9Gf,wCA2CI,wBCoEW,CD/Gf,iFAgDI,yBC+DW,CD9DX,yBEvCF,4IF8CD,cAOA,sBACA,wBC+Cc,CDzDf,+DAME,aC+Oa,CDrPf,8CAcG,sBCmQY,cClSA,gCD2EA,uDCzEd,oJAA0C,CF+BxC,yGE5BD,4BDuEa,gFCrEE,CFUjB,wCEjBC,cAAc,gCD2EA,uDCzEd,oJAA0C,CFuCxC,6FEpCD,4BDuEa,gFCrEE,CFUjB,qFA4BG,yBACA,yBACA,aCgCY,CD9Df,iGAgCI,yBACA,wBCyBW,CD1Df,oMAqCI,wBCqBW,CD1Df,0CA2CG,yBACA,yBACA,aCiBY,CD9Df,gDA+CI,yBACA,wBCUW,CD1Df,iGAoDI,wBCMW,CD1Df,iDAuDI,aCrGW,CD8Cf,qEAgEK,wBCRU,CDxDf,2CEjBC,cAAc,gCD2EA,uDCzEd,oJAA0C,CFyFxC,mGEtFD,4BDuEa,gFCrEE,CF5CjB,eACC,sBACA,wBCwBc,CD1Bf,2CEUE,8IFHA,wBCoBa,CD3Bf,gCAaG,0BAA0B,8BAE1B,yBACA,aCeY,CD/Bf,sCAmBI,wBCQW,CD3Bf,uCAuBI,+ECGW,CD1Bf,8BA6BG,yBACA,aCCY,CD/Bf,qCAkCI,aCRW,CD1Bf,6BAwCG,wBCfY,CDzBf,mCA2CI,wBCjBW,CD1Bf,uEAgDI,yBCtBW,CDuBX,oBEvCF,4IF8CD,cAOA,sBACA,wBCtCc,CD4Bf,qDAME,aC+Oa,CDrPf,yCAcG,sBCmQY,cClSA,gCDVA,uDCYd,oJAA0C,CF+BxC,+FE5BD,4BDda,gFCgBE,CFUjB,mCEjBC,cAAc,gCDVA,uDCYd,oJAA0C,CFuCxC,mFEpCD,4BDda,gFCgBE,CFUjB,2EA4BG,yBACA,yBACA,aCrDY,CDuBf,uFAgCI,yBACA,wBC5DW,CD2Bf,gLAqCI,wBChEW,CD2Bf,qCA2CG,yBACA,yBACA,aCpEY,CDuBf,2CA+CI,yBACA,wBC3EW,CD2Bf,uFAoDI,wBC/EW,CD2Bf,4CAuDI,aCrGW,CD8Cf,gEAgEK,wBC7FU,CD6Bf,sCEjBC,cAAc,gCDVA,uDCYd,oJAA0C,CFyFxC,yFEtFD,4BDda,gFCgBE,CF5CjB,cACC,sBACA,wBCOc,CDTf,yCEUE,8IFHA,wBCGa,CDVf,+BAaG,0BAA0B,8BAE1B,yBACA,aCFY,CDdf,qCAmBI,wBCTW,CDVf,sCAuBI,+ECdW,CDTf,6BA6BG,yBACA,aChBY,CDdf,oCAkCI,aCzBW,CDTf,4BAwCG,wBChCY,CDRf,kCA2CI,wBClCW,CDTf,qEAgDI,yBCvCW,CDwCX,mBEvCF,4IF8CD,cAOA,sBACA,wBCvDc,CD6Cf,mDAME,aC+Oa,CDrPf,wCAcG,sBCmQY,cClSA,gCD3BA,uDC6Bd,oJAA0C,CF+BxC,6FE5BD,4BD/Ba,gFCiCE,CFUjB,kCEjBC,cAAc,gCD3BA,uDC6Bd,oJAA0C,CFuCxC,iFEpCD,4BD/Ba,gFCiCE,CFUjB,yEA4BG,yBACA,yBACA,aCtEY,CDwCf,qFAgCI,yBACA,wBC7EW,CD4Cf,4KAqCI,wBCjFW,CD4Cf,oCA2CG,yBACA,yBACA,aCrFY,CDwCf,0CA+CI,yBACA,wBC5FW,CD4Cf,qFAoDI,wBChGW,CD4Cf,2CAuDI,aCrGW,CD8Cf,+DAgEK,wBC9GU,CD8Cf,qCEjBC,cAAc,gCD3BA,uDC6Bd,oJAA0C,CFyFxC,uFEtFD,4BD/Ba,gFCiCE,CF5CjB,iBACC,sBACA,wBCyCc,CD3Cf,+CEUE,8IFHA,wBCqCa,CD5Cf,kCAaG,0BAA0B,8BAE1B,yBACA,aCgCY,CDhDf,wCAmBI,wBCyBW,CD5Cf,yCAuBI,+ECoBW,CD3Cf,gCA6BG,yBACA,aCkBY,CDhDf,uCAkCI,aCSW,CD3Cf,+BAwCG,wBCEY,CD1Cf,qCA2CI,wBCAW,CD3Cf,2EAgDI,yBCLW,CDMX,sBEvCF,4IF8CD,cAOA,sBACA,wBCrBc,CDWf,yDAME,aC+Oa,CDrPf,2CAcG,sBCmQY,cClSA,gCDOA,uDCLd,oJAA0C,CF+BxC,mGE5BD,4BDGa,gFCDE,CFUjB,qCEjBC,cAAc,gCDOA,uDCLd,oJAA0C,CFuCxC,uFEpCD,4BDGa,gFCDE,CFUjB,+EA4BG,yBACA,yBACA,aCpCY,CDMf,2FAgCI,yBACA,wBC3CW,CDUf,wLAqCI,wBC/CW,CDUf,uCA2CG,yBACA,yBACA,aCnDY,CDMf,6CA+CI,yBACA,wBC1DW,CDUf,2FAoDI,wBC9DW,CDUf,8CAuDI,aCrGW,CD8Cf,kEAgEK,wBC5EU,CDYf,wCEjBC,cAAc,gCDOA,uDCLd,oJAA0C,CFyFxC,6FEtFD,4BDGa,gFCDE,CF5CjB,eACC,sBACA,wBC+Ic,CDjJf,2CEUE,8IFHA,wBC2Ia,CDlJf,gCAaG,0BAA0B,8BAE1B,yBACA,aCsIY,CDtJf,sCAmBI,wBC+HW,CDlJf,uCAuBI,+EC0HW,CDjJf,8BA6BG,yBACA,aCwHY,CDtJf,qCAkCI,aC+GW,CDjJf,6BAwCG,wBCwGY,CDhJf,mCA2CI,wBCsGW,CDjJf,uEAgDI,yBCiGW,CDhGX,oBEvCF,4IF8CD,cAOA,sBACA,wBCiFc,CD3Ff,qDAME,aC+Oa,CDrPf,yCAcG,sBCmQY,cClSA,gCD6GA,uDC3Gd,oJAA0C,CF+BxC,+FE5BD,4BDyGa,gFCvGE,CFUjB,mCEjBC,cAAc,gCD6GA,uDC3Gd,oJAA0C,CFuCxC,mFEpCD,4BDyGa,gFCvGE,CFUjB,2EA4BG,yBACA,yBACA,aCkEY,CDhGf,uFAgCI,yBACA,wBC2DW,CD5Ff,gLAqCI,wBCuDW,CD5Ff,qCA2CG,yBACA,yBACA,aCmDY,CDhGf,2CA+CI,yBACA,wBC4CW,CD5Ff,uFAoDI,wBCwCW,CD5Ff,4CAuDI,aCrGW,CD8Cf,gEAgEK,wBC0BU,CD1Ff,sCEjBC,cAAc,gCD6GA,uDC3Gd,oJAA0C,CFyFxC,yFEtFD,4BDyGa,gFCvGE","file":"style-main.css","sourcesContent":["// Button\n.rfipbtn--#{$theme} {\n\tbackground-color: $btn-bg-color;\n\tborder: 1px solid $btn-border-color;\n\n\t&:active,\n\t&:focus {\n\t\t@include card(1);\n\t\tborder: 1px solid $btn-bg-hover-color;\n\t}\n\n\t// dropdown button\n\t.rfipbtn {\n\t\t&__button {\n\t\t\tborder: 0 none transparent;\n\t\t\tborder-left: 1px solid $btn-border-color;\n\t\t\tbackground-color: $btn-bg-dd-color;\n\t\t\tcolor: $icon-text;\n\n\t\t\t&:hover {\n\t\t\t\tbackground-color: $btn-bg-hover-color;\n\t\t\t}\n\n\t\t\t&:active {\n\t\t\t\tbox-shadow: inset 0 0 10px 0 $btn-bg-active-color;\n\t\t\t}\n\t\t}\n\n\t\t// icon\n\t\t&__icon {\n\t\t\tborder: 1px solid $icon-border-color;\n\t\t\tcolor: $icon-text;\n\n\t\t\t// empty\n\t\t\t&--empty {\n\t\t\t\tcolor: $empty-icon-color;\n\t\t\t}\n\t\t}\n\n\t\t// del\n\t\t&__del {\n\t\t\tbackground-color: $del-bg-color;\n\n\t\t\t&:hover {\n\t\t\t\tbackground-color: $del-bg-hover-color;\n\t\t\t}\n\n\t\t\t&:focus,\n\t\t\t&:active {\n\t\t\t\toutline: 1px solid $del-bg-hover-color;\n\t\t\t}\n\t\t}\n\t}\n}\n\n.rfipdropdown--#{$theme} {\n\t@include card(5);\n\tcolor: $text;\n\n\tinput,\n\tselect {\n\t\tcolor: $text;\n\t}\n\n\tbackground-color: $color-background;\n\tborder: 1px solid $btn-border-color;\n\t// Category item\n\t.rfipcategory {\n\t\tselect {\n\t\t\tbackground-color: $color-background;\n\t\t\t@include input($elem-border-color, $elem-border-focus-color);\n\t\t}\n\t}\n\n\t// Icons box\n\t.rfipicons {\n\t\t// current page\n\t\t&__cp {\n\t\t\t@include input($elem-border-color, $elem-border-focus-color);\n\t\t}\n\n\t\t&__left,\n\t\t&__right {\n\t\t\tbackground-color: $pager-bg-color;\n\t\t\tborder: 1px solid $pager-bg-color;\n\t\t\tcolor: $icon-text;\n\t\t\t&:hover {\n\t\t\t\tbackground-color: $pager-bg-hover-color;\n\t\t\t\tborder: 1px solid $pager-bg-hover-color;\n\t\t\t}\n\t\t\t&:focus,\n\t\t\t&:active {\n\t\t\t\tborder: 1px solid $pager-bg-hover-color;\n\t\t\t}\n\t\t}\n\n\t\t// Individual icon box\n\t\t&__ibox {\n\t\t\tbackground-color: $ibox-bg-color;\n\t\t\tborder: 1px solid $ibox-bg-color;\n\t\t\tcolor: $icon-text;\n\t\t\t&:hover {\n\t\t\t\tbackground-color: $ibox-bg-hover-color;\n\t\t\t\tborder: 1px solid $ibox-bg-hover-color;\n\t\t\t}\n\t\t\t&:focus,\n\t\t\t&:active {\n\t\t\t\tborder: 1px solid $ibox-bg-hover-color;\n\t\t\t}\n\t\t\t&--error {\n\t\t\t\tcolor: $error-icon-color;\n\t\t\t}\n\t\t}\n\n\t\t// Invidual icons\n\t\t&__icon {\n\t\t\t// selected\n\t\t\t&--selected {\n\t\t\t\t.rfipicons__ibox {\n\t\t\t\t\tbackground-color: $ibox-bg-selected-color;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// Search\n\t.rfipsearch {\n\t\tinput {\n\t\t\t@include input($elem-border-color, $elem-border-focus-color);\n\t\t}\n\t}\n}\n","/**\n * google-material-color v1.2.6\n * https://github.com/danlevan/google-material-color\n */\n$palette: (\n\tRed:\n\t\t(\n\t\t\t50: #ffebee,\n\t\t\t100: #ffcdd2,\n\t\t\t200: #ef9a9a,\n\t\t\t300: #e57373,\n\t\t\t400: #ef5350,\n\t\t\t500: #f44336,\n\t\t\t600: #e53935,\n\t\t\t700: #d32f2f,\n\t\t\t800: #c62828,\n\t\t\t900: #b71c1c,\n\t\t\tA100: #ff8a80,\n\t\t\tA200: #ff5252,\n\t\t\tA400: #ff1744,\n\t\t\tA700: #d50000\n\t\t),\n\tPink:\n\t\t(\n\t\t\t50: #fce4ec,\n\t\t\t100: #f8bbd0,\n\t\t\t200: #f48fb1,\n\t\t\t300: #f06292,\n\t\t\t400: #ec407a,\n\t\t\t500: #e91e63,\n\t\t\t600: #d81b60,\n\t\t\t700: #c2185b,\n\t\t\t800: #ad1457,\n\t\t\t900: #880e4f,\n\t\t\tA100: #ff80ab,\n\t\t\tA200: #ff4081,\n\t\t\tA400: #f50057,\n\t\t\tA700: #c51162\n\t\t),\n\tPurple:\n\t\t(\n\t\t\t50: #f3e5f5,\n\t\t\t100: #e1bee7,\n\t\t\t200: #ce93d8,\n\t\t\t300: #ba68c8,\n\t\t\t400: #ab47bc,\n\t\t\t500: #9c27b0,\n\t\t\t600: #8e24aa,\n\t\t\t700: #7b1fa2,\n\t\t\t800: #6a1b9a,\n\t\t\t900: #4a148c,\n\t\t\tA100: #ea80fc,\n\t\t\tA200: #e040fb,\n\t\t\tA400: #d500f9,\n\t\t\tA700: #aa00ff\n\t\t),\n\tDeep Purple:\n\t\t(\n\t\t\t50: #ede7f6,\n\t\t\t100: #d1c4e9,\n\t\t\t200: #b39ddb,\n\t\t\t300: #9575cd,\n\t\t\t400: #7e57c2,\n\t\t\t500: #673ab7,\n\t\t\t600: #5e35b1,\n\t\t\t700: #512da8,\n\t\t\t800: #4527a0,\n\t\t\t900: #311b92,\n\t\t\tA100: #b388ff,\n\t\t\tA200: #7c4dff,\n\t\t\tA400: #651fff,\n\t\t\tA700: #6200ea\n\t\t),\n\tIndigo:\n\t\t(\n\t\t\t50: #e8eaf6,\n\t\t\t100: #c5cae9,\n\t\t\t200: #9fa8da,\n\t\t\t300: #7986cb,\n\t\t\t400: #5c6bc0,\n\t\t\t500: #3f51b5,\n\t\t\t600: #3949ab,\n\t\t\t700: #303f9f,\n\t\t\t800: #283593,\n\t\t\t900: #1a237e,\n\t\t\tA100: #8c9eff,\n\t\t\tA200: #536dfe,\n\t\t\tA400: #3d5afe,\n\t\t\tA700: #304ffe\n\t\t),\n\tBlue:\n\t\t(\n\t\t\t50: #e3f2fd,\n\t\t\t100: #bbdefb,\n\t\t\t200: #90caf9,\n\t\t\t300: #64b5f6,\n\t\t\t400: #42a5f5,\n\t\t\t500: #2196f3,\n\t\t\t600: #1e88e5,\n\t\t\t700: #1976d2,\n\t\t\t800: #1565c0,\n\t\t\t900: #0d47a1,\n\t\t\tA100: #82b1ff,\n\t\t\tA200: #448aff,\n\t\t\tA400: #2979ff,\n\t\t\tA700: #2962ff\n\t\t),\n\tLight Blue:\n\t\t(\n\t\t\t50: #e1f5fe,\n\t\t\t100: #b3e5fc,\n\t\t\t200: #81d4fa,\n\t\t\t300: #4fc3f7,\n\t\t\t400: #29b6f6,\n\t\t\t500: #03a9f4,\n\t\t\t600: #039be5,\n\t\t\t700: #0288d1,\n\t\t\t800: #0277bd,\n\t\t\t900: #01579b,\n\t\t\tA100: #80d8ff,\n\t\t\tA200: #40c4ff,\n\t\t\tA400: #00b0ff,\n\t\t\tA700: #0091ea\n\t\t),\n\tCyan:\n\t\t(\n\t\t\t50: #e0f7fa,\n\t\t\t100: #b2ebf2,\n\t\t\t200: #80deea,\n\t\t\t300: #4dd0e1,\n\t\t\t400: #26c6da,\n\t\t\t500: #00bcd4,\n\t\t\t600: #00acc1,\n\t\t\t700: #0097a7,\n\t\t\t800: #00838f,\n\t\t\t900: #006064,\n\t\t\tA100: #84ffff,\n\t\t\tA200: #18ffff,\n\t\t\tA400: #00e5ff,\n\t\t\tA700: #00b8d4\n\t\t),\n\tTeal:\n\t\t(\n\t\t\t50: #e0f2f1,\n\t\t\t100: #b2dfdb,\n\t\t\t200: #80cbc4,\n\t\t\t300: #4db6ac,\n\t\t\t400: #26a69a,\n\t\t\t500: #009688,\n\t\t\t600: #00897b,\n\t\t\t700: #00796b,\n\t\t\t800: #00695c,\n\t\t\t900: #004d40,\n\t\t\tA100: #a7ffeb,\n\t\t\tA200: #64ffda,\n\t\t\tA400: #1de9b6,\n\t\t\tA700: #00bfa5\n\t\t),\n\tGreen:\n\t\t(\n\t\t\t50: #e8f5e9,\n\t\t\t100: #c8e6c9,\n\t\t\t200: #a5d6a7,\n\t\t\t300: #81c784,\n\t\t\t400: #66bb6a,\n\t\t\t500: #4caf50,\n\t\t\t600: #43a047,\n\t\t\t700: #388e3c,\n\t\t\t800: #2e7d32,\n\t\t\t900: #1b5e20,\n\t\t\tA100: #b9f6ca,\n\t\t\tA200: #69f0ae,\n\t\t\tA400: #00e676,\n\t\t\tA700: #00c853\n\t\t),\n\tLight Green:\n\t\t(\n\t\t\t50: #f1f8e9,\n\t\t\t100: #dcedc8,\n\t\t\t200: #c5e1a5,\n\t\t\t300: #aed581,\n\t\t\t400: #9ccc65,\n\t\t\t500: #8bc34a,\n\t\t\t600: #7cb342,\n\t\t\t700: #689f38,\n\t\t\t800: #558b2f,\n\t\t\t900: #33691e,\n\t\t\tA100: #ccff90,\n\t\t\tA200: #b2ff59,\n\t\t\tA400: #76ff03,\n\t\t\tA700: #64dd17\n\t\t),\n\tLime:\n\t\t(\n\t\t\t50: #f9fbe7,\n\t\t\t100: #f0f4c3,\n\t\t\t200: #e6ee9c,\n\t\t\t300: #dce775,\n\t\t\t400: #d4e157,\n\t\t\t500: #cddc39,\n\t\t\t600: #c0ca33,\n\t\t\t700: #afb42b,\n\t\t\t800: #9e9d24,\n\t\t\t900: #827717,\n\t\t\tA100: #f4ff81,\n\t\t\tA200: #eeff41,\n\t\t\tA400: #c6ff00,\n\t\t\tA700: #aeea00\n\t\t),\n\tYellow:\n\t\t(\n\t\t\t50: #fffde7,\n\t\t\t100: #fff9c4,\n\t\t\t200: #fff59d,\n\t\t\t300: #fff176,\n\t\t\t400: #ffee58,\n\t\t\t500: #ffeb3b,\n\t\t\t600: #fdd835,\n\t\t\t700: #fbc02d,\n\t\t\t800: #f9a825,\n\t\t\t900: #f57f17,\n\t\t\tA100: #ffff8d,\n\t\t\tA200: #ffff00,\n\t\t\tA400: #ffea00,\n\t\t\tA700: #ffd600\n\t\t),\n\tAmber:\n\t\t(\n\t\t\t50: #fff8e1,\n\t\t\t100: #ffecb3,\n\t\t\t200: #ffe082,\n\t\t\t300: #ffd54f,\n\t\t\t400: #ffca28,\n\t\t\t500: #ffc107,\n\t\t\t600: #ffb300,\n\t\t\t700: #ffa000,\n\t\t\t800: #ff8f00,\n\t\t\t900: #ff6f00,\n\t\t\tA100: #ffe57f,\n\t\t\tA200: #ffd740,\n\t\t\tA400: #ffc400,\n\t\t\tA700: #ffab00\n\t\t),\n\tOrange:\n\t\t(\n\t\t\t50: #fff3e0,\n\t\t\t100: #ffe0b2,\n\t\t\t200: #ffcc80,\n\t\t\t300: #ffb74d,\n\t\t\t400: #ffa726,\n\t\t\t500: #ff9800,\n\t\t\t600: #fb8c00,\n\t\t\t700: #f57c00,\n\t\t\t800: #ef6c00,\n\t\t\t900: #e65100,\n\t\t\tA100: #ffd180,\n\t\t\tA200: #ffab40,\n\t\t\tA400: #ff9100,\n\t\t\tA700: #ff6d00\n\t\t),\n\tDeep Orange:\n\t\t(\n\t\t\t50: #fbe9e7,\n\t\t\t100: #ffccbc,\n\t\t\t200: #ffab91,\n\t\t\t300: #ff8a65,\n\t\t\t400: #ff7043,\n\t\t\t500: #ff5722,\n\t\t\t600: #f4511e,\n\t\t\t700: #e64a19,\n\t\t\t800: #d84315,\n\t\t\t900: #bf360c,\n\t\t\tA100: #ff9e80,\n\t\t\tA200: #ff6e40,\n\t\t\tA400: #ff3d00,\n\t\t\tA700: #dd2c00\n\t\t),\n\tBrown:\n\t\t(\n\t\t\t50: #efebe9,\n\t\t\t100: #d7ccc8,\n\t\t\t200: #bcaaa4,\n\t\t\t300: #a1887f,\n\t\t\t400: #8d6e63,\n\t\t\t500: #795548,\n\t\t\t600: #6d4c41,\n\t\t\t700: #5d4037,\n\t\t\t800: #4e342e,\n\t\t\t900: #3e2723\n\t\t),\n\tGrey:\n\t\t(\n\t\t\t50: #fafafa,\n\t\t\t100: #f5f5f5,\n\t\t\t200: #eeeeee,\n\t\t\t300: #e0e0e0,\n\t\t\t400: #bdbdbd,\n\t\t\t500: #9e9e9e,\n\t\t\t600: #757575,\n\t\t\t700: #616161,\n\t\t\t800: #424242,\n\t\t\t900: #212121\n\t\t),\n\tBlue Grey:\n\t\t(\n\t\t\t50: #eceff1,\n\t\t\t100: #cfd8dc,\n\t\t\t200: #b0bec5,\n\t\t\t300: #90a4ae,\n\t\t\t400: #78909c,\n\t\t\t500: #607d8b,\n\t\t\t600: #546e7a,\n\t\t\t700: #455a64,\n\t\t\t800: #37474f,\n\t\t\t900: #263238\n\t\t),\n\tBlack:\n\t\t(\n\t\t\t500: #000000,\n\t\t\tText: rgba(0, 0, 0, 0.87),\n\t\t\tSecondary Text: rgba(0, 0, 0, 0.54),\n\t\t\tIcons: rgba(0, 0, 0, 0.54),\n\t\t\tDisabled: rgba(0, 0, 0, 0.26),\n\t\t\tHint Text: rgba(0, 0, 0, 0.26),\n\t\t\tDividers: rgba(0, 0, 0, 0.12)\n\t\t),\n\tWhite:\n\t\t(\n\t\t\t500: #ffffff,\n\t\t\tText: #ffffff,\n\t\t\tSecondary Text: rgba(255, 255, 255, 0.7),\n\t\t\tIcons: #ffffff,\n\t\t\tDisabled: rgba(255, 255, 255, 0.3),\n\t\t\tHint Text: rgba(255, 255, 255, 0.3),\n\t\t\tDividers: rgba(255, 255, 255, 0.12)\n\t\t)\n);\n\n@function palette($color, $shade: 500) {\n\t$colorMap: map-get($palette, $color);\n\t$result: map-get($colorMap, $shade);\n\t@return $result;\n}\n","/// Gives a card depth effect.\n/// @param {Number} $depth - depth level (between 1 and 5)\n/// @link http://www.google.com/design/spec/layout/layout-principles.html#layout-principles-dimensionality Google Design\n/// @requires {function} top-shadow\n/// @requires {function} bottom-shadow\n@mixin card($depth) {\n\t@if $depth < 1 {\n\t\tbox-shadow: none;\n\t} @else if $depth > 5 {\n\t\t@warn 'Invalid $depth `#{$depth}` for mixin `card`.';\n\t} @else {\n\t\tbox-shadow: bottom-shadow($depth), top-shadow($depth);\n\t}\n}\n/// Computes a top-shadow for a card effect.\n/// @param {Number} $depth - depth level\n/// @return {List}\n@function top-shadow($depth) {\n\t$primary-offset: nth(1.5 3 10 14 19, $depth) * 1px;\n\t$blur: nth(1.5 3 10 14 19, $depth) * 4px;\n\t$color: rgba(black, nth(0.12 0.16 0.19 0.25 0.3, $depth));\n\n\t@return 0 $primary-offset $blur $color;\n}\n\n/// Computes a bottom-shadow for a card effect.\n/// @param {Number} $depth - depth level\n/// @return {List}\n@function bottom-shadow($depth) {\n\t$primary-offset: nth(1.5 3 6 10 15, $depth) * 1px;\n\t$blur: nth(1 3 3 5 6, $depth) * 4px;\n\t$color: rgba(black, nth(0.24 0.23 0.23 0.22 0.22, $depth));\n\n\t@return 0 $primary-offset $blur $color;\n}\n\n/// Input type element\n@mixin input($elem-border-color, $elem-border-focus-color) {\n\tborder: 0 none;\n\tborder-bottom: 1px solid $elem-border-color;\n\ttransition: box-shadow 250ms, border 250ms;\n\t&:focus,\n\t&:active {\n\t\tborder-bottom-color: $elem-border-focus-color;\n\t\tbox-shadow: 0 1px 0 0 $elem-border-focus-color;\n\t\toutline: 0 none;\n\t}\n}\n","@font-face {\n font-family: 'fontIconPicker';\n src:\n url('fonts/fontIconPicker.ttf?an4nl5') format('truetype'),\n url('fonts/fontIconPicker.woff?an4nl5') format('woff'),\n url('fonts/fontIconPicker.svg?an4nl5#fontIconPicker') format('svg');\n font-weight: normal;\n font-style: normal;\n}\n\n[class^=\"fipicon-\"], [class*=\" fipicon-\"] {\n /* use !important to prevent issues with browser extensions that change fonts */\n font-family: 'fontIconPicker' !important;\n speak: none;\n font-style: normal;\n font-weight: normal;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n\n /* Better Font Rendering =========== */\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n.fipicon-angle-left:before {\n content: \"\\f104\";\n}\n.fipicon-angle-right:before {\n content: \"\\f105\";\n}\n.fipicon-angle-up:before {\n content: \"\\f106\";\n}\n.fipicon-angle-down:before {\n content: \"\\f107\";\n}\n","// Reset style inside fip dropdown\n.rfipbtn,\n.rfipdropdown {\n\tmargin: 0;\n\tpadding: 0;\n\tfont-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto',\n\t\t'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans',\n\t\t'Helvetica Neue', sans-serif;\n\tfont-size: 14px;\n\tline-height: (24/14);\n\tvertical-align: baseline;\n\n\tbox-sizing: border-box;\n\t* {\n\t\tbox-sizing: border-box;\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t}\n\tinput,\n\tselect {\n\t\tfont-size: 14px;\n\t}\n}\n",".rfip {\n\tposition: relative;\n\tdisplay: inline-block;\n\tmargin: 8px;\n\tvertical-align: middle;\n}\n","// Button\n.rfipbtn {\n\twidth: 136px;\n\tdisplay: flex;\n\tflex-flow: row nowrap;\n\tmin-height: 50px;\n\tborder-radius: 2px;\n\tcursor: pointer;\n\ttransition: box-shadow 250ms, border-color 250ms;\n\toutline: 0 none;\n\tuser-select: none;\n\n\t// open\n\t&--open {\n\t\tborder-radius: 2px 2px 0 0;\n\t}\n\n\t// dropdown button\n\t&__button {\n\t\twidth: 48px;\n\t\tmargin-left: auto;\n\t\tdisplay: flex;\n\t\talign-items: center; /* x axis center */\n\t\tjustify-content: center; /* y axis center */\n\t\theight: auto; /* auto height to fix the flex */\n\t\ttransition: background 250ms, box-shadow 250ms;\n\n\t\ti {\n\t\t\tfont-size: 32px;\n\t\t\ttransition: transform 250ms;\n\t\t}\n\n\t\t// Open\n\t\t&--open {\n\t\t\ti {\n\t\t\t\ttransform: rotate(-180deg);\n\t\t\t}\n\t\t}\n\t}\n\n\t// current\n\t&__current {\n\t\tdisplay: flex;\n\t\tflex-flow: row nowrap;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\tflex: 0 0 86px;\n\t\tpadding: 2px;\n\t}\n\n\t// multi\n\t&--multi {\n\t\twidth: 258px;\n\n\t\t// current\n\t\t.rfipbtn__current {\n\t\t\tflex-flow: row wrap;\n\t\t\tjustify-content: flex-start;\n\t\t\tflex-basis: 212px;\n\t\t\talign-content: center;\n\t\t}\n\t}\n\n\t// icon\n\t&__icon {\n\t\tmargin: 2px;\n\t\tpadding: 0;\n\t\theight: 28px;\n\t\twidth: 48px;\n\t\tdisplay: flex;\n\t\tflex-flow: row nowrap;\n\t\talign-items: center;\n\t\tjustify-content: space-between;\n\t\tborder-radius: 2px;\n\n\t\t// empty\n\t\t&--empty {\n\t\t\tfont-size: 14px;\n\t\t\tline-height: 16px;\n\t\t\tmargin-left: 8px;\n\t\t\ttext-align: center;\n\t\t\ttext-transform: lowercase;\n\t\t\tfont-style: italic;\n\t\t}\n\t}\n\n\t// elm\n\t&__elm {\n\t\tdisplay: flex;\n\t\theight: 28px;\n\t\twidth: 28px;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\tfont-size: 18px;\n\t\timg,\n\t\tsvg {\n\t\t\theight: 18px;\n\t\t\twidth: auto;\n\t\t}\n\t}\n\n\t// del\n\t&__del {\n\t\twidth: 18px;\n\t\tdisplay: flex;\n\t\theight: 28px;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\ttransition: background-color 250ms;\n\t\tcursor: pointer;\n\t}\n}\n","// Category item\n.rfipcategory {\n\twidth: 100%;\n\tmargin: 0 0 8px;\n\tposition: relative;\n\tselect {\n\t\twidth: 100%;\n\t\tdisplay: block;\n\t\theight: 32px;\n\t\tline-height: 32px;\n\t\tborder-radius: 0;\n\t\t-webkit-appearance: none;\n\t\t-moz-appearance: none;\n\t\tappearance: none; /* remove default arrow */\n\t\ttransition: border 250ms, box-shadow 250ms;\n\t\tbackground-color: transparent !important;\n\t}\n\ti {\n\t\tposition: absolute;\n\t\tright: 2px;\n\t\ttop: 0;\n\t\tfont-size: 16px;\n\t\tline-height: 32px;\n\t\tz-index: -1;\n\t}\n}\n","// Dropdown\n.rfipdropdown {\n\twidth: 352px;\n\tposition: absolute;\n\tleft: 0;\n\tmargin-top: -1px;\n\tz-index: 100000001;\n\tborder-radius: 0 1px 4px 4px;\n\n\t// Selector box\n\t&__selector {\n\t\toverflow: hidden;\n\t\tpadding: 16px;\n\t}\n\n\t// For animation\n\t&.fipappear-enter-active,\n\t&.fipappear-exit-active {\n\t\t.rfipdropdown__selector {\n\t\t\ttransition: max-height 300ms ease-out, padding 300ms ease-out;\n\t\t\tpadding: 16px;\n\t\t}\n\t}\n}\n","// Icons box\n.rfipicons {\n\t// Pager\n\t&__pager {\n\t\tdisplay: flex;\n\t\tflex-flow: row nowrap;\n\t\theight: 24px;\n\t\tline-height: 24px;\n\t\talign-items: center;\n\t\tmargin-bottom: 8px;\n\t}\n\n\t// num\n\t&__num {\n\t\twidth: 100px;\n\t\tmargin-right: auto;\n\t}\n\t// current page\n\t&__cp {\n\t\twidth: 32px;\n\t\tmargin-right: 8px;\n\t\theight: 24px;\n\t\tline-height: 24px;\n\t\ttext-align: right;\n\t}\n\t// separator\n\t&__sp {\n\t\tmargin-right: 8px;\n\t}\n\t// total page\n\t&__tp {\n\t\tmargin-right: 8px;\n\t}\n\n\t// arrows\n\t&__arrow {\n\t\tmargin-left: auto;\n\t\twidth: 56px;\n\t\tdisplay: flex;\n\t\tflex-flow: row nowrap;\n\t\tjustify-content: flex-end;\n\t\talign-items: center;\n\t\theight: 24px;\n\t\tuser-select: none;\n\t}\n\t// left and right\n\t&__right {\n\t\tmargin-left: auto;\n\t}\n\t&__left,\n\t&__right {\n\t\tcursor: pointer;\n\t\twidth: 24px;\n\t\theight: 24px;\n\t\tposition: relative;\n\t\ttransition: background-color 250ms, border 250ms;\n\t\toutline: 0 none;\n\t\tborder-radius: 2px;\n\t\tfont-size: 18px;\n\t}\n\n\t// Label\n\t&__label {\n\t\theight: 22px;\n\t\twidth: 22px;\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\timg {\n\t\t\theight: 18px;\n\t\t\twidth: 18px;\n\t\t}\n\t}\n\n\t// Icon Selector\n\t&__selector {\n\t\tdisplay: flex;\n\t\tflex: 1 1 20%;\n\t\tflex-flow: row wrap;\n\t\talign-content: center;\n\t\tjustify-content: flex-start;\n\t}\n\n\t// Individual icon box\n\t&__ibox {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\theight: 100%;\n\t\twidth: 100%;\n\t\ttransition: background-color 250ms, border 250ms;\n\t\tborder-radius: 2px;\n\t\toutline: 0 none;\n\t\tfont-size: 20px;\n\t\timg,\n\t\tsvg {\n\t\t\tmax-height: 24px;\n\t\t\twidth: auto;\n\t\t}\n\t\t> * {\n\t\t\ttransform: scale(1);\n\t\t\ttransition: transform 250ms;\n\t\t\ttransform-origin: center;\n\t\t}\n\t\t&:hover {\n\t\t\t> * {\n\t\t\t\ttransform: scale(1.8);\n\t\t\t}\n\t\t}\n\t\t// Error\n\t\t&--error {\n\t\t\ttext-transform: lowercase;\n\t\t\tfont-style: italic;\n\t\t}\n\t}\n\n\t// Invidual icons\n\t&__icon {\n\t\twidth: 20%;\n\t\theight: 64px;\n\t\tpadding: 1px;\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\tcursor: pointer;\n\n\t\t// Error\n\t\t&--error {\n\t\t\tdisplay: block;\n\t\t\tpadding: 16px;\n\t\t\ttext-align: center;\n\t\t\tfont-size: 24px;\n\t\t\twidth: 100%;\n\t\t\tline-height: 1;\n\t\t}\n\t}\n}\n","// Search\n.rfipsearch {\n\twidth: 100%;\n\tmargin: 0 0 8px;\n\tinput {\n\t\twidth: 100%;\n\t\tdisplay: block;\n\t\theight: 32px;\n\t\tline-height: 32px;\n\t}\n}\n"],"sourceRoot":""} \ No newline at end of file