<?xml version="1.0" encoding="UTF-8"?><ajax><cmd p="js"><![CDATA[
		resetLocationField = function(select) {
			if (select.value < 0) select.selectedIndex = 0;
			let validStatus = select.nextElementSibling;
			validStatus && validStatus.classList.contains('uf-status-icon') && validStatus.classList.remove('wait');
		};

		getLocation = function(select, form = select.form) {
			// check if select changed
			let storeField = form[`${ select.name }Selected`];
			if (select.value != storeField.value) {
				let id = +select.value;
				storeField.value = id;  // update selected value

				if (select.name == 'city') return;

				// reset fields
				if (select.name == 'country') {
					form.regionSelected.value = form.citySelected.value = '';
					_updateList([{ class:'loc-loader' }], form.region);
					_updateList([{ name:'- Select region -', disabled:true }], form.city);
				}
				if (select.name == 'region') {
					form.citySelected.value = '';
					_updateList([{ class:'loc-loader', name:'&nbsp' }], form.city);
				}

				// check if has cached data
				let cachedData = localStorage.getItem(`${ id }_${ select.name }`);
				let targetField = form[ { country:'region', region:'city' }[ select.name ] ];
				if (cachedData) { _updateList(JSON.parse(cachedData), targetField) }
				else {
					let params = { mode:select.name };
					params[ select.name ] = id;
					fetch('/index/47', { method:'POST', body:JSON.stringify(params), headers:{ 'Content-Type':'application/json' } })
					.then(response => response.json()).then(json => {
						localStorage.setItem(`${ id }_${ select.name }`, JSON.stringify(json));  // save cache
						_updateList(json, targetField);  // build list
					});
				}
			}

			function _updateList(data, target) {
				let optionTtemplate = '<option ??class=class="{{class}}"?? ??disabled=disabled?? value="{{lid}}">{{name}}</option>';
				target.innerHTML = data.map(item => {
					if (item.names && item.names[ uCoz.language ]) item.name = item.names[ uCoz.language ];
					return optionTtemplate.render(item);
				}).join('') || '<option disabled value=0>- Nothing to select -</option>';
			}
		};

		setLocation = function(form) {
			let locationSelected = Array.from(form.elements).filter(element => !!element.options && !!element.value).map(element => element).pop();
			if (!!locationSelected) {
				let locationField = document.querySelector('[name=location]');
				locationField.add(
					(new Option(locationSelected.selectedOptions[0].textContent, locationSelected.value, false, true)),
					locationField.lastChild.index
				);
				locationField.selectedIndex = locationField.options.length - 2;

				_uWnd.close('Loc');

				try {
					if (locationField.id == 'uf-location') uShowErr(locationField.name, uValidator[ locationField.name ](locationField));
					else checkLocation();
				} catch(e) {};
			}
		} ]]></cmd><cmd p="content"><![CDATA[
			<form locationSelector name=locationSelector onsubmit="return false;" >
				<div flex-justify-between>
					<select size=25 name=country onclick="getLocation(this)" ><option  value=231735296 >Anguilla</option><option  value=232783872 >Antarctica</option><option  value=234881024 >Bouvet Island</option><option  value=246415360 >Guernsey and Alderney</option><option  value=236978176 >Isle of Man</option><option  value=238026752 >Jersey</option><option  value=247463936 >Korea (North)</option><option  value=245366784 >Mayotte</option><option  value=239075328 >Montenegro</option><option  value=240123904 >Montserrat</option><option  value=242221056 >Niue</option><option  value=241172480 >Norfolk Island</option><option  value=252706816 >Pitcairn</option><option  value=248512512 >Saint Helena</option><option  value=249561088 >Saint Pierre and Miquelon</option><option  value=235929600 >South Georgia and the South Sandwich Islands</option><option  value=250609664 >Svalbard and Jan Mayen</option><option  value=243269632 >United States Minor Outlying Islands</option><option  value=244318208 >Wallis and Futuna</option><option  value=251658240 >Western Sahara</option><option  value=233832448 >Åland Islands</option><option  value=12582912 >ავსტრალია</option><option  value=11534336 >ავსტრია</option><option  value=3145728 >ავღანისტანი</option><option  value=14680064 >აზეირბაჯანი</option><option  value=5242880 >ალბანეთი</option><option  value=57671680 >ალჟირი</option><option  value=10485760 >ამერიკული სამოა</option><option  value=8388608 >ანგოლა</option><option  value=1048576 >ანდორა</option><option  value=4194304 >ანტიგუა და ბარბუა</option><option  value=195035136 >არაბული რესპუბლიკა სურინამი</option><option  value=9437184 >არგენტინა</option><option  value=13631488 >არუბა</option><option  value=204472320 >აღმოსავლეთ ტიმორი</option><option  value=159383552 >ახალი ზენლანდია</option><option  value=150994944 >ახალი კალედონია</option><option  value=29360128 >ბაგამის კუნძული</option><option  value=17825792 >ბანგლადეში</option><option  value=16777216 >ბარბადოსი</option><option  value=22020096 >ბაჰრეინი</option><option  value=18874368 >ბელგია</option><option  value=33554432 >ბელიზი</option><option  value=32505856 >ბელორუსია</option><option  value=24117248 >ბენინი</option><option  value=25165824 >ბერმუდი</option><option  value=27262976 >ბოლივია</option><option  value=15728640 >ბოსნია და ჰერცოგოვინა</option><option  value=31457280 >ბოცვანა</option><option  value=28311552 >ბრაზილია</option><option  value=26214400 >ბრუნეი</option><option  value=20971520 >ბულგარეთი</option><option  value=19922944 >ბურკინა ფასო</option><option  value=23068672 >ბურუნდი</option><option  value=30408704 >ბუტანი</option><option  value=71303168 >გაბონი</option><option  value=2097152 >გაერთიანებული არაბული ემირატები</option><option  value=88080384 >გაინა</option><option  value=92274688 >გაიტი</option><option  value=79691776 >გამბია</option><option  value=76546048 >განა</option><option  value=52428800 >გერმანია</option><option  value=81788928 >გვადელუპე</option><option  value=84934656 >გვატემალა</option><option  value=80740352 >გვინეა</option><option  value=87031808 >გვინეა-ბისაუ</option><option  value=77594624 >გიბრალტარი</option><option  value=90177536 >გონდურასი</option><option  value=73400320 >გრენადა</option><option  value=78643200 >გრენლანდია</option><option  value=85983232 >გუამი</option><option  value=54525952 >დანია</option><option  value=35651584 >დემ.რესპუბლიკა კონგო</option><option  value=72351744 >დიდი ბრიტანეთი</option><option  value=55574528 >დომინიკა</option><option  value=56623104 >დომინიკანური რესპუბლიკა</option><option  value=60817408 >ეგვიპტე</option><option  value=58720256 >ეკვადორი</option><option  value=82837504 >ეკვატორიული გვინეა</option><option  value=193986560 >ელ სალვადორი</option><option  value=99614720 >ერაყი</option><option  value=61865984 >ერიტრია</option><option  value=62914560 >ესპანეთი</option><option  value=59768832 >ესტონეთი</option><option  value=63963136 >ეფიოპია</option><option  value=225443840 >ვანუატუ</option><option  value=219152384 >ვატიკანი</option><option  value=221249536 >ვენესუელა</option><option  value=224395264 >ვიეტნამი</option><option  value=222298112 >ვირგინის კუნძულები (UK)</option><option  value=223346688 >ვირგინის კუნძულები (US)</option><option  value=229638144 >ზამბია</option><option  value=230686720 >ზიმბაბვე</option><option  value=208666624 >თურქეთი</option><option  value=205520896 >თურქმენეთი</option><option  value=103809024 >იამაიკა</option><option  value=136314880 >იანმარი</option><option  value=105906176 >იაპონია</option><option  value=227540992 >იემენ</option><option  value=96468992 >იზრაელი</option><option  value=98566144 >ინგლისური ინდოეთის ოკეანური ტერიტორია</option><option  value=94371840 >ინდო</option><option  value=97517568 >ინდოეთი</option><option  value=104857600 >იორდანია</option><option  value=100663296 >ირანი</option><option  value=95420416 >ირლანდია</option><option  value=101711872 >ისლანდია</option><option  value=102760448 >იტალია</option><option  value=49283072 >კაბო ვერდე</option><option  value=115343360 >კაიმანოვის კუნძულები</option><option  value=109051904 >კამბოჯა</option><option  value=42991616 >კამერუნი</option><option  value=34603008 >კანადა</option><option  value=174063616 >კატარი</option><option  value=106954752 >კენია</option><option  value=50331648 >კიპრი</option><option  value=108003328 >კირგისტანი</option><option  value=110100480 >კირიბატი</option><option  value=45088768 >კოლუმბია</option><option  value=111149056 >კომორის კუნძულები</option><option  value=37748736 >კონგო</option><option  value=113246208 >კორეა</option><option  value=46137344 >კოსტა რიკა</option><option  value=39845888 >კოტ დე'ივუარი</option><option  value=48234496 >კუბა</option><option  value=40894464 >კუკის კუნძულები</option><option  value=126877696 >ლატვია</option><option  value=123731968 >ლესოტო</option><option  value=122683392 >ლიბერია</option><option  value=118489088 >ლივანი</option><option  value=124780544 >ლიტვა</option><option  value=120586240 >ლიხტენშტეინი</option><option  value=125829120 >ლუქსემბურგი</option><option  value=132120576 >მადაგასკარი</option><option  value=143654912 >მავრიკია</option><option  value=141557760 >მავრიტანია</option><option  value=138412032 >მაკაო</option><option  value=134217728 >მაკედონია</option><option  value=145752064 >მალავი</option><option  value=147849216 >მალაზია</option><option  value=135266304 >მალი</option><option  value=142606336 >მალტა</option><option  value=140509184 >მარტინიკა</option><option  value=133169152 >მარშალის კუნძულები</option><option  value=139460608 >მერიონას კუნძულები</option><option  value=146800640 >მექსიკა</option><option  value=127926272 >მივიის არაბული რესპუბლიკა ჯამახირია</option><option  value=68157440 >მიკრონეზიის შტატები</option><option  value=148897792 >მოზამბიკი</option><option  value=144703488 >მოლდოვეთი</option><option  value=131072000 >მოლდოვეთი</option><option  value=130023424 >მონაკო</option><option  value=137363456 >მონღოლეთი</option><option  value=128974848 >მოროკო</option><option  value=149946368 >ნამიბია</option><option  value=158334976 >ნაურუ</option><option  value=157286400 >ნეპალი</option><option  value=152043520 >ნიგერი</option><option  value=153092096 >ნიგერია</option><option  value=155189248 >ნიდერლანდები</option><option  value=7340032 >ნიდერლანდების ანტილიური კუნძული</option><option  value=154140672 >ნიკარაგუა</option><option  value=156237824 >ნორვეგია</option><option  value=160432128 >ომანი</option><option  value=166723584 >პაკისტანი</option><option  value=171966464 >პალაუ</option><option  value=169869312 >პალესტინური ტერიტორია</option><option  value=161480704 >პანამა</option><option  value=164626432 >პაპუა ახალი გვინეა</option><option  value=173015040 >პარაგვაი</option><option  value=162529280 >პერუ</option><option  value=167772160 >პოლონეთი</option><option  value=170917888 >პორტუგალია</option><option  value=168820736 >პუერტო რიკო</option><option  value=175112192 >რეუნიონი</option><option  value=178257920 >რუანდა</option><option  value=176160768 >რუმინეთი</option><option  value=177209344 >რუსეთის ფედერაცია</option><option  value=83886080 >საბერძნეთი</option><option  value=226492416 >სამოა</option><option  value=228589568 >სამხრეთ აფრიკა</option><option  value=188743680 >სან-მარინო</option><option  value=192937984 >საო ტომა პრინციპი</option><option  value=117440512 >საოსი</option><option  value=179306496 >საუდის არაბია</option><option  value=70254592 >საფრანგეთი</option><option  value=199229440 >საფრანგეთის სამხრეთ ტერიტორიები</option><option  value=74448896 >საქართველო</option><option  value=181403648 >სეიშელი</option><option  value=189792256 >სენეგალი</option><option  value=119537664 >სენტ-ლუსია</option><option  value=47185920 >სერბეთი</option><option  value=196083712 >სვიაზილენდი</option><option  value=187695104 >სიერაა-ლეონე</option><option  value=184549376 >სინგაპური</option><option  value=186646528 >სლოვაკეთი</option><option  value=185597952 >სლოვენია</option><option  value=180355072 >სოლომონის კუნძულები</option><option  value=190840832 >სომალი</option><option  value=6291456 >სომხეთი</option><option  value=182452224 >სუდანი</option><option  value=191889408 >სურინამი</option><option  value=211812352 >ტაივანი</option><option  value=201326592 >ტაილანდი</option><option  value=203423744 >ტაკელაუ</option><option  value=212860928 >ტანზანია</option><option  value=202375168 >ტაჯეკისტანი</option><option  value=197132288 >ტერკის და კაიკოს კუნძულები</option><option  value=200278016 >ტოგო</option><option  value=207618048 >ტონგა</option><option  value=209715200 >ტრინიდადი და ტობაგო</option><option  value=210763776 >ტუვალუ</option><option  value=206569472 >ტუნისი</option><option  value=214958080 >უგანდა</option><option  value=218103808 >უზბეკეთი</option><option  value=213909504 >უკრაინა</option><option  value=93323264 >უნგრეთი</option><option  value=217055232 >ურუგვაი</option><option  value=69206016 >ფარუს კუნძულები</option><option  value=165675008 >ფილიპინები</option><option  value=65011712 >ფინეთი</option><option  value=66060288 >ფიჯი</option><option  value=67108864 >ფოლკლენდის კუნძულები</option><option  value=75497472 >ფრანგული გვინეა</option><option  value=163577856 >ფრანგული პოლინეზია</option><option  value=114294784 >ქუვეითი</option><option  value=116391936 >ყაზახეთის კუნძულები</option><option selected value=216006656 >შეერთებული შტატები</option><option  value=183500800 >შვედეთი</option><option  value=38797312 >შვეიცარია</option><option  value=121634816 >შრი-ლანკა</option><option  value=198180864 >ჩადი</option><option  value=51380224 >ჩეხეთი</option><option  value=41943040 >ჩილი</option><option  value=44040192 >ჩინეთი</option><option  value=36700160 >ცენტრალური აფრიკული რესპუბლიკა</option><option  value=220200960 >წმინდა ვინსენტი და გრენადინი</option><option  value=112197632 >წმინდა კიტსი და ნევისი</option><option  value=91226112 >ხორვატია</option><option  value=53477376 >ჯიბუტი</option><option  value=89128960 >ჰონ-კონგი</option></select>
					<select size=25 name=region  onclick="getLocation(this)" ><option value=216145920 >Alabama</option><option value=216141824 >Alaska</option><option value=216137728 >Arizona</option><option value=216150016 >Arkansas</option><option value=216133632 >California</option><option value=216154112 >Colorado</option><option value=216129536 >Connecticut</option><option value=216158208 >Delaware</option><option value=216162304 >District of Columbia</option><option value=216125440 >Florida</option><option value=216121344 >Georgia</option><option value=216166400 >Hawaii</option><option value=216170496 >Idaho</option><option value=216117248 >Illinois</option><option value=216174592 >Indiana</option><option value=216178688 >Iowa</option><option value=216113152 >Kansas</option><option value=216109056 >Kentucky</option><option value=216104960 >Louisiana</option><option value=216100864 >Maine</option><option value=216096768 >Maryland</option><option value=216092672 >Massachusetts</option><option value=216088576 >Michigan</option><option value=216084480 >Minnesota</option><option value=216182784 >Mississippi</option><option value=216080384 >Missouri</option><option value=216076288 >Montana</option><option value=216072192 >Nebraska</option><option value=216186880 >Nevada</option><option value=216068096 >New Hampshire</option><option value=216064000 >New Jersey</option><option value=216059904 >New Mexico</option><option value=216055808 >New York</option><option value=216051712 >North Carolina</option><option value=216047616 >North Dakota</option><option value=216190976 >Ohio</option><option value=216195072 >Oklahoma</option><option value=216199168 >Oregon</option><option value=216043520 >Pennsylvania</option><option value=216039424 >Rhode Island</option><option value=216035328 >South Carolina</option><option value=216031232 >South Dakota</option><option value=216027136 >Tennessee</option><option value=216203264 >Texas</option><option value=216207360 >Utah</option><option value=216023040 >Vermont</option><option value=216018944 >Virginia</option><option value=216211456 >Washington</option><option value=216014848 >West Virginia</option><option value=216010752 >Wisconsin</option><option value=216215552 >Wyoming</option></select>
					<select size=25 name=city    onclick="getLocation(this)" ><option disabled>- Select a region -</select>
				</div>

				<div submit break-before flex-justify-end><button  class="ubtn-default " type=button onclick=setLocation(this.form) >Confirm</button></div>

				<input type=hidden name=countrySelected value >
				<input type=hidden name=regionSelected value >
				<input type=hidden name=citySelected value >
			</form>
		]]></cmd></ajax>