<commit_before>// Page Boundaries

@mixin tx-set-boundaries($minw: 980px, $maxw: 1400px, $minh: 100%, $center: true) {
	@if $minw != none and $minw != 0 {
		min-width: $minw;
	}
	@if $maxw != none and $maxw != 0 {
		max-width: $maxw;
	}
	@if $minh != none and $minh != 0 {
		min-height: $minh;
	}
	@if $center {
		margin: 0 auto;
	}
}



// Page Scroll

@mixin tx-scroll-bar($cond: false, $autohide: true) {
	@if $cond {
		overflow-x: auto;
		overflow-y: scroll;
	}
	@else {
		overflow: auto;
	}
	@if $autohide {
		-ms-overflow-style: -ms-autohiding-scrollbar;
	}
}



// Selection

@mixin tx-selection-style($bg: #00f, $cl: #fff, $sw: none) {
	@each $prefix in -webkit-, -moz-, "" {
		::#{$prefix}selection {
			color: $cl;
			background: $bg;
			@if $sw != none {
				text-shadow: $sw;
			}
		}
	}
}



// Typography Baseline

@mixin tx-baseline($fz: $base-font-size) {
	font-size: 100% * $fz / $browser-font-size;
	line-height: rhythm($fz: $fz);
}



// Font Adjustment

@mixin tx-font-adjustment($cond: true) {
	@if $cond != true {
		@each $prefix in -webkit-, -ms- {
			#{$prefix}text-size-adjust: 100%;
		}
	}
}



// Inline Block

@mixin tx-inline-block($ie: $tx-ie) {
	@if not $ie {
		display: inline-block;
	}
	@else {
		display: inline;
		zoom: 1;
	}
}



// Pseudo Element

@mixin tx-pseudo($dsp: block, $pos: absolute, $cnt: "", $ie: $tx-ie) {
	@if $dsp == "inline-block" {
		@include tx-inline-block;
	}
	@else {
		display: $dsp;
	}
	@if not $ie {
		content: "" + $cnt;
	}
	position: $pos;
}



// Pseudo Element (IE Hack)

@mixin tx-pseudo-ie($before: true, $after: true, $class: "", $beforeContent: "", $afterContent: "") {
	$beforeClass: ieBefore + $class;
	$afterClass: ieAfter + $class;
	@if $before and $after {
		zoom: unquote("expression(this.runtimeStyle.zoom = 1, insertAdjacentHTML('afterBegin', '<i class=\"" + $beforeClass + "\">" + $beforeContent + "</i>'), insertAdjacentHTML('beforeEnd', '<i class=\"" + $afterClass + "\">" + $afterContent + "</i>'))");
	}
	@else if $before {
		zoom: unquote("expression(this.runtimeStyle.zoom = 1, insertAdjacentHTML('afterBegin', '<i class=\"" + $beforeClass + "\">" + $beforeContent + "</i>'))");
	}
	@else {
		zoom: unquote("expression(this.runtimeStyle.zoom = 1, insertAdjacentHTML('beforeEnd', '<i class=\"" + $afterClass + "\">" + $afterContent + "</i>'))");
	}
}



// Counter

@mixin tx-counter-reset($cntr) {
	counter-reset: $cntr;
}

@mixin tx-counter($cntr, $divider: ". ") {
	content: counter($cntr) quote($divider);
	counter-increment: $cntr;
}



//  Height in Grid Units

@mixin tx-grid-height($lines: 1, $lh: true, $pd: false) {
	@if $pd {
		padding: $lines * $base-line-height 0 0;
	}
	@else {
		height: $lines * $base-line-height;
	}
	@if $lh {<commit_msg>Project Update<commit_after>// Page Boundaries

@mixin tx-set-boundaries($minw: 980px, $maxw: 1400px, $minh: 100%, $center: true) {
	@if $minw != none and $minw != 0 {
		min-width: $minw;
	}
	@if $maxw != none and $maxw != 0 {
		max-width: $maxw;
	}
	@if $minh != none and $minh != 0 {
		min-height: $minh;
	}
	@if $center == true {
		margin: 0 auto;
	}
}



// Page Scroll

@mixin tx-scroll-bar($cond: false, $autohide: true) {
	@if $cond == true {
		overflow-x: auto;
		overflow-y: scroll;
	}
	@else {
		overflow: auto;
	}
	@if $autohide == true {
		-ms-overflow-style: -ms-autohiding-scrollbar;
	}
}



// Selection

@mixin tx-selection-style($bg: #00f, $cl: #fff, $sw: none) {
	@each $prefix in -webkit-, -moz-, "" {
		::#{$prefix}selection {
			color: $cl;
			background: $bg;
			@if $sw != none {
				text-shadow: $sw;
			}
		}
	}
}



// Typography Baseline

@mixin tx-baseline($fz: $base-font-size) {
	font-size: 100% * $fz / $browser-font-size;
	line-height: rhythm($fz: $fz);
}



// Font Adjustment

@mixin tx-font-adjustment($cond: true) {
	@if $cond != true {
		@each $prefix in -webkit-, -ms- {
			#{$prefix}text-size-adjust: 100%;
		}
	}
}



// Inline Block

@mixin tx-inline-block($ie: $tx-ie) {
	@if $ie != true {
		display: inline-block;
	}
	@else {
		display: inline;
		zoom: 1;
	}
}



// Pseudo Element

@mixin tx-pseudo($dsp: block, $pos: absolute, $cnt: "", $ie: $tx-ie) {
	@if $dsp == "inline-block" {
		@include tx-inline-block;
	}
	@else {
		display: $dsp;
	}
	@if not $ie {
		content: "" + $cnt;
	}
	position: $pos;
}



// Pseudo Element (IE Hack)

@mixin tx-pseudo-ie($before: true, $after: true, $class: "", $beforeContent: "", $afterContent: "") {
	$beforeClass: ieBefore + $class;
	$afterClass: ieAfter + $class;
	@if $before == true and $after == true {
		zoom: unquote("expression(this.runtimeStyle.zoom = 1, insertAdjacentHTML('afterBegin', '<i class=\"" + $beforeClass + "\">" + $beforeContent + "</i>'), insertAdjacentHTML('beforeEnd', '<i class=\"" + $afterClass + "\">" + $afterContent + "</i>'))");
	}
	@else if $before == true {
		zoom: unquote("expression(this.runtimeStyle.zoom = 1, insertAdjacentHTML('afterBegin', '<i class=\"" + $beforeClass + "\">" + $beforeContent + "</i>'))");
	}
	@else {
		zoom: unquote("expression(this.runtimeStyle.zoom = 1, insertAdjacentHTML('beforeEnd', '<i class=\"" + $afterClass + "\">" + $afterContent + "</i>'))");
	}
}



// Counter

@mixin tx-counter-reset($cntr) {
	counter-reset: $cntr;
}

@mixin tx-counter($cntr, $divider: ". ") {
	content: counter($cntr) quote($divider);
	counter-increment: $cntr;
}



//  Height in Grid Units

@mixin tx-grid-height($lines: 1, $lh: true, $pd: false) {
	@if $pd == true {
		padding: $lines * $base-line-height 0 0;
	}
	@else {
		height: $lines * $base-line-height;
	}
	@if $lh == true {
{'fraction_non_alphanumeric': 0.21605049594229034, 'fraction_numerical': 0.010459873760144274, 'mean_word_length': 3.4191235059760956, 'pattern_counts': {'":': 0, '<': 19, '<?xml version=': 0, '>': 19, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4412376', 'n_tokens_mistral': 2443, 'n_tokens_neox': 2242, 'n_words': 503}