UNPKG

bootstrap-expanded-features

Version:

Too many new features for bootstrap made with javascript for better performance and more options without a large css file.

1 lines โ€ข 51.4 kB
if(!colors){let colors = {}}var bootstrapExpandedFeatures;(()=>{"use strict";var e={d:(o,t)=>{for(var r in t)e.o(t,r)&&!e.o(o,r)&&Object.defineProperty(o,r,{enumerable:!0,get:t[r]})},o:(e,o)=>Object.prototype.hasOwnProperty.call(e,o),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},o={};e.r(o),e.d(o,{HSLToRGB:()=>me,HWBToRGB:()=>he,HexToRGB:()=>fe,RGBToRGBA:()=>ue,befysize:()=>Ze,camelToCSSValid:()=>ve,changeDebugOption:()=>_e,changeImportantActive:()=>We,changeUseTimerOption:()=>qe,clearAllColors:()=>Ue,colorToRGB:()=>pe,consoleLog:()=>Ke,consoleParser:()=>Qe,createCSSRules:()=>ge,cssCreate:()=>de,cssValidToCamel:()=>ye,deleteColor:()=>He,functions:()=>ce,getAbreviationsClasses:()=>Te,getAbreviationsValues:()=>Ie,getAlreadyCreatedClasses:()=>Ve,getBPS:()=>Ee,getColorValue:()=>Oe,getColors:()=>ke,getColorsNames:()=>Pe,getCombos:()=>$e,getCssNamesParsed:()=>Be,getSheet:()=>Ne,parseRGB:()=>be,pushAbreviationsClasses:()=>xe,pushAbreviationsValues:()=>Re,pushBPS:()=>we,pushColors:()=>Le,pushCombos:()=>Ae,pushCssNamesParsed:()=>Se,service:()=>le,setTimeBetweenReCreate:()=>Je,shadeTintColor:()=>Ce,unbefysize:()=>Xe,updateAbreviationsClass:()=>Fe,updateAbreviationsValue:()=>Ge,updateClasses:()=>je,updateColor:()=>De,updateCombo:()=>ze,updateCssNamesParsed:()=>Me,values:()=>ie});const t={primary:"#0d6efd",secondary:"#6c757d",success:"#198754",info:"#0dcaf0",warning:"#ffc107",danger:"#dc3545",light:"#f8f9fa",dark:"#212529",indigoBS:"#6610f2",purpleBS:"#6f42c1",pinkBS:"#d63384",orangeBS:"#fd7e14",tealBS:"#20c997",white:"#fff",grayBS:"#6c757d",mystic:"#210020",lavenderLP:"#D6BCFF",fairy:"#D680FF",summer:"#FF9A2E",old:"#EEEDA0",friend:"#3BBBB2",tree:"#5A311D",blood:"#8A0707",beast:"#F5785D",abyss:"#000",black:"#000000",silver:"#C0C0C0",gray:"#808080",maroon:"#800000",red:"#FF0000",purple:"#800080",fuchsia:"#FF00FF",green:"#008000",lime:"#00FF00",olive:"#808000",yellow:"#FFFF00",navy:"#000080",blue:"#0000FF",teal:"#008080",aqua:"#00FFFF",aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",blanchedalmond:"#ffebcd",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",oldlace:"#fdf5e6",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",whitesmoke:"#f5f5f5",yellowgreen:"#9acd32"},r={d:"display",pos:"position",t:"top",bot:"bottom",b:"bottom",start:"left",s:"left",end:"right",e:"right",z:"z-index",zi:"z-index",fb:"flex-basis",fd:"flex-direction",fwr:"flex-wrap",fg:"flex-grow",fsh:"flex-shrink",flex:"flex",jc:"justify-content",ai:"align-items",as:"align-self",ac:"align-content",gtc:"grid-template-columns",gtr:"grid-template-rows",gta:"grid-template-areas",gt:"grid-template",gg:"grid-gap",gc:"grid-column",gr:"grid-row",gcs:"grid-column-start",gce:"grid-column-end",grs:"grid-row-start",gre:"grid-row-end",ga:"grid-area",gac:"grid-auto-columns",gar:"grid-auto-rows",gaf:"grid-auto-flow",w:"width",h:"height",wmn:"min-width",hmn:"min-height",wmx:"max-width",hmx:"max-height",minw:"min-width",minh:"min-height",maxw:"max-width",maxh:"max-height",p:"padding",pt:"padding-top",pb:"padding-bottom",ps:"padding-left",pe:"padding-right",py:["padding-top","padding-bottom"],px:["padding-left","padding-right"],m:"margin",mt:"margin-top",mb:"margin-bottom",ms:"margin-left",me:"margin-right",my:["margin-top","margin-bottom"],mx:["margin-left","margin-right"],bw:"border-width",bwt:"border-top-width",bwb:"border-bottom-width",bws:"border-left-width",bwe:"border-right-width",bwy:["border-top-width","border-bottom-width"],bwx:["border-left-width","border-right-width"],bst:"border-style",bstt:"border-top-style",bstb:"border-bottom-style",bsts:"border-left-style",bste:"border-right-style",bsty:["border-top-style","border-bottom-style"],bstx:["border-left-style","border-right-style"],borderStylet:"border-top-style",borderStyleb:"border-bottom-style",borderStyles:"border-left-style",borderStylee:"border-right-style",borderStyley:["border-top-style","border-bottom-style"],borderStylex:["border-left-style","border-right-style"],bco:"border-color",bcot:"border-top-color",bcob:"border-bottom-color",bcos:"border-left-color",bcoe:"border-right-color",bcoy:["border-top-color","border-bottom-color"],bcox:["border-left-color","border-right-color"],borderColort:"border-top-color",borderColorb:"border-bottom-color",borderColors:"border-left-color",borderColore:"border-right-color",borderColory:["border-top-color","border-bottom-color"],borderColorx:["border-left-color","border-right-color"],bo:"border",bort:"border-top",borb:"border-bottom",bors:"border-left",bore:"border-right",rounded:"border-radius",r:"border-radius",rs:["border-top-left-radius","border-bottom-left-radius"],re:["border-top-right-radius","border-bottom-right-radius"],rt:["border-top-left-radius","border-top-right-radius"],rb:["border-bottom-left-radius","border-bottom-right-radius"],rst:"border-top-left-radius",ret:"border-top-right-radius",rsb:"border-bottom-left-radius",reb:"border-bottom-right-radius",fs:"font-size",fwg:"font-weight",ff:"font-family",fst:"font-style",fv:"font-variant",f:"font",lh:"line-height",lst:"letter-spacing",ws:"word-spacing",ta:"text-align",tde:"text-decoration",tt:"text-transform",ti:"text-indent",tsh:"text-shadow",to:"text-overflow",ww:"word-wrap",wb:"word-break",whs:"white-space",text:"color",c:"color",bg:"background-color",bgc:"background-color",BG:"background",bgi:"background-image",bgr:"background-repeat",bga:"background-attachment",bgp:"background-position",bgs:"background-size",bgo:"background-origin",bgcl:"background-clip",v:"visibility",o:"opacity",ov:"overflow",ovx:"overflow-x",ovy:"overflow-y",cur:"cursor",tr:"transform",tro:"transform-origin",trs:"transform-style",transition:"transition",td:"transition-duration",tf:"transition-timing-function",tp:"transition-property",tdy:"transition-delay",an:"animation",and:"animation-duration",anf:"animation-fill-mode",andc:"animation-direction",anic:"animation-iteration-count",ann:"animation-name",anps:"animation-play-state",antf:"animation-timing-function",andy:"animation-delay",bsh:"box-shadow",ol:"outline",olc:"outline-color",ols:"outline-style",olw:"outline-width",olo:"outline-offset",lsty:"list-style-type",lsp:"list-style-position",lsi:"list-style-image",lsst:"list-style",tl:"table-layout",bc:"border-collapse",bs:"border-spacing",cs:"caption-side",ec:"empty-cells",cnt:"content",q:"quotes",cr:"counter-reset",ci:"counter-increment",pbb:"page-break-before",pba:"page-break-after",pbi:"page-break-inside",coc:"column-count",cog:"column-gap",cow:"column-width",cor:"column-rule",corc:"column-rule-color",cors:"column-rule-style",corw:"column-rule-width",cosp:"column-span",cof:"column-fill",ft:"filter",rz:"resize",us:"user-select",pev:"pointer-events",bxs:"box-sizing",va:"vertical-align",fl:"float",cl:"clear",g:"gap",rg:"row-gap",cg:"column-gap",clip:"clip",cp:"clip-path",tdl:"text-decoration-line",tdc:"text-decoration-color",tds:"text-decoration-style",tdt:"text-decoration-thickness",of:"object-fit",op:"object-position",sb:"scroll-behavior",ss:"scroll-snap-type",ssa:"scroll-snap-align",wm:"writing-mode",tdir:"text-direction",mbm:"mix-blend-mode",iso:"isolation",mk:"mask",mki:"mask-image",mkp:"mask-position",mks:"mask-size",mkr:"mask-repeat",mko:"mask-origin",mkc:"mask-clip",mkm:"mask-mode",ar:"aspect-ratio",con:"contain",wc:"will-change",tac:"touch-action",app:"appearance",or:"orphans",wd:"widows",hy:"hyphens",ts:"tab-size",sm:"scroll-margin",smt:"scroll-margin-top",smr:"scroll-margin-right",smb:"scroll-margin-bottom",sml:"scroll-margin-left",sp:"scroll-padding",spt:"scroll-padding-top",spr:"scroll-padding-right",spb:"scroll-padding-bottom",spl:"scroll-padding-left",pli:"place-items",plc:"place-content",pls:"place-self",osb:"overscroll-behavior",osbx:"overscroll-behavior-x",osby:"overscroll-behavior-y",te:"text-emphasis",tec:"text-emphasis-color",tes:"text-emphasis-style",tep:"text-emphasis-position",tcu:"text-combine-upright",tor:"text-orientation",tup:"text-underline-position",tuo:"text-underline-offset",tj:"text-justify",tal:"text-align-last",tsa:"text-size-adjust",ir:"image-rendering",io:"image-orientation",bdf:"backdrop-filter",cc:"caret-color",acc:"accent-color",bis:"block-size",is:"inline-size",mbs:"margin-block-start",mbe:"margin-block-end",mis:"margin-inline-start",mie:"margin-inline-end",pbs:"padding-block-start",pbe:"padding-block-end",pis:"padding-inline-start",pie:"padding-inline-end",ct:"container-type",cn:"container-name",sg:"subgrid","@":"@media",st:"scroll-timeline",stn:"scroll-timeline-name",sta:"scroll-timeline-axis",vt:"view-timeline",vtn:"view-timeline-name",vta:"view-timeline-axis",vts:"view-timeline-inset",at:"animation-timeline",calc:"calc()",var:"var()",clamp:"clamp()",min:"min()",max:"max()"},a={cssValidToCamel:e=>e.replace(/([-_][a-z])/gi,(e=>e.toUpperCase().replace("-","").replace("_",""))),camelToCSSValid:e=>e.replace(/[\w]([A-Z])/g,(e=>e[0]+"-"+e[1])).toLowerCase()},s={ABS:"absolute",REL:"relative",FIX:"fixed",STA:"static",STI:"sticky",BLO:"block",INL:"inline",IBL:"inline-block",FLX:"flex",GRI:"grid",NON:"none",TAB:"table",TAC:"table-cell",TAR:"table-row",CNT:"contents",LST:"list-item",IFL:"inline-flex",IGR:"inline-grid",ITB:"inline-table",FST:"flex-start",FEN:"flex-end",CEN:"center",SBE:"space-between",SAR:"space-around",SEV:"space-evenly",STR:"stretch",BAS:"baseline",COL:"column",ROW:"row",CRE:"column-reverse",RRE:"row-reverse",WRA:"wrap",NOW:"nowrap",WRE:"wrap-reverse",JUS:"justify",SRT:"start",END:"end",LEF:"left",RIG:"right",TOP:"top",BOT:"bottom",BOL:"bold",BOR:"bolder",LIG:"lighter",NOR:"normal",ITA:"italic",OBL:"oblique",SMC:"small-caps",CAP:"capitalize",UPP:"uppercase",LOW:"lowercase",THI:"thin",MED:"medium",THK:"thick",SER:"serif",SAN:"sans-serif",MON:"monospace",CUR:"cursive",FAN:"fantasy",UND:"underline",OVE:"overline",LTH:"line-through",STK:"strikethrough",SOL:"solid",DAS:"dashed",DOT:"dotted",DOU:"double",GRO:"groove",RID:"ridge",INS:"inset",OUT:"outset",HID:"hidden",DIS:"disc",CIR:"circle",SQU:"square",DEC:"decimal",LRO:"lower-roman",URO:"upper-roman",LAL:"lower-alpha",UAL:"upper-alpha",LAT:"lower-latin",ULA:"upper-latin",ARM:"armenian",GEO:"georgian",CJK:"cjk-ideographic",HEB:"hebrew",HIR:"hiragana",KAT:"katakana",NRP:"no-repeat",REP:"repeat",REX:"repeat-x",REY:"repeat-y",ROU:"round",SPA:"space",COV:"cover",COT:"contain",SCR:"scroll",BFX:"fixed",POI:"pointer",DEF:"default",TEX:"text",MOV:"move",WAI:"wait",HEL:"help",CRO:"crosshair",PRO:"progress",NAL:"not-allowed",ZIN:"zoom-in",ZOU:"zoom-out",GRA:"grab",GRB:"grabbing",ERS:"e-resize",WRS:"w-resize",NRS:"n-resize",SRS:"s-resize",NER:"ne-resize",NWR:"nw-resize",SRZ:"se-resize",SWR:"sw-resize",EWR:"ew-resize",NSR:"ns-resize",NES:"nesw-resize",NWS:"nwse-resize",CLR:"col-resize",RWR:"row-resize",ALL:"all-scroll",VTE:"vertical-text",CEL:"cell",CME:"context-menu",COP:"copy",AUT:"auto",EAS:"ease",EAI:"ease-in",EAO:"ease-out",EIO:"ease-in-out",LIN:"linear",INF:"infinite",ALT:"alternate",ALR:"alternate-reverse",REV:"reverse",FOR:"forwards",BAC:"backwards",BTH:"both",RUN:"running",PAU:"paused",VIS:"visible",HDD:"hidden",SCL:"scroll",ATU:"auto",CLP:"clip",NWP:"nowrap",PRE:"pre",PWR:"pre-wrap",PLI:"pre-line",BSP:"break-spaces",KEE:"keep-all",BRA:"break-all",BRW:"break-word",PR3:"preserve-3d",FLA:"flat",CBX:"content-box",BBX:"border-box",CLB:"both",CLL:"left",CLT:"right",CLN:"none",TBC:"collapse",TBS:"separate",RSB:"both",RSH:"horizontal",RSV:"vertical",RSN:"none",USN:"none",UST:"text",USA:"all",USU:"auto",APN:"none",APA:"auto",APB:"button",APC:"checkbox",APR:"radio",APT:"textfield",APM:"menulist",ALV:"all",AUV:"auto",INI:"initial",INH:"inherit",UNS:"unset",RVT:"revert",TRA:"transparent",CCL:"currentColor",BLU:"blur",BRI:"brightness",CON:"contrast",DRO:"drop-shadow",GRY:"grayscale",HUR:"hue-rotate",INV:"invert",OPA:"opacity",SAT:"saturate",SEP:"sepia",MBN:"normal",MBM:"multiply",MBS:"screen",MBO:"overlay",MBD:"darken",MBL:"lighten",MCD:"color-dodge",MCB:"color-burn",MHL:"hard-light",MSL:"soft-light",MDF:"difference",MEX:"exclusion",MHU:"hue",MSA:"saturation",MCO:"color",MLU:"luminosity",OFI:"fill",OCN:"contain",OCV:"cover",ONO:"none",OSD:"scale-down"};class n{static instance;indicatorClass="bef";colors=t;abreviationsClasses={};abreviationsValues={};combos={};combosCreated={};encryptCombo=!0;encryptComboCharacters="โ– โ– โ– ";encryptComboCreatedCharacters="๐Ÿœ”๐Ÿœ”๐Ÿœ”";cssNamesParsed=r;alreadyCreatedClasses=[];sheet;isDebug=!1;bps=[{bp:"sm",value:"576px",class2Create:""},{bp:"md",value:"768px",class2Create:""},{bp:"lg",value:"992px",class2Create:""},{bp:"xl",value:"1200px",class2Create:""},{bp:"xxl",value:"1400px",class2Create:""}];bpsSpecifyOptions=["","html","html body","html body #"+this.indicatorClass+"-bp","#"+this.indicatorClass+"-bp"];limitBPS=!1;styleSheetToManage="bef-styles";separator="รพยตรž";specify="๐Ÿœ๐Ÿœ๐Ÿœ";styleConsole=`padding: 1rem; background-color: ${this.colors.abyss}; color: ${this.colors.lavenderLP};`;pseudoClasses=["Active","AnyLink","Autofill","Blank","Checked","Current","Default","Defined","Dir","Disabled","Empty","Enabled","First","FirstChild","FirstOfType","Focus","FocusVisible","FocusWithin","Fullscreen","Future","Has","Host","Hover","InRange","Indeterminate","Invalid","Is","Lang","LastChild","LastOfType","Left","Link","LocalLink","Modal","Muted","Not","NthChild","NthLastChild","NthLastOfType","NthOfType","OnlyChild","OnlyOfType","Optional","OutOfRange","Past","Paused","PictureInPicture","PlaceHolderShown","Playing","PopoverOpen","ReadOnly","ReadWrite","Required","Right","Root","Scope","Seeking","Stalled","Target","TargetWithin","UserInvalid","UserValid","Valid","Visited","VolumeLocked","Where"];pseudosHasSDED=["Dir","Not","Lang","Has","Host","Is","NthChild","NthLastChild","NthLastOfType","NthOfType","Part","Slotted","Where"];pseudoElements=["After","Backdrop","Before","Cue","CueRegion","FileSelectorButton","FirstLetter","FirstLine","GrammarError","Highlight","Marker","Part","Placeholder","Selection","Slotted","SpellingError","TargetText","ViewTransition","ViewTransitionGroup","ViewTransitionImagePair","ViewTransitionNew","ViewTransitionOld"];pseudos=this.pseudoClasses.sort(((e,o)=>(e=e.toString().length)>(o=o.toString().length)?1:e<o?-1:0)).map((e=>({mask:e,real:`${this.separator}:${a.camelToCSSValid(e)}`}))).concat(this.pseudoElements.sort(((e,o)=>(e=e.toString().length)>(o=o.toString().length)?1:e<o?-1:0)).map((e=>({mask:e,real:`${this.separator}::${a.camelToCSSValid(e)}`}))));importantActive=!1;abreviationTraductors=[{abreviation:"per",traduction:"$1%",abreviationRegExp:/(\d+)\s*per/g,traductionRegExp:/%/g},{abreviation:"COM",traduction:" , ",abreviationRegExp:/COM/g,traductionRegExp:/\s*,\s*/g},{abreviation:"CSP",traduction:"'",abreviationRegExp:/CSP/g,traductionRegExp:/'/g},{abreviation:"CDB",traduction:'"',abreviationRegExp:/CDB/g,traductionRegExp:/"/g},{abreviation:"MIN",traduction:"-",abreviationRegExp:/MIN/g,traductionRegExp:/-/g},{abreviation:"PLUS",traduction:"+",abreviationRegExp:/PLUS/g,traductionRegExp:/\+/g},{abreviation:"SD",traduction:"(",abreviationRegExp:/SD/g,traductionRegExp:/\(/g},{abreviation:"ED",traduction:")",abreviationRegExp:/ED/g,traductionRegExp:/\)/g},{abreviation:"SE",traduction:"[",abreviationRegExp:/SE/g,traductionRegExp:/\[/g},{abreviation:"EE",traduction:"]",abreviationRegExp:/EE/g,traductionRegExp:/\]/g},{abreviation:"HASH",traduction:"#",abreviationRegExp:/HASH/g,traductionRegExp:/#/g},{abreviation:"SLASH",traduction:"/",abreviationRegExp:/SLASH/g,traductionRegExp:/\//g},{abreviation:"UND",traduction:"_",abreviationRegExp:/UND/g,traductionRegExp:/_/g},{abreviation:"__",traduction:" ",abreviationRegExp:/__/g,traductionRegExp:/\s+/g},{abreviation:"_",traduction:".",abreviationRegExp:/_/g,traductionRegExp:/\./g},{abreviation:"CHILD",traduction:" > ",abreviationRegExp:/CHILD/g,traductionRegExp:/\s*>\s*/g},{abreviation:"ADJ",traduction:" + ",abreviationRegExp:/ADJ/g,traductionRegExp:/\s*\+\s*/g},{abreviation:"SIBL",traduction:" ~ ",abreviationRegExp:/SIBL/g,traductionRegExp:/\s*~\s*/g},{abreviation:"ALL",traduction:"*",abreviationRegExp:/ALL/g,traductionRegExp:/\*/g},{abreviation:"EQ",traduction:"=",abreviationRegExp:/EQ/g,traductionRegExp:/=/g},{abreviation:"ST",traduction:"^",abreviationRegExp:/ST/g,traductionRegExp:/\^/g},{abreviation:"INC",traduction:"$",abreviationRegExp:/INC/g,traductionRegExp:/\$/g},{abreviation:"DPS",traduction:":",abreviationRegExp:/DPS/g,traductionRegExp:/:/g},{abreviation:"PNC",traduction:";",abreviationRegExp:/PNC/g,traductionRegExp:/;/g}];lastCSSCreate=Date.now();lastTimeAsked2Create=(new Date).getTime();timesCSSCreated=0;timeBetweenReCreate=1e3;useTimer=!1;useRecurrentStrategy=!0;lastTimeCssCreateEnded=Date.now();cssCreateIsActive=!1;commonPropertiesValuesAbreviations=s;commonPropertiesValuesAbreviationsValues=Object.values(this.commonPropertiesValuesAbreviations);constructor(){}static getInstance(){return n.instance||(n.instance=new n),n.instance}}const l=n.getInstance(),i={consoleLog(e="log",o,t=l.styleConsole,r=null,a=!l.isDebug){this.consoleParser({type:e,thing:o,style:t,line:r,stoper:a})},consoleParser(e){if(e.type=e.type?e.type:"log",e.style=e.style?e.style:l.styleConsole,e.stoper=void 0!==e.stoper?e.stoper:!l.isDebug,!1===e.stoper||"error"===e.type){switch(e.line&&console.info("%cline: "+e.line+" = ",e.style),console.info("%c"+function(){let e;try{throw new Error("")}catch(o){e=o.stack||""}return e=e.split("\n").map((e=>e.trim())),e.splice("Error"==e[0]?2:1)}()[2],e.style),console.groupCollapsed("Trace"),console.trace(),console.groupEnd(),e.type){case"log":console.log("%c"+("object"==typeof e.thing?JSON.stringify(e.thing):e.thing),e.style);break;case"info":console.info("%c"+("object"==typeof e.thing?JSON.stringify(e.thing):e.thing),e.style);break;case"error":console.error("%c"+("object"==typeof e.thing?JSON.stringify(e.thing):e.thing),e.style)}"object"==typeof e.thing&&console.dir(e.thing)}}},c=n.getInstance(),d={abreviationTraductor(e,o="traduce"){if(void 0!==e){i.consoleLog("info",{value_beforeAbreviationTraductor:e});for(const t of c.abreviationTraductors){let r=t.traduction,a=t.abreviation,s=t.traductionRegExp,n=t.abreviationRegExp;"traduce"===o?e=e.replace(n,r):"convert"===o&&(e=e.replace(s,a))}i.consoleLog("info",{value_afterAbreviationTraductor:e})}return e},unbefysize(e){return this.abreviationTraductor(e)},befysize(e){return this.abreviationTraductor(e,"convert")}},g=n.getInstance(),p={colorToRGB(e){try{let o=[255,0,0];switch(e=e.toLowerCase(),!0){case!!g.colors[e]:o=this.colorToRGB(g.colors[e]);break;case e.includes("rgb")||e.includes("rgba"):o=this.parseRGB(e);break;case e.includes("#"):o=this.parseRGB(this.HexToRGB(e));break;case e.includes("hsl"):o=this.parseRGB(this.HSLToRGB(e));break;case e.includes("hwb"):o=this.parseRGB(this.HWBToRGB(e))}return o}catch(e){return i.consoleLog("error",{error:e}),[255,0,0]}},RGBToRGBA:(e,o)=>`rgba(${e[0]},${e[1]},${e[2]},${o})`,parseRGB(e){let o=[];return(e.includes("rgb")||e.includes("rgba"))&&(o=e.split("(")[1].split(",")[4]?[parseInt(e.split("(")[1].split(",")[0]),parseInt(e.split("(")[1].split(",")[1]),parseInt(e.split("(")[1].split(",")[2]),parseInt(e.split("(")[1].split(",")[3])]:[parseInt(e.split("(")[1].split(",")[0]),parseInt(e.split("(")[1].split(",")[1]),parseInt(e.split("(")[1].split(",")[2])]),o},HexToRGB(e){let o=[];const t=e.replace("#",""),r=t.length;return 3===r?o.push(parseInt(t.charAt(0)+t.charAt(0),16),parseInt(t.charAt(1)+t.charAt(1),16),parseInt(t.charAt(2)+t.charAt(2),16)):4===r?o.push(parseInt(t.charAt(0)+t.charAt(0),16),parseInt(t.charAt(1)+t.charAt(1),16),parseInt(t.charAt(2)+t.charAt(2),16),parseInt(t.charAt(3)+t.charAt(3),16)):6===r?o.push(parseInt(t.charAt(0)+t.charAt(1),16),parseInt(t.charAt(2)+t.charAt(3),16),parseInt(t.charAt(4)+t.charAt(5),16)):8===r?o.push(parseInt(t.charAt(0)+t.charAt(1),16),parseInt(t.charAt(2)+t.charAt(3),16),parseInt(t.charAt(4)+t.charAt(5),16),parseInt(t.charAt(6)+t.charAt(7),16)):i.consoleLog("error",{hexToRGBError:"Invalid hex code"}),`rgb${[3,6].includes(r)?"":"a"}(${o.join(",")})`},HSLToRGB(e){if(!["hsl","hsla"].includes(e))return"rgb(255,0,0,1)";const o=e.split("(")[1].split(")")[0].split(",").filter((e=>"hsl"!==e&&"hsla"!==e)),t=parseInt(o[0])/100,r=parseInt(o[1])/100,a=parseInt(o[2])/100;if(0===parseInt(o[1]))return`rgb(${a},${a},${a})`;let s=a<.5?a*(1+r):a+r-a*r,n=2*a-s;const l=this.HueToRGB(n,s,t+1/3),i=this.HueToRGB(n,s,t),c=this.HueToRGB(n,s,t-1/3);return`rgb${o[3]&&""!==o[3]?"a":""}(${l},${i},${c}${o[3]&&""!==o[3]?`,${o[3]}`:""})`},HueToRGB:(e,o,t)=>(t<0&&(t+=1),t>1&&(t-=1),t<1/6?e+6*(o-e)*t:t<.5?o:t<2/3?e+(o-e)*(2/3-t)*6:e),HWBToRGB(e){const o=e.split("(")[1].split(")")[0].split(",").filter((e=>"hsl"!==e&&"hsla"!==e));let t,r,a,s,n,l,i,c=parseInt(o[0])/360,d=parseInt(o[1])/100,g=parseInt(o[2])/100,p=d+g;switch(p>1&&(d/=p,g/=p),t=Math.floor(6*c),r=1-g,a=6*c-t,1&t&&(a=1-a),s=d+a*(r-d),t){default:case 6:case 0:n=r,l=s,i=d;break;case 1:n=s,l=r,i=d;break;case 2:n=d,l=r,i=s;break;case 3:n=d,l=s,i=r;break;case 4:n=s,l=d,i=r;break;case 5:n=r,l=d,i=s}return`rgb${o[3]&&""!==o[3]?"a":""}(${Math.round(255*n)},${Math.round(255*l)},${Math.round(255*i)}${o[3]&&""!==o[3]?`,${o[3]}`:""})`},shadeTintColor(e,o){let t=0===e[0]&&o>0?16:255===e[0]&&o<0?239:e[0],r=0===e[1]&&o>0?16:255===e[1]&&o<0?239:e[1],a=0===e[2]&&o>0?16:255===e[2]&&o<0?239:e[2];if(t=parseInt((t*(100+o)/100).toString()),r=parseInt((r*(100+o)/100).toString()),a=parseInt((a*(100+o)/100).toString()),t=t>255?255:t<0?0:t,r=r>255?255:r<0?0:r,a=a>255?255:a<0?0:a,e[3]){return[t,r,a,e[3]?(255*e[3]).toString(16):"FF"]}return[t,r,a]},opacityCreator(e,o){if(e.includes("gradient")){const t=this.separateColor4Transform(e);if(i.consoleLog("info",{colorMatches:t}),t){for(let r of t)i.consoleLog("info",{valuePreSeparateColor4TransformPreCB:e}),e=e.replace(r,this.opacityCreator(r,o)),i.consoleLog("info",{valuePostSeparateColor4TransformPostCB:e});return i.consoleLog("info",{valuePostSeparateColor4Transform:e}),e}return e}{let t=this.colorToRGB(e);return i.consoleLog("info",{shade3Split:t}),i.consoleLog("info",{shade3SplitLength:t.length}),4===t.length?t[3]=o:t.push(o),`rgba(${t.join(",")})`}},getShadeTintColorOrGradient(e,o){if(o.includes("gradient")){const t=this.separateColor4Transform(o);if(i.consoleLog("info",{colorMatches:t}),t){for(let r of t)i.consoleLog("info",{valuePreSeparateColor4TransformPreCB:o}),o=o.replace(r,this.getShadeTintColorOrGradient(e,r)),i.consoleLog("info",{valuePostSeparateColor4TransformPostCB:o});return i.consoleLog("info",{valuePostSeparateColor4Transform:o}),o}return o}return`rgba(${p.shadeTintColor(p.colorToRGB(o),e).join(",")})`},separateColor4Transform(e){i.consoleLog("info",{valuePreSeparateColor4Transform:e});const o=new RegExp(/(?:(#[A-Fa-f0-9]{3,8})|(?:(rgb)|(hsl)|(hwb))a?\([0-9\.\,\s%]*\))/gi);return e.match(o)}},u=n.getInstance(),b={checkSheet(){let e=[...document.styleSheets];for(let o of e)o.href?.includes(u.styleSheetToManage)&&(u.sheet=o,u.alreadyCreatedClasses=[],u.combosCreated={})},getSheet:()=>u.sheet?(i.consoleLog("info",{sheet:u.sheet}),u.sheet):void 0},f=n.getInstance(),m=async(e,o,t,r)=>{let a=o?Object.keys(f.combos).indexOf(o):-1;i.consoleLog("info",{combIndex:a}),i.consoleLog("info",{class2Create:e});let s=await(async e=>{if(e.includes("VALS")){let o=e.split("VALS")[1];i.consoleLog("info",{valsSource:o});let t=new RegExp(/VAL([0-9_]+)N[A-z0-9]+VAL\1N/,"g");if(t.test(o)){let e=o.match(t);if(i.consoleLog("info",{valsToSortSource:e}),e){let t=[],r=e.map((e=>{let o=e.split("VAL")[1].split("N")[0],r=new RegExp(`VAL${o}N`,"g"),a=parseInt(o);if(o.includes("_")){let s=o.split("_");a=parseInt(s[0]),s.forEach(((o,a)=>{a>0&&t.push({index:parseInt(o),val:e.replace(r,"")})}))}return{index:a,val:e.replace(r,"")}}));r=r.concat(t),i.consoleLog("info",{valsToSort:r});let a=o.split("VL");i.consoleLog("info",{valsNotSorted:a});let s=!1;a.length>=1&&a.shift(),a.length<=0&&(s=!0),i.consoleLog("info",{noValsNotSorted:s});let n=r.map((e=>e.index));if(i.consoleLog("info",{ocupedIndexes:n}),!s){let e=a.map((e=>{let o=1;for(;n.includes(o);)o++;return n.push(o),{index:o,val:e}}));i.consoleLog("info",{valsNotSortedSorted:e}),e.sort(((e,o)=>e.index-o.index)),i.consoleLog("info",{valsNotSortedSortedSorted:e}),r=r.concat(e),r.sort(((e,o)=>e.index-o.index)),i.consoleLog("info",{valsToSort:r})}let l=[],c=r.sort(((e,o)=>e.index-o.index))[r.length-1].index;i.consoleLog("info",{lastValIndex:c});for(let e=0;e<c;e++)n.includes(e)||l.push({index:e,val:""});i.consoleLog("info",{emptyValsToFillValsSorted:l});let d=r.concat(l).sort(((e,o)=>e.index-o.index));return i.consoleLog("info",{valsSorted:d}),d.map((e=>e.val))}return o.split("VL")}return o.split("VL")}return[]})(e);return i.consoleLog("info",{vals:s}),await Promise.all(f.combos[o].map((async o=>{if(i.consoleLog("info",{combo:o}),o=await(async(e,o)=>{let t=new RegExp(/VAL[0-9]+(DEF.*DEF)?/,"g");if(t.test(e)){let r=e.match(t);if(i.consoleLog("info",{matches:r}),r){for(let t of r){i.consoleLog("info",{match:t});let r=parseInt(t.split("VAL")[1].split("DEF")[0]);i.consoleLog("info",{val:r});let a=`VAL${r}(DEF.*DEF)?`,s=new RegExp(a,"g");i.consoleLog("info",{valueToMatch:a});let n=t.split("DEF")[1];if(i.consoleLog("info",{def:n}),i.consoleLog("info",{vals:o}),i.consoleLog("info",{vals_val:o[r]}),o[r]&&""!==o[r]&&"undefined"!==o[r]&&"DEF"!==o[r]&&"null"!==o[r])if(/VAL[0-9]+/.test(o[r])){let t=o[r].replace(/VAL/g,"");i.consoleLog("info",{valval:t}),e=e.replace(s,o[parseInt(t)]&&o[parseInt(t)]!=="VAL"+t?o[parseInt(t)]:n||""),i.consoleLog("info",{c:e})}else e=e.replace(s,o[r]),i.consoleLog("info",{c:e});else e=e.replace(s,n||""),i.consoleLog("info",{c:e})}return e}return e}return e})(o,s),i.consoleLog("info",{cAfterValueComboReplacer:o}),o.startsWith(f.indicatorClass)){let t=Object.keys(f.combosCreated);i.consoleLog("info",{combosCreatedABBR:t});let r=t.find((o=>f.combosCreated[o]===e));i.consoleLog("info",{alreadyABBRCombo:r});let a=Object.keys(f.combosCreated),s=a.find((o=>f.combosCreated[o]===e))||f.encryptComboCharacters+a.length;r||(f.combosCreated[f.encryptCombo?s:e]=e,i.consoleLog("info",{cStartsWithClass2Create:f.combosCreated[f.encryptCombo?s:e]})),i.consoleLog("info",{combosCreatedABBR:t});let n=f.encryptCombo?s:e;i.consoleLog("info",{comboABBR:n}),i.consoleLog("info",{c:o});let l=f.pseudos.filter((e=>o.split("-")[1].includes(e.mask))),c=l.sort(((e,t)=>o.indexOf(e.mask)-o.indexOf(t.mask)))[0]||-1;switch(!0){case l.length>0&&!(o.includes("SEL")&&!(o.indexOf("SEL")>o.indexOf(c.mask))):i.consoleLog("info",{firstPseudo:c}),o=o.replace("SEL","").replace(c.mask,"SEL__COM_"+n+c.mask),i.consoleLog("info",{cIncludesPseudoAfter:o});break;case!!o.includes("SEL"):o=o.replace("SEL","SEL__COM_"+n+"__"),i.consoleLog("info",{cIncludesSELAfter:o});break;default:i.consoleLog("info",{cDoesntIncludesSEL:o}),o=o.replace(o.split("-")[1],o.split("-")[1]+"SEL__COM_"+n),i.consoleLog("info",{cDoesntIncludesSELAfter:o})}}else i.consoleLog("info",{cDoesntStartsWithClass2Create:o}),t.classList.add(o);return r.includes(o)||r.push(o),o}))),r},h=n.getInstance(),C=n.getInstance(),y=n.getInstance(),v=n.getInstance(),S=async e=>{let o=e.includes("OPA");if(i.consoleLog("info",{hasOPA:o,value:e}),o){const o=new RegExp(/(?:([A-z0-9#]*)|(?:(rgb)|(hsl)|(hwb))a?\([0-9\.\,\s%]*\))\s?OPA\s?0\.[0-9]*/gi),t=e.match(o);t&&await Promise.all(t.map((async o=>{const t=o.split("OPA")[0],r=o.split("OPA")[1],a=`${p.colorToRGB(v.colors[t.toString().replace(/\s/g,"")]?v.colors[t.toString().replace(/\s/g,"")]:t).toString()}`;return e=r?e.replace(t,`rgba(${a},${r})`).replace("OPA"+r,""):e})))}return e},w=n.getInstance(),L={combineArrays:(e,o)=>e.array.reduce(((t,r)=>[...t,...o.array.map((t=>({[e.name]:r,[o.name]:t})))]),[]),combineIntoObject:e=>e.reduce(((e,o)=>({...e,[o.name]:o.val})),{})},R=n.getInstance(),x=async(e,o)=>{i.consoleLog("info",{property2Use:e,value:o});let t="";if(["box-shadow"].includes(e)&&o.includes("gradient")){let e=/(inset)?(\s?-?[0-9\.]+(?:(px)|(cm)|(mm)|(pt)|(in)|(pc)|(r?em)|(vmin)|(vh)|(vm(ax)?)|(%)|(vw))?\s?){2,4}(([A-z]+\-[A-z]+\([0-9\.]+(?:%|(deg)),\s*)?(((((?:(rgb)|(hsl))a?)\((([0-9]*)(%)?(deg)?,?\s?){1,4}(\/?\s?([0-9\.]*)(%)?\s?)\))|(#[0-9A-Fa-f]{3,8}))(\s*[0-9]*%,?\)?)?)*)(inset)?/g,r=/(([A-z]+\-[A-z]+\([0-9\.]+(?:%|(deg)),\s*)?(((((?:(rgb)|(hsl))a?)\((([0-9]*)(%)?(deg)?,?\s?){1,4}(\/?\s?([0-9\.]*)(%)?\s?)\))|(#[0-9A-Fa-f]{3,8}))(\s*[0-9]*%,?\)?)?)*)/g;i.consoleLog("info",{value4RShadowRegex:o});let a=[""];const s=o.match(e);i.consoleLog("info",{shadowMatches:s});const n=o.match(r);i.consoleLog("info",{gradientMatches:n});let l=!1;s&&s.every((e=>e.includes("gradient")))?a=s.filter((e=>""!==e&&e.length>2)):n&&n.every((e=>e.includes("gradient")))&&(a=n.filter((e=>""!==e&&e.length>2)),l=!0),i.consoleLog("info",{shadows2Use:a});let c=await Promise.all(a.map((async e=>await(async(e,o=!1)=>{let t="0",r="0",a="5",s="5",n="black",l=!1;if(o)n=e;else{let o=/(?<![\(#]+)^(inset)?(\s?-?[0-9\.]+(?:(px)|(cm)|(mm)|(pt)|(in)|(pc)|(r?em)|(vmin)|(vh)|(vm(ax)?)|(%)|(vw))?\s?){2,4}/g;const c=e.match(o);if(i.consoleLog("info",{numericalValuesMatches:c}),c){n=e.replace(o,""),i.consoleLog("info",{shadowColor:n});let c=e.replace(n,"").split(" ");"inset"===c[0]&&(l=!0,c.shift()),""===c[0]&&c.shift(),t=c[0]||"0",r=c[1]||"0",a=c[3]||"0",s=c[2]||"5"}}return`content:" ";border-radius:inherit;position:absolute;inset:-${s};transform:translate3d(${t},${r},-1);background:${n};filter:blur(${a});clip-path: polygon(-100vmax -100vmax,100vmax -100vmax,100vmax 100vmax,-100vmax 100vmax,-100vmax -100vmax,calc(0px + ${s} - ${t}) calc(0px + ${s} - ${r}),calc(0px + ${s} - ${t}) calc(100% - ${s} - ${r}),calc(100% - ${s} - ${t}) calc(100% - ${s} - ${r}),calc(100% - ${s} - ${t}) calc(0px + ${s} - ${r}),calc(0px + ${s} - ${t}) calc(0px + ${s} - ${r})`})(e,l))));i.consoleLog("info",{correctedShadows:c});let d=c.map(((e,o)=>o<=1?`${R.separator}${R.specify}${0===o?"::before":"::after"}{${e}`:"")).join("");i.consoleLog("info",{add2NewRule:d}),t=`transform-style:preserve-3d;}${d}`,i.consoleLog("info",{newRuleWithShadow:t})}else t=`${["background-color","color"].includes(e)&&o.includes("gradient")?"background-image":"border-color"===e&&o.includes("gradient")?"border-image-source":e}:${o};${"color"===e&&o.includes("gradient")?"background-clip: text;background-size: 100%;-webkit-background-clip: text;-moz-background-clip: text;-webkit-text-fill-color: transparent;-moz-text-fill-color: transparent;":"border-color"===e&&o.includes("gradient")?"border-image-slice:2;border-image-width:2px;":""}`;return i.consoleLog("info",{newRule:t}),t},A=n.getInstance(),k=async(e,o,t,r="transparent",a=!1)=>{const s=L.combineArrays({name:"val",array:[{name:"value",val:t},{name:"secondValue",val:r}]},{name:"number",array:[-15,-20,-25,3]});i.consoleLog("info",{combinatorsValuesNumbers:s});const n=await Promise.all(s.map((async e=>({name:`${e.val.name},${e.number}`,val:p.getShadeTintColorOrGradient(e.number,e.val.val)}))));i.consoleLog("info",{shadesArray:n});const l=L.combineIntoObject(n);i.consoleLog("info",{shades:l}),i.consoleLog("info",{"shades['value,3']":l["value,3"]});let c=p.opacityCreator(l["value,3"],.5),d=p.opacityCreator(l["secondValue,3"],.5);i.consoleLog("info",{shadowColorValue:c});const g="0 0 0 0.25rem ",u=L.combineIntoObject(await Promise.all(L.combineArrays({name:"val",array:[{name:"value",val:t},{name:"secondValue",val:r}].concat(n)},{name:"prop",array:["background-color","color","border-color"]}).map((async e=>({name:`${e.val.name},${e.prop}`,val:await x(e.prop,e.val.val)}))))),b=L.combineIntoObject(await Promise.all(L.combineArrays({name:"val",array:[{name:"shadowColorValue",val:g+c},{name:"shadowColorSecondValue",val:g+d}].concat(n)},{name:"prop",array:["box-shadow"]}).map((async e=>({name:`${e.val.name}Corrected`,val:await x(e.prop,e.val.val)})))));i.consoleLog("info",{correctVals:u}),i.consoleLog("info",{correctValsShadows:b});let f=new RegExp(A.specify,"g"),m=[];return m.push(`${o}{${a?u["value,color"]+u["secondValue,background-color"]+u["value,border-color"]:u["value,background-color"]+u["value,border-color"]}}`.replace(f,o)),m.push(`${A.specify}{${a?u["secondValue,color"]+u["value,-15,background-color"]+u["secondValue,border-color"]:u["value,-20,border-color"]+u["value,background-color"]}}`.replace(f,`.${e}${o}:hover`)),a&&m.push(`${A.specify}{${a?u["secondValue,-15,background-color"]+u["secondValue,-15,border-color"]:u["value,-15,background-color"]+u["value,-15,border-color"]}}`.replace(f,`.btn-check:focus + .${e}${o}, .${e}${o}:focus`)),m.push(`${A.specify}{${a?u["value,-25,border-color"]:u["value,-20,background-color"]+u["value,-25,border-color"]}${b.shadowColorValueCorrected}\n }`.replace(f,`.btn-check:checked + .${e}${o}, .btn-check:active + .${e}${o}, .${e}${o}.active, .show > .${e}${o} .dropdown-toggle, .${e}${o}:active`)),m.push(`${A.specify}{${b.shadowColorValueCorrected}}`.replace(f,`.show > .${e}${o} .dropdown-toggle:focus, .btn-check:checked + .btn-check:focus, .btn-check:active + .${e}${o}:focus, .${e}${o}.active:focus, .${e}${o}:active:focus`)),i.consoleLog("info",{newRuleArray:m}),m.filter((e=>""!==e)).join(A.separator)},E=n.getInstance(),T=n.getInstance(),I=async(e,o,t,r=null)=>{if(r)T.alreadyCreatedClasses.push(e);else if(T.alreadyCreatedClasses.find((o=>o===e))||[...T.sheet.cssRules].find((o=>o.cssText.split(" ").find((o=>o.replace(".","")===e)))))return{class2Create:e,bpsStringed:o,classes2CreateStringed:t};let s="."+e;if(i.consoleLog("info",{class2CreateStringed:s}),!e.includes(T.indicatorClass)){let o=Object.keys(T.abreviationsClasses).find((o=>e.includes(o)));o&&(e=e.replace(o,T.abreviationsClasses[o]))}let n=e.split("-");i.consoleLog("info",{class2CreateSplited:n});let l=Object.keys(T.combosCreated).find((o=>e.includes(o)));if(l){let e=new RegExp(l,"g");n[1]=n[1].replace(e,T.encryptComboCreatedCharacters)}let c=((e,o=!1)=>(i.consoleLog("info",{thing_beforeconvertPseudos:e}),C.pseudos.filter((o=>e.includes(o.mask))).forEach((t=>{let r=new RegExp(":*"+t.mask,"gi");switch(!0){case C.pseudosHasSDED.includes(t.mask):r=new RegExp(":*"+t.mask+"\\(","gi");break;case["Right","Left"].includes(t.mask):r=new RegExp("page"+t.mask,"gi")}e=e.replace("SD","(").replace("ED",")").replace(r,o?"":C.pseudosHasSDED.includes(t.mask)?t.real+"(":["Right","Left"].includes(t.mask)?"page"+t.real:t.real)})),i.consoleLog("info",{thing_afterconvertPseudos:e}),e))(n[1]).replace(/SEL/g,T.separator).split(`${T.separator}`);i.consoleLog("info",{classWithPseudosConvertedAndSELSplited:c});let g=c[0];i.consoleLog("info",{property:g});let u=d.abreviationTraductor(c.map(((e,o)=>0!==o?e:"")).join(""));if(l){let o=new RegExp(T.encryptComboCreatedCharacters,"g");n[1]=n[1].replace(o,l),u=u.replace(o,l),e=e.replace(o,l),s=s.replace(o,l)}i.consoleLog("info",{specify:u}),u&&T.encryptCombo&&(i.consoleLog("info",{specifyPreDecryptCombo:u,class2CreatePreDecryptCombo:e,class2CreateStringedPreDecryptCombo:s}),[u,e,s]=await(async(e,o,t)=>{let r=Object.keys(w.combosCreated).find((o=>(i.consoleLog("info",{cs:o}),e.includes(o))));return r?await(async()=>(i.consoleLog("info",{alreadyABBRCombo:r}),await Promise.all([e,o,t].map((async(e,o)=>r?e.replace(new RegExp(r,"g"),w.combosCreated[r]):e)))))():[e,o,t]})(u,e,s),i.consoleLog("info",{specifyPostDecryptCombo:u,class2CreatePostDecryptCombo:e,class2CreateStringedPostDecryptCombo:s}));let[b,f]=Object.values(await(async e=>y.bps.find((o=>e[2]===o.bp))?{hasBP:!0,values:e.slice(3)}:{hasBP:!1,values:e.slice(2)})(n));if(i.consoleLog("info",{hasBP:b,propertyValues:f}),f=await Promise.all(f.map((async e=>await(async(e,o)=>{if(e=d.abreviationTraductor(v.abreviationsValues[e]?v.abreviationsValues[e]:e),!o.includes("content")){e=await S(e);let o=Object.keys(v.colors).sort(((e,o)=>o.length-e.length)).map((e=>`(${e})`)).join("|"),t=new RegExp(`(?<![a-zA-Z0-9])(${o})(?![a-zA-Z0-9])`,"gi"),r=e.match(t);if(i.consoleLog("info",{matches:r}),r)for(let o of r){i.consoleLog("info",{match:o});let t=v.colors[o.replace(/\s/g,"")];i.consoleLog("info",{realColor:t});let r=t;switch(!0){case!!t&&t.startsWith("rgb")&&!t.includes("rgba"):r=`rgba(${t}, 1)`;break;case!!t&&t.startsWith("#"):r=`rgba(${p.colorToRGB(t)}, 1)`}i.consoleLog("info",{realColorValue:r}),r&&(e=e.replace(o,r),i.consoleLog("info",{value:e}))}}return e})(e,g)))),i.consoleLog("info",{propertyValues:f}),f[0]||(f[0]="default"),i.consoleLog("info",{class2CreateStringedBeforeProperty2ValueJoiner:s}),s+=await(async(e,o,t,r=[""],s="")=>{switch(!0){case!!E.cssNamesParsed[e.toString()]:let n=E.cssNamesParsed[e.toString()];return"string"==typeof n?`${s}{${E.cssNamesParsed[e.toString()]}:${r[0]};}`:`${s}{${n.map(((e,o)=>`${e}:${r[o]||r[0]||""};`)).join("")}}`;case o[1].startsWith("link"):return` a${s}{color:${r[0]};}`;case o[1].startsWith("btnOutline"):return await k(t,s,r[0],r[1]||"",!0);case o[1].startsWith("btn"):return await k(t,s,r[0]);default:return`${s}{${a.camelToCSSValid(e)}:${r[0]};}`}})(g,n,e,f,u),i.consoleLog("info",{class2CreateStringedAfterProperty2ValueJoiner:s}),T.importantActive)for(let e of s.split(";"))!e.includes("!important")&&e.length>5&&(s=s.replace(e,e+" !important").replace(/(\s?\!important\s?)+/g," !important"));return i.consoleLog("info",{class2CreateStringedAfterImportant:s}),s.includes("{")&&s.includes("}")&&(!0===b?(s=s.replace(new RegExp(T.separator,"g"),""),o=o.map((e=>(n[2]===e.bp&&(e.class2Create+=s),e)))):t+=s+T.separator),i.consoleLog("info",{classes2CreateStringedAfterSeparators:t}),{class2Create:e,bpsStringed:o,classes2CreateStringed:t}},$=n.getInstance(),B=n.getInstance(),P=n.getInstance(),O={createCSSRules(e,o=!1){try{if(o&&!Array.isArray(e))for(let o of e.split(P.separator))""!==o&&O.createCSSRule(o);else Array.isArray(e)?e.forEach((e=>{O.createCSSRule(e)})):O.createCSSRule(e)}catch(e){i.consoleLog("error",{err:e})}},createCSSRule(e){try{i.consoleLog("info",{rule:e}),e&&!e.split("{")[0].includes("@media")?(e=>{let o;([...B.sheet.cssRules].some(((t,r)=>!!t.cssText.includes(e.split("{")[0].replace("\n","").replace(/\s+/g," "))&&(o=r,!0)))?[...B.sheet.cssRules].find((o=>o.cssText.split(" ").find((o=>o.replace(".","")===e.split("{")[0].replace("\n","").replace(/\s+/g," "))))):void 0)&&B.sheet.deleteRule(o),i.consoleLog("info",{rule:e}),B.sheet.insertRule(e,B.sheet.cssRules.length)})(e):(e=>{let o=!1,t=e.replace(/{/g,$.separator).replace(/}/g,$.separator).split($.separator).filter((e=>""!==e)).map((e=>e.replace(/\n/g,"").replace(/\s{2}/g,""))),r=t[0].includes("media")?t[0]:"";""!==r&&(r.endsWith(" ")&&(r=r.slice(0,-1)),t.shift(),[...$.sheet.cssRules].forEach((e=>{if(e.cssText.includes(r)&&e.cssRules){o=!0;let r=0;for(;r<=t.length;){let o=0,a=[...e.cssRules].some(((e,a)=>!!e.cssText.includes(t[r])&&(o=a,!0)))?[...e.cssRules].find((e=>e.cssText.split(" ").find((o=>o.replace(".","")===t[e])))):void 0;a&&e.deleteRule(o);let s=`${t[r]}{${t[r+1]}}`;i.consoleLog("info",{newRule:s}),e.insertRule(s,e.cssRules.length),r+=2}}}))),!1===o&&(i.consoleLog("info",{rule:e}),$.sheet.insertRule(e,$.sheet.cssRules.length))})(e),i.consoleLog("info",{sheet:P.sheet})}catch(e){i.consoleLog("error",{err:e})}}},V=n.getInstance(),N=n.getInstance(),D={async start(e=null){try{if(!N.sheet&&(b.checkSheet(),!N.sheet))throw new Error(`There is no ${N.styleSheetToManage} style sheet!`);const o=performance.now();let t=[];t=e||await(async e=>(Array.from(document.querySelectorAll("*")).forEach((o=>{o.classList.forEach((async t=>{let r=Object.keys(h.combos).find((e=>t.includes(e)));r&&h.combos[r]?e=await m(t,r,o,e):r||e.includes(t)||t===h.indicatorClass||!t.includes(h.indicatorClass)&&!Object.keys(h.abreviationsClasses).find((e=>t.includes(e)))||e.push(t)}))})),e))(t),i.consoleLog("info",{classes2Create:t});let r="",a=N.bps.map((e=>e));for(let o of t)[o,a,r]=Object.values(await I(o,a,r,e));i.consoleLog("info",{classes2CreateStringed:r,bpsStringed:a}),(async(e,o)=>{o=o.sort(((e,o)=>parseInt(e.value.replace("px",""))-parseInt(o.value.replace("px","")))).reverse();for(const[t,r]of o.entries())if(""!==r.class2Create){await i.consoleLog("info",{bp:r.bp,value:r.value,class2Create:r.class2Create});for(const a of V.bpsSpecifyOptions)e+=`@media only screen and (min-width: ${r.value})${V.limitBPS&&o.length>1&&0!==t?`and (max-width: ${o[t-1].value})`:""} { ${a} ${r.class2Create}}${V.separator}`;r.class2Create=""}if(""!==e){await i.consoleLog("info",{classes2CreateStringed:e});for(const o of e.split(V.separator))""!==o&&await O.createCSSRules(o)}})(r,a);const s=await performance.now();i.consoleLog("info",`Call to cssCreate() took ${s-o} milliseconds`);let n=document.getElementById(N.indicatorClass+"Timer");return n&&(n.innerHTML=`\n <p>\n Call to cssCreate() took ${s-o} milliseconds\n </p>\n `),Date.now()}catch(e){return i.consoleLog("error",{err:e}),Date.now()}}},F=n.getInstance(),G={delayedCssCreate(e=null,o=!1){Date.now()-F.lastCSSCreate>=F.timeBetweenReCreate||!0===o||0===F.timesCSSCreated?(F.timesCSSCreated++,D.start(e),F.lastCSSCreate=Date.now(),i.consoleParser({thing:{timesCSSCreated:F.timesCSSCreated}})):Date.now()-F.timeBetweenReCreate<F.lastTimeAsked2Create&&this.handleDelayedCssCreate(e,o)},handleDelayedCssCreate(e=null,o=!1){setTimeout((()=>{this.delayedCssCreate(e,o)}),F.timeBetweenReCreate)}},z=n.getInstance(),M=n.getInstance(),j=async(e=null,o=!1,t=!1)=>{if(t||(M.lastTimeAsked2Create=Date.now()),i.consoleLog("info",{useRecurrentStrategy:M.useRecurrentStrategy}),(M.lastTimeCssCreateEnded+M.timeBetweenReCreate<M.lastTimeAsked2Create||!0===o||0===M.timesCSSCreated)&&!M.cssCreateIsActive){i.consoleLog("info",{recurrent:t}),i.consoleLog("info",{lastTimeAsked2Create:M.lastTimeAsked2Create}),i.consoleLog("info",{creationPostponed:!1}),i.consoleLog("info",{lastTimeCssCreateEnded:M.lastTimeCssCreateEnded}),i.consoleLog("info",{timeBetweenReCreate:M.timeBetweenReCreate}),i.consoleLog("info",{cssCreateIsActive:M.cssCreateIsActive}),i.consoleLog("info",{timesCSSCreated:M.timesCSSCreated}),i.consoleLog("info",{updateClasses2Create:e}),i.consoleLog("info",{primordial:o}),M.timesCSSCreated++,M.cssCreateIsActive=!0;const r=await D.start(e);M.lastTimeCssCreateEnded=r,i.consoleLog("info",{lastTimeCssCreateEnded:M.lastTimeCssCreateEnded}),M.cssCreateIsActive=!1,j(e,!1,!0)}else t||i.consoleLog("info",{creationPostponed:!0})},H=n.getInstance(),U={cssCreate(e=null,o=!1){try{if(!H.sheet&&(b.checkSheet(),!H.sheet))throw new Error(`There is no ${H.styleSheetToManage} style sheet!`);H.useTimer?((e=null,o=!1)=>{z.lastTimeAsked2Create=Date.now(),G.delayedCssCreate(e,o)})(e,o):H.useRecurrentStrategy?j(e,o):D.start(e)}catch(e){i.consoleLog("error",{err:e})}}},W=n.getInstance(),_={changeDebugOption(e){W.isDebug=e||!W.isDebug},changeUseTimerOption(e){W.useTimer=e||!W.useTimer},setTimeBetweenReCreate(e){W.timeBetweenReCreate=e}},q=n.getInstance(),J={pushAbreviationsValues(e){try{let o=[];Object.keys(e).forEach((t=>{q.abreviationsValues[t]=e[t],o=q.alreadyCreatedClasses.filter((e=>e.includes(t)))})),o.length>0&&U.cssCreate(o)}catch(e){i.consoleLog("error",{err:e})}},pushAbreviationsClasses(e){let o=[];try{Object.keys(e).forEach((t=>{q.abreviationsClasses[t]=e[t],o=q.alreadyCreatedClasses.filter((e=>e.includes(t)))})),o.length>0?U.cssCreate(o):U.cssCreate()}catch(e){i.consoleLog("error",{err:e})}},getAbreviationsClasses:()=>(i.consoleLog("info",{abreviationsClasses:q.abreviationsClasses}),q.abreviationsClasses),getAbreviationsValues:()=>(i.consoleLog("info",{abreviationsValues:q.abreviationsValues}),q.abreviationsValues),updateAbreviationsClass(e,o){try{if(!q.abreviationsClasses[e.toString()])throw new Error(`There is no abreviationsClass named ${e}.`);{q.abreviationsClasses[e]=o;let t=[];for(let o of q.alreadyCreatedClasses)o.includes(e)&&t.push(o);t.length>0&&U.cssCreate(t)}}catch(e){i.consoleLog("error",{err:e})}},updateAbreviationsValue(e,o){try{if(!q.abreviationsValues[e.toString()])throw new Error(`There is no abreviationsValue named ${e}.`);{q.abreviationsValues[e]=o;let t=[];for(let o of q.alreadyCreatedClasses)o.includes(e)&&t.push(o);t.length>0&&U.cssCreate(t)}}catch(e){i.consoleLog("error",{err:e})}}},X=n.getInstance(),Z={pushBPS(e){try{for(let o of e){let e=X.bps.find((e=>e.bp===o.bp));e?(e.value=o.value,e.class2Create=""):X.bps.push({bp:o.bp,value:o.value})}U.cssCreate()}catch(e){i.consoleLog("error",{err:e})}},getBPS:()=>(i.consoleLog("info",{bps:X.bps}),X.bps)},K=n.getInstance(),Q={getAlreadyCreatedClasses:()=>(i.consoleLog("info",{alreadyCreatedClasses:K.alreadyCreatedClasses}),K.alreadyCreatedClasses),updateClasses(e){U.cssCreate(e)}},Y=n.getInstance(),ee={pushColors(e){const o=[];try{Object.keys(e).forEach((t=>{const r=e[t].replace(/!important|!default|(\s{2,})/g,"");Y.commonPropertiesValuesAbreviationsValues.find((e=>e===r))&&(o.push(`The color name "${t}" is a reserved abbreviation and cannot be used.`),delete e[t]),Y.colors[t]=r}));for(let o in e){let e=[];for(let t of Y.alreadyCreatedClasses)t.includes(o)&&e.push(t);e.length>0&&U.cssCreate(e)}}catch(e){i.consoleLog("error",{err:e}),e instanceof Error&&o.push(`Error while pushing colors: ${e.message}`)}return o.length>0?{errors:o}:(i.consoleLog("info",{colors:Y.colors}),{success:!0,message:"Colors added successfully."})},getColors:()=>(i.consoleLog("info",{colors:Y.colors}),Y.colors),getColorsNames:()=>Object.keys(Y.colors),getColorValue:e=>(i.consoleLog("info",{color:e,colorValue:Y.colors[e]}),Y.colors[e]),updateColor(e,o){try{if(!Y.colors[e.toString()])throw new Error(`There is no color named ${e}.`);{Y.colors[e]=o.replace(/!important|!default|(\s{2,})/g,"");let t=[];for(let o of Y.alreadyCreatedClasses)o.includes(e)&&t.push(o);t.length>0&&U.cssCreate(t)}}catch(e){i.consoleLog("error",{err:e})}},deleteColor(e){try{if(!Y.colors[e.toString()])throw new Error(`There is no color named ${e}.`);delete Y.colors[e]}catch(e){i.consoleLog("error",{err:e})}},clearAllColors(){Y.colors={},i.consoleLog("info",{colors:Y.colors})}},oe=n.getInstance(),te={pushCombos(e){try{let o=[];Object.keys(e).forEach((t=>{oe.combos[t]="string"==typeof e[t]?e[t].split(" "):e[t].map((e=>e.split(" ").flat())).flat(),o=oe.alreadyCreatedClasses.filter((e=>e.includes(t)))})),o.length>0?U.cssCreate(o):U.cssCreate()}catch(e){i.consoleLog("error",{err:e})}},getCombos:()=>(i.consoleLog("info",{combos:oe.combos}),oe.combos),updateCombo(e,o){try{if(!oe.combos[e.toString()])throw new Error(`There is no combo named ${e}.`);{oe.combos[e]=o;let t=[];for(let o of oe.alreadyCreatedClasses)o.includes(e)&&t.push(o);if(t.length>0){for(let e of t)oe.sheet.deleteRule([...oe.sheet.cssRules].findIndex((o=>o.cssText.includes(e)))),oe.alreadyCreatedClasses=oe.alreadyCreatedClasses.filter((o=>o!==e));U.cssCreate()}}}catch(e){i.consoleLog("error",{err:e})}}},re=n.getInstance(),ae={pushCssNamesParsed(e){try{Object.keys(e).forEach((o=>{re.cssNamesParsed[o]=e[o]})),U.cssCreate()}catch(e){i.consoleLog("error",{err:e})}},getCssNamesParsed:()=>(i.consoleLog("info",{cssNamesParsed:re.cssNamesParsed}),re.cssNamesParsed),updateCssNamesParsed(e,o){try{if(!re.cssNamesParsed[e.toString()])throw new Error(`There is no cssNameParsed named ${e}.`);{re.cssNamesParsed[e]=o;let t=[];for(let o of re.alreadyCreatedClasses)o.includes(e)&&t.push(o);t.length>0&&U.cssCreate(t)}}catch(e){i.consoleLog("error",{err:e})}}},se=n.getInstance(),ne={changeImportantActive(e){se.importantActive=e||!se.importantActive,U.cssCreate()}};const le=new class{constructor(){Object.assign(this,n.getInstance(),d,p,i,a,U,_,J,Z,Q,ee,te,ae,O,b,ne)}},ie=n.getInstance(),ce={...d,...p,...i,...a,...U,..._,...J,...Z,...Q,...ee,...te,...ae,...O,...b,...ne},de=(e=null,o=!1)=>le.cssCreate(e,o),ge=e=>le.createCSSRules(e),pe=e=>le.