Asset Publisher

An error occurred while processing the template.
The following has evaluated to null or missing:
==> curEntry.getAssetRenderer()  [in template "20097#20123#190686" at line 67, column 41]

----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----

----
FTL stack trace ("~" means nesting-related):
	- Failed at: assetRenderer = curEntry.getAssetRend...  [in template "20097#20123#190686" at line 67, column 25]
----
1<style> 
2.get-direction { 
3    margin-top: 10px; 
4
5.emails a, .websites a { 
6    color: var(--light-green); 
7    line-height: 1.8; 
8	font-family: 'Heebo-Regular'; 
9
10.address-koel p { 
11    font-size: 16px; 
12    line-height: inherit; 
13    margin-bottom: 0; 
14
15@media (max-width: 991px) { 
16.filter select { 
17	float: right; 
18
19
20</style> 
21<#assign serviceContext = staticUtil["com.liferay.portal.kernel.service.ServiceContextThreadLocal"].getServiceContext()> 
22<#assign themeDisplay = serviceContext.getThemeDisplay() /> 
23<#assign product_array = [] /> 
24<#assign state_array = [] /> 
25<#assign city_array = [] /> 
26<#assign maharashtra = [] /> 
27<#assign rajasthan = [] /> 
28<#assign uttar_pradesh = [] /> 
29<#assign west_bengal = [] /> 
30<#assign gujarat = [] /> 
31<#assign punjab = [] /> 
32<#assign delhi = [] /> 
33<#assign jharkhand = [] /> 
34<#assign orissa = [] /> 
35<#assign chhattisgarh = [] /> 
36<#assign dadra_and_nagar_haveli = [] /> 
37<#assign goa = [] /> 
38<#assign karnataka = [] /> 
39<#assign kerala = [] /> 
40<#assign telangana = [] /> 
41<#assign tamilnadu = [] /> 
42<#assign andhra_pradesh = [] /> 
43<#assign andaman_and_nicobar = [] /> 
44<#assign arunachal_pradesh = [] /> 
45<#assign assam = [] /> 
46<#assign bihar = [] /> 
47<#assign chandigarh = [] /> 
48<#assign daman_and_diu = [] /> 
49<#assign haryana = [] /> 
50<#assign himachal_pradesh = [] /> 
51<#assign jammu_and_kashmir = [] /> 
52<#assign lakshadweep = [] /> 
53<#assign madhya_pradesh = [] /> 
54<#assign manipur = [] /> 
55<#assign meghalaya = [] /> 
56<#assign mizoram = [] /> 
57<#assign nagaland = [] /> 
58<#assign puducherry = [] /> 
59<#assign sikkim = [] /> 
60<#assign tripura = [] /> 
61<#assign uttarakhand = [] /> 
62 
63 
64<#if entries?has_content> 
65	<#list entries as curEntry> 
66		<#assign  
67			assetRenderer = curEntry.getAssetRenderer() 
68			journalArticle = assetRenderer.getAssetObject() 
69			viewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, assetRenderer, entry, !stringUtil.equals(assetLinkBehavior, "showFullContent")) 
70			document = saxReaderUtil.read(journalArticle.getContent()) 
71			rootElement = document.getRootElement() 
72			articleId = journalArticle.getId() /> 
73		 
74		<#list rootElement.elements() as dynamicElement> 
75			<#if "our_offerings_product" == dynamicElement.attributeValue("name")> 
76				<#assign our_offerings_product = dynamicElement.element("dynamic-content").getData() /> 
77				<#if !product_array?seq_contains(our_offerings_product) && our_offerings_product !=""> 
78					<#assign product_array = product_array + [our_offerings_product] />  
79				</#if> 
80			</#if> 
81			<#if "state" == dynamicElement.attributeValue("name")> 
82				<#assign state = dynamicElement.element("dynamic-content").getData() /> 
83				<#if !state_array?seq_contains(state)> 
84					<#assign state_array = state_array + [state] /> 
85				</#if> 
86			</#if> 
87			<#if "city" == dynamicElement.attributeValue("name")> 
88				<#assign city = dynamicElement.element("dynamic-content").getData() /> 
89				<#if state == "Maharashtra" > 
90					<#if !maharashtra?seq_contains(city)> 
91						<#assign maharashtra = maharashtra + [city] /> 
92					</#if> 
93				</#if> 
94				<#if state == "Rajasthan" > 
95					<#if !rajasthan?seq_contains(city)> 
96						<#assign rajasthan = rajasthan + [city] /> 
97					</#if> 
98				</#if> 
99				<#if state == "Uttar Pradesh" > 
100					<#if !uttar_pradesh?seq_contains(city)> 
101						<#assign uttar_pradesh = uttar_pradesh + [city] /> 
102					</#if> 
103				</#if> 
104				<#if state == "West Bengal" > 
105					<#if !west_bengal?seq_contains(city)> 
106						<#assign west_bengal = west_bengal + [city] /> 
107					</#if> 
108				</#if> 
109				<#if state == "Gujarat" > 
110					<#if !gujarat?seq_contains(city)> 
111						<#assign gujarat = gujarat + [city] /> 
112					</#if> 
113				</#if> 
114				<#if state == "Punjab" > 
115					<#if !punjab?seq_contains(city)> 
116						<#assign punjab = punjab + [city] /> 
117					</#if> 
118				</#if> 
119				<#if state == "Delhi" > 
120					<#if !delhi?seq_contains(city)> 
121						<#assign delhi = delhi + [city] /> 
122					</#if> 
123				</#if> 
124				<#if state == "Jharkhand" > 
125					<#if !jharkhand?seq_contains(city)> 
126						<#assign jharkhand = jharkhand + [city] /> 
127					</#if> 
128				</#if> 
129				<#if state == "Odisha" > 
130					<#if !orissa?seq_contains(city)> 
131						<#assign orissa = orissa + [city] /> 
132					</#if> 
133				</#if> 
134				<#if state == "Chhattisgarh" > 
135					<#if !chhattisgarh?seq_contains(city)> 
136						<#assign chhattisgarh = chhattisgarh + [city] /> 
137					</#if> 
138				</#if> 
139				<#if state == "Dadra and Nagar Haveli" > 
140					<#if !dadra_and_nagar_haveli?seq_contains(city)> 
141						<#assign dadra_and_nagar_haveli = dadra_and_nagar_haveli + [city] /> 
142					</#if> 
143				</#if> 
144				<#if state == "Goa" > 
145					<#if !goa?seq_contains(city)> 
146						<#assign goa = goa + [city] /> 
147					</#if> 
148				</#if> 
149				<#if state == "Karnataka" > 
150					<#if !karnataka?seq_contains(city)> 
151						<#assign karnataka = karnataka + [city] /> 
152					</#if> 
153				</#if> 
154				<#if state == "Kerala" > 
155					<#if !kerala?seq_contains(city)> 
156						<#assign kerala = kerala + [city] /> 
157					</#if> 
158				</#if> 
159				<#if state == "Telangana" > 
160					<#if !telangana?seq_contains(city)> 
161						<#assign telangana = telangana + [city] /> 
162					</#if> 
163				</#if> 
164				<#if state == "Tamil Nadu" > 
165					<#if !tamilnadu?seq_contains(city)> 
166						<#assign tamilnadu = tamilnadu + [city] /> 
167					</#if> 
168				</#if> 
169				<#if state == "Andhra Pradesh" > 
170					<#if !andhra_pradesh?seq_contains(city)> 
171						<#assign andhra_pradesh = andhra_pradesh + [city] /> 
172					</#if> 
173				</#if> 
174				<#if state == "Andaman and Nicobar" > 
175					<#if !andaman_and_nicobar?seq_contains(city)> 
176						<#assign andaman_and_nicobar = andaman_and_nicobar + [city] /> 
177					</#if> 
178				</#if> 
179				<#if state == "Arunachal Pradesh" > 
180					<#if !arunachal_pradesh?seq_contains(city)> 
181						<#assign arunachal_pradesh = arunachal_pradesh + [city] /> 
182					</#if> 
183				</#if> 
184				<#if state == "Assam" > 
185					<#if !assam?seq_contains(city)> 
186						<#assign assam = assam + [city] /> 
187					</#if> 
188				</#if> 
189				<#if state == "Bihar" > 
190					<#if !bihar?seq_contains(city)> 
191						<#assign bihar = bihar + [city] /> 
192					</#if> 
193				</#if> 
194				<#if state == "Chandigarh" > 
195					<#if !chandigarh?seq_contains(city)> 
196						<#assign chandigarh = chandigarh + [city] /> 
197					</#if> 
198				</#if> 
199				<#if state == "Daman and Diu" > 
200					<#if !daman_and_diu?seq_contains(city)> 
201						<#assign daman_and_diu = daman_and_diu + [city] /> 
202					</#if> 
203				</#if> 
204				<#if state == "Haryana" > 
205					<#if !haryana?seq_contains(city)> 
206						<#assign haryana = haryana + [city] /> 
207					</#if> 
208				</#if> 
209				<#if state == "Himachal Pradesh" > 
210					<#if !himachal_pradesh?seq_contains(city)> 
211						<#assign himachal_pradesh = himachal_pradesh + [city] /> 
212					</#if> 
213				</#if> 
214				<#if state == "Jammu and Kashmir" > 
215					<#if !jammu_and_kashmir?seq_contains(city)> 
216						<#assign jammu_and_kashmir = jammu_and_kashmir + [city] /> 
217					</#if> 
218				</#if> 
219				<#if state == "Lakshadweep" > 
220					<#if !lakshadweep?seq_contains(city)> 
221						<#assign lakshadweep = lakshadweep + [city] /> 
222					</#if> 
223				</#if> 
224				<#if state == "Madhya Pradesh" > 
225					<#if !madhya_pradesh?seq_contains(city)> 
226						<#assign madhya_pradesh = madhya_pradesh + [city] /> 
227					</#if> 
228				</#if> 
229				<#if state == "Manipur" > 
230					<#if !manipur?seq_contains(city)> 
231						<#assign manipur = manipur + [city] /> 
232					</#if> 
233				</#if> 
234				<#if state == "Meghalaya" > 
235					<#if !meghalaya?seq_contains(city)> 
236						<#assign meghalaya = meghalaya + [city] /> 
237					</#if> 
238				</#if> 
239				<#if state == "Mizoram" > 
240					<#if !mizoram?seq_contains(city)> 
241						<#assign mizoram = mizoram + [city] /> 
242					</#if> 
243				</#if> 
244				<#if state == "Nagaland" > 
245					<#if !nagaland?seq_contains(city)> 
246						<#assign nagaland = nagaland + [city] /> 
247					</#if> 
248				</#if> 
249				<#if state == "Puducherry" > 
250					<#if !puducherry?seq_contains(city)> 
251						<#assign puducherry = puducherry + [city] /> 
252					</#if> 
253				</#if> 
254				<#if state == "Sikkim" > 
255					<#if !sikkim?seq_contains(city)> 
256						<#assign sikkim = sikkim + [city] /> 
257					</#if> 
258				</#if> 
259				<#if state == "Tripura" > 
260					<#if !tripura?seq_contains(city)>	 
261						<#assign tripura = tripura + [city] /> 
262					</#if> 
263				</#if> 
264				<#if state == "Uttarakhand" > 
265					<#if !uttarakhand?seq_contains(city)> 
266						<#assign uttarakhand = uttarakhand + [city] /> 
267					</#if> 
268				</#if> 
269				 
270			</#if> 
271		</#list>	 
272	</#list> 
273</#if> 
274<section class="mt-200"> 
275	<div class="container-fluid container-custom"> 
276		<h2>Dealer Locator</h2> 
277		<div class="row mt-20 filter"> 
278				<div class="col-lg-12 col-sm-12 col-xs-12"> 
279					<div class="row filter"> 
280						<div class="col-lg-4 col-sm-10 col-xs-12 mb-xs-20 mb-sm-20 mb-md-20"> 
281							<span class="head-dark">OUR OFFERINGS</span> 
282							<span> 
283								<select id="our-offerings-selection" onchange="filterProduct()"> 
284									<option value="all" selected>All</option> 
285									<#list product_array as product> 
286										<option value="${product?lower_case?replace(' ','-')?trim}">${product}</option> 
287									</#list> 
288								</select> 
289							</span> 
290						</div> 
291						<div class="col-lg-4 col-sm-10 col-xs-12 mb-xs-20 mb-sm-20"> 
292							<span class="head-dark">STATE</span> 
293							<span> 
294								<#assign test = "abc" /> 
295								<select id="state-selection" onchange="filterState()"> 
296									<option value="select" selected disabled>Select</option> 
297									<#assign state_array = state_array?sort /> 
298									<#list state_array as state> 
299										<option value="${state?lower_case?replace(' ','-')?trim}">${state}</option> 
300									</#list> 
301								</select> 
302							</span> 
303						</div> 
304						<div class="col-lg-4 col-sm-10 col-xs-12 mb-xs-20 mb-sm-20"> 
305							<span class="head-dark">CITY</span> 
306							<span> 
307								<select id="city-selection" onchange="filterCity()"> 
308									<option value="select" selected disabled>Select</option> 
309								</select> 
310							</span> 
311						</div> 
312					</div> 
313				</div> 
314			</div> 
315			 
316			 
317		 
318		<#if entries?has_content> 
319			<div class="row main-section mt-100" > 
320				<#list entries as curEntry> 
321					<#assign 
322						assetRenderer = curEntry.getAssetRenderer() 
323						journalArticle = assetRenderer.getAssetObject() 
324						viewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, assetRenderer, entry, !stringUtil.equals(assetLinkBehavior, "attrFullContent")) 
325						document = saxReaderUtil.read(journalArticle.getContent()) 
326						rootElement = document.getRootElement() 
327						articleId = journalArticle.getId()/> 
328					 
329						<#list rootElement.elements() as dynamicElement> 
330							<#if "our_offerings_product" == dynamicElement.attributeValue("name")> 
331								<#assign our_offerings_product = dynamicElement.element("dynamic-content").getData() /> 
332							</#if> 
333							<#if "state" == dynamicElement.attributeValue("name")> 
334								<#assign state = dynamicElement.element("dynamic-content").getData() /> 
335							</#if> 
336							<#if "city" == dynamicElement.attributeValue("name")> 
337								<#assign city = dynamicElement.element("dynamic-content").getData() /> 
338							</#if> 
339							<#if "comp_name" == dynamicElement.attributeValue("name")> 
340								<#assign comp_name = dynamicElement.element("dynamic-content").getData() /> 
341							</#if> 
342							<#if "address" == dynamicElement.attributeValue("name")> 
343								<#assign address = dynamicElement.element("dynamic-content").getData() /> 
344							</#if> 
345							<#if "regd_office" == dynamicElement.attributeValue("name")> 
346								<#assign regd_office = dynamicElement.element("dynamic-content").getData() /> 
347							</#if> 
348							<#if "communication_address" == dynamicElement.attributeValue("name")> 
349								<#assign communication_address = dynamicElement.element("dynamic-content").getData() /> 
350							</#if> 
351							<#if "pincode" == dynamicElement.attributeValue("name")> 
352								<#assign pincode = dynamicElement.element("dynamic-content").getData() /> 
353							</#if> 
354							<#if "contact_persons" == dynamicElement.attributeValue("name")> 
355								<#assign contact_persons = dynamicElement.element("dynamic-content").getData() /> 
356							</#if> 
357							<#if "telephones" == dynamicElement.attributeValue("name")> 
358								<#assign telephones = dynamicElement.element("dynamic-content").getData() /> 
359							</#if> 
360							<#if "mobiles" == dynamicElement.attributeValue("name")> 
361								<#assign mobiles = dynamicElement.element("dynamic-content").getData() /> 
362							</#if> 
363							<#if "faxs" == dynamicElement.attributeValue("name")> 
364								<#assign faxs = dynamicElement.element("dynamic-content").getData() /> 
365							</#if> 
366							<#if "telefaxs" == dynamicElement.attributeValue("name")> 
367								<#assign telefaxs = dynamicElement.element("dynamic-content").getData() /> 
368							</#if> 
369							<#if "emails" == dynamicElement.attributeValue("name")> 
370								<#assign emails = dynamicElement.element("dynamic-content").getData() /> 
371							</#if> 
372							<#if "websites" == dynamicElement.attributeValue("name")> 
373								<#assign websites = dynamicElement.element("dynamic-content").getData() /> 
374							</#if> 
375							<#if "websites" == dynamicElement.attributeValue("name")> 
376								<#assign websites = dynamicElement.element("dynamic-content").getData() /> 
377							</#if> 
378							<#if "info" == dynamicElement.attributeValue("name")> 
379								<#assign info = dynamicElement.element("dynamic-content").getData() /> 
380							</#if> 
381							<#if "direction_link" == dynamicElement.attributeValue("name")> 
382								<#assign direction_link = dynamicElement.element("dynamic-content").getData() /> 
383							</#if> 
384						</#list> 
385						<#if comp_name?has_content> 
386						 
387							<#assign our_offerings_product = our_offerings_product?lower_case?replace(' ','-')?replace(' ','(')?replace(' ',')')?trim /> 
388							<#assign state = state?lower_case?replace(' ','-')?trim /> 
389							<#assign city = city?lower_case?replace(' ','-')?trim /> 
390								<div class="col-md-4 mb-40 mb-xs-40 ${our_offerings_product} all ${state}-${our_offerings_product} ${city}-${our_offerings_product} ${state} ${city} ${state}-all"> 
391									<div class="${state?lower_case}-content"> 
392										<div class="${city?lower_case}-content"> 
393											<#if comp_name?has_content > 
394												<div class="company-name"> 
395													<h1>${comp_name?upper_case}</h1> 
396												</div> 
397											</#if> 
398											<#if address?has_content > 
399												<div class="address-koel"> 
400													<p>${address}</p> 
401												</div> 
402											</#if> 
403											<#if regd_office?has_content > 
404												<div class="regd-office"> 
405													<p><b>Regd. Office:</b><br> 
406														${regd_office}</p> 
407												</div> 
408											</#if> 
409											<#if communication_address?has_content > 
410												<div class="communication-address"> 
411													<p><b>Address for Communication:</b><br> 
412														${communication_address}<p> 
413												</div> 
414											</#if> 
415											<#if pincode?has_content > 
416												<div class="pincode"> 
417													<b>Pincode: </b>${pincode} 
418												</div> 
419											</#if> 
420											<#if contact_persons?has_content > 
421												<div class="contact-persons"> 
422													<b>Contact Person: </b>${contact_persons} 
423												</div> 
424											</#if> 
425											<#if telephones?has_content > 
426												<div class="telephones"> 
427													<b>Tel: </b>${telephones} 
428												</div> 
429											</#if> 
430											<#if mobiles?has_content > 
431												<div class="mobiles"> 
432													<b>Mob: </b>${mobiles} 
433												</div> 
434											</#if> 
435											<#if faxs?has_content > 
436												<div class="faxs"> 
437													<b>Fax: </b>${faxs} 
438												</div> 
439											</#if> 
440											<#if telefaxs?has_content > 
441												<div class="telefaxs"> 
442													<b>Telefax: </b>${telefaxs} 
443												</div> 
444											</#if> 
445											<#if emails?has_content > 
446												<div class="emails"> 
447													<b>E-mail: </b> 
448													<a href="mailto:${emails}" class="map-link">${emails}</a> 
449												</div> 
450											</#if> 
451											<#if websites?has_content > 
452												<div class="websites"> 
453													<b>Website: </b><a href="${websites}">${websites}</a> 
454												</div> 
455											</#if> 
456											<#if info?has_content > 
457												<div class="info"> 
458													<p><b>${info}</b></p> 
459												</div> 
460											</#if> 
461											<#if direction_link?has_content > 
462												<div class="get-direction"> 
463													<a href="${direction_link}" class="map-link">GET DIRECTION</a> 
464												</div> 
465											</#if> 
466										</div> 
467									</div> 
468								</div> 
469					</#if> 
470				</#list> 
471			</div> 
472		</#if> 
473	</div> 
474</section> 
475<script> 
476	$( document ).ready(function() { 
477		$(".all").show(); 
478		//$('#our-offerings-selection').find('option:contains(Null)').hide();  
479	}); 
480	function filterProduct(){ 
481		$(".all").hide(); 
482		var product = $('#our-offerings-selection').find("option:selected").val(); 
483		var state = $('#state-selection').find("option:selected").val(); 
484		var city = $('#city-selection').find("option:selected").val(); 
485		var curCity = city.toLowerCase().replace(" ","-"); 
486		if(state === "select"){ 
487			$("."+product).show(); 
488
489		else if(city === 'select'){ 
490			if(product === 'all'){ 
491				$("."+state).show(); 
492
493			else{ 
494				$("."+state+"-"+product).show(); 
495
496
497		else{ 
498			if(product === 'all'){ 
499				$("."+curCity).show(); 
500
501			else{ 
502				$("."+curCity+"-"+product).show(); 
503
504
505
506	function filterState(){ 
507		$(".all").hide(); 
508		var product = $('#our-offerings-selection').find("option:selected").val(); 
509		var state = $('#state-selection').find("option:selected").val(); 
510		var maha = "<#list maharashtra as maha>${maha},</#list>".split(","); 
511		var raj = "<#list rajasthan as raj>${raj},</#list>".split(","); 
512		var up = "<#list uttar_pradesh as up>${up},</#list>".split(","); 
513		var wb = "<#list west_bengal as wb>${wb},</#list>".split(","); 
514		var guj = "<#list gujarat as guj>${guj},</#list>".split(","); 
515		var pun = "<#list punjab as pun>${pun},</#list>".split(","); 
516		var del = "<#list delhi as del>${del},</#list>".split(","); 
517		var jhar = "<#list jharkhand as jhar>${jhar},</#list>".split(","); 
518		var oris = "<#list orissa as oris>${oris},</#list>".split(","); 
519		var chhat = "<#list chhattisgarh as chhat>${chhat},</#list>".split(","); 
520		var dnh = "<#list dadra_and_nagar_haveli as dnh>${dnh},</#list>".split(","); 
521		var goa = "<#list goa as goa>${goa},</#list>".split(","); 
522		var karnataka = "<#list karnataka as karnataka>${karnataka},</#list>".split(","); 
523		var kerala = "<#list kerala as kerala>${kerala},</#list>".split(","); 
524		var tel = "<#list telangana as tel>${tel},</#list>".split(","); 
525		var tamil = "<#list tamilnadu as tamil>${tamil},</#list>".split(","); 
526		var ap = "<#list andhra_pradesh as ap>${ap},</#list>".split(","); 
527		var andaman = "<#list andaman_and_nicobar as andaman>${andaman},</#list>".split(","); 
528		var arunachal = "<#list arunachal_pradesh as arunachal>${arunachal},</#list>".split(","); 
529		var assam = "<#list assam as assam>${assam},</#list>".split(","); 
530		var bihar = "<#list bihar as bihar>${bihar},</#list>".split(","); 
531		var chandigarh = "<#list chandigarh as chandigarh>${chandigarh},</#list>".split(","); 
532		var daman = "<#list daman_and_diu as daman>${daman},</#list>".split(","); 
533		var haryana = "<#list haryana as haryana>${haryana},</#list>".split(","); 
534		var hp = "<#list himachal_pradesh as himachal>${himachal},</#list>".split(","); 
535		var jammu = "<#list jammu_and_kashmir as jammu>${jammu},</#list>".split(","); 
536		var lakshadweep = "<#list lakshadweep as lakshadweep>${lakshadweep},</#list>".split(","); 
537		var mp = "<#list madhya_pradesh as mp>${mp},</#list>".split(","); 
538		var manipur = "<#list manipur as manipur>${manipur},</#list>".split(","); 
539		var meghalaya = "<#list meghalaya as meghalaya>${meghalaya},</#list>".split(","); 
540		var mizoram = "<#list mizoram as mizoram>${mizoram},</#list>".split(","); 
541		var nagaland = "<#list nagaland as nagaland>${nagaland},</#list>".split(","); 
542		var puducherry = "<#list puducherry as puducherry>${puducherry},</#list>".split(","); 
543		var sikkim = "<#list sikkim as sikkim>${sikkim},</#list>".split(","); 
544		var tripura = "<#list tripura as tripura>${tripura},</#list>".split(","); 
545		var uttarakhand = "<#list uttarakhand as uttarakhand>${uttarakhand},</#list>".split(","); 
546		 $('#city-selection').html(""); 
547		 $('<option selected disabled/>').val('select').html('Select').appendTo('#city-selection');	 
548		if(product === "all"){ 
549			$("."+state).show(); 
550
551		else{ 
552			$("."+state+"-"+product).show(); 
553
554		 
555		switch(state){ 
556			case "maharashtra": 
557				for (var i=0;i<maha.length-1;i++){ 
558				 $('<option/>').val(maha[i]).html(maha[i]).appendTo('#city-selection');		  
559
560			break; 
561			case "rajasthan": 
562				for (var i=0;i<raj.length-1;i++){ 
563				 $('<option/>').val(raj[i]).html(raj[i]).appendTo('#city-selection');		  
564
565			break; 
566			case "uttar-pradesh": 
567				for (var i=0;i<up.length-1;i++){ 
568				 $('<option/>').val(up[i]).html(up[i]).appendTo('#city-selection');		  
569
570			break; 
571			case "west-bengal": 
572				for (var i=0;i<wb.length-1;i++){ 
573				 $('<option/>').val(wb[i]).html(wb[i]).appendTo('#city-selection');		  
574
575			break; 
576			case "gujarat": 
577				for (var i=0;i<guj.length-1;i++){ 
578				 $('<option/>').val(guj[i]).html(guj[i]).appendTo('#city-selection');		  
579
580			break; 
581			case "punjab": 
582				for (var i=0;i<pun.length-1;i++){ 
583				 $('<option/>').val(pun[i]).html(pun[i]).appendTo('#city-selection');		  
584
585			break;case "delhi": 
586				for (var i=0;i<del.length-1;i++){ 
587				 $('<option/>').val(del[i]).html(del[i]).appendTo('#city-selection');		  
588
589			break; 
590			case "jharkhand": 
591				for (var i=0;i<jhar.length-1;i++){ 
592				 $('<option/>').val(jhar[i]).html(jhar[i]).appendTo('#city-selection');		  
593
594			break; 
595			case "odisha": 
596				for (var i=0;i<oris.length-1;i++){ 
597				 $('<option/>').val(oris[i]).html(oris[i]).appendTo('#city-selection');		  
598
599			break; 
600			case "chhattisgarh": 
601				for (var i=0;i<chhat.length-1;i++){ 
602				 $('<option/>').val(chhat[i]).html(chhat[i]).appendTo('#city-selection');		  
603
604			break;case "dadra-and-nagar-haveli": 
605				for (var i=0;i<dnh.length-1;i++){ 
606				 $('<option/>').val(dnh[i]).html(dnh[i]).appendTo('#city-selection');		  
607
608			break;case "goa": 
609				for (var i=0;i<goa.length-1;i++){ 
610				 $('<option/>').val(goa[i]).html(goa[i]).appendTo('#city-selection');		  
611
612			break;case "karnataka": 
613				for (var i=0;i<karnataka.length-1;i++){ 
614				 $('<option/>').val(karnataka[i]).html(karnataka[i]).appendTo('#city-selection');		  
615
616			break;case "kerala": 
617				for (var i=0;i<kerala.length-1;i++){ 
618				 $('<option/>').val(kerala[i]).html(kerala[i]).appendTo('#city-selection');		  
619
620			break; 
621			case "telangana": 
622				for (var i=0;i<tel.length-1;i++){ 
623				 $('<option/>').val(tel[i]).html(tel[i]).appendTo('#city-selection');		  
624
625			break; 
626			case "tamil-nadu": 
627				for (var i=0;i<tamil.length-1;i++){ 
628				 $('<option/>').val(tamil[i]).html(tamil[i]).appendTo('#city-selection');		  
629
630			break; 
631			case "andhra-pradesh": 
632				for (var i=0;i<ap.length-1;i++){ 
633				 $('<option/>').val(ap[i]).html(ap[i]).appendTo('#city-selection');		  
634
635			break; 
636			case "andaman-and-nicobar": 
637				for (var i=0;i<andaman.length-1;i++){ 
638				 $('<option/>').val(andaman[i]).html(andaman[i]).appendTo('#city-selection');		  
639
640			break; 
641			case "arunachal-pradesh": 
642				for (var i=0;i<arunachal.length-1;i++){ 
643				 $('<option/>').val(arunachal[i]).html(arunachal[i]).appendTo('#city-selection');		  
644
645			break; 
646			case "assam": 
647				for (var i=0;i<assam.length-1;i++){ 
648				 $('<option/>').val(assam[i]).html(assam[i]).appendTo('#city-selection');		  
649
650			break; 
651			case "bihar": 
652				for (var i=0;i<bihar.length-1;i++){ 
653				 $('<option/>').val(bihar[i]).html(bihar[i]).appendTo('#city-selection');		  
654
655			break; 
656			case "chandigarh": 
657				for (var i=0;i<chandigarh.length-1;i++){ 
658				 $('<option/>').val(chandigarh[i]).html(chandigarh[i]).appendTo('#city-selection');		  
659
660			break; 
661			case "daman-and-diu": 
662				for (var i=0;i<daman.length-1;i++){ 
663				 $('<option/>').val(daman[i]).html(daman[i]).appendTo('#city-selection');		  
664
665			break; 
666			case "haryana": 
667				for (var i=0;i<haryana.length-1;i++){ 
668				 $('<option/>').val(haryana[i]).html(haryana[i]).appendTo('#city-selection');		  
669
670			break; 
671			case "himachal-pradesh": 
672				for (var i=0;i<hp.length-1;i++){ 
673				 $('<option/>').val(hp[i]).html(hp[i]).appendTo('#city-selection');		  
674
675			break; 
676			case "jammu-and-kashmir": 
677				for (var i=0;i<jammu.length-1;i++){ 
678				 $('<option/>').val(jammu[i]).html(jammu[i]).appendTo('#city-selection');		  
679
680			break; 
681			case "lakshadweep": 
682				for (var i=0;i<lakshadweep.length-1;i++){ 
683				 $('<option/>').val(lakshadweep[i]).html(lakshadweep[i]).appendTo('#city-selection');		  
684
685			break; 
686			case "madhya-pradesh": 
687				for (var i=0;i<mp.length-1;i++){ 
688				 $('<option/>').val(mp[i]).html(mp[i]).appendTo('#city-selection');		  
689
690			break; 
691			case "manipur": 
692				for (var i=0;i<manipur.length-1;i++){ 
693				 $('<option/>').val(manipur[i]).html(manipur[i]).appendTo('#city-selection');		  
694
695			break; 
696			case "meghalaya": 
697				for (var i=0;i<meghalaya.length-1;i++){ 
698				 $('<option/>').val(meghalaya[i]).html(meghalaya[i]).appendTo('#city-selection');		  
699
700			break; 
701			case "mizoram": 
702				for (var i=0;i<mizoram.length-1;i++){ 
703				 $('<option/>').val(mizoram[i]).html(mizoram[i]).appendTo('#city-selection');		  
704
705			break; 
706			case "nagaland": 
707				for (var i=0;i<nagaland.length-1;i++){ 
708				 $('<option/>').val(nagaland[i]).html(nagaland[i]).appendTo('#city-selection');		  
709
710			break; 
711			case "puducherry": 
712				for (var i=0;i<puducherry.length-1;i++){ 
713				 $('<option/>').val(puducherry[i]).html(puducherry[i]).appendTo('#city-selection');		  
714
715			break; 
716			case "sikkim": 
717				for (var i=0;i<sikkim.length-1;i++){ 
718				 $('<option/>').val(sikkim[i]).html(sikkim[i]).appendTo('#city-selection');		  
719
720			break; 
721			case "tripura": 
722				for (var i=0;i<tripura.length-1;i++){ 
723				 $('<option/>').val(tripura[i]).html(tripura[i]).appendTo('#city-selection');		  
724
725			break; 
726			case "uttarakhand": 
727				for (var i=0;i<uttarakhand.length-1;i++){ 
728				 $('<option/>').val(uttarakhand[i]).html(uttarakhand[i]).appendTo('#city-selection');		  
729
730			break; 
731		}  
732 
733		 
734
735	function filterCity(){ 
736		$(".all").hide(); 
737		var product = $('#our-offerings-selection').find("option:selected").val(); 
738		var state = $('#state-selection').find("option:selected").val(); 
739		var city = $('#city-selection').find("option:selected").val(); 
740		var curCity = city.toLowerCase().replace(" ","-"); 
741		if(product === "all"){ 
742			$("."+curCity).show(); 
743
744		else{ 
745			$("."+curCity+"-"+product).show(); 
746
747		 
748
749</script>