PageSourceSearch

https://eki.ee/keeleinfo/sonastikud/

html eki.ee collected 2026-10-01 08:55:49 UTC 103,599 bytes, 1,688 lines download raw bytes

1<!DOCTYPE html>
2<html lang="et">
3
4<head>
5    <meta charset="UTF-8">
6    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
7    
7<script src="https://cdn.jsdelivr.net/npm/add-to-calendar-button@2" async defer></script>
7
8
9    <title>Sõnastikud &#8211; EKI.ee &#8211; Eesti Keele Instituut</title>
10<meta name='robots' content='max-image-preview:large' />
11<link rel='dns-prefetch' href='//www.googletagmanager.com' />
12<link rel="alternate" type="application/rss+xml" title="EKI.ee - Eesti Keele Instituut &raquo; RSS" href="https://eki.ee/feed/" />
13<link rel="alternate" type="application/rss+xml" title="EKI.ee - Eesti Keele Instituut &raquo; Kommentaaride RSS" href="https://eki.ee/comments/feed/" />
14<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://eki.ee/wp-json/oembed/1.0/embed?url=https%3A%2F%2Feki.ee%2Fkeeleinfo%2Fsonastikud%2F&#038;lang=et" />
15<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://eki.ee/wp-json/oembed/1.0/embed?url=https%3A%2F%2Feki.ee%2Fkeeleinfo%2Fsonastikud%2F&#038;format=xml&#038;lang=et" />
16  <meta property="og:site_name" content="EKI.ee - Eesti Keele Instituut"/><meta property="og:title" content="Sõnastikud"/><meta property="og:type" content=article/><meta property="og:url" content="https://eki.ee/keeleinfo/sonastikud/"/><meta property="og:description" content=""/><meta property="og:image" content="https://eki.ee/wp-content/themes/eki-theme/assets/media/images/fb_default_icon.png"/><meta property="og:image:url" content="https://eki.ee/wp-content/themes/eki-theme/assets/media/images/fb_default_icon.png"/><meta property="og:image:secure_url" content="https://eki.ee/wp-content/themes/eki-theme/assets/media/images/fb_default_icon.png"/><meta property="og:image" content="https://eki.ee/wp-content/themes/eki-theme/assets/media/images/fb_default_icon.png"/><meta property="og:locale" content="et_EE"/><style id="wp-img-auto-sizes-contain-inline-css">
17img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
18/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
19</style>
20<style id="wp-emoji-styles-inline-css">
21
22	img.wp-smiley, img.emoji {
23		display: inline !important;
24		border: none !important;
25		box-shadow: none !important;
26		height: 1em !important;
27		width: 1em !important;
28		margin: 0 0.07em !important;
29		vertical-align: -0.1em !important;
30		background: none !important;
31		padding: 0 !important;
32	}
33/*# sourceURL=wp-emoji-styles-inline-css */
34</style>
35<style id="wp-block-library-inline-css">
36/**
37 * Colors
38 */
39/**
40 * Typography
41 */
42/**
43 * SCSS Variables.
44 *
45 * Please use variables from this sheet to ensure consistency across the UI.
46 * Don't add to this sheet unless you're pretty sure the value will be reused in many places.
47 * For example, don't add rules to this sheet that affect block visuals. It's purely for UI.
48 */
49/**
50 * Fonts & basic variables.
51 */
52/**
53 * Typography
54 */
55/**
56 * Grid System.
57 * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/
58 */
59/**
60 * Radius scale.
61 */
62/**
63 * Elevation scale.
64 */
65/**
66 * Dimensions.
67 */
68/**
69 * Mobile specific styles
70 */
71/**
72 * Editor styles.
73 */
74/**
75 * Block & Editor UI.
76 */
77/**
78 * Block paddings.
79 */
80/**
81 * React Native specific.
82 * These variables do not appear to be used anywhere else.
83 */
84/**
85 * Breakpoints & Media Queries
86 */
87/**
88*  Converts a hex value into the rgb equivalent.
89*
90* @param {string} hex - the hexadecimal value to convert
91* @return {string} comma separated rgb values
92*/
93/**
94 * Long content fade mixin
95 *
96 * Creates a fading overlay to signify that the content is longer
97 * than the space allows.
98 */
99/**
100 * Breakpoint mixins
101 */
102/**
103 * Focus styles.
104 */
105/**
106 * Applies editor left position to the selector passed as argument
107 */
108/**
109 * Styles that are reused verbatim in a few places
110 */
111/**
112 * Allows users to opt-out of animations via OS-level preferences.
113 */
114/**
115 * Reset default styles for JavaScript UI based pages.
116 * This is a WP-admin agnostic reset
117 */
118/**
119 * Reset the WP Admin page styles for Gutenberg-like pages.
120 */
121/**
122 * Creates a checkerboard pattern background to indicate transparency.
123 * @param {String} $size - The size of the squares in the checkerboard pattern. Default is 12px.
124 */
125:root {
126  --wp-block-synced-color: #7a00df;
127  --wp-block-synced-color--rgb: 122, 0, 223;
128  --wp-bound-block-color: var(--wp-block-synced-color);
129  --wp-editor-canvas-background: #ddd;
130  --wp-admin-theme-color: #007cba;
131  --wp-admin-theme-color--rgb: 0, 124, 186;
132  --wp-admin-theme-color-darker-10: rgb(0, 107, 160.5);
133  --wp-admin-theme-color-darker-10--rgb: 0, 107, 160.5;
134  --wp-admin-theme-color-darker-20: #005a87;
135  --wp-admin-theme-color-darker-20--rgb: 0, 90, 135;
136  --wp-admin-border-width-focus: 2px;
137}
138@media (min-resolution: 192dpi) {
139  :root {
140    --wp-admin-border-width-focus: 1.5px;
141  }
142}
143
144/**
145 * Element styles.
146 */
147.wp-element-button {
148  cursor: pointer;
149}
150
151:root .has-very-light-gray-background-color {
152  background-color: #eee;
153}
154:root .has-very-dark-gray-background-color {
155  background-color: #313131;
156}
157:root .has-very-light-gray-color {
158  color: #eee;
159}
160:root .has-very-dark-gray-color {
161  color: #313131;
162}
163:root {
164  /* stylelint-disable @stylistic/function-comma-space-after -- We can not use spacing because of WP multi site kses rule. */
165}
166:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
167  background: linear-gradient(135deg, rgb(0, 208, 132) 0%, rgb(6, 147, 227) 100%);
168}
169:root .has-purple-crush-gradient-background {
170  background: linear-gradient(135deg, rgb(52, 226, 228) 0%, rgb(71, 33, 251) 50%, rgb(171, 29, 254) 100%);
171}
172:root .has-hazy-dawn-gradient-background {
173  background: linear-gradient(135deg, rgb(250, 172, 168) 0%, rgb(218, 208, 236) 100%);
174}
175:root .has-subdued-olive-gradient-background {
176  background: linear-gradient(135deg, rgb(250, 250, 225) 0%, rgb(103, 166, 113) 100%);
177}
178:root .has-atomic-cream-gradient-background {
179  background: linear-gradient(135deg, rgb(253, 215, 154) 0%, rgb(0, 74, 89) 100%);
180}
181:root .has-nightshade-gradient-background {
182  background: linear-gradient(135deg, rgb(51, 9, 104) 0%, rgb(49, 205, 207) 100%);
183}
184:root .has-midnight-gradient-background {
185  background: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
186}
187:root {
188  /* stylelint-enable @stylistic/function-comma-space-after */
189  --wp--preset--font-size--normal: 16px;
190  --wp--preset--font-size--huge: 42px;
191}
192
193.has-regular-font-size {
194  font-size: 1em;
195}
196
197.has-larger-font-size {
198  font-size: 2.625em;
199}
200
201.has-normal-font-size {
202  font-size: var(--wp--preset--font-size--normal);
203}
204
205.has-huge-font-size {
206  font-size: var(--wp--preset--font-size--huge);
207}
208
209:root .has-text-align-center {
210  text-align: center;
211}
212
213:root .has-text-align-left {
214  /*rtl:ignore*/
215  text-align: left;
216}
217
218:root .has-text-align-right {
219  /*rtl:ignore*/
220  text-align: right;
221}
222
223.has-fit-text {
224  white-space: nowrap !important;
225}
226
227#end-resizable-editor-section {
228  display: none;
229}
230
231.aligncenter {
232  clear: both;
233}
234
235.items-justified-left {
236  justify-content: flex-start;
237}
238
239.items-justified-center {
240  justify-content: center;
241}
242
243.items-justified-right {
244  justify-content: flex-end;
245}
246
247.items-justified-space-between {
248  justify-content: space-between;
249}
250
251.screen-reader-text {
252  border: 0;
253  clip-path: inset(50%);
254  height: 1px;
255  margin: -1px;
256  overflow: hidden;
257  padding: 0;
258  position: absolute;
259  width: 1px;
260  word-wrap: normal !important;
261}
262
263.screen-reader-text:focus {
264  background-color: #ddd;
265  clip-path: none;
266  color: #444;
267  display: block;
268  font-size: 1em;
269  height: auto;
270  left: 5px;
271  line-height: normal;
272  padding: 15px 23px 14px;
273  text-decoration: none;
274  top: 5px;
275  width: auto;
276  z-index: 100000;
277}
278
279/**
280 * The following provide a simple means of applying a default border style when
281 * a user first makes a selection in the border block support panel.
282 * This prevents issues such as where the user could set a border width
283 * and see no border due there being no border style set.
284 *
285 * This is intended to be removed once intelligent defaults can be set while
286 * making border selections via the block support.
287 *
288 * See: https://github.com/WordPress/gutenberg/pull/33743
289 */
290html :where(.has-border-color) {
291  border-style: solid;
292}
293
294html :where([style*=border-color]) {
295  border-style: solid;
296}
297
298html :where([style*=border-top-color]) {
299  border-top-style: solid;
300}
301
302html :where([style*=border-right-color]) {
303  /*rtl:ignore*/
304  border-right-style: solid;
305}
306
307html :where([style*=border-bottom-color]) {
308  border-bottom-style: solid;
309}
310
311html :where([style*=border-left-color]) {
312  /*rtl:ignore*/
313  border-left-style: solid;
314}
315
316html :where([style*=border-width]) {
317  border-style: solid;
318}
319
320html :where([style*=border-top-width]) {
321  border-top-style: solid;
322}
323
324html :where([style*=border-right-width]) {
325  /*rtl:ignore*/
326  border-right-style: solid;
327}
328
329html :where([style*=border-bottom-width]) {
330  border-bottom-style: solid;
331}
332
333html :where([style*=border-left-width]) {
334  /*rtl:ignore*/
335  border-left-style: solid;
336}
337
338/**
339 * Provide baseline responsiveness for images.
340 */
341html :where(img[class*=wp-image-]) {
342  height: auto;
343  max-width: 100%;
344}
345
346/**
347 * Reset user agent styles for figure element margins.
348 */
349:where(figure) {
350  margin: 0 0 1em 0;
351}
352
353html :where(.is-position-sticky) {
354  /* stylelint-disable length-zero-no-unit -- 0px is set explicitly so that it can be used in a calc value. */
355  --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height, 0px);
356  /* stylelint-enable length-zero-no-unit */
357}
358
359@media screen and (max-width: 600px) {
360  html :where(.is-position-sticky) {
361    /* stylelint-disable length-zero-no-unit -- 0px is set explicitly so that it can be used in a calc value. */
362    --wp-admin--admin-bar--position-offset: 0px;
363    /* stylelint-enable length-zero-no-unit */
364  }
365}
366
367/*# sourceURL=/wp-includes/css/dist/block-library/common.css */
368</style>
369<style id="classic-theme-styles-inline-css">
370/**
371 * These rules are needed for backwards compatibility.
372 * They should match the button element rules in the base theme.json file.
373 */
374.wp-block-button__link {
375	color: #ffffff;
376	background-color: #32373c;
377	border-radius: 9999px; /* 100% causes an oval, but any explicit but really high value retains the pill shape. */
378
379	/* This needs a low specificity so it won't override the rules from the button element if defined in theme.json. */
380	box-shadow: none;
381	text-decoration: none;
382
383	/* The extra 2px are added to size solids the same as the outline versions.*/
384	padding: calc(0.667em + 2px) calc(1.333em + 2px);
385
386	font-size: 1.125em;
387}
388
389.wp-block-file__button {
390	background: #32373c;
391	color: #ffffff;
392	text-decoration: none;
393}
394
395/*# sourceURL=/wp-includes/css/classic-themes.css */
396</style>
397
398<style id="global-styles-inline-css">
399:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--lightblue: #D7E5F2;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
3990) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-lightblue-color{color: var(--wp--preset--color--lightblue) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-lightblue-background-color{background-color: var(--wp--preset--color--lightblue) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-lightblue-border-color{border-color: var(--wp--preset--color--lightblue) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
399.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
400/*# sourceURL=global-styles-inline-css */
401</style>
402
403<link rel='stylesheet' id='daexthefu-general-css' href='https://eki.ee/wp-content/plugins/daext-helpful/public/assets/css/general.css?ver=1.15' media='all' />
404<link rel='stylesheet' id='daexthefu-custom-css' href='https://eki.ee/wp-content/uploads/daexthefu_uploads/custom-1.css?ver=1.15' media='all' />
405<link rel='stylesheet' id='wpforms-form-locker-frontend-css' href='https://eki.ee/wp-content/plugins/wpforms-form-locker/assets/css/frontend.min.css?ver=2.8.0' media='all' />
406<link rel='stylesheet' id='style-css' href='https://eki.ee/wp-content/themes/eki-theme/style.css?ver=3.5.0' media='all' />
407<link rel='stylesheet' id='main-css' href='https://eki.ee/wp-content/themes/eki-theme/build/main.css?ver=3.5.0' media='all' />
408<link rel='stylesheet' id='areoi-style-index-css' href='https://eki.ee/wp-content/plugins/all-bootstrap-blocks/build/style-index.css?ver=1756246331' media='all' />
409<script id="pintraredirectjs-js" src="https://eki.ee/wp-content/plugins/wpo365-login/apps/dist/pintra-redirect.js?ver=43.4" async></script>
vendor: 1 bytes, line 409
409
410<script id="jquery-core-js" src="https://eki.ee/wp-includes/js/jquery/jquery.js?ver=3.7.1"></script>
vendor: 1 bytes, line 410
410
411<script id="jquery-migrate-js" src="https://eki.ee/wp-includes/js/jquery/jquery-migrate.js?ver=3.4.1"></script>
411
412<link rel="https://api.w.org/" href="https://eki.ee/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://eki.ee/wp-json/wp/v2/pages/3417" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://eki.ee/xmlrpc.php?rsd" />
413<link rel="canonical" href="https://eki.ee/keeleinfo/sonastikud/" />
414<link rel='shortlink' href='https://eki.ee/?p=3417' />
415<meta name="generator" content="Site Kit by Google 1.187.0" />
416<!-- Google Tag Manager snippet added by Site Kit -->
417<script>
vendor: 420 bytes, lines 417-426
417
418			( function( w, d, s, l, i ) {
419				w[l] = w[l] || [];
420				w[l].push( {'gtm.start': new Date().getTime(), event: 'gtm.js'} );
421				var f = d.getElementsByTagName( s )[0],
422					j = d.createElement( s ), dl = l != 'dataLayer' ? '&l=' + l : '';
423				j.async = true;
424				j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
425				f.parentNode.insertBefore( j, f );
426			} )( window, document, 'script', 'dataLayer', '
426GTM-WW24M4NH
vendor: 9 bytes, lines 426-427
426' );
427			
428</script>
428
429
430<!-- End Google Tag Manager snippet added by Site Kit -->
431<link rel="icon" href="https://eki.ee/wp-content/uploads/2024/08/cropped-apple-touch-icon-32x32.png" sizes="32x32" />
432<link rel="icon" href="https://eki.ee/wp-content/uploads/2024/08/cropped-apple-touch-icon-192x192.png" sizes="192x192" />
433<link rel="apple-touch-icon" href="https://eki.ee/wp-content/uploads/2024/08/cropped-apple-touch-icon-180x180.png" />
434<meta name="msapplication-TileImage" content="https://eki.ee/wp-content/uploads/2024/08/cropped-apple-touch-icon-270x270.png" />
435<style id="wp-custom-css">
436:where(.wp-block-columns) {
437    margin-bottom: 1rem;
438}
439
440.kava-tabel tbody tr:nth-child(odd) td {
441    background-color: #ffffff !important;
442}
443
444.kava-tabel tbody tr:nth-child(even) td {
445    background-color: #c1d2de !important;
446}
447
448.kava-tabel {
449    border-collapse: collapse;
450}
451
452.kava-tabel,
453.kava-tabel td,
454.kava-tabel th {
455    border: 1px solid #c1d2de !important;
456}
457
458.kava-tabel-1 tbody tr:nth-last-child(-n+4) td {
459    background-color: #ffffff !important;
460    border: none !important;
461}
462
463}
464
465</style>
466<style id="core-block-supports-inline-css">
467/**
468 * Core styles: block-supports
469 */
470
471/*# sourceURL=core-block-supports-inline-css */
472</style>
473
474</head>
475
476
477<body class="wp-singular page-template page-template-page-templates page-template-page-generic_template page-template-page-templatespage-generic_template-php page page-id-3417 page-child parent-pageid-428 wp-custom-logo wp-theme-eki-theme theme-light-blue">
478
479    		<!-- Google Tag Manager (noscript) snippet added by Site Kit -->
vendor: 74 bytes, lines 479-481
479
480		<noscript>
481			<iframe src="https://www.googletagmanager.com/ns.html?id=
481GTM-WW24M4NH
vendor: 88 bytes, lines 481-483
481" height="0" width="0" style="display:none;visibility:hidden"></iframe>
482		</noscript>
483		
483<!-- End Google Tag Manager (noscript) snippet added by Site Kit -->
484		
485    <a href="#main" class="visually-hidden-focusable">Skip to main content</a>
486
487    <div id="wrapper">
488        <header>
489            <nav id="header" class="navbar navbar-expand-lg ">
490                <div class="container">
491                    <div class="nav-wrap">
492                        <a class="navbar-brand logo" href="https://eki.ee" title="EKI.ee &#8211; Eesti Keele Instituut" rel="home">
493                                                            <img src="https://eki.ee/wp-content/uploads/2024/06/eki-logo.svg" alt="EKI.ee &#8211; Eesti Keele Instituut" />
494                                                    </a>
495
496                        <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbar" aria-controls="navbar" aria-expanded="false" aria-label="Toggle navigation">
497                            <span class="navbar-toggler-icon"></span>
498                        </button>
499
500                        <nav aria-label="Menu" id="navbar" class="collapse navbar-collapse">
501
502                            <ul role="menubar" aria-label="Menu" id="menu-main-navigation-ee" class="navbar-nav me-auto"><li role="none"  id="menu-item-432" class="theme-light-blue menu-item menu-item-type-post_type menu-item-object-page current-page-ancestor current-menu-ancestor current-menu-parent current-page-parent current_page_parent current_page_ancestor menu-item-has-children nav-item menu-item-432 dropdown"><a role="menuitem"  aria-current="page" title="Keeleinfo" href="#" data-bs-toggle="dropdown" class="nav-link dropdown-toggle" aria-expanded="false">Keeleinfo <span class="caret"></span></a><ul role="menu" aria-label="Menu" class="dropdown-menu"><li role="none"  id="menu-item-397" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-397"><a role="menuitem"  title="Sõnaveeb" target="_blank" href="https://sonaveeb.ee/" class="dropdown-item">Sõnaveeb</a></li>
503<li role="none"  id="menu-item-13876" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-13876"><a role="menuitem"  title="ÕS 2025" href="https://eki.ee/os-2025/" class="dropdown-item">ÕS 2025</a></li>
504<li role="none"  id="menu-item-3743" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3743"><a role="menuitem"  title="EKI teatmik" target="_blank" href="https://eki.ee/teatmik/" class="dropdown-item">EKI teatmik</a></li>
505<li role="none"  id="menu-item-3422" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-3417 current_page_item menu-item-3422"><a role="menuitem"  aria-current="page" title="Sõnastikud" href="https://eki.ee/keeleinfo/sonastikud/" class="dropdown-item active">Sõnastikud</a></li>
506<li role="none"  id="menu-item-3892" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-3892 dropdown"><a role="menuitem"  title="Keelenõu" href="https://eki.ee/keeleinfo/keelenou/annamekeelenou/" class="dropdown-item">Keelenõu</a><ul role="menu" aria-label="Menu" class="dropdown-menu"><li role="none"  id="menu-item-7012" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7012"><a role="menuitem"  title="Küsi keelenõu" href="https://eki.ee/keeleinfo/keelenou/annamekeelenou/" class="dropdown-item">Küsi keelenõu</a></li>
507<li role="none"  id="menu-item-7010" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7010"><a role="menuitem"  title="Keelenõuandjad" href="https://eki.ee/keeleinfo/keelenou/keelenouandjad/" class="dropdown-item">Keelenõuandjad</a></li>
508<li role="none"  id="menu-item-7009" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7009"><a role="menuitem"  title="Keelenõu ajalugu" href="https://eki.ee/keeleinfo/keelenou/keelenou-ajalugu/" class="dropdown-item">Keelenõu ajalugu</a></li>
509<li role="none"  id="menu-item-7026" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7026"><a role="menuitem"  title="Testid" href="https://eki.ee/keeleinfo/keelenou/testid/" class="dropdown-item">Testid</a></li>
510	</ul>
511</li>
512<li role="none"  id="menu-item-7282" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-7282 dropdown"><a role="menuitem"  title="Nimed" href="https://eki.ee/keeleinfo/nimed/" class="dropdown-item">Nimed</a><ul role="menu" aria-label="Menu" class="dropdown-menu"><li role="none"  id="menu-item-3490" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3490"><a role="menuitem"  title="Nimekorraldus ja -uurimine" href="https://eki.ee/keeleinfo/nimed/nimekorraldus-ja-nimeuurimine/" class="dropdown-item">Nimekorraldus ja -uurimine</a></li>
513<li role="none"  id="menu-item-415" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-415"><a role="menuitem"  title="Kohanimekartoteek" target="_blank" href="https://arhiiv.eki.ee/kohanimed/" class="dropdown-item">Kohanimekartoteek</a></li>
514<li role="none"  id="menu-item-416" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-416"><a role="menuitem"  title="Kohanimeandmebaas" target="_blank" href="https://arhiiv.eki.ee/knab/knab.htm" class="dropdown-item">Kohanimeandmebaas</a></li>
515	</ul>
516</li>
517<li role="none"  id="menu-item-7281" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-7281 dropdown"><a role="menuitem"  title="Murded" href="https://eki.ee/keeleinfo/murded/" class="dropdown-item">Murded</a><ul role="menu" aria-label="Menu" class="dropdown-menu"><li role="none"  id="menu-item-3494" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3494"><a role="menuitem"  title="Murdeuurimine" href="https://eki.ee/keeleinfo/murded/murdeuurimine/" class="dropdown-item">Murdeuurimine</a></li>
518<li role="none"  id="menu-item-418" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-418"><a role="menuitem"  title="EMSUKA" target="_blank" href="http://emsuka.eki.ee" class="dropdown-item">EMSUKA</a></li>
519<li role="none"  id="menu-item-419" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-419"><a role="menuitem"  title="Murdekiiker" target="_blank" href="https://arhiiv.eki.ee/murded/kiiker" class="dropdown-item">Murdekiiker</a></li>
520<li role="none"  id="menu-item-17603" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-17603"><a role="menuitem"  title="Koostöövõrgustik" href="https://eki.ee/keeleinfo/murded/koostoovorgustik/" class="dropdown-item">Koostöövõrgustik</a></li>
521	</ul>
522</li>
523<li role="none"  id="menu-item-426" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-426"><a role="menuitem"  title="Sugulaskeeled" href="https://eki.ee/keeleinfo/sugulaskeeled/" class="dropdown-item">Sugulaskeeled</a></li>
524<li role="none"  id="menu-item-523" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-523"><a role="menuitem"  title="Terminitöö" href="https://eki.ee/keeleinfo/terminitoo/" class="dropdown-item">Terminitöö</a></li>
525<li role="none"  id="menu-item-434" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-434"><a role="menuitem"  title="Eesti keele ajalugu" href="https://eki.ee/keeleinfo/eesti-keele-ajalugu/" class="dropdown-item">Eesti keele ajalugu</a></li>
526<li role="none"  id="menu-item-437" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-437"><a role="menuitem"  title="Väljaanded" href="https://eki.ee/keeleinfo/valjaanded/" class="dropdown-item">Väljaanded</a></li>
527</ul>
528</li>
529<li role="none"  id="menu-item-465" class="theme-light-blue menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children nav-item menu-item-465 dropdown"><a role="menuitem"  title="Keeletehnoloogia" href="#" data-bs-toggle="dropdown" class="nav-link dropdown-toggle" aria-expanded="false">Keeletehnoloogia <span class="caret"></span></a><ul role="menu" aria-label="Menu" class="dropdown-menu"><li role="none"  id="menu-item-3435" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3435"><a role="menuitem"  title="Keeletehnoloogiast" href="https://eki.ee/keeletehnoloogia/keeletehnoloogiast/" class="dropdown-item">Keeletehnoloogiast</a></li>
530<li role="none"  id="menu-item-2541" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2541"><a role="menuitem"  title="Keeletehnoloogia tootekataloog" href="https://eki.ee/keeletehnoloogia/keeletehnoloogia-tootekataloog/" class="dropdown-item">Keeletehnoloogia tootekataloog</a></li>
531<li role="none"  id="menu-item-3915" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3915"><a role="menuitem"  title="Keelekorpused" href="https://eki.ee/keeletehnoloogia/keele
531korpused/" class="dropdown-item">Keelekorpused</a></li>
532<li role="none"  id="menu-item-4268" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4268"><a role="menuitem"  title="Tõlkevärav" href="https://eki.ee/keeletehnoloogia/tolkevarav/" class="dropdown-item">Tõlkevärav</a></li>
533<li role="none"  id="menu-item-3238" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3238"><a role="menuitem"  title="Kõneveeb" target="_blank" href="https://koneveeb.ee/" class="dropdown-item">Kõneveeb</a></li>
534<li role="none"  id="menu-item-6329" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6329"><a role="menuitem"  title="Tarkvara" href="https://eki.ee/keeletehnoloogia/tarkvara/" class="dropdown-item">Tarkvara</a></li>
535<li role="none"  id="menu-item-8534" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8534"><a role="menuitem"  title="Blogi" href="https://digi.geenius.ee/blogi/keel-ja-tehnoloogia/" class="dropdown-item">Blogi</a></li>
536</ul>
537</li>
538<li role="none"  id="menu-item-458" class="theme-light-blue menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children nav-item menu-item-458 dropdown"><a role="menuitem"  title="Keeleõpe" href="#" data-bs-toggle="dropdown" class="nav-link dropdown-toggle" aria-expanded="false">Keeleõpe <span class="caret"></span></a><ul role="menu" aria-label="Menu" class="dropdown-menu"><li role="none"  id="menu-item-17584" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-17584"><a role="menuitem"  title="Keelesamm" href="https://eki.ee/keelesamm/" class="dropdown-item">Keelesamm</a></li>
539<li role="none"  id="menu-item-4850" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-4850 dropdown"><a role="menuitem"  title="Koolitused" href="https://eki.ee/keeleope/koolitused/" class="dropdown-item">Koolitused</a><ul role="menu" aria-label="Menu" class="dropdown-menu"><li role="none"  id="menu-item-4851" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4851"><a role="menuitem"  title="Haridusasutustele" href="https://eki.ee/keeleope/koolitused/haridusasutustele/" class="dropdown-item">Haridusasutustele</a></li>
540<li role="none"  id="menu-item-4853" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4853"><a role="menuitem"  title="Ametiasutustele" href="https://eki.ee/keeleope/koolitused/ametiasutustele/" class="dropdown-item">Ametiasutustele</a></li>
541<li role="none"  id="menu-item-4852" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4852"><a role="menuitem"  title="Ettevõtetele" href="https://eki.ee/keeleope/koolitused/ettevotetele/" class="dropdown-item">Ettevõtetele</a></li>
542<li role="none"  id="menu-item-4698" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4698"><a role="menuitem"  title="Tellimuskoolitused" href="https://eki.ee/keeleope/koolitused/tellimuskoolitused/" class="dropdown-item">Tellimuskoolitused</a></li>
543	</ul>
544</li>
545<li role="none"  id="menu-item-10044" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-10044 dropdown"><a role="menuitem"  title="LAK-õppe metoodika" href="https://eki.ee/keeleope/lak-oppe-metoodika/" class="dropdown-item">LAK-õppe metoodika</a><ul role="menu" aria-label="Menu" class="dropdown-menu"><li role="none"  id="menu-item-8107" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8107"><a role="menuitem"  title="LAK-õppe metoodikakeskused" href="https://eki.ee/metoodikakeskused/" class="dropdown-item">LAK-õppe metoodikakeskused</a></li>
546<li role="none"  id="menu-item-10058" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-10058"><a role="menuitem"  title="Kasulikud materjalid" href="https://eki.ee/keeleope/kasulikud-materjalid/" class="dropdown-item">Kasulikud materjalid</a></li>
547<li role="none"  id="menu-item-10102" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-10102"><a role="menuitem"  title="Keelekümblus" href="https://eki.ee/keeleope/keelekumblus/" class="dropdown-item">Keelekümblus</a></li>
548<li role="none"  id="menu-item-10129" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-10129"><a role="menuitem"  title="Keelekümbluse kvaliteediauhind" href="https://eki.ee/keeleope/keelekumbluse-kvaliteediauhind/" class="dropdown-item">Keelekümbluse kvaliteediauhind</a></li>
549<li role="none"  id="menu-item-10041" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-10041"><a role="menuitem"  title="LAK-õppe kuu" href="https://eki.ee/keeleope/lak-oppe-kuu/" class="dropdown-item">LAK-õppe kuu</a></li>
550	</ul>
551</li>
552<li role="none"  id="menu-item-13427" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-13427"><a role="menuitem"  title="Noortekonkurss “Keelelahing”" href="https://eki.ee/keelelahing/" class="dropdown-item">Noortekonkurss “Keelelahing”</a></li>
553<li role="none"  id="menu-item-6068" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-6068 dropdown"><a role="menuitem"  title="Õppevara" href="https://eki.ee/keeleope/oppevara-2/" class="dropdown-item">Õppevara</a><ul role="menu" aria-label="Menu" class="dropdown-menu"><li role="none"  id="menu-item-6468" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6468"><a role="menuitem"  title="Eesti keele õppevara" href="https://eki.ee/keeleope/oppevara-2/e_oppevara/" class="dropdown-item">Eesti keele õppevara</a></li>
554<li role="none"  id="menu-item-4605" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4605"><a role="menuitem"  title="Eesti keele kui teise keele õppevara" href="https://eki.ee/keeleope/oppevara-2/keeleoppevahendid/" class="dropdown-item">Eesti keele kui teise keele õppevara</a></li>
555	</ul>
556</li>
557<li role="none"  id="menu-item-7275" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-7275"><a role="menuitem"  title="Keeleõppija Sõnaveeb" target="_blank" href="https://sonaveeb.ee/lite" class="dropdown-item">Keeleõppija Sõnaveeb</a></li>
558<li role="none"  id="menu-item-9406" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9406"><a role="menuitem"  title="Keeleõppetoetused" href="https://eki.ee/keeleoppetoetused/" class="dropdown-item">Keeleõppetoetused</a></li>
559<li role="none"  id="menu-item-3773" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3773"><a role="menuitem"  title="Koolijuhtide arenguprogramm" href="https://eki.ee/keeleope/koolijuhtide-arenguprogramm/" class="dropdown-item">Koolijuhtide arenguprogramm</a></li>
560<li role="none"  id="menu-item-5906" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5906"><a role="menuitem"  title="Väliseesti koolivõrgustik" href="https://eki.ee/keeleope/valiseesti-koolide-vorgustik/" class="dropdown-item">Väliseesti koolivõrgustik</a></li>
561</ul>
562</li>
563<li role="none"  id="menu-item-512" class="theme-light-blue menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children nav-item menu-item-512 dropdown"><a role="menuitem"  title="Teadus- ja arendustegevus" href="#" data-bs-toggle="dropdown" class="nav-link dropdown-toggle" aria-expanded="false">Teadus- ja arendustegevus <span class="caret"></span></a><ul role="menu" aria-label="Menu" class="dropdown-menu"><li role="none"  id="menu-item-514" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-514"><a role="menuitem"  title="Teadus- ja arendustegevusest" href="https://eki.ee/teadus-ja-arendustegevus/teadus-ja-arendustegevusest/" class="dropdown-item">Teadus- ja arendustegevusest</a></li>
564<li role="none"  id="menu-item-513" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-513"><a role="menuitem"  title="Projektid ja tegevused" href="https://eki.ee/teadus-ja-arendustegevus/projektid-ja-tegevused/" class="dropdown-item">Projektid ja tegevused</a></li>
565<li role="none"  id="menu-item-524" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-524"><a role="menuitem"  title="Teadustulemused" href="https://eki.ee/teadus-ja-arendustegevus/teadustulemused/" class="dropdown-item">Teadustulemused</a></li>
566<li role="none"  id="menu-item-525" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-525"><a role="menuitem"  title="Teadustaristu" href="https://eki.ee/teadus-ja-arendustegevus/teadustaristu/" class="dropdown-item">Teadustaristu</a></li>
567<li role="none"  id="menu-item-515" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-515"><a role="menuitem"  title="Teadusstrateegia" href="https://eki.ee/teadus-ja-arendustegevus/teadusstrateegia
567/" class="dropdown-item">Teadusstrateegia</a></li>
568</ul>
569</li>
570<li role="none"  id="menu-item-507" class="theme-light-blue menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children nav-item menu-item-507 dropdown"><a role="menuitem"  title="Asutus" href="#" data-bs-toggle="dropdown" class="nav-link dropdown-toggle" aria-expanded="false">Asutus <span class="caret"></span></a><ul role="menu" aria-label="Menu" class="dropdown-menu"><li role="none"  id="menu-item-508" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-508 dropdown"><a role="menuitem"  title="Instituudist" href="https://eki.ee/asutus/instituudist/" class="dropdown-item">Instituudist</a><ul role="menu" aria-label="Menu" class="dropdown-menu"><li role="none"  id="menu-item-3504" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3504"><a role="menuitem"  title="Üldinfo" href="https://eki.ee/asutus/instituudist/uldinfo/" class="dropdown-item">Üldinfo</a></li>
571<li role="none"  id="menu-item-4116" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4116"><a role="menuitem"  title="Struktuur" href="https://eki.ee/asutus/instituudist/struktuur/" class="dropdown-item">Struktuur</a></li>
572<li role="none"  id="menu-item-509" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-509"><a role="menuitem"  title="Missioon, visioon, väärtused" href="https://eki.ee/asutus/instituudist/missioon-visioon-vaartused/" class="dropdown-item">Missioon, visioon, väärtused</a></li>
573<li role="none"  id="menu-item-4129" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4129"><a role="menuitem"  title="Riiklikud programmid ja valdkondlikud dokumendid" href="https://eki.ee/asutus/instituudist/riiklikud-programmid-ja-valdkondlikud-dokumendid/" class="dropdown-item">Riiklikud programmid ja valdkondlikud dokumendid</a></li>
574<li role="none"  id="menu-item-4177" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4177"><a role="menuitem"  title="Koostööpartnerid" href="https://eki.ee/asutus/instituudist/koostoopartnerid/" class="dropdown-item">Koostööpartnerid</a></li>
575<li role="none"  id="menu-item-4207" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4207"><a role="menuitem"  title="Visuaalne identiteet" href="https://eki.ee/asutus/instituudist/visuaalne-identiteet/" class="dropdown-item">Visuaalne identiteet</a></li>
576<li role="none"  id="menu-item-5723" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5723"><a role="menuitem"  title="Ametiühing" href="https://eki.ee/asutus/instituudist/ametiuhing/" class="dropdown-item">Ametiühing</a></li>
577<li role="none"  id="menu-item-9793" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-9793"><a role="menuitem"  title="Tööalasest rikkumisest teavitamine" href="https://hm.ee/rikkumine" class="dropdown-item">Tööalasest rikkumisest teavitamine</a></li>
578	</ul>
579</li>
580<li role="none"  id="menu-item-511" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-511"><a role="menuitem"  title="Osakonnad ja töötajad" href="https://eki.ee/asutus/osakonnad-ja-inimesed/" class="dropdown-item">Osakonnad ja töötajad</a></li>
581<li role="none"  id="menu-item-8024" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-8024 dropdown"><a role="menuitem"  title="Tööle või praktikale" href="https://eki.ee/toole-voi-praktikale/" class="dropdown-item">Tööle või praktikale</a><ul role="menu" aria-label="Menu" class="dropdown-menu"><li role="none"  id="menu-item-8025" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8025"><a role="menuitem"  title="Tööle" href="https://eki.ee/asutus/toole/" class="dropdown-item">Tööle</a></li>
582<li role="none"  id="menu-item-522" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-522"><a role="menuitem"  title="Praktikale" href="https://eki.ee/asutus/praktikale/" class="dropdown-item">Praktikale</a></li>
583	</ul>
584</li>
585<li role="none"  id="menu-item-521" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-521 dropdown"><a role="menuitem"  title="Toetused ja auhinnad" href="https://eki.ee/asutus/toetused-ja-auhinnad/" class="dropdown-item">Toetused ja auhinnad</a><ul role="menu" aria-label="Menu" class="dropdown-menu"><li role="none"  id="menu-item-15615" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-15615"><a role="menuitem"  title="ESF programmid" href="https://eki.ee/?page_id=15610" class="dropdown-item">ESF programmid</a></li>
586<li role="none"  id="menu-item-516" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-516"><a role="menuitem"  title="Eesti keeletehnoloogia programm" href="https://eki.ee/asutus/toetused-ja-auhinnad/ekt-programm/" class="dropdown-item">Eesti keeletehnoloogia programm</a></li>
587<li role="none"  id="menu-item-4668" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4668"><a role="menuitem"  title="Terminoloogiaprogramm" href="https://eki.ee/asutus/toetused-ja-auhinnad/terminoloogia-programm/" class="dropdown-item">Terminoloogiaprogramm</a></li>
588<li role="none"  id="menu-item-517" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-517"><a role="menuitem"  title="Hõimurahvaste programm" href="https://eki.ee/asutus/toetused-ja-auhinnad/hoimurahvaste-programm/" class="dropdown-item">Hõimurahvaste programm</a></li>
589<li role="none"  id="menu-item-518" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-518"><a role="menuitem"  title="Eestikeelsete kõrgkooliõpikute programm" href="https://eki.ee/asutus/toetused-ja-auhinnad/korgkooliopikute-programm/" class="dropdown-item">Eestikeelsete kõrgkooliõpikute programm</a></li>
590<li role="none"  id="menu-item-7256" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-7256"><a role="menuitem"  title="Selge sõnumi auhind" target="_blank" href="https://eki.ee/selge-sonumi-auhind/" class="dropdown-item">Selge sõnumi auhind</a></li>
591<li role="none"  id="menu-item-17985" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-17985"><a role="menuitem"  title="Eesti keele piirkondlikku erikuju õpetavate õpetajate ja kultuuriõppe toetamine" href="https://eki.ee/asutus/toetused-ja-auhinnad/erikujude-toetusmeede/" class="dropdown-item">Eesti keele piirkondlikku erikuju õpetavate õpetajate ja kultuuriõppe toetamine</a></li>
592	</ul>
593</li>
594<li role="none"  id="menu-item-527" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-527"><a role="menuitem"  title="Dokumendiregister" target="_blank" href="https://dok.hm.ee/et/" class="dropdown-item">Dokumendiregister</a></li>
595<li role="none"  id="menu-item-5136" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5136"><a role="menuitem"  title="Keelekoolitused" href="https://eki.ee/asutus/keelekoolitused/" class="dropdown-item">Keelekoolitused</a></li>
596<li role="none"  id="menu-item-510" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-510 dropdown"><a role="menuitem"  title="Keelesündmused" href="https://eki.ee/asutus/keelesundmused/" class="dropdown-item">Keelesündmused</a><ul role="menu" aria-label="Menu" class="dropdown-menu"><li role="none"  id="menu-item-11828" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-11828"><a role="menuitem"  title="Kõik sündmused" href="https://eki.ee/asutus/keelesundmused/" class="dropdown-item">Kõik sündmused</a></li>
597<li role="none"  id="menu-item-10971" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-10971"><a role="menuitem"  title="Sündmuse lisamise juhend" href="https://eki.ee/sundmuse-lisamise-juhend/" class="dropdown-item">Sündmuse lisamise juhend</a></li>
598<li role="none"  id="menu-item-11827" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-11827"><a role="menuitem"  title="Lisa sündmus" href="https://eki.ee/init-tara-auth" class="dropdown-item">Lisa sündmus</a></li>
599	</ul>
600</li>
601<li role="none"  id="menu-item-526" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-526"><a role="menuitem"  title="Uudised" href="https://eki.ee/uudised/" class="dropdown-item">Uudised</a></li>
602</ul>
603</li>
604<li role="none"  id="menu-item-575" class="theme-light-grey menu-item menu-item-type-post_type menu-item-object-page nav-item menu-item-575"><a role="menuitem"  title="Kontakt" href="https://eki.ee/kontakt/" class="nav-link">Kontakt</a></li>
605</ul>
606                        </nav><!-- /.navbar-collapse -->
607                        <div class="header-tools">
608                            <a href="https://eki.ee/en/" class="nav-link" hreflang="en" lang="en">EN</a></ul></div>
609                                                            <!-- Button trigger modal -->
610                                <button type="button" class="search-toggler" aria-label="search opener" data-bs-toggle="modal" data-bs-target="#searchModalFullscreen">
611                                    <div class="icon-only-search-small"></div>
612                                </button>
613                            
614                        </div>
615
616                    </div>
617                </div><!-- /.container -->
618            </nav><!-- /#header -->
619                        <div class="modal fade search-modal" id="searchModalFullscreen" tabindex="-1" aria-labelledby="page-info-search-form__title" aria-hidden="true">
620                <div class="modal-dialog modal-fullscreen">
621                    <div class="modal-content container">
622                        <div class='search-form-container'>
623                            <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
624                            <div class="page-info-search-form">
625    <h1 id="page-info-search-form__title" class="page-info-search-form__title h2">Otsi veebist tulemusi</h1>
626    <form class="page-info-search-form__form" role="search" method="get" action="https://eki.ee">
627        <div class="form-input-wrap">
628            <input data-search-input type="text" name="s" class="form-control search-field" placeholder="Otsing" aria-label="Search" value = ""/>
629            <button type="button" onClick='this.parentElement.querySelector(`input:first-child`).value = ""' aria-label="Puhasta" name="Puhasta" class="clear"></button>
630            <button name="otsi" class="search-btn btn button-style btn-outline-secondary">Otsi</button>
631        </div>
632    </form>
633</div>
634                        </div>
635                    </div>
636                </div>
637            </div>
638
639        </header>
640<div id='content' class='site-content site-content-main'>
641    <div id='primary' class='content-area'>
642        <!-- Hook to add something nice -->
643        <main id='main' class='site-main'>
644
645            <div class="escape-bg-full-width generic-entity-page">
646                <div class="container">
647                    <div class="page-info-search-form decorated-corner-dark">
648                        <form class="page-generic-search-form__form " id="generic_entities_search_form" role="search"
649                              action="https://eki.ee/keeleinfo/sonastikud/">
650                            <h1 class="page-info-search-form__title h2">
651                                Sõnastikud                            </h1>
652                            <div class="form-input-wrap">
653                                <input type="text" name="otsi" id="generic_entities_search_keyword"
654                                       class="form-control search-field"
655                                       placeholder="Otsi sõnastikku"
656                                       aria-label="Search"
657                                       value=""
658                                >
659                                <input type="hidden" name="sisu" id="tag_filter"
660                                       value="">
661                                <button type="button"
662                                        name="Puhasta" aria-label="Puhasta"
663                                        onClick='this.parentElement.querySelector(`input:first-child`).value = ""'
664                                        class="clear"></button>
665                                <button type="submit" name="saada"
666                                        class="search-btn btn btn-outline-secondary button-style">Otsi</button>
667
668                            </div>
669                        </form>
670                    </div>
671                    <div style="padding-bottom: 1px;" class="page-filters">
672                        <ul class="nav tabs-to-accordion tabs-to-accordion__medium" data-tabs-to-accordion id='tag_filters'>
673        <li class="tabs-to-accordion__custom-size nav-item">
674        <a data-tabs-to-accordion-main-link class="nav-link  active" data-category-filter-item href="https://eki.ee/keeleinfo/sonastikud/">
675            Kõik sõnastikud        </a>
676
677                    <a data-tabs-to-accordion-hidden-link class="nav-link d-none active " data-category-filter-item href="https://eki.ee/keeleinfo/sonastikud/?sisu=eesti-keele-sonastikud" data-tag ="eesti-keele-sonastikud">
678                Eesti keele sõnastikud            </a>
679                    <a data-tabs-to-accordion-hidden-link class="nav-link d-none active " data-category-filter-item href="https://eki.ee/keeleinfo/sonastikud/?sisu=mitmekeelsed-sonastikud" data-tag ="mitmekeelsed-sonastikud">
680                Mitmekeelsed sõnastikud            </a>
681                    <a data-tabs-to-accordion-hidden-link class="nav-link d-none active " data-category-filter-item href="https://eki.ee/keeleinfo/sonastikud/?sisu=murdesonastikud" data-tag ="murdesonastikud">
682                Murdesõnastikud            </a>
683                    <a data-tabs-to-accordion-hidden-link class="nav-link d-none active " data-category-filter-item href="https://eki.ee/keeleinfo/sonastikud/?sisu=oppes
683onastikud" data-tag ="oppesonastikud">
684                Õppesõnastikud            </a>
685                    <a data-tabs-to-accordion-hidden-link class="nav-link d-none active " data-category-filter-item href="https://eki.ee/keeleinfo/sonastikud/?sisu=oskussonastikud-sonaveebis" data-tag ="oskussonastikud-sonaveebis">
686                Oskussõnastikud Sõnaveebis            </a>
687        
688        <button class="tabs-to-accordion__toggler" title="accordion toggler" type="button" data-bs-toggle="collapse" data-bs-target="[data-collapseOne-tabs-to-accordion]" aria-expanded="false" aria-controls="[data-collapseOne-tabs-to-accordion]">
689            <span class="icon-only-chevron-small"></span>
690        </button>
691    </li>
692    
693
694        <li data-collapseOne-tabs-to-accordion class="tabs-to-accordion__wrap collapse" data-bs-parent="[data-tabs-to-accordion]">
695        <ul class="nav tabs-to-accordion tabs-to-accordion__innner tabs-to-accordion__medium">
696                                            <li class="nav-item ">
697                    <a class="nav-link " data-category-filter-item href="https://eki.ee/keeleinfo/sonastikud/?sisu=eesti-keele-sonastikud" data-tag ="eesti-keele-sonastikud">
698                        Eesti keele sõnastikud                    </a>
699                </li>
700                                                            <li class="nav-item ">
701                    <a class="nav-link " data-category-filter-item href="https://eki.ee/keeleinfo/sonastikud/?sisu=mitmekeelsed-sonastikud" data-tag ="mitmekeelsed-sonastikud">
702                        Mitmekeelsed sõnastikud                    </a>
703                </li>
704                                                            <li class="nav-item ">
705                    <a class="nav-link " data-category-filter-item href="https://eki.ee/keeleinfo/sonastikud/?sisu=murdesonastikud" data-tag ="murdesonastikud">
706                        Murdesõnastikud                    </a>
707                </li>
708                                                            <li class="nav-item ">
709                    <a class="nav-link " data-category-filter-item href="https://eki.ee/keeleinfo/sonastikud/?sisu=oppesonastikud" data-tag ="oppesonastikud">
710                        Õppesõnastikud                    </a>
711                </li>
712                                                            <li class="nav-item ">
713                    <a class="nav-link " data-category-filter-item href="https://eki.ee/keeleinfo/sonastikud/?sisu=oskussonastikud-sonaveebis" data-tag ="oskussonastikud-sonaveebis">
714                        Oskussõnastikud Sõnaveebis                    </a>
715                </li>
716                                    </ul>
717    </li>
718    </ul>
719
720                    </div>
721
722                </div>
723            </div>
724            <div class="container">
725                                    <div data-entities-data-wrap id="entity_list">
726                        
727                                                    <div class="simple-card__grid entities-list grid-view-smaller">
728                                
729<div data-card-generic_entity class="simple-card simple-card__with-border">
730    <h2 class="simple-card__title">Eesti õigekeelsussõnaraamat ÕS 2025</h2>
731        <div class="simple-card__content">
732
733        Eesti kirjakeele normi alus alates 1. jaanuarist 2026.            </div>
734
735    <div class="simple-card__bottom">
736                    
737                                            <span title="UUS!" class="simple-card__tag">UUS!</span>
738                                    <div class="simple-card__actions">
739                                        
740                            <a class="btn btn-primary  ms-auto "
741                               href="https://sonaveeb.ee/os" target="_blank">
742                                Kasuta                            </a>
743                                    </div>
744            
745            </div>
746</div>
747
748<div data-card-generic_entity class="simple-card simple-card__with-border">
749    <h2 class="simple-card__title">Eesti-ungari sõnaraamat (2026)</h2>
750        <div class="simple-card__content">
751
752        Sõnaraamatus on ligi 40 000 märksõna ning rohkelt kontekstinäiteid koos tõlgetega. Veebisõnastikku täiendatakse ja ajakohastatakse pidevalt.            </div>
753
754    <div class="simple-card__bottom">
755                    
756                                            <span title="täieneb pidevalt" class="simple-card__tag">täieneb pidevalt</span>
757                                    <div class="simple-card__actions">
758                                        
759                            <a class="btn btn-primary  ms-auto "
760                               href="https://arhiiv.eki.ee/dict/ehu/index.cgi" target="_blank">
761                                Kasuta                            </a>
762                                    </div>
763            
764            </div>
765</div>
766
767<div data-card-generic_entity class="simple-card simple-card__with-border">
768    <h2 class="simple-card__title">EKI ühendsõnastik 2025</h2>
769        <div class="simple-card__content">
770
771        Sisaldab uusimat eesti keele infot: uusi sõnu ja tähendusi, uusi norminguid. Vahendab Emakeele Seltsi keeletoimkonna otsuseid.            </div>
772
773    <div class="simple-card__bottom">
774                    
775                                    <div class="simple-card__actions">
776                                            <button data-see-more-button data-post-id="3893" data-bs-toggle="modal"
777                                data-bs-target="#modalToggle" class="btn btn-outline-secondary simple-card__popup-btn">
778                            Lisainfo                        </button>
779                                        
780                            <a class="btn btn-primary "
781                               href="https://sonaveeb.ee/" target="_blank">
782                                Kasuta                            </a>
783                                    </div>
784            
785            </div>
786</div>
787
788<div data-card-generic_entity class="simple-card simple-card__with-border">
789    <h2 class="simple-card__title">Eesti-liivi sõnaraamat (2025)</h2>
790        <div class="simple-card__content">
791
792        Sõnastik sisaldab ligi 5000 eesti märksõna koos nende tõlgetega liivi keelde.            </div>
793
794    <div class="simple-card__bottom">
795                    
796                                            <span title="täieneb pidevalt" class="simple-card__tag">täieneb pidevalt</span>
797                                    <div class="simple-card__actions">
798                                            <button data-see-more-button data-post-id="13449" data-bs-toggle="modal"
799                                data-bs-target="#modalToggle" class="btn btn-outline-secondary simple-card__popup-btn">
800                            Lisainfo                        </button>
801                                        
802                            <a class="btn btn-primary "
803                               href="https://arhiiv.eki.ee/dict/liivi/" target="_blank">
804                                Kasuta                            </a>
805                                    </div>
806            
807            </div>
808</div>
809
810<div data-card-generic_entity class="simple-card simple-card__with-border">
811    <h2 class="simple-card__title">Õigekeelsussõnaraamat ÕS 2018</h2>
812        <div class="simple-card__content">
813
814        Toimetanud Maire Raadik. Koostanud Tiiu Erelt, Tiina Leemets, Sirje Mäearu, Maire Raadik.            </div>
815
816    <div class="simple-card__bottom">
817                    
818                                            <span title="vananenud" class="simple-card__tag">vananenud</span>
819                                    <div class="simple-card__actions">
820                                        
821                            <a class="btn btn-primary  ms-auto "
822                               href="https://arhiiv.eki.ee/dict/qs/" target="_blank">
823                                Kasuta                            </a>
824                                    </div>
825            
826            </div>
827</div>
828
829<div data-card-generic_entity class="simple-card simple-card__with-border">
830    <h2 class="simple-card__title">Eesti keele seletav sõnaraamat (2009)</h2>
831        <div class="simple-card__content">
832
833        Sisaldab ligi 150 000 märksõna. Hõlmab 20. sajandi eesti keele sõnavara. “Eesti kirjakeele seletussõnaraamatu” (26 vihikut, 1988–2007) 2., täiendatud ja parandatud trükk.            </div>
834
835    <div class="simple-card__bottom">
836                    
837                                    <div class="simple-card__actions">
838                                            <button data-see-more-button data-
838post-id="3906" data-bs-toggle="modal"
839                                data-bs-target="#modalToggle" class="btn btn-outline-secondary simple-card__popup-btn">
840                            Lisainfo                        </button>
841                                        
842                            <a class="btn btn-primary "
843                               href="https://arhiiv.eki.ee/dict/ekss/" target="_blank">
844                                Kasuta                            </a>
845                                    </div>
846            
847            </div>
848</div>
849
850<div data-card-generic_entity class="simple-card simple-card__with-border">
851    <h2 class="simple-card__title">Võõrsõnade leksikon (2015)</h2>
852        <div class="simple-card__content">
853
854        Sisaldab ligi 40 000 märksõna, seal hulgas 1000 allmärksõna, lühendeid, sententse ja väljendeid, käänamist ja pööramist. Kuulata saab tsitaatsõnade ja -väljendite hääldusi.             </div>
855
856    <div class="simple-card__bottom">
857                    
858                                    <div class="simple-card__actions">
859                                            <button data-see-more-button data-post-id="4276" data-bs-toggle="modal"
860                                data-bs-target="#modalToggle" class="btn btn-outline-secondary simple-card__popup-btn">
861                            Lisainfo                        </button>
862                                        
863                            <a class="btn btn-primary "
864                               href="http://arhiiv.eki.ee/dict/vsl/" target="_blank">
865                                Kasuta                            </a>
866                                    </div>
867            
868            </div>
869</div>
870
871<div data-card-generic_entity class="simple-card simple-card__with-border">
872    <h2 class="simple-card__title">Eesti kohanimeraamat (2018)</h2>
873        <div class="simple-card__content">
874
875        Esimene põhjalik kokkuvõte kogu Eesti kohanimedest. 2018. aastal ilmunud veebisõnaraamat on 2016. aasta pabersõnaraamatu uuendatud väljaanne, milles on arvesse võetud 2017. aastal toimunud haldusreformi tulemused. Veebiväljaanne sisaldab üle 6200 ...            </div>
876
877    <div class="simple-card__bottom">
878                    
879                                    <div class="simple-card__actions">
880                                            <button data-see-more-button data-post-id="4279" data-bs-toggle="modal"
881                                data-bs-target="#modalToggle" class="btn btn-outline-secondary simple-card__popup-btn">
882                            Lisainfo                        </button>
883                                        
884                            <a class="btn btn-primary "
885                               href="https://arhiiv.eki.ee/dict/knr/" target="_blank">
886                                Kasuta                            </a>
887                                    </div>
888            
889            </div>
890</div>
891
892<div data-card-generic_entity class="simple-card simple-card__with-border">
893    <h2 class="simple-card__title">Saksa laensõnad eesti keeles (2025)</h2>
894        <div class="simple-card__content">
895
896        Sõnastik võtab kokku eesti keelde laenatud ja selles juurdunud alam- ning ülemsaksa laensõnad, mis moodustavad eesti keele kõige suurema laensõnarühma. Leksikon hõlmab ka baltisaksa laenud, st saksa keele kohaliku keelekasutuse pinnalt kujunenud b...            </div>
897
898    <div class="simple-card__bottom">
899                    
900                                    <div class="simple-card__actions">
901                                            <button data-see-more-button data-post-id="10563" data-bs-toggle="modal"
902                                data-bs-target="#modalToggle" class="btn btn-outline-secondary simple-card__popup-btn">
903                            Lisainfo                        </button>
904                                        
905                            <a class="btn btn-primary "
906                               href="https://arhiiv.eki.ee/dict/sls/" target="_blank">
907                                Kasuta                            </a>
908                                    </div>
909            
910            </div>
911</div>
912
913<div data-card-generic_entity class="simple-card simple-card__with-border">
914    <h2 class="simple-card__title">Eesti etümoloogiasõnaraamat (2012)</h2>
915        <div class="simple-card__content">
916
917        Sisaldab infot eesti keele sõnade päritolu kohta (umbes 6600 märksõna), koondades endas eesti tüvevara, ühtlasi uurali või kitsamalt läänemeresoome tüvevara päritolu alal seni tehtud uurimistöö tulemusi.            </div>
918
919    <div class="simple-card__bottom">
920                    
921                                    <div class="simple-card__actions">
922                                            <button data-see-more-button data-
922post-id="4287" data-bs-toggle="modal"
923                                data-bs-target="#modalToggle" class="btn btn-outline-secondary simple-card__popup-btn">
924                            Lisainfo                        </button>
925                                        
926                            <a class="btn btn-primary "
927                               href="https://arhiiv.eki.ee/dict/ety/" target="_blank">
928                                Kasuta                            </a>
929                                    </div>
930            
931            </div>
932</div>
933
934<div data-card-generic_entity class="simple-card simple-card__with-border">
935    <h2 class="simple-card__title">Eesti keele sõnapered (2012)</h2>
936        <div class="simple-card__content">
937
938        Siit saad põhjaliku ülevaate eesti keele rikkalikust sõnamoodustusest – kirjeldatud on ligikaudu 120 000 sõna ehitust ja sõnadevahelisi moodustusseoseid. Seoste alusel on sõnad koondatud ligi 9000 sõnapereks. Sõnaraamat on mõeldud keeleteadlast...            </div>
939
940    <div class="simple-card__bottom">
941                    
942                                    <div class="simple-card__actions">
943                                            <button data-see-more-button data-post-id="4305" data-bs-toggle="modal"
944                                data-bs-target="#modalToggle" class="btn btn-outline-secondary simple-card__popup-btn">
945                            Lisainfo                        </button>
946                                        
947                            <a class="btn btn-primary "
948                               href="https://arhiiv.eki.ee/dict/sp/" target="_blank">
949                                Kasuta                            </a>
950                                    </div>
951            
952            </div>
953</div>
954
955<div data-card-generic_entity class="simple-card simple-card__with-border">
956    <h2 class="simple-card__title">Sünonüümisõnastik (2007)</h2>
957        <div class="simple-card__content">
958
959        1991. aastal ilmunud sõnastiku teine, ümbertöötatud ja täiendatud trükk.            </div>
960
961    <div class="simple-card__bottom">
962                    
963                                    <div class="simple-card__actions">
964                                            <button data-see-more-button data-post-id="4316" data-bs-toggle="modal"
965                                data-bs-target="#modalToggle" class="btn btn-outline-secondary simple-card__popup-btn">
966                            Lisainfo                        </button>
967                                        
968                            <a class="btn btn-primary "
969                               href="https://arhiiv.eki.ee/dict/sys/" target="_blank">
970                                Kasuta                            </a>
971                                    </div>
972            
973            </div>
974</div>
975
976<div data-card-generic_entity class="simple-card simple-card__with-border">
977    <h2 class="simple-card__title">Fraseoloogiasõnaraamat (2000)</h2>
978        <div class="simple-card__content">
979
980        Sisaldab üle 7500 püsiväljendi, sealhulgas raamatulikke, kõnekeelseid ja vananenud ning vulgaarseid väljendeid, mitmesuguseid ütlusi ning kantselei- ja stampvormeleid.            </div>
981
982    <div class="simple-card__bottom">
983                    
984                                    <div class="simple-card__actions">
985                                            <button data-see-more-button data-post-id="4314" data-bs-toggle="modal"
986                                data-bs-target="#modalToggle" class="btn btn-outline-secondary simple-card__popup-btn">
987                            Lisainfo                        </button>
988                                        
989                            <a class="btn btn-primary "
990                               href="https://arhiiv.eki.ee/dict/frs/" target="_blank">
991                                Kasuta                            </a>
992                                    </div>
993            
994            </div>
995</div>
996
997<div data-card-generic_entity class="simple-card simple-card__with-border">
998    <h2 class="simple-card__title">Antonüümisõnastik (1995)</h2>
999        <div class="simple-card__content">
1000
1001        Sisaldab ligi 2000 antonüümipaari, neist enamik kuulub üldkeele sõnavarasse.            </div>
1002
1003    <div class="simple-card__bottom">
1004                    
1005                                    <div class="simple-card__actions">
1006                                            <button data-see-more-button data-
1006post-id="4319" data-bs-toggle="modal"
1007                                data-bs-target="#modalToggle" class="btn btn-outline-secondary simple-card__popup-btn">
1008                            Lisainfo                        </button>
1009                                        
1010                            <a class="btn btn-primary "
1011                               href="https://arhiiv.eki.ee/dict/antonyymid" target="_blank">
1012                                Kasuta                            </a>
1013                                    </div>
1014            
1015            </div>
1016</div>
1017
1018<div data-card-generic_entity class="simple-card simple-card__with-border">
1019    <h2 class="simple-card__title">Eesti keele sõnaraamat (2019)</h2>
1020        <div class="simple-card__content">
1021
1022        Sõnaraamat on Sõnaveebi Ühendsõnastiku 2019. aasta veebiversioon seisuga juuni 2019. Esitab põhiliselt üldkeele sõnu ja väljendeid (sh pärisnimed ja lühendid), nende tähendusi, kasutusnäiteid ning päritoluinfot. Leidub ka entsüklopeedilist i...            </div>
1023
1024    <div class="simple-card__bottom">
1025                    
1026                                    <div class="simple-card__actions">
1027                                            <button data-see-more-button data-post-id="6412" data-bs-toggle="modal"
1028                                data-bs-target="#modalToggle" class="btn btn-outline-secondary simple-card__popup-btn">
1029                            Lisainfo                        </button>
1030                                        
1031                            <a class="btn btn-primary "
1032                               href="https://arhiiv.eki.ee/dict/eks/" target="_blank">
1033                                Kasuta                            </a>
1034                                    </div>
1035            
1036            </div>
1037</div>
1038
1039<div data-card-generic_entity class="simple-card simple-card__with-border">
1040    <h2 class="simple-card__title">ÕS 1918 kommenteeritud väljaanne (2018)</h2>
1041        <div class="simple-card__content">
1042
1043        Võimaldab näha, kuidas eesti keel on 100 aastaga muutunud. 1918. aasta „Eesti keele õigekirjutuse-sõnaraamatu“ ja 2018. aasta „Eesti õigekeelsussõnaraamatu” võrdlus.             </div>
1044
1045    <div class="simple-card__bottom">
1046                    
1047                                    <div class="simple-card__actions">
1048                                            <button data-see-more-button data-post-id="3905" data-bs-toggle="modal"
1049                                data-bs-target="#modalToggle" class="btn btn-outline-secondary simple-card__popup-btn">
1050                            Lisainfo                        </button>
1051                                        
1052                            <a class="btn btn-primary "
1053                               href="https://arhiiv.eki.ee/dict/qs1918/" target="_blank">
1054                                Kasuta                            </a>
1055                                    </div>
1056            
1057            </div>
1058</div>
1059
1060<div data-card-generic_entity class="simple-card simple-card__with-border">
1061    <h2 class="simple-card__title">Assotsiatsioonisõnastik (2019)</h2>
1062        <div class="simple-card__content">
1063
1064        Koondab ja teeb kättesaadavaks valiku eesti keele sõnu koos seostega, mis neil sõnadel eesti keele kõnelejate tavateadvuses tüüpiliselt tekivad. Selliseid seoseid nimetatakse sõna-assotsiatsioonideks. “Eesti keele assotsiatsioonisõnastik” sisa...            </div>
1065
1066    <div class="simple-card__bottom">
1067                    
1068                                    <div class="simple-card__actions">
1069                                            <button data-see-more-button data-post-id="4290" data-bs-toggle="modal"
1070                                data-bs-target="#modalToggle" class="btn btn-outline-secondary simple-card__popup-btn">
1071                            Lisainfo                        </button>
1072                                        
1073                            <a class="btn btn-primary "
1074                               href="https://arhiiv.eki.ee/dict/assotsiatsioonid/" target="_blank">
1075                                Kasuta                            </a>
1076                                    </div>
1077            
1078            </div>
1079</div>
1080
1081<div data-card-generic_entity class="simple-card simple-card__with-border">
1082    <h2 class="simple-card__title">Ametniku soovitussõnastik (2013)</h2>
1083        <div class="simple-card__content">
1084
1085        Pakub tekstikoostajale nõuandeid ja soovitusi, kuidas väljenduda lihtsamalt, selgemalt, täpsemalt ja eelistada eesti keelt. Sõnastik on mõeldud kõigile, kellel on vaja kirjutada ametliku sisuga kirjakeelset teksti.             </div>
1086
1087    <div class="simple-card__bottom">
1088                    
1089                                            <span title="osaliselt vananenud" class="simple-card__tag">osaliselt vananenud</span>
1090                                    <div class="simple-card__actions">
1091                                            <button data-see-more-button data-post-id="4294" data-bs-toggle="modal"
1092                                data-bs-target="#modalToggle" class="btn btn-outline-secondary simple-card__popup-btn">
1093                            Lisainfo                        </button>
1094                                        
1095                            <a class="btn btn-primary "
1096                               href="https://arhiiv.eki.ee/dict/ametnik/" target="_blank">
1097                                Kasuta                            </a>
1098                                    </div>
1099            
1100            </div>
1101</div>
1102                            </div>
1103                                                <div class="simple-card__grid-pagination"><nav class="pagination-wrap" aria-label="Page navigation" role="navigation"><span class="sr-only visually-hidden">Page navigation</span><ul class="pagination"><li class="page-item"><a class="page-link disabled" href="#" aria-label="Previous Page"></a></li><li class="page-item active"><span class="page-link"><span class="sr-only visually-hidden">Current Page </span>1</span></li><li class="page-item"><a class="page-link" href="https://eki.ee/keeleinfo/sonastikud/leht/2/"><span class="sr-only visually-hidden">Page </span>2</a></li><li class="page-item"><a class="page-link" href="https://eki.ee/keeleinfo/sonastikud/leht/3/"><span class="sr-only visually-hidden">Page </span>3</a></li><li class="page-item"><a class="page-link" href="https://eki.ee/keeleinfo/sonastikud/leht/4/"><span class="sr-only visually-hidden">Page </span>4</a></li><li class="page-item"><a class="page-link" href="https://eki.ee/keeleinfo/sonastikud/leht/2/" aria-label="Next Page"></a></li></ul></nav></div>
1104                    </div>
1105                                                    </div>
1106                
1107            </div>
1108        </main><!-- #main -->
1109    </div><!-- #primary -->
1110</div>
1111<!-- #content -->
1112<div class="modal modal-simple-card" id="modalToggle" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1"
1113     aria-labelledby="modalToggle" aria-hidden="true">
1114    <div class="container container-slim modal-dialog modal-dialog-centered modal-dialog-scrollable">
1115        <div class="modal-content">
1116            <div class="modal-body p-0 ">
1117                <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
1118                <div id="modal_content" class="">
1119                </div>
1120            </div>
1121        </div>
1122    </div>
1123</div>
1124<footer id="footer">
1125    <div class="container">
1126        <div class="row">
1127            <!-- Footer left Widget -->
1128            <div class="col-12 col-lg-4 footer-left__block">
1129                                    <div>
1130                        <div class="footer_widget"><div class="widget-title">Liitu uudiskirjaga</div>			<div class="textwidget"><p>Värske keeleinfo sinu e-postkasti. Nõuanded, uudised, koolitused ja keelesündmused.</p>
1131<div></div>
1132<div><a class="subscribe-link btn btn-outline-secondary" href="https://eki.sendsmaily.net/landing-pages/dac76d44-94b4-4b8a-83ff-abd1c4479457/html/" target="_blank" rel="noopener">Liitu uudiskirjaga</a></div>
1133<div></div>
1134<div style="margin-top: 2em;"></div>
1135<p>Kui soovid vabatahtlikult panustada teadustöösse ja osaleda eesti keele alastes uurimustes, siis jäta meile oma e-posti aadress.</p>
1136<div></div>
1137<div><a class="subscribe-link btn btn-outline-secondary" href="https://eki.sendsmaily.net/landing-pages/08260402-28e0-45ca-86af-317acb3e02b8/html/" target="_blank" rel="noopener">Liitu listiga</a></div>
1138</div>
1139		</div>                    </div>
1140                
1141
1142
1143                
1144
1145
1146            </div>
1147
1148            <!-- Footer center Widget -->
1149            <div class="col-12 col-lg-4">
1150                                    <div>
1151                        <div class="footer_widget"><div class="widget-title">Sotsiaalmeedia</div>			<div class="textwidget"><p>Hoia pilk peal meie sotsiaalmeedia kanalitel.</p>
1152<ul class="footer-social" style="margin-top: 2em;">
1153<li><a class="icon-link-facebook-medium" href="https://www.facebook.com/Eesti.Keele.Instituut" target="_blank" rel="noopener">Facebook</a></li>
1154<li><a class="icon-link-youtube-medium" href="https://www.youtube.com/c/EestiKeeleInstituut" target="_blank" rel="noopener">YouTube</a></li>
1155<li><a class="icon-link-linkedin-medium" href="https://www.linkedin.com/company/eesti-keele-instituut" target="_blank" rel="noopener">LinkedIn</a></li>
1156<li><a class="icon-link-flickr-medium" href="https://www.flickr.com/photos/eestikeeleinstituut/albums" target="_blank" rel="noopener">Flickr</a></li>
1157<li><a class="icon-link-instagram-medium" href="https://www.instagram.com/keelekeerutaja" target="_blank" rel="noopener">Instagram</a></li>
1158</ul>
1159</div>
1160		</div>                    </div>
1161                            </div>
1162
1163            <!-- Footer right Widget -->
1164            <div class="col-12 col-lg-4 footer-right__block">
1165                                    <div class="content">
1166                        <div class="footer_widget footer_widget__border"><div class="widget-title">Eesti Keele Instituut</div>			<div class="textwidget"><p>Roosikrantsi 6, 10119 Tallinn<br />
1167<a href="mailto:[email protected]">[email protected]</a></p>
1168<p>Üldinfo <a href="tel:3726177500">+372 617 7500</a><br />
1169<a href="https://eki.ee/keeleinfo/keelenou/annamekeelenou/">Keelenõu</a> <a href="tel:3726313731">+372 631 3731 (</a>E–R kl 9–13)<br />
1170Registrikood 70004011</p>
1171</div>
1172		</div>                            <div class="widget-title">Instituudi töötajale</div>
1173                        <div class="dropdown"><a class="footer-right__dropdown" href="#" role="button" id="dropdownMenuLink" data-bs-toggle="dropdown" aria-expanded="false">Siselehtede lingid</a><ul class="dropdown-menu" aria-labelledby="dropdownMenuLink"><li class="dropdown-item menu-item menu-item-type-custom menu-item-object-custom nav
1173-item"><a target="_blank" href="https://siseveeb.eki.ee/siseveeb.html" class="nav-link">Siseveeb</a></li>
1174<li class="dropdown-item ms-login-link menu-item menu-item-type-custom menu-item-object-custom nav-item"><a target="_blank" href="https://eki.ee/wp-admin" id="ms_login" class="nav-link">Välisveeb</a></li>
1175<li class="dropdown-item menu-item menu-item-type-custom menu-item-object-custom nav-item"><a target="_blank" href="https://teatmik.eki.ee/teatmik/wp-login.php" class="nav-link">Teatmik</a></li>
1176<li class="dropdown-item menu-item menu-item-type-custom menu-item-object-custom nav-item"><a target="_blank" href="https://terminoloogia.ee/termin-cloud" class="nav-link">Terminoloogia</a></li>
1177<li class="dropdown-item menu-item menu-item-type-custom menu-item-object-custom nav-item"><a target="_blank" href="https://ekilex.ee/login" class="nav-link">Ekilex</a></li>
1178</ul></div>
1179                    </div>
1180                                                <div id="wpo365OpenIdRedirect" class="wpo365-mssignin-wrapper d-none">
1181                    <div class="wpo365-mssignin-spacearound">
1182                        <div id="ms_login_button" class="wpo365-mssignin-button" onclick="window.wpo365.pintraRedirect.toMsOnline()">
1183
1184                        </div>
1185                    </div>
1186                </div>
1187            </div>
1188                    </div>
1189    </div><!-- /.container -->
1190    <div class="container scroll-container">
1191        <button data-scroll-top-btn class="scrollToTopBtn" aria-label="Mine üles" title="Mine üles"></button>
1192    </div>
1193</footer><!-- /#footer -->
1194</div><!-- /#wrapper -->
1195<script type="speculationrules">
1196{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/eki-theme/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
1197</script>
vendor: 1 bytes, line 1197
1197
1198<script id="pll_cookie_script-js-after">
1199(function() {
1200				var expirationDate = new Date();
1201				expirationDate.setTime( expirationDate.getTime() + 31536000 * 1000 );
1202				document.cookie = "pll_language=et; expires=" + expirationDate.toUTCString() + "; path=/; secure; SameSite=Lax";
1203			}());
1204
1205//# sourceURL=pll_cookie_script-js-after
1206</script>
vendor: 1 bytes, line 1206
1206
1207<script id="daexthefu-main-js-before">
1208window.DAEXTHEFU_PHPDATA = {"ajaxUrl":"https:\/\/eki.ee\/wp-admin\/admin-ajax.php","nonce":"a77c1cea73","uniqueSubmission":0,"cookieExpiration":3153600000,"commentForm":0,"textareaCharacters":600,"textareaLabelPositiveFeedback":"","textareaLabelNegativeFeedback":""}
1209//# sourceURL=daexthefu-main-js-before
1210</script>
vendor: 1 bytes, line 1210
1210
1211<script id="daexthefu-main-js" src="https://eki.ee/wp-content/plugins/daext-helpful/public/assets/js/main.js?ver=1.15"></script>
vendor: 1 bytes, line 1211
1211
1212<script id="mainjs-js-extra">
1213var ajax_object = {"ajax_url":"https://eki.ee/wp-admin/admin-ajax.php","current_url_path":"https://eki.ee/keeleinfo/sonastikud"};
1214//# sourceURL=mainjs-js-extra
1215</script>
vendor: 1 bytes, line 1215
1215
1216<script id="mainjs-js" src="https://eki.ee/wp-content/themes/eki-theme/build/main.js?ver=3.5.0"></script>
vendor: 1 bytes, line 1216
1216
1217<script id="wp-emoji-settings" type="application/json">
1218{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"wpemoji":"https://eki.ee/wp-includes/js/wp-emoji.js?ver=7.0.4","twemoji":"https://eki.ee/wp-includes/js/twemoji.js?ver=7.0.4"}}
1219</script>
vendor: 1 bytes, line 1219
1219
1220<script type="module">
1221/**
1222 * @output wp-includes/js/wp-emoji-loader.js
1223 */
1224
1225/* eslint-env es6 */
1226
1227// Note: This is loaded as a script module, so there is no need for an IIFE to prevent pollution of the global scope.
1228
1229/**
1230 * Emoji Settings as exported in PHP via _print_emoji_detection_script().
1231 * @typedef WPEmojiSettings
1232 * @type {object}
1233 * @property {?object} source
1234 * @property {?string} source.concatemoji
1235 * @property {?string} source.twemoji
1236 * @property {?string} source.wpemoji
1237 */
1238
1239const selector = 'script#wp-emoji-settings';
1240const script = document.querySelector( selector );
1241if ( ! ( script instanceof HTMLScriptElement ) ) {
1242	throw new Error( `Element missing: ${ selector }`);
1243}
1244const settings = /** @type {WPEmojiSettings} */ ( JSON.parse( script.text ) );
1245
1246// For compatibility with other scripts that read from this global, in particular wp-includes/js/wp-emoji.js (source file: js/_enqueues/wp/emoji.js).
1247window._wpemojiSettings = settings;
1248
1249/**
1250 * Support tests.
1251 * @typedef SupportTests
1252 * @type {object}
1253 * @property {?boolean} flag
1254 * @property {?boolean} emoji
1255 */
1256
1257const sessionStorageKey = 'wpEmojiSettingsSupports';
1258const tests = [ 'flag', 'emoji' ];
1259
1260/**
1261 * Checks whether the browser supports offloading to a Worker.
1262 *
1263 * @since 6.3.0
1264 *
1265 * @private
1266 *
1267 * @returns {boolean}
1268 */
1269function supportsWorkerOffloading() {
1270	return (
1271		typeof Worker !== 'undefined' &&
1272		typeof OffscreenCanvas !== 'undefined' &&
1273		typeof URL !== 'undefined' &&
1274		URL.createObjectURL &&
1275		typeof Blob !== 'undefined'
1276	);
1277}
1278
1279/**
1280 * @typedef SessionSupportTests
1281 * @type {object}
1282 * @property {number} timestamp
1283 * @property {SupportTests} supportTests
1284 */
1285
1286/**
1287 * Get support tests from session.
1288 *
1289 * @since 6.3.0
1290 *
1291 * @private
1292 *
1293 * @returns {?SupportTests} Support tests, or null if not set or older than 1 week.
1294 */
1295function getSessionSupportTests() {
1296	try {
1297		/** @type {SessionSupportTests} */
1298		const item = JSON.parse(
1299			sessionStorage.getItem( sessionStorageKey )
1300		);
1301		if (
1302			typeof item === 'object' &&
1303			typeof item.timestamp === 'number' &&
1304			new Date().valueOf() < item.timestamp + 604800 && // Note: Number is a week in seconds.
1305			typeof item.supportTests === 'object'
1306		) {
1307			return item.supportTests;
1308		}
1309	} catch ( e ) {}
1310	return null;
1311}
1312
1313/**
1314 * Persist the supports in session storage.
1315 *
1316 * @since 6.3.0
1317 *
1318 * @private
1319 *
1320 * @param {SupportTests} supportTests Support tests.
1321 */
1322function setSessionSupportTests( supportTests ) {
1323	try {
1324		/** @type {SessionSupportTests} */
1325		const item = {
1326			supportTests: supportTests,
1327			timestamp: new Date().valueOf()
1328		};
1329
1330		sessionStorage.setItem(
1331			sessionStorageKey,
1332			JSON.stringify( item )
1333		);
1334	} catch ( e ) {}
1335}
1336
1337/**
1338 * Checks if two sets of Emoji characters render the same visually.
1339 *
1340 * This is used to determine if the browser is rendering an emoji with multiple data points
1341 * correctly. set1 is the emoji in the correct form, using a zero-width joiner. set2 is the emoji
1342 * in the incorrect form, using a zero-width space. If the two sets render the same, then the browser
1343 * does not support the emoji correctly.
1344 *
1345 * This function may be serialized to run in a Worker. Therefore, it cannot refer to variables from the containing
1346 * scope. Everything must be passed by parameters.
1347 *
1348 * @since 4.9.0
1349 *
1350 * @private
1351 *
1352 * @param {CanvasRenderingContext2D} context 2D Context.
1353 * @param {string} set1 Set of Emoji to test.
1354 * @param {string} set2 Set of Emoji to test.
1355 *
1356 * @return {boolean} True if the two sets render the same.
1357 */
1358function emojiSetsRenderIdentically( context, set1, set2 ) {
1359	// Cleanup from previous test.
1360	context.clearRect( 0, 0, context.canvas.width, context.canvas.height );
1361	context.fillText( set1, 0, 0 );
1362	const rendered1 = new Uint32Array(
1363		context.getImageData(
1364			0,
1365			0,
1366			context.canvas.width,
1367			context.canvas.height
1368		).data
1369	);
1370
1371	// Cleanup from previous test.
1372	context.clearRect( 0, 0, context.canvas.width, context.canvas.height );
1373	context.fillText( set2, 0, 0 );
1374	const rendered2 = new Uint32Array(
1375		context.getImageData(
1376			0,
1377			0,
1378			context.canvas.width,
1379			context.canvas.height
1380		).data
1381	);
1382
1383	return rendered1.every( ( rendered2Data, index ) => {
1384		return rendered2Data === rendered2[ index ];
1385	} );
1386}
1387
1388/**
1389 * Checks if the center point of a single emoji is empty.
1390 *
1391 * This is used to determine if the browser is rendering an emoji with a single data point
1392 * correctly. The center point of an incorrectly rendered emoji will be empty. A correctly
1393 * rendered emoji will have a non-zero value at the center point.
1394 *
1395 * This function may be serialized to run in a Worker. Therefore, it cannot refer to variables from the containing
1396 * scope. Everything must be passed by parameters.
1397 *
1398 * @since 6.8.2
1399 *
1400 * @private
1401 *
1402 * @param {CanvasRenderingContext2D} context 2D Context.
1403 * @param {string} emoji Emoji to test.
1404 *
1405 * @return {boolean} True if the center point is empty.
1406 */
1407function emojiRendersEmptyCenterPoint( context, emoji ) {
1408	// Cleanup from previous test.
1409	context.clearRect( 0, 0, context.canvas.width, context.canvas.height );
1410	context.fillText( emoji, 0, 0 );
1411
1412	// Test if the center point (16, 16) is empty (0,0,0,0).
1413	const centerPoint = context.getImageData(16, 16, 1, 1);
1414	for ( let i = 0; i < centerPoint.data.length; i++ ) {
1415		if ( centerPoint.data[ i ] !== 0 ) {
1416			// Stop checking the moment it's known not to be empty.
1417			return false;
1418		}
1419	}
1420
1421	return true;
1422}
1423
1424/**
1425 * Determines if the browser properly renders Emoji that Twemoji can supplement.
1426 *
1427 * This function may be serialized to run in a Worker. Therefore, it cannot refer to variables from the containing
1428 * scope. Everything must be passed by parameters.
1429 *
1430 * @since 4.2.0
1431 *
1432 * @private
1433 *
1434 * @param {CanvasRenderingContext2D} context 2D Context.
1435 * @param {string} type Whether to test for support of "flag" or "emoji".
1436 * @param {Function} emojiSetsRenderIdentically Reference to emojiSetsRenderIdentically function, needed due to minification.
1437 * @param {Function} emojiRendersEmptyCenterPoint Reference to emojiRendersEmptyCenterPoint function, needed due to minification.
1438 *
1439 * @return {boolean} True if the browser can render emoji, false if it cannot.
1440 */
1441function browserSupportsEmoji( context, type, emojiSetsRenderIdentically, emojiRendersEmptyCenterPoint ) {
1442	let isIdentical;
1443
1444	switch ( type ) {
1445		case 'flag':
1446			/*
1447			 * Test for Transgender flag compatibility. Added in Unicode 13.
1448			 *
1449			 * To test for support, we try to render it, and compare the rendering to how it would look if
1450			 * the browser doesn't render it correctly (white flag emoji + transgender symbol).
1451			 */
1452			isIdentical = emojiSetsRenderIdentically(
1453				context,
1454				'\uD83C\uDFF3\uFE0F\u200D\u26A7\uFE0F', // as a zero-width joiner sequence
1455				'\uD83C\uDFF3\uFE0F\u200B\u26A7\uFE0F' // separated by a zero-width space
1456			);
1457
1458			if ( isIdentical ) {
1459				return false;
1460			}
1461
1462			/*
1463			 * Test for Sark flag compatibility. This is the least supported of the letter locale flags,
1464			 * so gives us an easy test for full support.
1465			 *
1466			 * To test for support, we try to render it, and compare the rendering to how it would look if
1467			 * the browser doesn't render it correctly ([C] + [Q]).
1468			 */
1469			isIdentical = emojiSetsRenderIdentically(
1470				context,
1471				'\uD83C\uDDE8\uD83C\uDDF6', // as the sequence of two code points
1472				'\uD83C\uDDE8\u200B\uD83C\uDDF6' // as the two code points separated by a zero-width space
1473			);
1474
1475			if ( isIdentical ) {
1476				return false;
1477			}
1478
1479			/*
1480			 * Test for English flag compatibility. England is a country in the United Kingdom, it
1481			 * does not have a two letter locale code but rather a five letter sub-division code.
1482			 *
1483			 * To test for support, we try to render it, and compare the rendering to how it would look if
1484			 * the browser doesn't render it correctly (black flag emoji + [G] + [B] + [E] + [N] + [G]).
1485			 */
1486			isIdentical = emojiSetsRenderIdentically(
1487				context,
1488				// as the flag sequence
1489				'\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67\uDB40\uDC7F',
1490				// with each code point separated by a zero-width space
1491				'\uD83C\uDFF4\u200B\uDB40\uDC67\u200B\uDB40\uDC62\u200B\uDB40\uDC65\u200B\uDB40\uDC6E\u200B\uDB40\uDC67\u200B\uDB40\uDC7F'
1492			);
1493
1494			return ! isIdentical;
1495		case 'emoji':
1496			/*
1497			 * Is there a large, hairy, humanoid mythical creature living in the browser?
1498			 *
1499			 * To test for Emoji 17.0 support, try to render a new emoji: Hairy Creature.
1500			 *
1501			 * The hairy creature emoji is a single code point emoji. Testing for browser
1502			 * support required testing the center point of the emoji to see if it is empty.
1503			 *
1504			 * 0xD83E 0x1FAC8 (\uD83E\u1FAC8) == 🫈 Hairy creature.
1505			 *
1506			 * When updating this test, please ensure that the emoji is either a single code point
1507			 * or switch to using the emojiSetsRenderIdentically function and testing with a zero-width
1508			 * joiner vs a zero-width space.
1509			 */
1510			const notSupported = emojiRendersEmptyCenterPoint( context, '\uD83E\u1FAC8' );
1511			return ! notSupported;
1512	}
1513
1514	return false;
1515}
1516
1517/**
1518 * Checks emoji support tests.
1519 *
1520 * This function may be serialized to run in a Worker. Therefore, it cannot refer to variables from the containing
1521 * scope. Everything must be passed by parameters.
1522 *
1523 * @since 6.3.0
1524 *
1525 * @private
1526 *
1527 * @param {string[]} tests Tests.
1528 * @param {Function} browserSupportsEmoji Reference to browserSupportsEmoji function, needed due to minification.
1529 * @param {Function} emojiSetsRenderIdentically Reference to emojiSetsRenderIdentically function, needed due to minification.
1530 * @param {Function} emojiRendersEmptyCenterPoint Reference to emojiRendersEmptyCenterPoint function, needed due to minification.
1531 *
1532 * @return {SupportTests} Support tests.
1533 */
1534function testEmojiSupports( tests, browserSupportsEmoji, emojiSetsRenderIdentically, emojiRendersEmptyCenterPoint ) {
1535	let canvas;
1536	if (
1537		typeof WorkerGlobalScope !== 'undefined' &&
1538		self instanceof WorkerGlobalScope
1539	) {
1540		canvas = new OffscreenCanvas( 300, 150 ); // Dimensions are default for HTMLCanvasElement.
1541	} else {
1542		canvas = document.createElement( 'canvas' );
1543	}
1544
1545	const context = canvas.getContext( '2d', { willReadFrequently: true } );
1546
1547	/*
1548	 * Chrome on OS X added native emoji rendering in M41. Unfortunately,
1549	 * it doesn't work when the font is bolder than 500 weight. So, we
1550	 * check for bold rendering support to avoid invisible emoji in Chrome.
1551	 */
1552	context.textBaseline = 'top';
1553	context.font = '600 32px Arial';
1554
1555	const supports = {};
1556	tests.forEach( ( test ) => {
1557		supports[ test ] = browserSupportsEmoji( context, test, emojiSetsRenderIdentically, emojiRendersEmptyCenterPoint );
1558	} );
1559	return supports;
1560}
1561
1562/**
1563 * Adds a script to the head of the document.
1564 *
1565 * @ignore
1566 *
1567 * @since 4.2.0
1568 *
1569 * @param {string} src The url where the script is located.
1570 *
1571 * @return {void}
1572 */
1573function addScript( src ) {
1574	const script = document.createElement( 'script' );
1575	script.src = src;
1576	script.defer = true;
1577	document.head.appendChild( script );
1578}
1579
1580settings.supports = {
1581	everything: true,
1582	everythingExceptFlag: true
1583};
1584
1585// Obtain the emoji support from the browser, asynchronously when possible.
1586new Promise( ( resolve ) => {
1587	let supportTests = getSessionSupportTests();
1588	if ( supportTests ) {
1589		resolve( supportTests );
1590		return;
1591	}
1592
1593	if ( supportsWorkerOffloading() ) {
1594		try {
1595			// Note that the functions are being passed as arguments due to minification.
1596			const workerScript =
1597				'postMessage(' +
1598				testEmojiSupports.toString() +
1599				'(' +
1600				[
1601					JSON.stringify( tests ),
1602					browserSupportsEmoji.toString(),
1603					emojiSetsRenderIdentically.toString(),
1604					emojiRendersEmptyCenterPoint.toString()
1605				].join( ',' ) +
1606				'));';
1607			const blob = new Blob( [ workerScript ], {
1608				type: 'text/javascript'
1609			} );
1610			const worker = new Worker( URL.createObjectURL( blob ), { name: 'wpTestEmojiSupports' } );
1611			worker.onmessage = ( event ) => {
1612				supportTests = event.data;
1613				setSessionSupportTests( supportTests );
1614				worker.terminate();
1615				resolve( supportTests );
1616			};
1617			return;
1618		} catch ( e ) {}
1619	}
1620
1621	supportTests = testEmojiSupports( tests, browserSupportsEmoji, emojiSetsRenderIdentically, emojiRendersEmptyCenterPoint );
1622	setSessionSupportTests( supportTests );
1623	resolve( supportTests );
1624} )
1625	// Once the browser emoji support has been obtained from the session, finalize the settings.
1626	.then( ( supportTests ) => {
1627		/*
1628		 * Tests the browser support for flag emojis and other emojis, and adjusts the
1629		 * support settings accordingly.
1630		 */
1631		for ( const test in supportTests ) {
1632			settings.supports[ test ] = supportTests[ test ];
1633
1634			settings.supports.everything =
1635				settings.supports.everything && settings.supports[ test ];
1636
1637			if ( 'flag' !== test ) {
1638				settings.supports.everythingExceptFlag =
1639					settings.supports.everythingExceptFlag &&
1640					settings.supports[ test ];
1641			}
1642		}
1643
1644		settings.supports.everythingExceptFlag =
1645			settings.supports.everythingExceptFlag &&
1646			! settings.supports.flag;
1647
1648		// When the browser can not render everything we need to load a polyfill.
1649		if ( ! settings.supports.everything ) {
1650			const src = settings.source || {};
1651
1652			if ( src.concatemoji ) {
1653				addScript( src.concatemoji );
1654			} else if ( src.wpemoji && src.twemoji ) {
1655				addScript( src.twemoji );
1656				addScript( src.wpemoji );
1657			}
1658		}
1659	} );
1660//# sourceURL=https://eki.ee/wp-includes/js/wp-emoji-loader.js
1661</script>
1661
1662</body>
1663
1664</html>
1665
1666
1667<script>
1668    document.addEventListener('DOMContentLoaded', function() {
1669        let dropdown_btn = document.querySelector('.footer-right__dropdown');
1670
1671        dropdown_btn?.addEventListener('click', () => {
1672            dropdown_btn?.classList.toggle('active');
1673        });
1674
1675        document.addEventListener('click', (event) => {
1676            if (!dropdown_btn?.contains(event.target)) {
1677                dropdown_btn?.classList.remove('active');
1678            }
1679        });
1680    });
1681</script>
1681
1682
1683<!--
1684Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin
1685
1686
1687Served from: eki.ee @ 2026-10-01 08:55:36 by W3 Total Cache
1688-->

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.