svelte-fa.js 37 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337
  1. var SvelteFa = (function (exports) {
  2. 'use strict';
  3. function _inheritsLoose(subClass, superClass) {
  4. subClass.prototype = Object.create(superClass.prototype);
  5. subClass.prototype.constructor = subClass;
  6. _setPrototypeOf(subClass, superClass);
  7. }
  8. function _setPrototypeOf(o, p) {
  9. _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) {
  10. o.__proto__ = p;
  11. return o;
  12. };
  13. return _setPrototypeOf(o, p);
  14. }
  15. function _assertThisInitialized(self) {
  16. if (self === void 0) {
  17. throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
  18. }
  19. return self;
  20. }
  21. function noop() {}
  22. function assign(tar, src) {
  23. // @ts-ignore
  24. for (var k in src) {
  25. tar[k] = src[k];
  26. }
  27. return tar;
  28. }
  29. function run(fn) {
  30. return fn();
  31. }
  32. function blank_object() {
  33. return Object.create(null);
  34. }
  35. function run_all(fns) {
  36. fns.forEach(run);
  37. }
  38. function is_function(thing) {
  39. return typeof thing === 'function';
  40. }
  41. function safe_not_equal(a, b) {
  42. return a != a ? b == b : a !== b || a && typeof a === 'object' || typeof a === 'function';
  43. }
  44. function create_slot(definition, ctx, $$scope, fn) {
  45. if (definition) {
  46. var slot_ctx = get_slot_context(definition, ctx, $$scope, fn);
  47. return definition[0](slot_ctx);
  48. }
  49. }
  50. function get_slot_context(definition, ctx, $$scope, fn) {
  51. return definition[1] && fn ? assign($$scope.ctx.slice(), definition[1](fn(ctx))) : $$scope.ctx;
  52. }
  53. function get_slot_changes(definition, $$scope, dirty, fn) {
  54. if (definition[2] && fn) {
  55. var lets = definition[2](fn(dirty));
  56. if (typeof $$scope.dirty === 'object') {
  57. var merged = [];
  58. var len = Math.max($$scope.dirty.length, lets.length);
  59. for (var i = 0; i < len; i += 1) {
  60. merged[i] = $$scope.dirty[i] | lets[i];
  61. }
  62. return merged;
  63. }
  64. return $$scope.dirty | lets;
  65. }
  66. return $$scope.dirty;
  67. }
  68. function null_to_empty(value) {
  69. return value == null ? '' : value;
  70. }
  71. function append(target, node) {
  72. target.appendChild(node);
  73. }
  74. function insert(target, node, anchor) {
  75. target.insertBefore(node, anchor || null);
  76. }
  77. function detach(node) {
  78. node.parentNode.removeChild(node);
  79. }
  80. function element(name) {
  81. return document.createElement(name);
  82. }
  83. function svg_element(name) {
  84. return document.createElementNS('http://www.w3.org/2000/svg', name);
  85. }
  86. function text(data) {
  87. return document.createTextNode(data);
  88. }
  89. function empty() {
  90. return text('');
  91. }
  92. function attr(node, attribute, value) {
  93. if (value == null) node.removeAttribute(attribute);else if (node.getAttribute(attribute) !== value) node.setAttribute(attribute, value);
  94. }
  95. function children(element) {
  96. return Array.from(element.childNodes);
  97. }
  98. var current_component;
  99. function set_current_component(component) {
  100. current_component = component;
  101. }
  102. var dirty_components = [];
  103. var binding_callbacks = [];
  104. var render_callbacks = [];
  105. var flush_callbacks = [];
  106. var resolved_promise = Promise.resolve();
  107. var update_scheduled = false;
  108. function schedule_update() {
  109. if (!update_scheduled) {
  110. update_scheduled = true;
  111. resolved_promise.then(flush);
  112. }
  113. }
  114. function add_render_callback(fn) {
  115. render_callbacks.push(fn);
  116. }
  117. function flush() {
  118. var seen_callbacks = new Set();
  119. do {
  120. // first, call beforeUpdate functions
  121. // and update components
  122. while (dirty_components.length) {
  123. var component = dirty_components.shift();
  124. set_current_component(component);
  125. update(component.$$);
  126. }
  127. while (binding_callbacks.length) {
  128. binding_callbacks.pop()();
  129. } // then, once components are updated, call
  130. // afterUpdate functions. This may cause
  131. // subsequent updates...
  132. for (var i = 0; i < render_callbacks.length; i += 1) {
  133. var callback = render_callbacks[i];
  134. if (!seen_callbacks.has(callback)) {
  135. callback(); // ...so guard against infinite loops
  136. seen_callbacks.add(callback);
  137. }
  138. }
  139. render_callbacks.length = 0;
  140. } while (dirty_components.length);
  141. while (flush_callbacks.length) {
  142. flush_callbacks.pop()();
  143. }
  144. update_scheduled = false;
  145. }
  146. function update($$) {
  147. if ($$.fragment !== null) {
  148. $$.update();
  149. run_all($$.before_update);
  150. var dirty = $$.dirty;
  151. $$.dirty = [-1];
  152. $$.fragment && $$.fragment.p($$.ctx, dirty);
  153. $$.after_update.forEach(add_render_callback);
  154. }
  155. }
  156. var outroing = new Set();
  157. var outros;
  158. function transition_in(block, local) {
  159. if (block && block.i) {
  160. outroing.delete(block);
  161. block.i(local);
  162. }
  163. }
  164. function transition_out(block, local, detach, callback) {
  165. if (block && block.o) {
  166. if (outroing.has(block)) return;
  167. outroing.add(block);
  168. outros.c.push(function () {
  169. outroing.delete(block);
  170. if (callback) {
  171. if (detach) block.d(1);
  172. callback();
  173. }
  174. });
  175. block.o(local);
  176. }
  177. }
  178. function mount_component(component, target, anchor) {
  179. var _component$$$ = component.$$,
  180. fragment = _component$$$.fragment,
  181. on_mount = _component$$$.on_mount,
  182. on_destroy = _component$$$.on_destroy,
  183. after_update = _component$$$.after_update;
  184. fragment && fragment.m(target, anchor); // onMount happens before the initial afterUpdate
  185. add_render_callback(function () {
  186. var new_on_destroy = on_mount.map(run).filter(is_function);
  187. if (on_destroy) {
  188. on_destroy.push.apply(on_destroy, new_on_destroy);
  189. } else {
  190. // Edge case - component was destroyed immediately,
  191. // most likely as a result of a binding initialising
  192. run_all(new_on_destroy);
  193. }
  194. component.$$.on_mount = [];
  195. });
  196. after_update.forEach(add_render_callback);
  197. }
  198. function destroy_component(component, detaching) {
  199. var $$ = component.$$;
  200. if ($$.fragment !== null) {
  201. run_all($$.on_destroy);
  202. $$.fragment && $$.fragment.d(detaching); // TODO null out other refs, including component.$$ (but need to
  203. // preserve final state?)
  204. $$.on_destroy = $$.fragment = null;
  205. $$.ctx = [];
  206. }
  207. }
  208. function make_dirty(component, i) {
  209. if (component.$$.dirty[0] === -1) {
  210. dirty_components.push(component);
  211. schedule_update();
  212. component.$$.dirty.fill(0);
  213. }
  214. component.$$.dirty[i / 31 | 0] |= 1 << i % 31;
  215. }
  216. function init(component, options, instance, create_fragment, not_equal, props, dirty) {
  217. if (dirty === void 0) {
  218. dirty = [-1];
  219. }
  220. var parent_component = current_component;
  221. set_current_component(component);
  222. var prop_values = options.props || {};
  223. var $$ = component.$$ = {
  224. fragment: null,
  225. ctx: null,
  226. // state
  227. props: props,
  228. update: noop,
  229. not_equal: not_equal,
  230. bound: blank_object(),
  231. // lifecycle
  232. on_mount: [],
  233. on_destroy: [],
  234. before_update: [],
  235. after_update: [],
  236. context: new Map(parent_component ? parent_component.$$.context : []),
  237. // everything else
  238. callbacks: blank_object(),
  239. dirty: dirty
  240. };
  241. var ready = false;
  242. $$.ctx = instance ? instance(component, prop_values, function (i, ret, value) {
  243. if (value === void 0) {
  244. value = ret;
  245. }
  246. if ($$.ctx && not_equal($$.ctx[i], $$.ctx[i] = value)) {
  247. if ($$.bound[i]) $$.bound[i](value);
  248. if (ready) make_dirty(component, i);
  249. }
  250. return ret;
  251. }) : [];
  252. $$.update();
  253. ready = true;
  254. run_all($$.before_update); // `false` as a special case of no DOM component
  255. $$.fragment = create_fragment ? create_fragment($$.ctx) : false;
  256. if (options.target) {
  257. if (options.hydrate) {
  258. // eslint-disable-next-line @typescript-eslint/no-non-null-assertion
  259. $$.fragment && $$.fragment.l(children(options.target));
  260. } else {
  261. // eslint-disable-next-line @typescript-eslint/no-non-null-assertion
  262. $$.fragment && $$.fragment.c();
  263. }
  264. if (options.intro) transition_in(component.$$.fragment);
  265. mount_component(component, options.target, options.anchor);
  266. flush();
  267. }
  268. set_current_component(parent_component);
  269. }
  270. var SvelteComponent = /*#__PURE__*/function () {
  271. function SvelteComponent() {}
  272. var _proto3 = SvelteComponent.prototype;
  273. _proto3.$destroy = function $destroy() {
  274. destroy_component(this, 1);
  275. this.$destroy = noop;
  276. };
  277. _proto3.$on = function $on(type, callback) {
  278. var callbacks = this.$$.callbacks[type] || (this.$$.callbacks[type] = []);
  279. callbacks.push(callback);
  280. return function () {
  281. var index = callbacks.indexOf(callback);
  282. if (index !== -1) callbacks.splice(index, 1);
  283. };
  284. };
  285. _proto3.$set = function $set() {// overridden by instance, if it has props
  286. };
  287. return SvelteComponent;
  288. }();
  289. var parseNumber = parseFloat;
  290. function joinCss(obj, separator) {
  291. if (separator === void 0) {
  292. separator = ';';
  293. }
  294. var texts;
  295. if (Array.isArray(obj)) {
  296. texts = obj.filter(function (text) {
  297. return text;
  298. });
  299. } else {
  300. texts = [];
  301. for (var prop in obj) {
  302. if (obj[prop]) {
  303. texts.push(prop + ":" + obj[prop]);
  304. }
  305. }
  306. }
  307. return texts.join(separator);
  308. }
  309. function getStyles(style, size, pull, fw) {
  310. var float;
  311. var width;
  312. var height = '1em';
  313. var lineHeight;
  314. var fontSize;
  315. var textAlign;
  316. var verticalAlign = '-.125em';
  317. var overflow = 'visible';
  318. if (fw) {
  319. textAlign = 'center';
  320. width = '1.25em';
  321. }
  322. if (pull) {
  323. float = pull;
  324. }
  325. if (size) {
  326. if (size == 'lg') {
  327. fontSize = '1.33333em';
  328. lineHeight = '.75em';
  329. verticalAlign = '-.225em';
  330. } else if (size == 'xs') {
  331. fontSize = '.75em';
  332. } else if (size == 'sm') {
  333. fontSize = '.875em';
  334. } else {
  335. fontSize = size.replace('x', 'em');
  336. }
  337. }
  338. return joinCss([joinCss({
  339. float: float,
  340. width: width,
  341. height: height,
  342. 'line-height': lineHeight,
  343. 'font-size': fontSize,
  344. 'text-align': textAlign,
  345. 'vertical-align': verticalAlign,
  346. 'transform-origin': 'center',
  347. overflow: overflow
  348. }), style]);
  349. }
  350. function getTransform(scale, translateX, translateY, rotate, flip, translateTimes, translateUnit, rotateUnit) {
  351. if (translateTimes === void 0) {
  352. translateTimes = 1;
  353. }
  354. if (translateUnit === void 0) {
  355. translateUnit = '';
  356. }
  357. if (rotateUnit === void 0) {
  358. rotateUnit = '';
  359. }
  360. var flipX = 1;
  361. var flipY = 1;
  362. if (flip) {
  363. if (flip == 'horizontal') {
  364. flipX = -1;
  365. } else if (flip == 'vertical') {
  366. flipY = -1;
  367. } else {
  368. flipX = flipY = -1;
  369. }
  370. }
  371. return joinCss(["translate(" + parseNumber(translateX) * translateTimes + translateUnit + "," + parseNumber(translateY) * translateTimes + translateUnit + ")", "scale(" + flipX * parseNumber(scale) + "," + flipY * parseNumber(scale) + ")", rotate && "rotate(" + rotate + rotateUnit + ")"], ' ');
  372. }
  373. function add_css$1() {
  374. var style = element("style");
  375. style.id = "svelte-1cj2gr0-style";
  376. style.textContent = ".spin.svelte-1cj2gr0{animation:svelte-1cj2gr0-spin 2s 0s infinite linear}.pulse.svelte-1cj2gr0{animation:svelte-1cj2gr0-spin 1s infinite steps(8)}@keyframes svelte-1cj2gr0-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}";
  377. append(document.head, style);
  378. } // (78:0) {#if i[4]}
  379. function create_if_block(ctx) {
  380. var svg;
  381. var g1;
  382. var g0;
  383. var g1_transform_value;
  384. var g1_transform_origin_value;
  385. var svg_class_value;
  386. var svg_viewBox_value;
  387. function select_block_type(ctx, dirty) {
  388. if (typeof
  389. /*i*/
  390. ctx[7][4] == "string") return create_if_block_1;
  391. return create_else_block;
  392. }
  393. var current_block_type = select_block_type(ctx);
  394. var if_block = current_block_type(ctx);
  395. return {
  396. c: function c() {
  397. svg = svg_element("svg");
  398. g1 = svg_element("g");
  399. g0 = svg_element("g");
  400. if_block.c();
  401. attr(g0, "transform",
  402. /*transform*/
  403. ctx[10]);
  404. attr(g1, "transform", g1_transform_value = "translate(" +
  405. /*i*/
  406. ctx[7][0] / 2 + " " +
  407. /*i*/
  408. ctx[7][1] / 2 + ")");
  409. attr(g1, "transform-origin", g1_transform_origin_value =
  410. /*i*/
  411. ctx[7][0] / 4 + " 0");
  412. attr(svg, "id",
  413. /*id*/
  414. ctx[0]);
  415. attr(svg, "class", svg_class_value = "" + (null_to_empty(
  416. /*c*/
  417. ctx[8]) + " svelte-1cj2gr0"));
  418. attr(svg, "style",
  419. /*s*/
  420. ctx[9]);
  421. attr(svg, "viewBox", svg_viewBox_value = "0 0 " +
  422. /*i*/
  423. ctx[7][0] + " " +
  424. /*i*/
  425. ctx[7][1]);
  426. attr(svg, "aria-hidden", "true");
  427. attr(svg, "role", "img");
  428. attr(svg, "xmlns", "http://www.w3.org/2000/svg");
  429. },
  430. m: function m(target, anchor) {
  431. insert(target, svg, anchor);
  432. append(svg, g1);
  433. append(g1, g0);
  434. if_block.m(g0, null);
  435. },
  436. p: function p(ctx, dirty) {
  437. if (current_block_type === (current_block_type = select_block_type(ctx)) && if_block) {
  438. if_block.p(ctx, dirty);
  439. } else {
  440. if_block.d(1);
  441. if_block = current_block_type(ctx);
  442. if (if_block) {
  443. if_block.c();
  444. if_block.m(g0, null);
  445. }
  446. }
  447. if (dirty &
  448. /*transform*/
  449. 1024) {
  450. attr(g0, "transform",
  451. /*transform*/
  452. ctx[10]);
  453. }
  454. if (dirty &
  455. /*i*/
  456. 128 && g1_transform_value !== (g1_transform_value = "translate(" +
  457. /*i*/
  458. ctx[7][0] / 2 + " " +
  459. /*i*/
  460. ctx[7][1] / 2 + ")")) {
  461. attr(g1, "transform", g1_transform_value);
  462. }
  463. if (dirty &
  464. /*i*/
  465. 128 && g1_transform_origin_value !== (g1_transform_origin_value =
  466. /*i*/
  467. ctx[7][0] / 4 + " 0")) {
  468. attr(g1, "transform-origin", g1_transform_origin_value);
  469. }
  470. if (dirty &
  471. /*id*/
  472. 1) {
  473. attr(svg, "id",
  474. /*id*/
  475. ctx[0]);
  476. }
  477. if (dirty &
  478. /*c*/
  479. 256 && svg_class_value !== (svg_class_value = "" + (null_to_empty(
  480. /*c*/
  481. ctx[8]) + " svelte-1cj2gr0"))) {
  482. attr(svg, "class", svg_class_value);
  483. }
  484. if (dirty &
  485. /*s*/
  486. 512) {
  487. attr(svg, "style",
  488. /*s*/
  489. ctx[9]);
  490. }
  491. if (dirty &
  492. /*i*/
  493. 128 && svg_viewBox_value !== (svg_viewBox_value = "0 0 " +
  494. /*i*/
  495. ctx[7][0] + " " +
  496. /*i*/
  497. ctx[7][1])) {
  498. attr(svg, "viewBox", svg_viewBox_value);
  499. }
  500. },
  501. d: function d(detaching) {
  502. if (detaching) detach(svg);
  503. if_block.d();
  504. }
  505. };
  506. } // (99:8) {:else}
  507. function create_else_block(ctx) {
  508. var path0;
  509. var path0_d_value;
  510. var path0_fill_value;
  511. var path0_fill_opacity_value;
  512. var path0_transform_value;
  513. var path1;
  514. var path1_d_value;
  515. var path1_fill_value;
  516. var path1_fill_opacity_value;
  517. var path1_transform_value;
  518. return {
  519. c: function c() {
  520. path0 = svg_element("path");
  521. path1 = svg_element("path");
  522. attr(path0, "d", path0_d_value =
  523. /*i*/
  524. ctx[7][4][0]);
  525. attr(path0, "fill", path0_fill_value =
  526. /*secondaryColor*/
  527. ctx[3] ||
  528. /*color*/
  529. ctx[1] || "currentColor");
  530. attr(path0, "fill-opacity", path0_fill_opacity_value =
  531. /*swapOpacity*/
  532. ctx[6] != false ?
  533. /*primaryOpacity*/
  534. ctx[4] :
  535. /*secondaryOpacity*/
  536. ctx[5]);
  537. attr(path0, "transform", path0_transform_value = "translate(" +
  538. /*i*/
  539. ctx[7][0] / -2 + " " +
  540. /*i*/
  541. ctx[7][1] / -2 + ")");
  542. attr(path1, "d", path1_d_value =
  543. /*i*/
  544. ctx[7][4][1]);
  545. attr(path1, "fill", path1_fill_value =
  546. /*primaryColor*/
  547. ctx[2] ||
  548. /*color*/
  549. ctx[1] || "currentColor");
  550. attr(path1, "fill-opacity", path1_fill_opacity_value =
  551. /*swapOpacity*/
  552. ctx[6] != false ?
  553. /*secondaryOpacity*/
  554. ctx[5] :
  555. /*primaryOpacity*/
  556. ctx[4]);
  557. attr(path1, "transform", path1_transform_value = "translate(" +
  558. /*i*/
  559. ctx[7][0] / -2 + " " +
  560. /*i*/
  561. ctx[7][1] / -2 + ")");
  562. },
  563. m: function m(target, anchor) {
  564. insert(target, path0, anchor);
  565. insert(target, path1, anchor);
  566. },
  567. p: function p(ctx, dirty) {
  568. if (dirty &
  569. /*i*/
  570. 128 && path0_d_value !== (path0_d_value =
  571. /*i*/
  572. ctx[7][4][0])) {
  573. attr(path0, "d", path0_d_value);
  574. }
  575. if (dirty &
  576. /*secondaryColor, color*/
  577. 10 && path0_fill_value !== (path0_fill_value =
  578. /*secondaryColor*/
  579. ctx[3] ||
  580. /*color*/
  581. ctx[1] || "currentColor")) {
  582. attr(path0, "fill", path0_fill_value);
  583. }
  584. if (dirty &
  585. /*swapOpacity, primaryOpacity, secondaryOpacity*/
  586. 112 && path0_fill_opacity_value !== (path0_fill_opacity_value =
  587. /*swapOpacity*/
  588. ctx[6] != false ?
  589. /*primaryOpacity*/
  590. ctx[4] :
  591. /*secondaryOpacity*/
  592. ctx[5])) {
  593. attr(path0, "fill-opacity", path0_fill_opacity_value);
  594. }
  595. if (dirty &
  596. /*i*/
  597. 128 && path0_transform_value !== (path0_transform_value = "translate(" +
  598. /*i*/
  599. ctx[7][0] / -2 + " " +
  600. /*i*/
  601. ctx[7][1] / -2 + ")")) {
  602. attr(path0, "transform", path0_transform_value);
  603. }
  604. if (dirty &
  605. /*i*/
  606. 128 && path1_d_value !== (path1_d_value =
  607. /*i*/
  608. ctx[7][4][1])) {
  609. attr(path1, "d", path1_d_value);
  610. }
  611. if (dirty &
  612. /*primaryColor, color*/
  613. 6 && path1_fill_value !== (path1_fill_value =
  614. /*primaryColor*/
  615. ctx[2] ||
  616. /*color*/
  617. ctx[1] || "currentColor")) {
  618. attr(path1, "fill", path1_fill_value);
  619. }
  620. if (dirty &
  621. /*swapOpacity, secondaryOpacity, primaryOpacity*/
  622. 112 && path1_fill_opacity_value !== (path1_fill_opacity_value =
  623. /*swapOpacity*/
  624. ctx[6] != false ?
  625. /*secondaryOpacity*/
  626. ctx[5] :
  627. /*primaryOpacity*/
  628. ctx[4])) {
  629. attr(path1, "fill-opacity", path1_fill_opacity_value);
  630. }
  631. if (dirty &
  632. /*i*/
  633. 128 && path1_transform_value !== (path1_transform_value = "translate(" +
  634. /*i*/
  635. ctx[7][0] / -2 + " " +
  636. /*i*/
  637. ctx[7][1] / -2 + ")")) {
  638. attr(path1, "transform", path1_transform_value);
  639. }
  640. },
  641. d: function d(detaching) {
  642. if (detaching) detach(path0);
  643. if (detaching) detach(path1);
  644. }
  645. };
  646. } // (93:8) {#if typeof i[4] == 'string'}
  647. function create_if_block_1(ctx) {
  648. var path;
  649. var path_d_value;
  650. var path_fill_value;
  651. var path_transform_value;
  652. return {
  653. c: function c() {
  654. path = svg_element("path");
  655. attr(path, "d", path_d_value =
  656. /*i*/
  657. ctx[7][4]);
  658. attr(path, "fill", path_fill_value =
  659. /*color*/
  660. ctx[1] ||
  661. /*primaryColor*/
  662. ctx[2] || "currentColor");
  663. attr(path, "transform", path_transform_value = "translate(" +
  664. /*i*/
  665. ctx[7][0] / -2 + " " +
  666. /*i*/
  667. ctx[7][1] / -2 + ")");
  668. },
  669. m: function m(target, anchor) {
  670. insert(target, path, anchor);
  671. },
  672. p: function p(ctx, dirty) {
  673. if (dirty &
  674. /*i*/
  675. 128 && path_d_value !== (path_d_value =
  676. /*i*/
  677. ctx[7][4])) {
  678. attr(path, "d", path_d_value);
  679. }
  680. if (dirty &
  681. /*color, primaryColor*/
  682. 6 && path_fill_value !== (path_fill_value =
  683. /*color*/
  684. ctx[1] ||
  685. /*primaryColor*/
  686. ctx[2] || "currentColor")) {
  687. attr(path, "fill", path_fill_value);
  688. }
  689. if (dirty &
  690. /*i*/
  691. 128 && path_transform_value !== (path_transform_value = "translate(" +
  692. /*i*/
  693. ctx[7][0] / -2 + " " +
  694. /*i*/
  695. ctx[7][1] / -2 + ")")) {
  696. attr(path, "transform", path_transform_value);
  697. }
  698. },
  699. d: function d(detaching) {
  700. if (detaching) detach(path);
  701. }
  702. };
  703. }
  704. function create_fragment$2(ctx) {
  705. var if_block_anchor;
  706. var if_block =
  707. /*i*/
  708. ctx[7][4] && create_if_block(ctx);
  709. return {
  710. c: function c() {
  711. if (if_block) if_block.c();
  712. if_block_anchor = empty();
  713. },
  714. m: function m(target, anchor) {
  715. if (if_block) if_block.m(target, anchor);
  716. insert(target, if_block_anchor, anchor);
  717. },
  718. p: function p(ctx, _ref) {
  719. var dirty = _ref[0];
  720. if (
  721. /*i*/
  722. ctx[7][4]) {
  723. if (if_block) {
  724. if_block.p(ctx, dirty);
  725. } else {
  726. if_block = create_if_block(ctx);
  727. if_block.c();
  728. if_block.m(if_block_anchor.parentNode, if_block_anchor);
  729. }
  730. } else if (if_block) {
  731. if_block.d(1);
  732. if_block = null;
  733. }
  734. },
  735. i: noop,
  736. o: noop,
  737. d: function d(detaching) {
  738. if (if_block) if_block.d(detaching);
  739. if (detaching) detach(if_block_anchor);
  740. }
  741. };
  742. }
  743. function instance$2($$self, $$props, $$invalidate) {
  744. var _$$props$class = $$props.class,
  745. clazz = _$$props$class === void 0 ? "" : _$$props$class;
  746. var _$$props$id = $$props.id,
  747. id = _$$props$id === void 0 ? "" : _$$props$id;
  748. var _$$props$style = $$props.style,
  749. style = _$$props$style === void 0 ? "" : _$$props$style;
  750. var icon = $$props.icon;
  751. var _$$props$size = $$props.size,
  752. size = _$$props$size === void 0 ? "" : _$$props$size;
  753. var _$$props$color = $$props.color,
  754. color = _$$props$color === void 0 ? "" : _$$props$color;
  755. var _$$props$fw = $$props.fw,
  756. fw = _$$props$fw === void 0 ? false : _$$props$fw;
  757. var _$$props$pull = $$props.pull,
  758. pull = _$$props$pull === void 0 ? "" : _$$props$pull;
  759. var _$$props$scale = $$props.scale,
  760. scale = _$$props$scale === void 0 ? 1 : _$$props$scale;
  761. var _$$props$translateX = $$props.translateX,
  762. translateX = _$$props$translateX === void 0 ? 0 : _$$props$translateX;
  763. var _$$props$translateY = $$props.translateY,
  764. translateY = _$$props$translateY === void 0 ? 0 : _$$props$translateY;
  765. var _$$props$rotate = $$props.rotate,
  766. rotate = _$$props$rotate === void 0 ? "" : _$$props$rotate;
  767. var _$$props$flip = $$props.flip,
  768. flip = _$$props$flip === void 0 ? false : _$$props$flip;
  769. var _$$props$spin = $$props.spin,
  770. spin = _$$props$spin === void 0 ? false : _$$props$spin;
  771. var _$$props$pulse = $$props.pulse,
  772. pulse = _$$props$pulse === void 0 ? false : _$$props$pulse;
  773. var _$$props$primaryColor = $$props.primaryColor,
  774. primaryColor = _$$props$primaryColor === void 0 ? "" : _$$props$primaryColor;
  775. var _$$props$secondaryCol = $$props.secondaryColor,
  776. secondaryColor = _$$props$secondaryCol === void 0 ? "" : _$$props$secondaryCol;
  777. var _$$props$primaryOpaci = $$props.primaryOpacity,
  778. primaryOpacity = _$$props$primaryOpaci === void 0 ? 1 : _$$props$primaryOpaci;
  779. var _$$props$secondaryOpa = $$props.secondaryOpacity,
  780. secondaryOpacity = _$$props$secondaryOpa === void 0 ? 0.4 : _$$props$secondaryOpa;
  781. var _$$props$swapOpacity = $$props.swapOpacity,
  782. swapOpacity = _$$props$swapOpacity === void 0 ? false : _$$props$swapOpacity;
  783. var i;
  784. var c;
  785. var s;
  786. var transform;
  787. $$self.$set = function ($$props) {
  788. if ("class" in $$props) $$invalidate(11, clazz = $$props.class);
  789. if ("id" in $$props) $$invalidate(0, id = $$props.id);
  790. if ("style" in $$props) $$invalidate(12, style = $$props.style);
  791. if ("icon" in $$props) $$invalidate(13, icon = $$props.icon);
  792. if ("size" in $$props) $$invalidate(14, size = $$props.size);
  793. if ("color" in $$props) $$invalidate(1, color = $$props.color);
  794. if ("fw" in $$props) $$invalidate(15, fw = $$props.fw);
  795. if ("pull" in $$props) $$invalidate(16, pull = $$props.pull);
  796. if ("scale" in $$props) $$invalidate(17, scale = $$props.scale);
  797. if ("translateX" in $$props) $$invalidate(18, translateX = $$props.translateX);
  798. if ("translateY" in $$props) $$invalidate(19, translateY = $$props.translateY);
  799. if ("rotate" in $$props) $$invalidate(20, rotate = $$props.rotate);
  800. if ("flip" in $$props) $$invalidate(21, flip = $$props.flip);
  801. if ("spin" in $$props) $$invalidate(22, spin = $$props.spin);
  802. if ("pulse" in $$props) $$invalidate(23, pulse = $$props.pulse);
  803. if ("primaryColor" in $$props) $$invalidate(2, primaryColor = $$props.primaryColor);
  804. if ("secondaryColor" in $$props) $$invalidate(3, secondaryColor = $$props.secondaryColor);
  805. if ("primaryOpacity" in $$props) $$invalidate(4, primaryOpacity = $$props.primaryOpacity);
  806. if ("secondaryOpacity" in $$props) $$invalidate(5, secondaryOpacity = $$props.secondaryOpacity);
  807. if ("swapOpacity" in $$props) $$invalidate(6, swapOpacity = $$props.swapOpacity);
  808. };
  809. $$self.$$.update = function () {
  810. if ($$self.$$.dirty &
  811. /*icon*/
  812. 8192) {
  813. $$invalidate(7, i = icon && icon.icon || [0, 0, "", [], ""]);
  814. }
  815. if ($$self.$$.dirty &
  816. /*clazz, spin, pulse*/
  817. 12584960) {
  818. $$invalidate(8, c = joinCss([clazz, "fa", spin && "spin", pulse && "pulse"], " "));
  819. }
  820. if ($$self.$$.dirty &
  821. /*style, size, pull, fw*/
  822. 118784) {
  823. $$invalidate(9, s = getStyles(style, size, pull, fw));
  824. }
  825. if ($$self.$$.dirty &
  826. /*scale, translateX, translateY, rotate, flip*/
  827. 4063232) {
  828. $$invalidate(10, transform = getTransform(scale, translateX, translateY, rotate, flip, 512));
  829. }
  830. };
  831. return [id, color, primaryColor, secondaryColor, primaryOpacity, secondaryOpacity, swapOpacity, i, c, s, transform, clazz, style, icon, size, fw, pull, scale, translateX, translateY, rotate, flip, spin, pulse];
  832. }
  833. var Fa = /*#__PURE__*/function (_SvelteComponent) {
  834. _inheritsLoose(Fa, _SvelteComponent);
  835. function Fa(options) {
  836. var _this;
  837. _this = _SvelteComponent.call(this) || this;
  838. if (!document.getElementById("svelte-1cj2gr0-style")) add_css$1();
  839. init(_assertThisInitialized(_this), options, instance$2, create_fragment$2, safe_not_equal, {
  840. class: 11,
  841. id: 0,
  842. style: 12,
  843. icon: 13,
  844. size: 14,
  845. color: 1,
  846. fw: 15,
  847. pull: 16,
  848. scale: 17,
  849. translateX: 18,
  850. translateY: 19,
  851. rotate: 20,
  852. flip: 21,
  853. spin: 22,
  854. pulse: 23,
  855. primaryColor: 2,
  856. secondaryColor: 3,
  857. primaryOpacity: 4,
  858. secondaryOpacity: 5,
  859. swapOpacity: 6
  860. });
  861. return _this;
  862. }
  863. return Fa;
  864. }(SvelteComponent);
  865. function add_css() {
  866. var style = element("style");
  867. style.id = "svelte-snamjk-style";
  868. style.textContent = ".layers.svelte-snamjk{display:inline-block;position:relative}.layers.svelte-snamjk .fa{position:absolute;bottom:0;left:0;right:0;top:0;margin:auto;text-align:center}.layers.svelte-snamjk .layers-text{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.layers.svelte-snamjk .layers-text span{display:inline-block}";
  869. append(document.head, style);
  870. }
  871. function create_fragment$1(ctx) {
  872. var span;
  873. var span_class_value;
  874. var current;
  875. var default_slot_template =
  876. /*$$slots*/
  877. ctx[8].default;
  878. var default_slot = create_slot(default_slot_template, ctx,
  879. /*$$scope*/
  880. ctx[7], null);
  881. return {
  882. c: function c() {
  883. span = element("span");
  884. if (default_slot) default_slot.c();
  885. attr(span, "id",
  886. /*id*/
  887. ctx[0]);
  888. attr(span, "class", span_class_value = "" + (null_to_empty(
  889. /*c*/
  890. ctx[1]) + " svelte-snamjk"));
  891. attr(span, "style",
  892. /*s*/
  893. ctx[2]);
  894. },
  895. m: function m(target, anchor) {
  896. insert(target, span, anchor);
  897. if (default_slot) {
  898. default_slot.m(span, null);
  899. }
  900. current = true;
  901. },
  902. p: function p(ctx, _ref) {
  903. var dirty = _ref[0];
  904. if (default_slot && default_slot.p && dirty &
  905. /*$$scope*/
  906. 128) {
  907. default_slot.p(get_slot_context(default_slot_template, ctx,
  908. /*$$scope*/
  909. ctx[7], null), get_slot_changes(default_slot_template,
  910. /*$$scope*/
  911. ctx[7], dirty, null));
  912. }
  913. if (!current || dirty &
  914. /*id*/
  915. 1) {
  916. attr(span, "id",
  917. /*id*/
  918. ctx[0]);
  919. }
  920. if (!current || dirty &
  921. /*c*/
  922. 2 && span_class_value !== (span_class_value = "" + (null_to_empty(
  923. /*c*/
  924. ctx[1]) + " svelte-snamjk"))) {
  925. attr(span, "class", span_class_value);
  926. }
  927. if (!current || dirty &
  928. /*s*/
  929. 4) {
  930. attr(span, "style",
  931. /*s*/
  932. ctx[2]);
  933. }
  934. },
  935. i: function i(local) {
  936. if (current) return;
  937. transition_in(default_slot, local);
  938. current = true;
  939. },
  940. o: function o(local) {
  941. transition_out(default_slot, local);
  942. current = false;
  943. },
  944. d: function d(detaching) {
  945. if (detaching) detach(span);
  946. if (default_slot) default_slot.d(detaching);
  947. }
  948. };
  949. }
  950. function instance$1($$self, $$props, $$invalidate) {
  951. var _$$props$class = $$props.class,
  952. clazz = _$$props$class === void 0 ? "" : _$$props$class;
  953. var _$$props$id = $$props.id,
  954. id = _$$props$id === void 0 ? "" : _$$props$id;
  955. var _$$props$style = $$props.style,
  956. style = _$$props$style === void 0 ? "" : _$$props$style;
  957. var _$$props$size = $$props.size,
  958. size = _$$props$size === void 0 ? "" : _$$props$size;
  959. var _$$props$pull = $$props.pull,
  960. pull = _$$props$pull === void 0 ? "" : _$$props$pull;
  961. var c;
  962. var s;
  963. var _$$props$$$slots = $$props.$$slots,
  964. $$slots = _$$props$$$slots === void 0 ? {} : _$$props$$$slots,
  965. $$scope = $$props.$$scope;
  966. $$self.$set = function ($$props) {
  967. if ("class" in $$props) $$invalidate(3, clazz = $$props.class);
  968. if ("id" in $$props) $$invalidate(0, id = $$props.id);
  969. if ("style" in $$props) $$invalidate(4, style = $$props.style);
  970. if ("size" in $$props) $$invalidate(5, size = $$props.size);
  971. if ("pull" in $$props) $$invalidate(6, pull = $$props.pull);
  972. if ("$$scope" in $$props) $$invalidate(7, $$scope = $$props.$$scope);
  973. };
  974. $$self.$$.update = function () {
  975. if ($$self.$$.dirty &
  976. /*clazz*/
  977. 8) {
  978. $$invalidate(1, c = joinCss([clazz, "layers"], " "));
  979. }
  980. if ($$self.$$.dirty &
  981. /*style, size, pull*/
  982. 112) {
  983. $$invalidate(2, s = getStyles(style, size, pull, true));
  984. }
  985. };
  986. return [id, c, s, clazz, style, size, pull, $$scope, $$slots];
  987. }
  988. var Fa_layers = /*#__PURE__*/function (_SvelteComponent) {
  989. _inheritsLoose(Fa_layers, _SvelteComponent);
  990. function Fa_layers(options) {
  991. var _this;
  992. _this = _SvelteComponent.call(this) || this;
  993. if (!document.getElementById("svelte-snamjk-style")) add_css();
  994. init(_assertThisInitialized(_this), options, instance$1, create_fragment$1, safe_not_equal, {
  995. class: 3,
  996. id: 0,
  997. style: 4,
  998. size: 5,
  999. pull: 6
  1000. });
  1001. return _this;
  1002. }
  1003. return Fa_layers;
  1004. }(SvelteComponent);
  1005. function create_fragment(ctx) {
  1006. var span1;
  1007. var span0;
  1008. var current;
  1009. var default_slot_template =
  1010. /*$$slots*/
  1011. ctx[13].default;
  1012. var default_slot = create_slot(default_slot_template, ctx,
  1013. /*$$scope*/
  1014. ctx[12], null);
  1015. return {
  1016. c: function c() {
  1017. span1 = element("span");
  1018. span0 = element("span");
  1019. if (default_slot) default_slot.c();
  1020. attr(span0, "style",
  1021. /*s*/
  1022. ctx[2]);
  1023. attr(span1, "id",
  1024. /*id*/
  1025. ctx[0]);
  1026. attr(span1, "class",
  1027. /*c*/
  1028. ctx[1]);
  1029. },
  1030. m: function m(target, anchor) {
  1031. insert(target, span1, anchor);
  1032. append(span1, span0);
  1033. if (default_slot) {
  1034. default_slot.m(span0, null);
  1035. }
  1036. current = true;
  1037. },
  1038. p: function p(ctx, _ref) {
  1039. var dirty = _ref[0];
  1040. if (default_slot && default_slot.p && dirty &
  1041. /*$$scope*/
  1042. 4096) {
  1043. default_slot.p(get_slot_context(default_slot_template, ctx,
  1044. /*$$scope*/
  1045. ctx[12], null), get_slot_changes(default_slot_template,
  1046. /*$$scope*/
  1047. ctx[12], dirty, null));
  1048. }
  1049. if (!current || dirty &
  1050. /*s*/
  1051. 4) {
  1052. attr(span0, "style",
  1053. /*s*/
  1054. ctx[2]);
  1055. }
  1056. if (!current || dirty &
  1057. /*id*/
  1058. 1) {
  1059. attr(span1, "id",
  1060. /*id*/
  1061. ctx[0]);
  1062. }
  1063. if (!current || dirty &
  1064. /*c*/
  1065. 2) {
  1066. attr(span1, "class",
  1067. /*c*/
  1068. ctx[1]);
  1069. }
  1070. },
  1071. i: function i(local) {
  1072. if (current) return;
  1073. transition_in(default_slot, local);
  1074. current = true;
  1075. },
  1076. o: function o(local) {
  1077. transition_out(default_slot, local);
  1078. current = false;
  1079. },
  1080. d: function d(detaching) {
  1081. if (detaching) detach(span1);
  1082. if (default_slot) default_slot.d(detaching);
  1083. }
  1084. };
  1085. }
  1086. function instance($$self, $$props, $$invalidate) {
  1087. var _$$props$class = $$props.class,
  1088. clazz = _$$props$class === void 0 ? "" : _$$props$class;
  1089. var _$$props$id = $$props.id,
  1090. id = _$$props$id === void 0 ? "" : _$$props$id;
  1091. var _$$props$style = $$props.style,
  1092. style = _$$props$style === void 0 ? "" : _$$props$style;
  1093. var _$$props$size = $$props.size,
  1094. size = _$$props$size === void 0 ? "" : _$$props$size;
  1095. var _$$props$color = $$props.color,
  1096. color = _$$props$color === void 0 ? "" : _$$props$color;
  1097. var _$$props$scale = $$props.scale,
  1098. scale = _$$props$scale === void 0 ? 1 : _$$props$scale;
  1099. var _$$props$translateX = $$props.translateX,
  1100. translateX = _$$props$translateX === void 0 ? 0 : _$$props$translateX;
  1101. var _$$props$translateY = $$props.translateY,
  1102. translateY = _$$props$translateY === void 0 ? 0 : _$$props$translateY;
  1103. var _$$props$rotate = $$props.rotate,
  1104. rotate = _$$props$rotate === void 0 ? "" : _$$props$rotate;
  1105. var _$$props$flip = $$props.flip,
  1106. flip = _$$props$flip === void 0 ? false : _$$props$flip;
  1107. var c;
  1108. var s;
  1109. var _$$props$$$slots = $$props.$$slots,
  1110. $$slots = _$$props$$$slots === void 0 ? {} : _$$props$$$slots,
  1111. $$scope = $$props.$$scope;
  1112. $$self.$set = function ($$props) {
  1113. if ("class" in $$props) $$invalidate(3, clazz = $$props.class);
  1114. if ("id" in $$props) $$invalidate(0, id = $$props.id);
  1115. if ("style" in $$props) $$invalidate(4, style = $$props.style);
  1116. if ("size" in $$props) $$invalidate(5, size = $$props.size);
  1117. if ("color" in $$props) $$invalidate(6, color = $$props.color);
  1118. if ("scale" in $$props) $$invalidate(7, scale = $$props.scale);
  1119. if ("translateX" in $$props) $$invalidate(8, translateX = $$props.translateX);
  1120. if ("translateY" in $$props) $$invalidate(9, translateY = $$props.translateY);
  1121. if ("rotate" in $$props) $$invalidate(10, rotate = $$props.rotate);
  1122. if ("flip" in $$props) $$invalidate(11, flip = $$props.flip);
  1123. if ("$$scope" in $$props) $$invalidate(12, $$scope = $$props.$$scope);
  1124. };
  1125. $$self.$$.update = function () {
  1126. if ($$self.$$.dirty &
  1127. /*clazz*/
  1128. 8) {
  1129. $$invalidate(1, c = joinCss([clazz, "layers-text"], " "));
  1130. }
  1131. if ($$self.$$.dirty &
  1132. /*color, scale, translateX, translateY, rotate, flip, style, size*/
  1133. 4080) {
  1134. $$invalidate(2, s = getStyles(joinCss([joinCss({
  1135. color: color,
  1136. display: "inline-block",
  1137. height: "auto",
  1138. transform: getTransform(scale, translateX, translateY, rotate, flip, undefined, "em", "deg")
  1139. }), style]), size));
  1140. }
  1141. };
  1142. return [id, c, s, clazz, style, size, color, scale, translateX, translateY, rotate, flip, $$scope, $$slots];
  1143. }
  1144. var Fa_layers_text = /*#__PURE__*/function (_SvelteComponent) {
  1145. _inheritsLoose(Fa_layers_text, _SvelteComponent);
  1146. function Fa_layers_text(options) {
  1147. var _this;
  1148. _this = _SvelteComponent.call(this) || this;
  1149. init(_assertThisInitialized(_this), options, instance, create_fragment, safe_not_equal, {
  1150. class: 3,
  1151. id: 0,
  1152. style: 4,
  1153. size: 5,
  1154. color: 6,
  1155. scale: 7,
  1156. translateX: 8,
  1157. translateY: 9,
  1158. rotate: 10,
  1159. flip: 11
  1160. });
  1161. return _this;
  1162. }
  1163. return Fa_layers_text;
  1164. }(SvelteComponent);
  1165. exports.Fa = Fa;
  1166. exports.FaLayers = Fa_layers;
  1167. exports.FaLayersText = Fa_layers_text;
  1168. exports.default = Fa;
  1169. Object.defineProperty(exports, '__esModule', { value: true });
  1170. return exports;
  1171. }({}));