PluginProbe ʕ •ᴥ•ʔ
Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress / trunk
Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress vtrunk
4.17.2 4.17.1 4.17.0 4.16.19 4.16.18 4.16.17 4.16.16 trunk 1.0 1.0.1 1.0.2 1.1 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.5a 1.1.6 1.1.7 1.2 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.3 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.4 1.4.1 1.4.2 1.5 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.6 1.6.1 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.7 1.7.1 1.7.2 1.8 1.8.1 1.8.10 1.8.2 1.8.3 1.8.4 1.8.5 1.8.6 1.8.7 1.8.8 1.8.9 1.9 1.9.1 1.9.10 1.9.11 1.9.12 1.9.13 1.9.2 1.9.3 1.9.4 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.1.9 2.2.10 2.2.11 2.2.12 2.2.13 2.2.14 2.2.15 2.2.16 2.2.2 2.2.5 2.2.6 2.2.7 2.2.8 2.2.9 3.0 3.1 3.1.1 3.1.10 3.1.11 3.1.12 3.1.13 3.1.14 3.1.15 3.1.16 3.1.17 3.1.18 3.1.19 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 3.2.0 3.2.1 3.2.10 3.2.11 3.2.12 3.2.13 3.2.14 3.2.15 3.2.16 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.2.8 3.2.9 4.0.0 4.0.1 4.0.2 4.0.3 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4 4.10.0 4.10.1 4.10.2 4.10.3 4.11.0 4.12.0 4.13.0 4.13.1 4.13.2 4.13.3 4.13.4 4.14.0 4.14.1 4.14.2 4.14.3 4.14.4 4.15.0 4.15.1 4.15.10 4.15.11 4.15.12 4.15.13 4.15.14 4.15.15 4.15.16 4.15.17 4.15.18 4.15.19 4.15.2 4.15.20 4.15.20.1 4.15.21 4.15.22 4.15.23 4.15.24 4.15.25 4.15.3 4.15.4 4.15.5 4.15.6 4.15.7 4.15.8 4.15.9 4.16.0 4.16.1 4.16.10 4.16.11 4.16.12 4.16.13 4.16.14 4.16.15 4.16.2 4.16.3 4.16.4 4.16.5 4.16.6 4.16.7 4.16.8 4.16.9 4.2.0 4.3.0 4.3.1 4.3.2 4.4.0 4.4.1 4.5.0 4.5.1 4.5.2 4.5.3 4.5.4 4.5.5 4.6.0 4.7.0 4.8.0 4.9.0
wp-user-avatar / third-party / vendor / symfony / css-selector / Node / Specificity.php
wp-user-avatar / third-party / vendor / symfony / css-selector / Node Last commit date
AbstractNode.php 2 months ago AttributeNode.php 2 months ago ClassNode.php 2 months ago CombinedSelectorNode.php 2 months ago ElementNode.php 2 months ago FunctionNode.php 2 months ago HashNode.php 2 months ago NegationNode.php 2 months ago NodeInterface.php 2 months ago PseudoNode.php 2 months ago SelectorNode.php 2 months ago Specificity.php 2 months ago
Specificity.php
65 lines
1 <?php
2
3 /*
4 * This file is part of the Symfony package.
5 *
6 * (c) Fabien Potencier <fabien@symfony.com>
7 *
8 * For the full copyright and license information, please view the LICENSE
9 * file that was distributed with this source code.
10 */
11 namespace ProfilePressVendor\Symfony\Component\CssSelector\Node;
12
13 /**
14 * Represents a node specificity.
15 *
16 * This component is a port of the Python cssselect library,
17 * which is copyright Ian Bicking, @see https://github.com/SimonSapin/cssselect.
18 *
19 * @see http://www.w3.org/TR/selectors/#specificity
20 *
21 * @author Jean-François Simon <jeanfrancois.simon@sensiolabs.com>
22 *
23 * @internal
24 */
25 class Specificity
26 {
27 public const A_FACTOR = 100;
28 public const B_FACTOR = 10;
29 public const C_FACTOR = 1;
30 private $a;
31 private $b;
32 private $c;
33 public function __construct(int $a, int $b, int $c)
34 {
35 $this->a = $a;
36 $this->b = $b;
37 $this->c = $c;
38 }
39 public function plus(self $specificity): self
40 {
41 return new self($this->a + $specificity->a, $this->b + $specificity->b, $this->c + $specificity->c);
42 }
43 public function getValue(): int
44 {
45 return $this->a * self::A_FACTOR + $this->b * self::B_FACTOR + $this->c * self::C_FACTOR;
46 }
47 /**
48 * Returns -1 if the object specificity is lower than the argument,
49 * 0 if they are equal, and 1 if the argument is lower.
50 */
51 public function compareTo(self $specificity): int
52 {
53 if ($this->a !== $specificity->a) {
54 return $this->a > $specificity->a ? 1 : -1;
55 }
56 if ($this->b !== $specificity->b) {
57 return $this->b > $specificity->b ? 1 : -1;
58 }
59 if ($this->c !== $specificity->c) {
60 return $this->c > $specificity->c ? 1 : -1;
61 }
62 return 0;
63 }
64 }
65