<commit_before><div class="buttons" *ngIf="!isMinimalistViewMode">

	<ng-container
		*ngFor="let component of entryComponents.status">
		<ng-container
			*ngIf="component.showFirst && component.prototype.getType() === 'buttons'"
			[ansynEntryComponent]="{ component: component , mapId: mapId }">
		</ng-container>
	</ng-container>

	<button
		*ngIf="mapsAmount > 1"
		class="small-icon-button drag-me"
		[attr.tooltip-value]="'Move' | translate"
		tooltip-class="bottom right"
		(mousedown)="onMove.emit($event)">
		<i class="icon-drag-maps"></i>
	</button>

	<button *ngIf="mapsAmount > 1"
			class="small-icon-button link-maps"
			[attr.tooltip-value]="'Momentarily link screens' | translate"
			tooltip-class="bottom right"
			[disabled]="noGeoRegistration"
			(click)="toggleMapSynchronization.emit()">
		<i class="icon icon-temporary-link"></i>
	</button>

	<button class="small-icon-button hide-layers"
			[disabled]="noGeoRegistration"
			(click)="toggleMapLayers()"
			[attr.tooltip-value]="'Show/ Hide layers' | translate"
			tooltip-class="bottom right">
		<i [class.icon-layers-show]="!hideLayers"
		   [class.icon-layers-hide]="hideLayers"></i>
	</button>

	<button class="small-icon-button perspective"
			(click)="toggleImageryPerspective()"
			[attr.tooltip-value]="orientation | translate"
			tooltip-class="bottom right">
		<i class="icon-status-bar-orientation" [class.active]="perspective"></i>
	</button>

	<ng-container
		*ngFor="let component of entryComponents.status">
		<ng-container
			*ngIf="!component.showFirst && component.prototype.getType() === 'buttons'"
			[ansynEntryComponent]="{ component: component , mapId: mapId }">
		</ng-container>
	</ng-container>

</div>

<div class="description">
	<ansyn-popover *ngIf="overlay" [text]="overlayDescription"
				   [showOverflow]="isMinimalistViewMode"
				   [popDirection]="'bottom left'">
		<button class="share-link" (click)="copyOverlayDescription()">
			<span>{{overlayDescription | translate}}</span>
		</button>
	</ansyn-popover>
	<div *ngIf="!overlay">
		{{baseMapDescription | translate}}
	</div>
</div><commit_msg>disabled prespective button on noGeoRegistration (#3364)<commit_after><div class="buttons" *ngIf="!isMinimalistViewMode">

	<ng-container
		*ngFor="let component of entryComponents.status">
		<ng-container
			*ngIf="component.showFirst && component.prototype.getType() === 'buttons'"
			[ansynEntryComponent]="{ component: component , mapId: mapId }">
		</ng-container>
	</ng-container>

	<button
		*ngIf="mapsAmount > 1"
		class="small-icon-button drag-me"
		[attr.tooltip-value]="'Move' | translate"
		tooltip-class="bottom right"
		(mousedown)="onMove.emit($event)">
		<i class="icon-drag-maps"></i>
	</button>

	<button *ngIf="mapsAmount > 1"
			class="small-icon-button link-maps"
			[attr.tooltip-value]="'Momentarily link screens' | translate"
			tooltip-class="bottom right"
			[disabled]="noGeoRegistration"
			(click)="toggleMapSynchronization.emit()">
		<i class="icon icon-temporary-link"></i>
	</button>

	<button class="small-icon-button hide-layers"
			[disabled]="noGeoRegistration"
			(click)="toggleMapLayers()"
			[attr.tooltip-value]="'Show/ Hide layers' | translate"
			tooltip-class="bottom right">
		<i [class.icon-layers-show]="!hideLayers"
		   [class.icon-layers-hide]="hideLayers"></i>
	</button>

	<button class="small-icon-button perspective"
			[disabled]="noGeoRegistration"
			(click)="toggleImageryPerspective()"
			[attr.tooltip-value]="orientation | translate"
			tooltip-class="bottom right">
		<i class="icon-status-bar-orientation" [class.active]="perspective"></i>
	</button>

	<ng-container
		*ngFor="let component of entryComponents.status">
		<ng-container
			*ngIf="!component.showFirst && component.prototype.getType() === 'buttons'"
			[ansynEntryComponent]="{ component: component , mapId: mapId }">
		</ng-container>
	</ng-container>

</div>

<div class="description">
	<ansyn-popover *ngIf="overlay" [text]="overlayDescription"
				   [showOverflow]="isMinimalistViewMode"
				   [popDirection]="'bottom left'">
		<button class="share-link" (click)="copyOverlayDescription()">
			<span>{{overlayDescription | translate}}</span>
		</button>
	</ansyn-popover>
	<div *ngIf="!overlay">
		{{baseMapDescription | translate}}
	</div>
</div>
{'fraction_non_alphanumeric': 0.18483080513418904, 'fraction_numerical': 0.0018669778296382731, 'mean_word_length': 5.284457478005865, 'pattern_counts': {'":': 0, '<': 75, '<?xml version=': 0, '>': 79, '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': '3876287', 'n_tokens_mistral': 1590, 'n_tokens_neox': 1407, 'n_words': 233}